Class OverrideMonsterStats

java.lang.Object
server.life.OverrideMonsterStats
Direct Known Subclasses:
ChangeableStats

public class OverrideMonsterStats extends Object
怪物數值覆寫容器,允許在特定情境下取代 WZ 原始 HP、MP 與 EXP 設定。

持有 hpmpexp 三個覆寫值; 建構時可選擇是否依 change 旗標進行比例縮放(目前縮放邏輯已被註解)。 由事件腳本或特殊地圖邏輯建構後傳入 MapleMonster, 使該怪物以覆寫數值代替 MapleMonsterStats 的預設值運作。

  • Field Details

    • hp

      public long hp
    • exp

      public int exp
    • mp

      public int mp
  • Constructor Details

    • OverrideMonsterStats

      public OverrideMonsterStats()
    • OverrideMonsterStats

      public OverrideMonsterStats(long hp, int mp, int exp, boolean change)
    • OverrideMonsterStats

      public OverrideMonsterStats(long hp, int mp, int exp)
  • Method Details

    • getExp

      public int getExp()
    • setOExp

      public void setOExp(int exp)
    • getHp

      public long getHp()
    • setOHp

      public void setOHp(long hp)
    • getMp

      public int getMp()
    • setOMp

      public void setOMp(int mp)