Package client.status


package client.status
怪物狀態(buff/debuff)效果子系統:怪物身上狀態效果的型別模型與執行期實例。

MonsterStatus 為狀態種類列舉(攻防加成、暈眩、冰結、中毒、封印、黑暗、反射等), 各值對應封包用的位元遮罩並實作 Buffstat;其輔助方法將狀態對映回玩家異常狀態 MapleDiseasegetLinkedDisease)並提供泛用技能 ID。

MonsterStatusEffect 為「套用在某隻怪物上的單一狀態效果」執行期實例, 持有狀態種類、數值、來源技能 MobSkill、反射旗標、中毒排程與施放者 MapleCharacter 的弱參考;由 MapleMonster 在套用/結算(含 doPoison 持續傷害)時驅動。本 package 屬怪物 AI 與技能子系統的狀態層,與玩家側 MapleBuffStat 的 buff 表現相互呼應。

  • Class
    Description
    定義怪物所有可施加狀態效果的位元旗標列舉,實作 Buffstat 介面。
    套用至單隻怪物的一個狀態效果實例,記錄效果種類、數值、來源技能與排程資訊。