本帖最后由 贰逼 于 2015-8-20 15:52 编辑

关于链式指令激活,请看此贴:
http://www.mcbbs.net/thread-490098-1-1.html

  • 效果

那么链式指令激活可以说麻烦,除了激活主要给予信号的指令方块,还要额外激活一串链式指令:


指令分别是:
自更新:
  1. /say 1
复制代码

链式:
  1. /say 2
复制代码


使用本方法可以达成以下效果:


可以看到只需要激活一个指令方块,就能将后面所有一大串的链式方块激活

  • 新NBT



所有指令方块都拥有一个新的NBT:powered
powered - true/false(1/0),若为真:则被红石信号激活/若为假:则未被红石信号激活。

这个标签目前只针对chain_command_block,其他还无法表示(比如repeating_command_block添加了这个标签也无法自更新,如果所有指令方块都可以利用此标签表示,那么指令方块将完全脱离红石)
对于其他指令方块,这个标签类似锁,若为真,能让拥有它的指令方块被激活无法输出(因为重复激活)
对于chain_command_block,可以被红石信号更新,也免于了无限循环了悲剧。


  • 使用
  1. /give <span id="kM0.14889178494922817">@p minecraft:chain_command_block
复制代码


接着请对chain_command_block使用blockdata指令

  1. /blockdata X Y Z {powered:1b}
复制代码
即可。


接着按照http://www.mcbbs.net/thread-490098-1-1.html激活方式
然后只需要激活对着链式指令的自更新或脉冲模式就行了。




请不要使用setblock,放置之后NBT会更新0。
[groupid=546]Command Block Logic[/groupid]