本帖最后由 t1546542 于 2020-1-11 13:35 编辑
版本:1.14.4
灵感源于我的这个帖子
在玩家面对的方向上向前方5格生成粒子(形成一条射线)
如果不能就算了
@Chelove_C60 @SPGoding
版本:1.14.4
灵感源于我的这个帖子
在玩家面对的方向上向前方5格生成粒子(形成一条射线)
如果不能就算了
@Chelove_C60 @SPGoding
本帖最后由 粘兽 于 2020-1-11 13:51 编辑
?? 你的问题要求怎么一直再加呢
要一条线就像这样无脑推进就好 推荐写进函数中
复制代码
?? 你的问题要求怎么一直再加呢
要一条线就像这样无脑推进就好 推荐写进函数中
- particle minecraft:cloud ^ ^1 ^1 0.1 0 0.1 0 100
- particle minecraft:cloud ^ ^1 ^2 0.1 0 0.1 0 100
- particle minecraft:cloud ^ ^1 ^3 0.1 0 0.1 0 100
- particle minecraft:cloud ^ ^1 ^4 0.1 0 0.1 0 100
- particle minecraft:cloud ^ ^1 ^5 0.1 0 0.1 0 100

粘兽 发表于 2020-1-11 13:31
/particle minecraft:cloud ^ ^ ^1
一条直线?
我刚好正在写一篇关于动态指定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
或者如果你愿意穷举玩家朝向,可以穷举朝向后计算出大致的运动速度,然后手动指定粒子的运动速度
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
或者如果你愿意穷举玩家朝向,可以穷举朝向后计算出大致的运动速度,然后手动指定粒子的运动速度
Chelove_C60 发表于 2020-1-11 13:53
我刚好正在写一篇关于动态指定particle运动方向及速度的帖子,不过以穷举坐标为前提。但是穷举玩家坐标不现 ...
用一个盔甲架,以自身方向向前移动1格(每帧)
5帧之后tp到玩家身上
如此循环
t1546542 发表于 2020-1-11 14:23
用一个盔甲架,以自身方向向前移动1格(每帧)
5帧之后tp到玩家身上
如此循环 ...
并不行,粒子仍然会停留在原地而不发生移动。
你可以自己试试
本帖最后由 t1546542 于 2020-1-11 14:32 编辑
用上次做的火焰弹试试?
Chelove_C60 发表于 2020-1-11 14:26
并不行,粒子仍然会停留在原地而不发生移动。
你可以自己试试
用上次做的火焰弹试试?
t1546542 发表于 2020-1-11 14:27
用上次做的火焰弹?
这不是用什么实体的问题,问题是粒子本身不会移动,除非手动指定dx dy dz。
在你说的这种前提下,也没法使用我所说的动态指定dx dy dz的方法。
另外沙发的回答没有任何问题,在我看来