Minecraft-Java-Edition
是否可以使用 NBT 數值的記分牌?
我在粘液球上有這個 NBT 標籤:
{price:200}
.我將如何使用
/scoreboard players remove
或類似的東西從這個價值價格中移除玩家的硬幣?所以在這種情況下,它會從我身上移除 200 個硬幣,但如果我將這個數字更改為 1000,它應該會從我身上移除1000 個硬幣。
您可以使用 將
execute store
儲存price
到假球員的分數中,然後使用scoreboard operation
刪除該數量。execute store result score $Price <score name> run data get entity <slime target> <nbt path> scoreboard players operation <player target> <score name> -= $Price <score name>
slime target
持有該物品的玩家或該物品在地面上的玩家在哪裡。假玩家只是一個使用者名,不能使用特殊字元(如
$
或)註冊#
。通過這種方式,我們可以確保我們的系統永遠不會使用真實的玩家名稱,並使其更具可讀性。