首页 游戏攻略 正文

我的世界as修饰子命令介绍

我的世界as修饰子命令很多玩家想知道,我的世界的自由度非常高,各种版本也在持续更新,很多玩家喜欢这款游戏。下面一起来看看我的世界execute修饰子命令as介绍。

我的世界as修饰子命令介绍

我的世界as修饰子命令介绍

as

用途:改变命令的执行者,但不改变执行位置或执行朝向等

格式:as <目标实体>

参数:<目标实体>(可以是多个实体,当目标实体被清除时,指令停止运行)

报错:参数不正确时报错

讲解:

这个子命令及其常见,尤其在一些对话当中的说话者等等,下面举个例子:

1 /execute as @e[name="重生是希望"] run say 大家好,我是喵呜机!

运行了这串指令后,你会在聊天栏中看到场上所有显示名称为“重生是希望”的实体(包括盔甲架、火球等非生物实体)都会说一句“大家好,我是喵呜机!”

当然as子命令不止只有对话这一个作用:实体选择器中有一个@s(命令执行实体),as子命令会在运行时将后面的执行实体全都变为<目标实体>参数提供的实体,意思是说在as子命令之后的@s全都指代着前面<目标实体>,举个例子:

1 /execute as @e[name="重生是希望"] run tp @s 0 0 0

运行这条指令,你会发现被传送的不是自己前提是你不叫重生是希望,而是所有名为“重生是希望”的实体被传送到x=0,y=0,z=0的位置,但其实上面只是一个例子,这条指令可以简化成:

1 /tp @e[name="重生是希望"] 0 0 0

as子命令不建议在没有完全了解execute指令的玩家去使用,因为它的执行坐标与执行方向都不会改变,意思是说如果玩家使用~或^去修饰坐标,那么往往就会出现一些问题,假定我们在命令方块中输入这串指令并执行(我们的想法是将所有名为“大轩”的实体原地向上传送3格):

1 /execute as @e[name="大轩"] run tp @s ~ ~3 ~

但是当命令执行后,“大轩”并没有原地传送到上方3格的位置,而是传送到了命令方块上方3格!这是为什么呢,这是因为as子命令并不改变命令的执行坐标,换句话说,这时的~ ~ ~代表的不是“大轩”的坐标,而是命令方块的坐标,下面我们就要讲讲这种问题的解决方法了:at子命令。

相关信息

明日方舟CF1怎么打 CF1摆完挂机阵容
明日方舟CF-4摆完挂机阵容 明日方舟CF-4打法详解
明日方舟CF-7挂机打法技巧攻略 明日方舟CF-7打法详解
明日方舟CF-6怎么过 CF-6摆好挂机阵容攻略
《明日方舟》CF-7通关攻略
《明日方舟》CF-9通关攻略
《明日方舟》CF-8通关攻略
明日方舟怪物猎人联动活动攻略
明日方舟火龙s黑角值得抽吗
明日方舟麒麟x夜刀强度怎么样
明日方舟指引明路寻访凭证获得方法指南
明日方舟火龙s黑角技能一览
明日方舟火龙s黑角值得练吗
明日方舟快速攒合成玉 合成玉攻略
明日方舟麒麟x夜刀值得练吗
明日方舟麒麟X夜刀技能一览
《明日方舟》CF-8挂机攻略
《明日方舟》CF-7挂机攻略
明日方舟CF-6摆完挂机阵容攻略
明日方舟CF-2摆完挂机阵容攻略