Skip to content

EventAlertMod Retail 12.1.0 Alpha 8.1

Pre-release
Pre-release

Choose a tag to compare

@ziyuefan ziyuefan released this 25 Aug 16:22
· 41 commits to main since this release

EventAlertMod Retail 12.1.0 (Alpha 8.1)

🚀 專為《魔獸世界:正式服 (Retail 12.1 / 12.0+)》打造的超輕量、零污染、純事件驅動法術監控與戰鬥告警插件!


🌟 Alpha 8.1 核心重大改版與修復亮點 (Major Highlights & Fixes)

  1. 技能冷卻純透明度(Alpha=0)隱藏模式與全監控冷卻預先錨定 (Persistent Pre-anchoring & Zero-Alpha Mode)

    • 徹底解決戰鬥中首次施放冷卻技能延遲問題:非戰鬥登入、切換天賦或載入設定時,自動預先為所有已監控之技能冷卻與物品冷卻建立 Frame,並精確計算螢幕座標定位。
    • 冷卻完成改由 SetAlpha(0) 隱藏:冷卻結束時圖示透明度設為 0,保留 Frame 結構常駐介面,杜絕戰鬥中動態釋放與排版重算;戰鬥中施放技能瞬間恢復 SetAlpha(targetAlpha) 顯示,實現 0.00ms 零 GC 零排版延遲且 100% 免疫戰鬥鎖定
  2. 📊 角色屬性與副屬性戰鬥中防歸零修復 (Combat Stat Cache & Multi-Tier API Fallback)

    • 解決 Retail 12.0+/12.1+ 進入戰鬥後呼叫原生 Unit / Stat API 受限回傳 Secret Number 導致力量、敏捷、智力、耐力、致命、加速、精通、臨機應變等數值歸零問題。
    • 建立全 18 項屬性 lastKnownStats 記憶體快取表,並在登入、切換專精、更換裝備及脫離戰鬥時自動執行預熱 (prewarmStats),戰鬥中若遇受限環境自動無縫回退至最後有效真實數值。
    • 副屬性全面補齊系別 API (GetCritChance / GetSpellCritChance 等) 與等級評級轉換公式容錯。
  3. 🛡️ 角色屬性依職業獨立設定 (Per-Class Player Stat Profiles)

    • 角色屬性監控全面升級為「依職業獨立配置設定」:每種職業(例如聖騎士、法師、戰士、牧師等)擁有專屬獨立的屬性監控項目開關、圖示大小、字型、閾值與獨立位置座標。
    • 切換不同職業角色時自動無縫載入該職業設定,設定面板標題即時標註當前職業名稱(例如「★ 角色屬性與吸收量監控 [聖騎士]」)。
  4. 🧪 吸收盾與治療吸收量雙軌偵測強化 (Dual-Channel Shield & Heal Absorb Detection)

    • 強化總吸收盾量 (totalAbsorb) 與治療吸收量 (healAbsorb) 取值核心:支援原生 Unit API 與 C_UnitAuras 增益/減益點數 (aura.points) 雙軌即時累加運算,徹底解決吸收盾無法顯示問題。
    • 補齊 UNIT_HEAL_ABSORB_AMOUNT_CHANGEDUNIT_HEALTHUNIT_MAXHEALTHPLAYER_SPECIALIZATION_CHANGED 事件監聽。
    • 修復全選單按鈕在安全關閉面板時觸發的 inCombat 未定義報錯。
  5. 🔮 光環模組支援護盾吸收量即時顯示 (Aura Shield Absorb Amount Display)

    • 光環監控核心 (AuraService) 自動從 C_UnitAuras 提取護盾類光環(如真言術:盾、冰甲護盾、靈魂汲取等)的即時剩餘吸收盾數值 (state.absorbAmount)。
    • 渲染器 (Renderer) 於光環圖示右下角疊加層精確格式化顯示剩餘吸收盾量(如 45.2k1.2M),若同時具備多層數則自動並列顯示(如 3(45k))。
  6. 📦 圖示物件池 (IconPool) 擴容與安全放行

    • 預熱池容量由 16 擴增至 64,並在池耗盡時直接安全呼叫 createIcon 建立,杜絕戰鬥中回傳 nil。

📦 安裝說明 (Installation)

  1. 下載下方 Attached Assets 中的 EventAlertMod_Retail-12.1.0-Alpha8.1_*.zip
  2. 解壓縮後將 EventAlertMod 資料夾複製至魔獸世界正式服目錄:
    World of Warcraft\_retail_\Interface\AddOns\EventAlertMod
  3. 進入遊戲即可享受極致流暢、零污染、零延遲的法術監控告警體驗!