死人东西 发表于 2024-2-4 00:31:49

execute指令问题

怎么用execute指令选中玩家指向的生物,基本作用就是实现对指向生物添加tag标签(新版execute指令)

Ringeal007 发表于 2024-2-4 05:54:04

本帖最后由 Ringeal007 于 2024-2-4 06:27 编辑

我在归纳总结此命令时出现了一些技术问题,以下内容暂时不可用,请等待我的回复。
参见:
命令/tag - Minecraft Wiki
命令/execute #rotated - Minecraft Wiki

[*]rotated[编辑 | 编辑源代码]将执行朝向设为特定方向,或设为指定实体的朝向,但不改变执行者和执行位置。语法JE:rotated <rot> -> executeBE:rotated <yaw: value> <pitch: value> <chainedCommand: ExecuteChainedOption_0>将命令的执行朝向设为特定方向。JE:rotated as <targets> -> executeBE:rotated as <origin: target> <chainedCommand: ExecuteChainedOption_0>将命令的执行朝向设为指定实体的朝向。参数JE:<rot>:rotation(<yaw> <pitch>)BE:yaw: value和pitch: value需要的旋转角度。必须为两个双精度浮点数[仅Java版]或单精度浮点数[仅基岩版]组成的朝向,分别表示绕Y轴旋转和绕X轴旋转,以度为单位。

[*]绕Y轴旋转时,-180.0表示北,-90.0表示东,0.0表示南,90.0表示西。
[*]绕X轴旋转时,竖直上方为-90.0,至竖直下方90.0。
波浪号将相对于执行者进行旋转。JE:<targets>:entityBE:origin: target采用指定实体的朝向。必须为实体目标。可为玩家名、目标选择器或UUID[仅Java版]。效果参数不正确时,视为语法错误。当<targets>实体不存在时命令终止执行。若<targets>或origin: target无法解析为一个或多个有效实体(指定玩家必须在线)时,命令终止执行。当选择到多个实体时,以各个实体的朝向分别执行一次后续子命令。示例


[*]

[*]/execute as @e at @s rotated as @p run tp @s ^ ^ ^1:让所有的绵羊以各自距离最近玩家的朝向作为方向移动1格。




(事后回复)
我把我的世界的视线投射功能想的太简单了,你这个问题把我脑子干冒烟了,这是个非常非常复杂的问题……我没办法解决了,我无能为力了。

addons12345 发表于 2024-2-15 11:39:52

Ringeal007 发表于 2024-2-4 05:54
我在归纳总结此命令时出现了一些技术问题,以下内容暂时不可用,请等待我的回复。




这个子命令不是以所选实体的视角
来执行后面指令的 吗?根本不是玩家的
页: [1]
查看完整版本: execute指令问题