本帖最后由 iMoonDay 于 2023-1-29 09:42 编辑
我需要做一个以玩家为中心的球体动态粒子效果,并且得保证所有粒子到玩家的距离一致为15格且可调,粒子效果用happy_villager,各粒子之间的间距需可调,不要所有粒子同时出现,不要用穷举,版本为1.19.3,用在数据包内
我需要做一个以玩家为中心的球体动态粒子效果,并且得保证所有粒子到玩家的距离一致为15格且可调,粒子效果用happy_villager,各粒子之间的间距需可调,不要所有粒子同时出现,不要用穷举,版本为1.19.3,用在数据包内
本帖最后由 DJH666 于 2023-1-30 01:40 编辑
复制代码以上指令写成一个函数
创建一个名称为"a"的计分板
只需在玩家处召唤一个盔甲架,然后以盔甲架为目标(即as盔甲架)运行就可以。
如果要成品数据包也行,我明天应该就能做出来。
- tp @s ~ ~ ~ ~2 ~
- #若需调整粒子间距,请将上方指令中的2调大
- particle minecraft:happy_villager ^ ^ ^15 0 0 0 0 1 force
- #如果要更改球体半径,修改'^ ^ ^'后面的的数字就行,两个都要更改
- particle minecraft:happy_villager ^ ^ ^-15 0 0 0 0 1 force
- scoreboard players add @s a 2
- #若需调整粒子间距,请将上方指令中的2调大
- execute as @s[scores={a=360..}] run tp @s ~ ~ ~ ~ ~2
- #若需调整粒子间距,请将上方指令中的2调大
- execute as @s[scores={a=360..}] run scoreboard players reset @s a
- execute as @s at @s run function 【函数名】
- #请将【函数名】替换为此函数的名称
创建一个名称为"a"的计分板
只需在玩家处召唤一个盔甲架,然后以盔甲架为目标(即as盔甲架)运行就可以。
如果要成品数据包也行,我明天应该就能做出来。
DJH666 发表于 2023-1-30 01:18
以上指令写成一个函数
创建一个名称为"a"的计分板
我得判定玩家手上有指定物品才显示粒子效果,你这好像是无限循环了
DJH666 发表于 2023-1-30 01:18
以上指令写成一个函数
创建一个名称为"a"的计分板
我刚刚加进去试了一下,循环太多,游戏崩了,不知道是不是我搞错了