小小的ETR 发表于 2024-2-22 12:41:50

有没有什么办法让新版的execute指令,变成旧版的execute指令

如标题所示

GoldFISH-Nzh 发表于 2024-2-22 12:41:51

我只能提醒你一下:使用新版的/execute比旧版的好用不少。而且,根据报道,旧版的地图存档的指令在存档导入升级后会自动转换为新版/execute指令,不需要你担心。
另外这是新版/execute的常见用法(如果可以的话,强烈建议转java):
/execute as切换执行命令的选择器,例如/execute as abc,那么以后的指令或者是@s默认都是指向abc。
/execute at切换执行的具体位置,例如/execute as rfg at @s run setblock ~ ~ ~ stone时会在rfg的位置放一个stone,而不是让命令方块变成石头。
/execute position切换执行命令的坐标,/execute position as将执行的坐标设置为选择器,但与at不同的是,执行的朝向、维度等依然是命令方块。
/execute align 向下取整坐标,例如/execute align xz run tp @s ~ ~ ~ ,将自己传送到将自己xz坐标向下取整的位置。
/execute anchored 将局部坐标的执行基准点设为眼睛或脚,并改变facing子命令所指向的位置。例如/execute anchored eyes run tp @s ~ ~ ~ 。
/execute in将执行维度改变为特定维度。例如/execute in nether run tp ~ ~ ~如果玩家在主世界,会将自己传送到下界的自己当前坐标除以8的位置。维度id是:overworld、nether(基岩版)/the_nether(java版)、the_end。
/execute rotated改变执行命令的朝向(不想示例)。
/execute summon(java版)在当前的命令执行位置生成一个实体,并且as这个实体。
条件子命令包括if和unless两种,用于测试特定类型的条件。两者的语义相反但参数结构一致,if表示“如果……就”,unless表示“除非……否则”。
可用条件类型:
biome[仅Java版]:检测给定位置上的生物群系是否为特定生物群系。
block:检测给定位置上的方块是否是特定的方块或方块状态。
blocks:检测给定区域内的方块是否匹配另一个同等大小区域内的方块。
data[仅Java版]:检测方块、实体或存储容器是否拥有给定的NBT标签。
dimension[仅Java版]:检测命令执行时所处的维度是否为特定维度。
entity:检测一个或多个特定实体是否存在。
function[仅Java版]:检测函数是否有非零返回值。
loaded[仅Java版]:检测给定位置是否已被加载。
predicate[仅Java版]:检测谓词计算结果是否为正。
score:检测指定目标的记分板中的记分项的分数是否与另一个(或同一个)目标的记分板的记分项的分数是否符合指定的关系,或者是否在给定的范围之内。
注:本文来自:https://zh.minecraft.wiki/w/%E5%91%BD%E4%BB%A4/execute

wendi2807743998 发表于 2024-2-22 13:38:07

下载旧版本吧,除了没有新版本的东西,也挺稳定好用的。旧版地图内的命令方块只要在新版地图内不打开,就不会沿用新版execute指令
页: [1]
查看完整版本: 有没有什么办法让新版的execute指令,变成旧版的execute指令