我的世界execute子命令介绍
我的世界execute子命令很多玩家想知道,我的世界的自由度非常高,各种版本也在持续更新,很多玩家喜欢这款游戏。下面一起来看看我的世界execute指令子命令介绍。
我的世界execute子命令介绍
1.13中为execute指令加入了许多的修饰子命令(俗称介词)、条件子命令(俗称连词)、存储子命令与run子命令,统计下来一共有12个:
修饰子命令:align,anchored,as,at,facing,in,positioned,rotated;
条件子命令:if,unless;
存储子命令:store;
执行子命令:run
execute命令允许将任意子命令串连在一起。除run子命令外的子命令可以随意排列或重复使用多次,而run子命令只能使用一次且只能位于命令最后位置。命令必须以条件子命令或run子命令结尾,否则没有实际效果。对于多个子命令,系统会按顺序从前向后依次处理,比如,以下命令是不同的:
所有的实体向各自所朝的方向移动一格:
1 | execute as @e at @s run tp ^ ^ ^1 |
所有的实体移动到执行者的前方一格:
1 | execute at @s as @e run tp ^ ^ ^1 |
游戏会在处理run子命令和存储子命令之前,先处理其他子命令,故run子命令和存储子命令无法影响其他子命令。run子命令和存储子命令也无法相互影响。在某些情况下,命令会中止执行。
命令执行后如果没有中途停止,就会返回成功次数和一个结果,这两个数值都来自于结尾的条件子命令或run子命令。注意命令的返回值必定为整数,若为小数会被向下取整。成功次数通常会是0或1。但如果此命令分开被执行多次(比如通过at @a)那么其成功次数可以大于1。当命令没有执行成功时,两个返回值均为0。当结尾的条件子命令或run子命令被执行了多次时,只返回最后一次执行的值。这两个值可以被储存子命令储存。
使用命令方块执行命令时将把它们返回到该命令方块上,这可以用条件制约的命令方块检测是否成功,也可以使用红石比较器读取成功次数。