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 源码常量

相关条目