差别
这里会显示出您选择的修订版和当前版本之间的差别。
插件手册:mythicmobs:技能:机制列表:orbital [2021/09/07 13:58] – 创建 duangfafa | 插件手册:mythicmobs:技能:机制列表:orbital [2021/09/07 14:13] (当前版本) – duangfafa | ||
---|---|---|---|
行 6: | 行 6: | ||
就像射弹一样,它非常适合创建复杂的技能,例如火盾,并且是一项非常复杂的技能。 | 就像射弹一样,它非常适合创建复杂的技能,例如火盾,并且是一项非常复杂的技能。 | ||
- | 在 MM 4.11 中向轨道添加了弹丸。在射弹机制页面上查看如何使用它们。 | + | 在 MM 4.11 中向轨道添加了弹丸。在[[插件手册: |
+ | |||
+ | ===== 属性 ===== | ||
+ | |属性|缩写|描述|默认值| | ||
+ | |onStart|oS|轨道首次启动时执行 技能|None| | ||
+ | |onTick|oT|在轨道的原点位置每刻执行 技能 |None| | ||
+ | |onHit|oH|当射弹击中 某物时执行 技能。命中的目标由 高级技能继承。|None| | ||
+ | |onEnd|oE|当射弹技能 持续时间结束时执行 技能。|None| | ||
+ | |Charges|c|如果设置,轨道将在多次发射后停止。|0| | ||
+ | |Duration|d|轨道将持续的最大持续时间(刻)。|100| | ||
+ | |Interval|i|轨道更新其位置的频率(刻)|4| | ||
+ | |Radius|r|围绕目标的 轨道半径。|4| | ||
+ | |HitRadius|hr|轨道撞击周围物体的水平半径。|1| | ||
+ | |VerticalHitRadius|vhr, | ||
+ | |Points|p|构成构成轨道的圆的 “点”数。更多的点将使圆更明确,但也会增加完成轨道所需的时间。|32| | ||
+ | |XRotation|rotx, | ||
+ | |YRotation|roty, | ||
+ | |ZRotation|rotz, | ||
+ | |XOffset|ox|沿目标的 X 轴偏移轨道。|0| | ||
+ | |YOffset|oy|沿目标的 y 轴偏移轨道。|0| | ||
+ | |ZOffset|oz|沿目标的 y 轴偏移轨道。|0| | ||
+ | |AngularVelocityX|avx, | ||
+ | |AngularVelocityY|avy, | ||
+ | |AngularVelocityZ|avz, | ||
+ | |HitPlayers|hp|是否可以击中玩家。|true| | ||
+ | |HitNonPlayers|hnp|是否可以击中非玩家。|false| | ||
+ | |HitSelf|hs|是否可以击中施法者。|false| | ||
+ | |CancelOnGiveDamage|cogd|是否在对其他实体 造成伤害后立即结束。|false| | ||
+ | |CancelOnTakeDamage|cotd|是否在受到其他实体的伤害后立即结束。|false| | ||
+ | |CancelOnDeath|cod|施法者死亡后是否结束。|true| | ||
+ | |CancelOnTeleport|cot|施法者传送后是否结束。|false| | ||
+ | |CancelOnChangeWorld|cocw|施法改变世界后是否结束。|false| | ||
+ | |CancelOnSkillUse|施法者施放其他技能后是否结束。|false| | ||
+ | |CancelOnQuit|coq|施法者离线后是否结束。|true| | ||
+ | |||
+ | ===== 特别说明 ===== | ||
+ | 对于 '' | ||
+ | 对于 '' | ||
+ | |||
+ | 对于 '' | ||
+ | |||
+ | 对于 '' | ||
+ | |||
+ | ===== 例子 ===== | ||
+ | 这个例子有时会在生物被击中时在它周围放置一个看起来冰冷的轨道护盾,持续 10 秒或直到它被触发一次: | ||
+ | |||
+ | **怪物文件中:** | ||
+ | <code yaml [enable_line_numbers=" | ||
+ | Mob: | ||
+ | Type: SKELETON | ||
+ | Skills: | ||
+ | - skill{s=IceShield} @self ~onDamaged 0.2 | ||
+ | </ | ||
+ | **技能文件中: | ||
+ | <code yaml [enable_line_numbers=" | ||
+ | IceShield: | ||
+ | Skills: | ||
+ | - orbital{onTick=IceShield-Tick; | ||
+ | IceShield-Tick: | ||
+ | Skills: | ||
+ | - effect: | ||
+ | IceShield-Hit: | ||
+ | Skills: | ||
+ | - damage{a=10} | ||
+ | - potion{type=SLOW; | ||
+ | </ | ||
+ |