Lifesteal
基本信息
| 属性 | 值 |
|---|---|
| 类名 | atomicstryker.infernalmobs.common.modifiers.MM_Lifesteal |
| 注册名 | InfernalMobs:Lifesteal |
| 显示前缀 | vampiric / transfusing / bloodsucking |
| 显示后缀 | the Vampire / of Transfusion / the Bloodsucker |
| 触发机制 | onAttack (近战击中) |
| 排除生物 | Creeper |
| 吸血倍率 | 1.0 |
功能
Lifesteal(吸血)词缀让怪物在近战击中目标时,按造成伤害的 lifestealMultiplier 倍率回血 —— 默认等于造成伤害的 100%。
回血使用 setEntityHealthPastMax 写入,可超过怪物原版 maxHealth(实际通过 InfernalMobs 的健康修改机制)。
仅在怪物当前血量未满时触发;与 Regen 类似但基于攻击。
触发方式
| 触发 | 行为 |
|---|---|
| 怪物近战击中目标 | 怪物 + damage × lifestealMultiplier 生命值 |
| 限制 | 怪物血量已满时不触发 |
数值
| 数值 | 默认值 | 配置项 |
|---|---|---|
| 吸血倍率 | 1.0 | MM_Lifesteal.lifestealMultiplier |