Ninja
基本信息
| 属性 |
值 |
| 类名 |
atomicstryker.infernalmobs.common.modifiers.MM_Ninja |
| 注册名 |
InfernalMobs:Ninja |
| 显示前缀 |
totally zen / innerly peaceful / Ronin |
| 显示后缀 |
the Zen Master / of Equilibrium / of Inner Peace |
| 触发机制 |
onHurt (受击瞬移到攻击者附近 + 反伤) |
| 冷却时间 |
15000 ms |
| 反伤倍率 |
0.75 |
| 最大反伤 |
10.0 |
功能
Ninja 词缀让怪物在被攻击时瞬移到攻击者近处(不是身后),并对攻击者施加部分反伤。
实现差异(与 Ender 对比):
| 项目 |
Ender |
Ninja |
| 瞬移方向 |
攻击者身后 ~16 格 |
攻击者附近 ~8 格 |
| XZ 抖动 |
±4 |
±2 |
| Y 抖动 |
±8 |
±4~+12 |
| 反馈效果 |
128 个末影人粒子 + portal 音 |
hugeexplosion 粒子 + random.explode 音 |
| 反伤伤害源 |
causeMobDamage(mob) |
causeMobDamage(mob) |
| 反伤倍率 |
0.75 |
0.75 |
| 最大反伤 |
10.0 |
10.0 |
瞬移失败时放弃整次攻击(与 Ender 相同);用 isInfiniteLoop 防两个 Ninja 互相瞬移。
触发方式
| 触发 |
行为 |
| 怪物受击 |
冷却内瞬移到攻击者近处,反伤 75% 伤害(上限 10),自身吃 0 伤害 |
数值
| 数值 |
默认值 |
配置项 |
| 冷却时间(毫秒) |
15000 |
MM_Ninja.coolDownMillis |
| 反伤倍率 |
0.75 |
MM_Ninja.ninjaReflectMultiplier |
| 最大反伤 |
10.0 |
MM_Ninja.ninjaReflectMaxDamage(≤0 不限) |
| 瞬移距离 |
8 格 |
telDist = 8.0D |
| 瞬移 XZ 抖动 |
±2 |
源码常量 |
| 瞬移 Y 抖动 |
-4~+12 |
源码常量 |
相关条目