本帖最后由 czmknmsl 于 2015-3-7 10:55 编辑
大家好,我是CZM。那么按照惯例,还是废话
进入正题
首先讲一下为什么我要发这个帖子
好的还是先看效果
这是按下按钮之后的效果
几秒之后
中间一共执行了6条指令
好的接下来是教程
指令
复制代码好的 大家看第一个fallingsand里面的nbt
Tile:152 就是红石块的代码
由于我们只需要这一个红石块来启动,所以后面都是137
接下来就是一大堆命令方块堆叠在一起了
第二个命令方块
复制代码用来启动下面的命令方块
但是最后一个命令方块不能由此启动
否则命令来不及执行就被清空了
复制代码倒数第二个方块用来启动最后一个命令方块
最后一个命令方块就是清除
复制代码
这,就是执行指令的部分了!
大家可以按照需要修改执行的指令,或者修改指令的数量
但是不能太多,太多的话超过上限255可就执行不了了
指令多的话可以考虑分两个指令方块执行
还有一点要记住:
指令执行的顺序是从后往前!!!!!
最后还有一个问题
不能直接对命令方块充能,要充能旁边的方块
否则会直接执行最下面的指令方块也就是清除
好的我们来看看实际应用
复制代码
可以看出坐标还是很难计算QAQ
把这个东西打进命块里,再激活,然后拿个经验瓶丢吧
做一键制作很方便对了,一定记住引号里面的引号要加斜杠\!!!!!
~THE END~谢谢大家
大家好,我是CZM。那么按照惯例,还是废话
进入正题
首先讲一下为什么我要发这个帖子
好的还是先看效果
几秒之后
中间一共执行了6条指令
好的接下来是教程
指令
- /summon FallingSand ~ ~1 ~ {Tile:152,Time:10,Riding:{id:"FallingSand",Tile:137,Time:10,TileEntityData:{Command:"fill ~ ~-7 ~1 ~ ~-1 ~1 redstone_block"},Riding:{id:"FallingSand",Tile:137,Time:10,TileEntityData:{Command:"say 1"},Riding:{id:"FallingSand",Tile:137,Time:10,TileEntityData:{Command:"say 2"},Riding:{id:"FallingSand",Tile:137,Time:10,TileEntityData:{Command:"say 3"},Riding:{id:"FallingSand",Tile:137,Time:10,TileEntityData:{Command:"say 4"},Riding:{id:"FallingSand",Tile:137,Time:10,TileEntityData:{Command:"say 5"},Riding:{id:"FallingSand",Tile:137,Time:10,TileEntityData:{Command:"say 6"},Riding:{id:"FallingSand",Tile:137,Time:10,TileEntityData:{Command:"setblock ~ ~-1 ~1 redstone_block"},Riding:{id:"FallingSand",Tile:137,Time:10,TileEntityData:{Command:"fill ~ ~ ~ ~ ~9 ~1 air"}}}}}}}}}}}
Tile:152 就是红石块的代码
由于我们只需要这一个红石块来启动,所以后面都是137
接下来就是一大堆命令方块堆叠在一起了
第二个命令方块
- id:"FallingSand",Tile:137,Time:10,TileEntityData:{Command:"fill ~ ~-7 ~1 ~ ~-1 ~1 redstone_block"},
但是最后一个命令方块不能由此启动
否则命令来不及执行就被清空了
- id:"FallingSand",Tile:137,Time:10,TileEntityData:{Command:"setblock ~ ~-1 ~1 redstone_block"},Riding:{id:"FallingSand",Tile:137,Time:10,TileEntityData:{Command:"fill ~ ~ ~ ~ ~9 ~1 air"}}}}}}}}}}}
最后一个命令方块就是清除
- id:"FallingSand",Tile:137,Time:10,TileEntityData:{Command:"say 1"},Riding:{id:"FallingSand",Tile:137,Time:10,TileEntityData:{Command:"say 2"},Riding:{id:"FallingSand",Tile:137,Time:10,TileEntityData:{Command:"say 3"},Riding:{id:"FallingSand",Tile:137,Time:10,TileEntityData:{Command:"say 4"},Riding:{id:"FallingSand",Tile:137,Time:10,TileEntityData:{Command:"say 5"},Riding:{id:"FallingSand",Tile:137,Time:10,TileEntityData:{Command:"say 6"}
这,就是执行指令的部分了!
大家可以按照需要修改执行的指令,或者修改指令的数量
但是不能太多,太多的话超过上限255可就执行不了了
指令多的话可以考虑分两个指令方块执行
还有一点要记住:
指令执行的顺序是从后往前!!!!!
最后还有一个问题
否则会直接执行最下面的指令方块也就是清除
好的我们来看看实际应用
- /summon FallingSand ~ ~1 ~ {Tile:152,Time:10,Riding:{id:"FallingSand",Tile:137,Time:10,TileEntityData:{Command:"fill ~ ~-7 ~1 ~ ~-1 ~1 redstone_block"},Riding:{id:"FallingSand",Tile:137,Time:10,TileEntityData:{Command:"say Done!"},Riding:{id:"FallingSand",Tile:137,Time:10,TileEntityData:{Command:"setblock ~9 ~-7 ~1 command_block 0 replace {Command:"execute @e[type=XPOrb] ~ ~ ~ summon PrimedTnt"}"},Riding:{id:"FallingSand",Tile:137,Time:10,TileEntityData:{Command:"fill ~5 ~-6 ~1 ~8 ~-6 ~1 redstone_wire"},Riding:{id:"FallingSand",Tile:137,Time:10,TileEntityData:{Command:"setblock ~6 ~-5 ~ iron_block"},Riding:{id:"FallingSand",Tile:137,Time:10,TileEntityData:{Command:"setblock ~5 ~-4 ~ minecraft:unpowered_comparator 13"},Riding:{id:"FallingSand",Tile:137,Time:10,TileEntityData:{Command:"setblock ~4 ~-3 ~ redstone_block"},Riding:{id:"FallingSand",Tile:137,Time:10,TileEntityData:{Command:"setblock ~ ~-1 ~1 redstone_block"},Riding:{id:"FallingSand",Tile:137,Time:10,TileEntityData:{Command:"fill ~ ~ ~ ~ ~9 ~1 air"}}}}}}}}}}}
可以看出坐标还是很难计算QAQ
把这个东西打进命块里,再激活,然后拿个经验瓶丢吧
做一键制作很方便对了,一定记住引号里面的引号要加斜杠\!!!!!
~THE END~谢谢大家
这个土豆好像说过吧...
火星?
火星?
普通HIM 发表于 2015-3-7 10:58
这个土豆好像说过吧...
火星?
这说明你没仔细看我上面的隐藏内容
不久之前我尝试了一下@PotatoMaster101 的这个帖子,他的这个教程的核心是命令方块矿车,但是我用了之后简直卡出翔来(不是上次那台win8),于是对天发誓再也不要用命快矿车了
说实话,土豆的教程确实有点坑,我试用之后发现顺序出现错误。不知道是不是快照中出现的BUG