ArrowScar
本帖最后由 此名无义 于 2020-3-14 03:11 编辑

怎么让盔甲加的头的动作变成玩家的朝向?
Pose:{Head:【x1,x2,x3】} 里x1  用execute store 获取玩家Rotation[1] 的值

换种问法 就是data get 选Rotation[0] 这种会了, Pose里的某个值能get吗,这个路径的写法是怎么写的?

⊙u⊙
能get
Pose.Head[0]

Y制杖杖
Pose.Head[0] (还有应该是Rotation[0],数组下标从0开始)

(=°ω°)丿
本帖最后由 隐退 于 2020-3-14 07:51 编辑

代码:

  1. # 方法一:用 data modify 逐个复制 Rotation 里的数据到 Pos.Head
  2. data modify entity @e[type=armor_stand,limit=1] Pose.Head[0] set from entity @p Rotation[0]
  3. data modify entity @e[type=armor_stand,limit=1] Pose.Head[1] set from entity @p Rotation[1]
  4. data modify entity @e[type=armor_stand,limit=1] Pose.Head[2] set from entity @p Rotation[2]
  5. # 方法二:用 data modify 直接复制 Rotation 到 Pos.Head
  6. data modify entity @e[type=armor_stand,limit=1] Pose.Head set from entity @p Rotation
  7. # 方法三:用 execute store 逐个复制 Rotation 里的数据到 Pos.Head
  8. execute store result entity @e[type=armor_stand,limit=1] Pose.Head[0] float 0.00000001 run data get entity @p Rotation[0] 100000000
  9. execute store result entity @e[type=armor_stand,limit=1] Pose.Head[1] float 0.00000001 run data get entity @p Rotation[1] 100000000
  10. execute store result entity @e[type=armor_stand,limit=1] Pose.Head[2] float 0.00000001 run data get entity @p Rotation[2] 100000000