【我的世界】如何用clear清除一定數(shù)量的物品
在Minecraft中,做服務器/部分地圖避免不了用到物品兌換物品的地方,這下,clear的作用就很大了——但是,由于一些1機制,clear清除物品時無論是否達到額定物品都會傳遞命令信號,例如,設定清除5個玻璃之后給玩家1個鉆石(clear @p glass 0 5? ?, ? give @p diamond),Steve拿了4個玻璃,卻也會獲得鉆石。
如何避免這種情況呢?很簡單,只需要把clear指令分兩次用,如下
命令方塊1? (一般為脈沖-無條件-紅石控制)
clear @p 物品 特殊值 所需清理的物品數(shù)量-1
命令方塊2? (一般為連鎖-有條件的-保持開啟)
clear @p 物品 特殊值 1
(在沒有特殊賦值的情況下,特殊值為0)
像上面清除5個玻璃的指令clear @p glass 0 5 可以拆分為clear @p glass 0 4、clear @p glass 0 1
原理解釋:在玩家觸發(fā)了命令方塊后,借助clear的特性,當玩家沒有拿足夠的物品時,第一個命令方塊會傳遞命令信號給第二個命令方塊,而當?shù)诙€命令方塊執(zhí)行命令時,會檢測到玩家背包內沒有1個這樣的物品,故不會繼續(xù)傳遞信號,而有足夠物品則不影響
利:有效解決了clear特性問題
弊:相對于Scoreboard來說,clear有通病--------容易吞物
如果你有時間折騰,那么我還是建議你用計分板商店
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ——Xiao u
標簽: