nxy
我看网上很多人弄两个命令方块,一个clear 一个give
但有个问题,clear所说的数量是最大数量,清除数量不够也不会出错。
比如本来要求4个金锭买一个stone,这么做1个金锭就够了啊。
这个怎么办才能解决呢?


我原来是这么想,放一堆命令方块4个金锭4个clear,但如果不够的话金锭就被吞了,所以不行。。

langyo_v3

nxy,你好。

其实你要检测删除掉多个物品是有技巧的。

/clear零个物品时,物品当然不会被清除,但是附在其上的红石比较器会发出信号,以证明这个被执行指令的玩家有这个物品。
你可以根据这个特性,弄4个嵌套的检测器,检测到一次确实有才再删除金锭,这样就能保证正确地扣除4个金锭,当最后一个信号发出来后才再给予物品。
当然了,如果玩家金锭不够,你就得把已经由于检测被扣除的金锭返还给玩家,这点要记得哦。

可追问。
你的采纳是对回答者最大的鼓励!~
SmartTable
——来自MCBBS客户端PC版

nxy
langyo_v3 发表于 2017-7-12 00:23
SmartTable
——来自MCBBS客户端PC版[/td][/tr]
[/table]

四个嵌套检测器?那不是检测同一个金锭嘛。。而且被扣了之后怎么还?命令方块并不知道被吞了几个啊

第一页 上一页 下一页 最后一页