#1.20.1 有前置條件的Clear指令
1 messages · Page 1 of 1 (latest)
-=發問指南=-
• 請清楚說明你想做什麼,並想要什麼結果。
• 請提及你正在使用的Minecraft版本,以及是否正在使用任何模組。
• 討論完成後,使用 :resolved:
表情符號關閉貼文。
-=Guidelines=-
• Ask your question straight and clearly, tell us what you are trying to do.
• Mention which Minecraft version you are using and any mods.
• Remember to use :resolved:
to close the post after resolved.
clear可以使用清除"0"個物品來獲得玩家身上適配的物品總量
搭配execute store result可以將這個數值資料存到計分板或其他位置
考慮到你想要的結果是檢測是否多於指定數量的物品,儲存到計分板、再用它來檢測應該比較恰當
然後在條件通過的情況下才會清除物品並給予物品,應該就沒問題了
感謝大佬我試試看
第一顆脈衝 : execute store result score @a dummy run clear @a minecraft:gold_ingot 0
第二顆連鎖 : execute store result score @a dummy run scoreboard players remove @a dummy 3
第三顆連鎖 : clear @a minecraft:gold_ingot 3
第四顆連鎖 : /give @a minecraft:diamond 12
我好像不會用這東西
@a 是指全部玩家哦
恩恩 這個我知道 只是因為還在單人測試所以沒有特別去限制
execute if score @p dummy > @p 記分板2 run clear @p minecraft:gold_ingot 3這樣ㄇ?
第一顆脈衝 : execute store result score @a dummy run clear @a minecraft:gold_ingot 0
第三顆連鎖 : execute if score @p matches 3.. run clear @a minecraft:gold_ingot 3
第四顆連鎖 加條件: /give @a minecraft:diamond 12
第二顆就不用了
感謝你Orz
成功了
我這裡剛剛忘了加matches
@p matches 3..這句後面的 3.. 的".."有甚麼特別的意義嗎?
更正: 後面試了一下就理解了
順便補充一下 a.. 是指 >=a, 同理 ..a 指 <= a
感謝你
並沒有
a.的意思等於a.0
只是強制轉小數的語法
啊確實 是我記錯了
然後綠村民好像沒成功resolve這樓
