particles - woshiermuqwq/mythic-chinese GitHub Wiki
于技能目标位置播放粒子效果.
修改项名 | 别称 | 描述 | 默认值 |
---|---|---|---|
particle | p | 粒子种类(点击蓝字浏览可用粒子列表) | reddust |
material | m | 与方块有关的粒子所选取的原方块 | STONE |
mob | 无 | 与实体有关的粒子(Mob)所选取的实体, 不可为原版实体 | null |
amount | a | 粒子数量(支持 占位符) | 10 |
hSpread | hs | 粒子最大水平分散半径(格方块)范围 | 0 |
vSpread | vs | 粒子最大垂直分散半径(格方块)范围 | 0 |
speed | s | 粒子移动速度 | 0 |
yOffset | y | 粒子起始点垂直偏移量(格方块) | 0 |
viewDistance | vd | 粒子可被多少格方块以外的玩家所见(似乎无效) | 128 |
color | c | 粒子颜色(如 #000000) | 无 |
fromorigin | 无 | 坐标原点是否作为粒子起点与偏移(sfo等)的中心 | false |
directional | d | 粒子是否向向量方向移动 | false |
directionReversed | dr | 是否反转粒子向量 | false |
direction | dir | 决定粒子移动方向的向量坐标 (相对于坐标原点的X,Y,Z轴偏移) |
目标选择器所指定的位置 |
useEyeLocation | uel | 是否以施法者眼睛部位为起始点 | false |
startForwardOffset | forwardOffset, sfo | 粒子起始点前后偏移量(格方块) | 0 |
sideOffset | soffset, sso | 粒子起始点左右偏移量(格方块) | 0 |
fixedyaw | yaw | 偏移方向视角水平角度 | -1111.0f |
fixedypitch | pitch | 偏移方向视角俯仰视角度 | -1111.0f |
部分不支持颜色的粒子修改 color 后, 可能会发生奇特的事..
如, endrod将会水平扩散, 且 speed 值越大, 其扩散程度、速度、范围也越大.
原因未知..
并非 仅技能支持粒子向量.
并非 所有粒子都可以使用粒子向量, 不支持的粒子若强行启用向量则会不可见, 如:
- reddust
- mob
未启用粒子向量时, 粒子会随机扩散且短时间后消失
启用粒子向量并定义向量坐标后, 粒子会向向量方向移动, 其速度受修改项: speed 影响(当速度为0
时, 粒子会瞬间消失).
未定义向量但已将选项: Directional
设为true, 粒子会向目标选择器所选择的位置的移动, 支持任何目标选择器.
若该向量为零向量(粒子起始点与目标选择器所选取的位置几近重叠 常见于Projectile的子技能)
则粒子会消失的很快, 这时通过增大选项: amount
的值可令其看起来更平滑
在 MM 4.13 以下, 即使设选项: FromOrigin
为true, 粒子仍从施法者位置向向量方块移动
如果上述描述太抽象的话, 给你个例子:
- effect:particles{particle=flame;amount=1;direction=true;speed=0.1} @ring{r=3;points=32}
在这个例子中, 一颗火焰粒子会向目标选择器@ring{r=3;points=32}
所选取的位置移动
也就是向以施法者为中心, 3格方块为半径的环上的32个点移动, 这就做到了扩散圆环的效果
问题来了, 这数量就1, 为什么会看上去是个环?
因为不管目标选择器选取了多少个位置, 该技能都会让一个粒子飞向每个位置
该粒子类型将用整个实体去替代粒子, 任何粒子技能都支持该粒子类型
且所生成实体与正常实体一样, 可以激活技能..可以攻击、受击、死亡等
且选项: Amount
表示所生成实体数量
不同于技能: Summon 所生成的实体
该粒子种类所生成的实体与施法者没有任何关系
施法者不会是被生成实体的主人、父系实体等
若不定义这俩修改项, sfo/sso/syo 等偏移 会基于施法者当前视角, 这意味着粒子有时会乱掉
尤其是玩家俯仰视角度较大的时候
解决办法就是设选项: Pitch
值为0
若其它特效技能也有缩写为"p"的修改项, 如Particle Ring的points
Particles的修改项: particle 则会失效
Skills:
- e:particles{p=flame;a=200;hS=1;vS=1;speed=5} @self
- ...
1.12 block_crack
Skills:
- e:particles{p=blockcrack_2_0;a=100;hS=1;vS=1} @self
1.13 block
Skills:
- e:p{particle=block;m=dirt;a=100;hS=1;vS=1} @self
- 支持 占位符(除 yaw, pitch 和值类型不为数值的修改项)
- 别称: effect:particles, e:particles, particles, particle, effect:particle, e:particle, particle, e:p