本帖最后由 MsYqgzt 于 2016-4-16 17:44 编辑

       这次的更新可谓人性化,对新的CB特性以及种类的模式进行了改进。
首先可以简洁的说明的就是,CB实现了Tab补全功能!
打开控制台CB可以发现多了个按钮


这次针对这个新按钮的作用进行研究。
首先这个词的意思是"有指定条件的",字面意思上是对模式的条件分类。
此功能用在CB的朝向组合当中
有两种模式,一种是Unconditional,
首先准备一个这样的连接装置




我在最后一个Chain的CB中输入
  1. /say hi
复制代码

中间的不输入



左边的普通CB不用输入。
按下按钮后,最后的CB被很自然的触发。



接下来我们开启Conditional,再次按下按钮。
并没有触发。


原因其实在这里。这个conditional的意思是,当前面一个CB被成功触发后,才能触发紧跟在后面的Con模式CB


因为中间的CB我并没有输入指令,提示也默认为触发失败,因此除了普通CB外不会触发任何东西。


然后我们在中间输入
  1. /say 233
复制代码

再次触发,可以发现因为中间成功触发,后面的CB也被触发。




重复模式

普通模式


也就是说这样的链式反应取决于前一个CB是否触发。这也成为了一种判定条件。能够运用于/testfor
总的来说,Conditional模式是在朝向其的CB为条件来判定被朝向的CB是否执行。

直接改变为conditional的NBT:
  1. {conditional:1}
复制代码
现在1.9版本的此NBT已更改为方块的损害值数据,感谢java_command 提供的信息
现在的条件制约(conditional)不再是NBT,成为了方块的Damage
如/setblock ~ ~1 ~ minecraft:command_block 11 1就会产生一个朝向为Z的普通Conditional命令方块




==================END==================












[groupid=1009]The Command's Power[/groupid]