关于链式指令激活,请看此贴:
http://www.mcbbs.net/thread-490098-1-1.html
- 效果
那么链式指令激活可以说麻烦,除了激活主要给予信号的指令方块,还要额外激活一串链式指令:
指令分别是:
自更新:
- /say 1
链式:
- /say 2
使用本方法可以达成以下效果:
可以看到只需要激活一个指令方块,就能将后面所有一大串的链式方块激活。
- 新NBT
所有指令方块都拥有一个新的NBT:powered
powered - true/false(1/0),若为真:则被红石信号激活/若为假:则未被红石信号激活。
这个标签目前只针对chain_command_block,其他还无法表示(比如repeating_command_block添加了这个标签也无法自更新,如果所有指令方块都可以利用此标签表示,那么指令方块将完全脱离红石)
对于其他指令方块,这个标签类似锁,若为真,能让拥有它的指令方块被激活无法输出(因为重复激活)
对于chain_command_block,可以被红石信号更新,也免于了无限循环了悲剧。
- 使用
- /give <span id="kM0.14889178494922817">@p minecraft:chain_command_block
接着请对chain_command_block使用blockdata指令:
- /blockdata X Y Z {powered:1b}
接着按照http://www.mcbbs.net/thread-490098-1-1.html激活方式。
然后只需要激活对着链式指令的自更新或脉冲模式就行了。
请不要使用setblock,放置之后NBT会更新0。
[groupid=546]Command Block Logic[/groupid]