本帖最后由 贰逼 于 2015-8-22 10:38 编辑


在指令方块的Gui中多了一个"Unconditional"和"Conditional"
这就是某个玩家的意见:
http://www.mcbbs.net/thread-490527-1-1.html

这个东西相当于就是把指令方块和比较器结合在了一起
(明显的例子就是:自更新指令=高频+指令方块;链式指令=锁套+指令方块)

那么可以灵巧的使用上一层指令方块的成功,激活下一层指令方块(相当于execute嵌套,免除了stats的successcount环节)

一般方式:





现在方式:


这个同样适用于其他模式。
第一个指令方块:
  1. /testfor @p
复制代码

激活后面的链
然后第二个
  1. testfor @p
复制代码

有条件嵌套,所以给后面的chain信号
所以输出
  1. say 1
复制代码
注意被成功的指令方块设置为conditional

这个和前面的那个方式相同,只不过完全适用于多重条件嵌套类似于execute,比execute多了NBT的检测功能
更优的是能够检测成功
比如:

  1. testfor @p
  2. say 1
  3. say 1
复制代码

中间的嵌套因为执行成功了,所以能向下传递信号
因此输出两个say 1






新NBT:


conditional:是否为条件嵌套模式、


强调:这种模式目前适用于所有。

[groupid=546]Command Block Logic[/groupid]