关注:43 发布时间:2022-04-01 15:00:04
1.指令是:execute @ e[type=arrow]~ ~ ~ summit light _ bolt。
2.首先,/execute @e[type=arrow]复制代码。execute是一个检测执行指令,它的作用是检测到某个东西后执行跟随它的指令,而@e [type=arrow]是选择的目标,@e是所有实体。
3./test for @ e [type=arrow,c=1] {ground:1b}复制代码。[type=arrow]是后面的目标,表示箭头的类型,连在一起就是检测所有的箭头。然后它背后的召唤闪电在召唤闪电!
4.复制代码。/kill @e[type=arrow]
5.【注意】看刚射出的弓箭是否触地。连接高频,然后连接一个比较。如果两个继电器的输出连接到/kill弓箭,则持续呼叫闪电的弓箭将被移除。
6.所以在@e后面加了[type=arrow,c=1],意思是检测一个比较晚刷出来的箭头。这里c=1表示比较老,也就是刷出来的第一个箭头。如果是c=-1,就是比较新刷的箭头。c=其他数字,也就是选择多个目标,没有早晚。所以c=1和c=-1是难点,在服务器中可以区分主要用途。因此,指令中的c=1意味着当机器被激活时,它将检测到比较早的飞行箭头并给出输出。新手可能听不懂。因此,它背后的nbt:{在地面:1b}是为了检测箭是否落地。b是单位,必须加。所以这个带脉冲的命令块的主要作用是检测一个已经落地的箭,是第一发。然后给出一个输出。
79位用户关注
72位用户关注
47位用户关注
68位用户关注
73位用户关注
61位用户关注
43位用户关注