這篇教學將吿訴你如何使用命令統計值(Command stats)(執行命令後的回傳值)。
計分板[]
這些例子演示如何透過計分板顯示命令統計數據。這可能是有用的測試命令,監控命令方塊的作品等。
取得統計值[]
我們將會用兩個「虛擬玩家」來實現命令統計。讓我們稱他們為「Result」和「Success」。
首先,我們需要建立一個計分板,就叫「stats」吧!
現在要將一個命令的統計值返回到Result玩家的stats計分項中,命令是這樣寫的:
/execute store result score Result stats run <命令(不包括斜槓)>
讓我們把/fill ~5 ~5 ~5 ~-5 ~-5 ~-5 air replace stone
套進去,變成/execute store result score Result stats run fill ~5 ~5 ~5 ~-5 ~-5 ~-5 air replace stone
,執行完畢後,填充的石頭數量就會被返回到Result的stats計分項上了(其他命令的回傳值在其對應的頁面上都有表格或文字説明)。
如果你只想取得這個命令的成功次數,命令是這樣寫的:
/execute store success score Success stats run <命令(不包括斜槓)>
這時,這條命令執行成功會輸出成功次數,執行失敗則輸出0。
側邊欄[]
要讓這個計分項顯示在側邊欄,輸入/scoreboard objective setdisplay sidebar stats
即可。
/title
顯示命令統計值[]
在原始JSON文字中,有一個名為「score」的鍵,它會顯示出指定玩家在指定計分項上的分數。所以,要做的只不過是在重複型命令方塊中輸入/title @a actionbar {"score":{"name":"Result","objective":"stats"}}
而已。
Boss狀態條[]
首先,我們需要建立一個Boss狀態條,還是叫stats,命令如下:
/bossbar add stats stats
預設的最大值是100,如果你覺得這不夠或是太多的話,可以輸入以下命令來變更最大值:
/bossbar set stats max <最大值>
命令統計值可以被儲存為Boss狀態條的最大值或目前值。先介紹目前值:
/execute store result bossbar stats value run <命令(不包括斜槓)>
(返回結果)
/execute store success bossbar stats value run <命令(不包括斜槓)>
(返回成功次數)
接着是最大值:
/execute store result bossbar stats max run <命令(不包括斜槓)>
(返回結果)
/execute store success bossbar stats max run <命令(不包括斜槓)>
(返回成功次數)
執行完畢後,Boss狀態條的最大值或目前值就會被變更為相應的回傳值。
儲存在NBT中[]
你可以幫助我們擴充關於該主題的更多資訊。
|
語言