欢迎光临散文网 会员登陆 & 注册

【我的世界】如何用clear清除一定数量的物品

2022-02-15 16:10 作者:非酋的小u  | 我要投稿

在Minecraft中,做服务器/部分地图避免不了用到物品兑换物品的地方,这下,clear的作用就很大了——但是,由于一些1机制,clear清除物品时无论是否达到额定物品都会传递命令信号,例如,设定清除5个玻璃之后给玩家1个钻石(clear @p glass 0 5   ,   give @p diamond),Steve拿了4个玻璃,却也会获得钻石。

如何避免这种情况呢?很简单,只需要把clear指令分两次用,如下

命令方块1  (一般为脉冲-无条件-红石控制

clear @p 物品 特殊值 所需清理的物品数量-1

命令方块2  (一般为连锁-有条件的-保持开启

clear @p 物品 特殊值 1

(在没有特殊赋值的情况下,特殊值为0)

像上面清除5个玻璃的指令clear @p glass 0 5 可以拆分为clear @p glass 0 4、clear @p glass 0 1



原理解释:在玩家触发了命令方块后,借助clear的特性,当玩家没有拿足够的物品时,第一个命令方块会传递命令信号给第二个命令方块,而当第二个命令方块执行命令时,会检测到玩家背包内没有1个这样的物品,故不会继续传递信号,而有足够物品则不影响


利:有效解决了clear特性问题

弊:相对于Scoreboard来说,clear有通病--------容易吞物




如果你有时间折腾,那么我还是建议你用计分板商店



                                          ——Xiao u

【我的世界】如何用clear清除一定数量的物品的评论 (共 条)

分享到微博请遵守国家法律