当前位置:手游汇攻略 → 《我的世界》弓箭火箭炮制作 命令方块高阶教程

《我的世界》弓箭火箭炮制作 命令方块高阶教程 [多图]

时间:2017-6-7 20:28:50    

所以c=1和c=-1是难点,主要用处可以在服务器里分辨。所以指令里的c=1,那就是当机器激活后,会探测一个最早飞出的箭,并给出输出。(新手可能听不懂)。于是后面的NBT:{inGround:1b}就是探测箭只是否着落。b是单位,必须要加。所以,这个指令方块加脉冲的话主要功能就是探测一个已经着落,并且是第一个射出的箭。然后给出输出。

输出完毕后会到第二个指令方块,刷出一个隐身的苦力怕。指令:

/summon Creeper ~ ~1 ~

{ExplosionRadius:100,ActiveEffects:[{Id:14,Duration:99999,Ambient:1}],ignited:1,Fuse:3}

这个指令我就不多说了,主要目的是刷出个隐身,拥有爆炸延迟3的苦力怕。爆炸面积现在输入的是100,但玩家可以自己控制。一档之后激活另一个指令方块,主要用处是把苦力怕传送到刚才探测到的箭的地方。由于延迟特短,所以传送到位置后会马上爆炸,不会有任何延迟。指令是:

/tp @e[type=Creeper,r=5] @e[type=Arrow,c=-1]

苦力怕里的r=5就是把指令方块5格内的苦力怕TP到弓箭那里。如果不加也可以,后果是指令方块会把地图里的所有苦力怕都TP到弓箭的地方。到最后变成苦力怕召唤弓箭了。这里要注意的是刷出苦力怕的地方和TP的指令方块要在5格内的地方。这样才能被正常的探测到,并且TP。箭只是射出的最晚的箭。这个可能会有一个缺点:如果在服务器里,玩家A射出一箭后,之后玩家B又射出了一箭,当玩家A的箭着落后,爆炸会到玩家B的箭上面。因为c=-1的关系,当玩家B射出箭后,他的箭就变成最新刷出的箭了。但是这个可能性很小,因为中途延迟很短。

于是最后就是箭只的清理了。直接用:

/kill @e[type=Arrow]

大家看见/kill现在也可以输入到指令方块里了。而且指令里的kill杀的是箭只。也就是把他们刷掉,以防卡住机器。

相关游戏

玩家评论

加载更多

网名(您的评论需要经过审核才能显示) 回复 [ ] 楼取消回复