Rust

基本信息

属性 值
类名 atomicstryker.infernalmobs.common.modifiers.MM_Rust
注册名 InfernalMobs:Rust
显示前缀 rusting / decaying
显示后缀 of Decay / the Equipment Haunter
触发机制 onHurt (受玩家攻击) + onAttack (击中玩家)
武器扣耐久 4(默认)
盔甲扣耐久 damage × 3

功能

Rust 词缀对玩家的装备施加耐久消耗:

  • 被玩家攻击时:调用 p.inventory.getCurrentItem().damageItem(itemDamage, source.getEntity()),扣主手物品 4 点耐久(默认)
  • 攻击玩家时:调用 ((EntityPlayer) entity).inventory.damageArmor(damage × 3),按伤害值三倍扣全身盔甲耐久

只对玩家装备生效(不会影响其他生物),且只通过 instanceof EntityPlayer 检查。

触发方式

触发 行为
怪物被玩家攻击 玩家主手物品 -4 耐久
怪物攻击玩家 玩家全身盔甲 -damage × 3 耐久

数值

数值 默认值 配置项
武器扣耐久 4 MM_Rust.itemDamage
盔甲扣耐久倍率 3.0 源码常量 damage * 3

相关条目