差别
这里会显示出您选择的修订版和当前版本之间的差别。
插件手册:mythicmobs:技能:机制列表:projectile [2021/09/07 13:59] – 创建 duangfafa | 插件手册:mythicmobs:技能:机制列表:projectile [2021/09/07 14:36] (当前版本) – duangfafa | ||
---|---|---|---|
行 1: | 行 1: | ||
- | zhan | + | ====== projectile ====== |
+ | |||
+ | 投射物技能发射一个高级“投射物”,可以使用粒子和声音效果进行装饰。 | ||
+ | |||
+ | 它非常适合创建复杂的、美观的技能,例如阴影漩涡、冰球甚至流星。 | ||
+ | |||
+ | 它有很多选择(比任何其他技能都多)并且在不知道自己在做什么的情况下跳入可能有点噩梦。 | ||
+ | |||
+ | 它会在到达目标实体或位置后消失。 | ||
+ | |||
+ | 不适用于低于 1.13(不包括 1.13)的Minecraft使用高于 4.11(不包括 4.11)的MythicMobs | ||
+ | |||
+ | ===== 属性 ===== | ||
+ | |属性|缩写|描述|默认值| | ||
+ | |onTick|oT|在射弹的原点位置每刻执行一次的 技能|None| | ||
+ | |onHit|oH|当射弹击中允许被击中的实体时执行的 技能。命中的目标由高级技能继承。|None| | ||
+ | |onEnd|oE|当射弹技能结束时执行的 技能。|None| | ||
+ | |Type|t|弹丸的“类型”。默认射弹从生物的位置向目标发射。METEOR 型:射弹从目标上方的天空落下。|NORMAL| | ||
+ | |Interval|i|射弹更新其位置的频率(刻)|4| | ||
+ | |HorizontalRadius|hRadius, | ||
+ | |VerticalRadius|vRadius, | ||
+ | |Duration|d|射弹将飞行的最大持续时间|100| | ||
+ | |MaxRange|mr|射弹将飞行的最大范围(以块为单位)|40| | ||
+ | |Velocity|v|弹丸的速度|5| | ||
+ | |StartYOffset|syo|发射射弹时的 高度修正 |+1| | ||
+ | |StartFOffset|sfo|发射射弹时的 正面距离修正(1为从前方1格 发射) |+1| | ||
+ | |StartSideOffset|sso|发射射弹时的 左右距离修正(1为从前方右边1格 发射)|0| | ||
+ | |TargetYOffset|tyo| 发射时瞄准目标的 高度修正 |+1| | ||
+ | |HorizontalOffset|hO|水平偏移将围绕 360 度轴旋转射弹的水平起始速度|0| | ||
+ | |VerticalOffset|vO|垂直偏移将围绕 360 度轴旋转射弹的垂直起始速度。|0| | ||
+ | |HitPlayers|hp|弹丸是否只会击中玩家。|true| | ||
+ | |HitNonPlayers|hnp|弹丸是否会击中任何实体(包括施法者但不击中玩家)。|false| | ||
+ | |StopAtEntity|sE|射弹是否会在击中目标实体时停止。|true| | ||
+ | |StopAtBlock|sB|射弹是否会在击中不透明方块时停止。|true| | ||
+ | |HugSurface|hs|射弹是否应该沿着地面移动。|false| | ||
+ | |HeightFromSurface|hfs|对于 NORMAL 射弹,如果 HugSurface 设置为 TRUE,射弹应该在表面上方滑翔多高。对于 METEOR 射弹,射弹在目标上方的表面上方多高。|0.5| | ||
+ | |PowerAffectsRange|par|生物的力量等级是否影响射弹的射程。|true| | ||
+ | |PowerAffectsVelocity|pav|生物的力量等级是否影响射弹的速度。|true| | ||
+ | |gravity|g|确定弹丸的重力;使用分数 (0.1-0.2) 来降低重力|0| | ||
+ | |Accuracy|ac, | ||
+ | |HorizontalNoise|hn|弹丸在水平方向的随机性|0| | ||
+ | |VerticalNoise|vn|弹丸在垂直方向的随机性|0| | ||
+ | |||
+ | ===== 特别说明 ===== | ||
+ | 对于 onStart 技能: onStart 技能以一种特殊的方式起作用 - 任何由 onStart 发射的具有持续时间的增益或“特殊效果”机制(例如 ParticleTornado)都会在其持续时间内附着在射弹上,从而产生一些有趣的效果。 | ||
+ | |||
+ | 对于 onTick 技能:使用'' | ||
+ | |||
+ | 对于 onHit 技能:射弹击中的任何目标都会被固有地传递给该技能。您在 onHit 技能中放置的任何目标都会覆盖这些,并导致您的技能可能无法按预期工作。 | ||
+ | |||
+ | 对于 onEnd 技能:射弹末端的特殊效果也使用'' | ||
+ | |||
+ | **类型:** | ||
+ | |||
+ | 有两种类型的射弹, normal 射弹 Meteor 射弹 | ||
+ | |||
+ | | ||
+ | |||
+ | 因此,流星弹不能使用某些属性(这些属性有待进一步测试)。 | ||
+ | |||
+ | ===== 弹丸 ===== | ||
+ | 弹丸机制现在可以指定代表弹丸的子弹类型。射弹不再仅限于粒子! | ||
+ | 这些与射弹、导弹和轨道力学一起工作。 | ||
+ | 可用的子弹类型有: | ||
+ | * **ARROW** - projectile{bulletType=ARROW; | ||
+ | * **BLOCK** - projectile{bulletType=BLOCK; | ||
+ | * **ITEM** - projectile{bulletType=ITEM; | ||
+ | * **MYTHICITEM** - projectile{bulletType=MYTHICITEM; | ||
+ | * **MOB** - projectile{bulletType=MOB; | ||
+ | |||
+ | 是的,没错,你甚至可以发射由其他mm生物组成的弹丸!使用弹道技能射击的怪物无法互动,但仍会使用他们所有的技能......(向玩家发射自爆牛) | ||
+ | |||
+ | 您还可以使用新的'' | ||
+ | |||
+ | ===== 例子 ===== | ||
+ | 这个例子射出一个快速移动的冰球,对它击中的第一个实体造成伤害并使其减速: | ||
+ | 怪物文件: | ||
+ | <code yaml [enable_line_numbers=" | ||
+ | Mob: | ||
+ | Type: SKELETON | ||
+ | Skills: | ||
+ | - skill{s=IceBolt} @target ~onTimer: | ||
+ | </ | ||
+ | 技能文件: | ||
+ | <code yaml [enable_line_numbers=" | ||
+ | IceBolt: | ||
+ | Skills: | ||
+ | - projectile{onTick=IceBolt-Tick; | ||
+ | IceBolt-Tick: | ||
+ | Skills: | ||
+ | - effect: | ||
+ | IceBolt-Hit: | ||
+ | Skills: | ||
+ | - damage{a=10} | ||
+ | - potion{type=SLOW; | ||
+ | </ |