t1546542
本帖最后由 t1546542 于 2020-1-11 13:35 编辑

版本:1.14.4
灵感源于我的这个帖子
在玩家面对的方向上向前方5格生成粒子(形成一条射线)
如果不能就算了
@Chelove_C60 @SPGoding




粘兽
本帖最后由 粘兽 于 2020-1-11 13:51 编辑

?? 你的问题要求怎么一直再加呢



要一条线就像这样无脑推进就好 推荐写进函数中
  1. particle minecraft:cloud ^ ^1 ^1 0.1 0 0.1 0 100
  2. particle minecraft:cloud ^ ^1 ^2 0.1 0 0.1 0 100
  3. particle minecraft:cloud ^ ^1 ^3 0.1 0 0.1 0 100
  4. particle minecraft:cloud ^ ^1 ^4 0.1 0 0.1 0 100
  5. particle minecraft:cloud ^ ^1 ^5 0.1 0 0.1 0 100
复制代码



t1546542
粘兽 发表于 2020-1-11 13:31
/particle minecraft:cloud ^ ^ ^1

一条直线?

Chelover_C60
我刚好正在写一篇关于动态指定particle运动方向及速度的帖子,不过以穷举坐标为前提。但是穷举玩家坐标不现实,所以,这种情况,只能生成静止的粒子连成一条线。
execute anchored eyes run particle flame ^ ^ ^1
execute anchored eyes run particle flame ^ ^ ^2
execute anchored eyes run particle flame ^ ^ ^3
execute anchored eyes run particle flame ^ ^ ^4
execute anchored eyes run particle flame ^ ^ ^5

或者如果你愿意穷举玩家朝向,可以穷举朝向后计算出大致的运动速度,然后手动指定粒子的运动速度

t1546542
Chelove_C60 发表于 2020-1-11 13:53
我刚好正在写一篇关于动态指定particle运动方向及速度的帖子,不过以穷举坐标为前提。但是穷举玩家坐标不现 ...

用一个盔甲架,以自身方向向前移动1格(每帧)
5帧之后tp到玩家身上
如此循环

Chelover_C60
t1546542 发表于 2020-1-11 14:23
用一个盔甲架,以自身方向向前移动1格(每帧)
5帧之后tp到玩家身上
如此循环 ...

并不行,粒子仍然会停留在原地而不发生移动。
你可以自己试试

t1546542
本帖最后由 t1546542 于 2020-1-11 14:32 编辑
Chelove_C60 发表于 2020-1-11 14:26
并不行,粒子仍然会停留在原地而不发生移动。
你可以自己试试

用上次做的火焰弹试试?

Chelover_C60
t1546542 发表于 2020-1-11 14:27
用上次做的火焰弹?

这不是用什么实体的问题,问题是粒子本身不会移动,除非手动指定dx dy dz。
在你说的这种前提下,也没法使用我所说的动态指定dx dy dz的方法。
另外沙发的回答没有任何问题,在我看来

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