阡喏
想把烈焰人的小火球换成恶魂的火球 ,但是知道原理却做不到,火球 的Motion无法同步到小火球

我的方法原理如下:当烈焰人射出小火球时,检测小火球并在原地生成大火球,然后使大火球get最近的小火球的Motion



求解



洞穴夜莺
具体的命令贴出来看一下?

鱼宝放心飞
火球用的是 direction,而不是 Motion。
data modify entity @e[type=fireball,limit=1] direction set from entity @e[type=small_fireball,limit=1] direction

阡喏
本帖最后由 阡喏 于 2021-2-21 12:59 编辑
洞穴夜莺 发表于 2021-2-21 00:03
具体的命令贴出来看一下?


循环: execute as @e[type=minecraft:small_fireball,limit=1] at @s run function pack:fire/change

pack:fire/change:

  1. execute unless entity @s[tag=change] run summon minecraft:fireball ~ ~ ~ {Motion:[0.0,0.0,0.0]}
  2. tag @s add change
  3. execute as @e[type=minecraft:fireball,limit=1] run data modify entity @s Motion set from entity @e[type=minecraft:small_fireball,sort=nearest,limit=1,distance=..1] Motion
复制代码



阡喏
底层咸鱼 发表于 2021-2-21 07:55
火球用的是 direction,而不是 Motion。
data modify entity @e[type=fireball,limit=1] direction set fro ...

direction也不行

第一页 上一页 下一页 最后一页