欢迎光临散文网 会员登陆 & 注册

【我的世界】/execute as 和/execute at 的区别

2022-12-27 19:11 作者:卡儿3058  | 我要投稿

as 是把指令的执行者换成被选择到的实体,然后后面要跟 at @s ,把执行位置也换成当前实体,意思是,实体自己运行一遍指令


而 at 是把执行的位置换成实体,是命令方块对实体执行指令


如果前面是at ,say的效果:

如果前面是as,say的效果:

at是命令方块作为执行者,所以是命令方块在说话

而as是吧执行者换成玩家,相当于玩家自己执行一遍/say 3,所以前面显示的是玩家的id


as @a at @s 后面可以接 run tp @s ~ ~3 ~ ,就是实体自己把自己传送到自己上方三格,如果要改选择器就在第一个@a的位置改


而 at @a 因为没有选中实体,所以后面不能跟 tp @s ~ ~3 ~,会运行不了,但可以接tp @a ~ ~3 ~ ,

execute as @a at @s run tp @s ~ ~3 ~

execute at @a run tp @a ~ ~3 ~

这两条命令是一样的效果,第二条命令如果要改选择器就要把两个@a都改掉。


【我的世界】/execute as 和/execute at 的区别的评论 (共 条)

分享到微博请遵守国家法律