记得点赞()
[BE] /execute 常用子命令解析
!!!别划走 保证你能看懂!!!
本人较菜 欢迎大佬指出错误
- 作者:@已重置-114514 (社区某重置用户)
最重要命令:run,放在末尾,后面写你要执行的命令,run后面不加斜杠(具体看文章最后)
这样使用:execute … run …
-
3. execute as 让谁执行?
平常咱们都是聊天栏输入指令的对吧,这次让生物通过聊天栏发送指令,这样就可以[假装你是生物]。
-
举例:execute as @e[type=zombie] run kill @s
让僵尸k掉自己,但玩家不会被k
-
4. execute at 在哪执行?
-
>>>注意,不同的地方在于,
as改变了“让谁执行”,却不改变执行位置
比如说,你在命令方块里面输
execute as @e[type=player] run tp @s ~~~
你以为站在原地呢
其实,玩家被传送到命令方块上方,所以没改变执行位置
-
at只变执行位置,不改变“让谁执行”,跟as恰好相反
-
比如说,你切换生存,在聊天栏输入这个
execute at @e[type=sheep] run kill @s
绵羊不会被k,而玩家会被k
-
作者:@已重置-114514 (社区某重置用户)
5. execute in 在哪个维度执行?
这样你就可以实现跨纬度操作啦
比如你在主世界
locate structure end_city [无效输出]
但是,如果你运行这个
execute in the_end run locate structure end_city [有效输出]
-
6. execute positioned 在哪执行?
与at不同。at接@s,@e什么的,而positioned接具体坐标,比如positioned (-5.8,4,3.6)
-
positioned as与at是类似的,不改变执行者,只改变执行的位置。(但也有细微差别)
-
8. execute if 如果...就执行
9. execute unless 除非...否则执行
-
用同一个例子说明:A“玩家在睡觉” 与 B“播放音乐”
if A run B - 如果玩家睡觉,那么放音乐
unless A run B - 如果玩家没有睡觉,那么放音乐(除非玩家睡觉,否则放音乐)
-
简单来说,execute就相当于一个命令执行的小助手,能够帮你在某个位置执行,强迫某个生物执行,甚至在其他维度执行命令。