制作闪电教程:在命令框中输入1,/execute @ e [typearrow] ~ ~ ~召唤闪电箭~ ~ 2,/testfor @ e [typearrow,c1] {in ground: 1b} 3,/kill @e[typeArrow]。
命令盒制作闪电弓教程
首先我们需要使用execute从射出的弓箭中召唤出龙!
那边继续叫闪电,下面给指示。
/execute @e[typeArrow] ~ ~ ~召唤闪电~ ~ ~
有人问,如果箭头不消失,闪电不是总会出现吗?
没关系,只要你有这个,就可以把闪电叫回来。
/testfor @e[typeArrow,c1]{ in round:1b }
/kill @e[typeArrow]
要检测刚射出去的弓箭是否触地,就要接上高频,然后进行对比。两个继电器的输出,连接到/kill弓箭上,会把持续召唤闪电的弓箭去掉。
于是@e又补充了一句:[typeArrow,c1],意思是检测一个最晚刷出来的箭头。这里c1表示最老,也就是第一个被刷出来的箭头。如果是c-1,就是最新的箭(最年轻的)。C其他数字,即选择多个目标,没有早晚之分。所以c1和c-1是难点,在服务器中可以区分主要用途。所以指令中c1,也就是机器被激活时,会检测到最早的飞箭,给出一个输出。(新手可能看不懂)。所以后面的NBT: {in ground: 1b}就是检测箭是否落地。b是单位,必须相加。所以这个带脉冲的命令框主要作用是检测一个已经落地的箭,并且是第一发。然后输出。
文章内容来源于网络,仅供参考!本文链接:https://www.chaoduyl.com/wanyouxi/cbf70a03239d7fae.html