本帖最后由 阡喏 于 2022-7-21 15:11 编辑 
如题,比如有一个苦力怕,我想要让他身边有两个粒子在围绕他转圈圈
我的做法是:
生成一个marker然后tp marker ~ ~ ~ ~10 ~,这时候marker就会转起来,然后再根据局部坐标即可实现粒子绕圈
但当我把marker绑定到苦力怕上时(tp marker creeper),它不转了,因为两个tp冲突了
刚才还用这个把存档玩崩了 复制代码
复制代码
求一个可行的思路(以前弄过两次,但现在死都想不起来了......)
如题,比如有一个苦力怕,我想要让他身边有两个粒子在围绕他转圈圈
我的做法是:
生成一个marker然后tp marker ~ ~ ~ ~10 ~,这时候marker就会转起来,然后再根据局部坐标即可实现粒子绕圈
但当我把marker绑定到苦力怕上时(tp marker creeper),它不转了,因为两个tp冲突了
刚才还用这个把存档玩崩了
- particle minecraft:dust 1 0 1 0.75 ^2 ^ ^ 0.1 0.1 0.1 0 50
 
- execute rotated ~10 ~ run function test:surrounding_dust
求一个可行的思路(以前弄过两次,但现在死都想不起来了......)
能不能用记分板维护其旋转角度?
(瞎想的)
(瞎想的)
 本帖最后由 钠钠钠镓 于 2022-7-22 18:00 编辑 
复制代码编辑:楼下正确,应使用positioned而非at,因为at会同时改变朝向与creeper相同,使得执行结果是传送位固定为creeper的右偏10度
- /execute as @e[type=marker,……] at @e[type=creeper,……] run tp @s ~ ~ ~ ~10 ~
- execute as MARKER positioned as CREEPER run tp @s ~ ~ ~ ~10 ~
命名一个盔甲架 给他隐身 去掉粒子效果 然后tp到你的头顶高处并旋转  高度自己定  然后让粒子在盔甲架一个方向  微调粒子位置