【我的世界】/execute as 和/execute at 的區(qū)別
as 是把指令的執(zhí)行者換成被選擇到的實體,然后后面要跟 at @s ,把執(zhí)行位置也換成當前實體,意思是,實體自己運行一遍指令
而 at 是把執(zhí)行的位置換成實體,是命令方塊對實體執(zhí)行指令
如果前面是at ,say的效果:


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


at是命令方塊作為執(zhí)行者,所以是命令方塊在說話
而as是吧執(zhí)行者換成玩家,相當于玩家自己執(zhí)行一遍/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都改掉。
標簽: