Minecraft-Java-Edition

是否可以使用 NBT 數值的記分牌?

  • December 7, 2021

我在粘液球上有這個 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持有該物品的玩家或該物品在地面上的玩家在哪裡。

假玩家只是一個使用者名,不能使用特殊字元(如$或)註冊#。通過這種方式,我們可以確保我們的系統永遠不會使用真實的玩家名稱,並使其更具可讀性。

引用自:https://gaming.stackexchange.com/questions/392739