Ghastly

基本信息

属性 值
类名 atomicstryker.infernalmobs.common.modifiers.MM_Ghastly
注册名 InfernalMobs:Ghastly
显示前缀 bombing / fireballsy
显示后缀 OMFGFIREBALLS / the Bomber / of Balls of Fire
触发机制 onUpdate (可见目标)
最小发射距离 3 格
冷却时间 6000 ms

功能

Ghastly 词缀让怪物像恶魂一样发射 EntityLargeFireball:每 6 秒(默认)对可见目标发射一颗大型火球。

实现要点:

  1. 计算与目标的差向量,对怪物 yaw 取反以面对目标
  2. 播放 1008(恶魂发射音效)
  3. 在怪物面前 getLook(1.0F) 方向 2 格偏移处生成火球
  4. 火球伤害、爆炸范围遵循原版 EntityLargeFireball

触发方式

触发 行为
怪物有可见目标 冷却后发射大型火球
限制 距离必须 ≥ 3 格(避免贴脸爆炸自伤)

数值

数值 默认值 配置项
冷却时间(毫秒) 6000 MM_Ghastly.coolDownMillis
最小发射距离 3.0 MIN_DISTANCE 源码常量
发射偏移 2.0 源码常量

相关条目