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 秒(默认)对可见目标发射一颗大型火球。
实现要点:
- 计算与目标的差向量,对怪物 yaw 取反以面对目标
- 播放
1008(恶魂发射音效)
- 在怪物面前
getLook(1.0F) 方向 2 格偏移处生成火球
- 火球伤害、爆炸范围遵循原版
EntityLargeFireball
触发方式
| 触发 |
行为 |
| 怪物有可见目标 |
冷却后发射大型火球 |
| 限制 |
距离必须 ≥ 3 格(避免贴脸爆炸自伤) |
数值
| 数值 |
默认值 |
配置项 |
| 冷却时间(毫秒) |
6000 |
MM_Ghastly.coolDownMillis |
| 最小发射距离 |
3.0 |
MIN_DISTANCE 源码常量 |
| 发射偏移 |
2.0 |
源码常量 |
相关条目