至今execute的所有功能已经讲完,但是我们还剩下一点——简化。
execute本身就是一个简化(只在testfor指令没有NBT的时候)。当你需要两个命令方块、一个比较器的时候,一个execute即可全部完成。例如当比较器左边是/testfor @a[...],右边是/setblock 6 6 6 air。完全可以使用以下指令代替(这里暂不解释命令方块类型):
复制代码
- /execute @a[...] ~ ~ ~ setblock 6 6 6 air
嵌套是什么?就是自身的指令包着自身。例如程序中一般都有嵌套式循环(循环内再循环),
execute怎么嵌套?首先一个完整的execute指令,在其要执行的事件指令内也填入另一个execute,此时再执行setblock什么的。
以上仅仅是双层的,当然还有三层的,四层的,
当你两个execute探测不同的目标,但执行相同的指令,请考虑使用嵌套!
execute电梯——嵌套利用
难度:★★☆☆☆