Retail 12.1 Alpha 8.0
Pre-release
Pre-release
EventAlertMod Retail 12.1 (Alpha 8.0) 🚀
🌟 核心重大更新 (Major Highlights)
1. 角色屬性依職業獨立配置 (Per-Class Player Stat Profiles)
- 多職業獨立儲存:角色屬性監控全面升級為「依職業獨立配置」,每種職業(例如聖騎士、法師、戰士、牧師、德魯伊等)皆有 100% 獨立的屬性監控配置、項目開關、圖示大小、字型、閾值與獨立位置座標。
- 無縫自動載入:切換不同職業角色時自動無縫載入該職業設定;二級設定面板頂部即時標註當前職業名稱(例如「★ 角色屬性與吸收量監控 [聖騎士]」)。
2. 總吸收盾量與治療吸收量雙軌取值強化 (Dual-Channel Absorb Detection)
- 雙軌即時取值:支援原生 Unit API 與
C_UnitAuras增益/減益點數 (aura.points) 雙軌即時累加運算,徹底解決吸收盾不顯示或延遲問題。 - 清晰數值格式化:無護盾或數值為 0 時清晰顯示
"0"(而非"0.0"或空白);大數值支援k/M智慧縮寫(如150.4k、1.2M)。 - 補齊事件監聽:補齊
UNIT_HEAL_ABSORB_AMOUNT_CHANGED、UNIT_HEALTH、UNIT_MAXHEALTH與PLAYER_SPECIALIZATION_CHANGED事件。
3. 光環模組護盾吸收量即時顯示 (Aura Shield Absorb Amount Display)
- 護盾數值自動提取:光環服務核心 (
AuraService.lua) 自動從C_UnitAuras提取護盾類光環(真言術:盾、冰甲護盾、靈魂汲取、暗影結界等)的即時剩餘吸收盾量。 - 渲染器精準疊加:渲染器 (
Renderer.lua) 於光環圖示右下角疊加層優先格式化顯示護盾吸收量(如45.2k、1.2M);若光環同時具有多層數則自動並列顯示(如3(45k))。
4. 取消圖示純文字自適應排版與獨立定位 (Iconless Adaptive Layout & Positioning)
- 自適應容器尺寸:取消顯示圖示(純文字模式)時,依「上方/下方/左側/右側」數值方位動態計算容器尺寸,橫向並列自動拓寬防折行,縱向上下居中對齊。
- 項目維度累加間距演算法:整體排列方向(向右/向左/向上/向下)下,混合模式(部分圖示、部分純文字)均能維持精確等距,徹底杜絕文字重疊與錯位。
- 獨立自訂位置與拖曳:每項屬性均可獨立勾選「啟用此項獨立位置」,在畫面上直接以滑鼠拖曳定位並即時雙向同步 X/Y 滑桿。
5. 系統穩定性與排版修復 (System & UI Fixes)
- 按鈕切換防禦性修復:補齊
PlayerStatService.lua本地inCombat()函式定義,徹底消除點擊主選單分類按鈕與關閉面板時觸發的 nil call 報錯。 - 飛龍模式飛速圖示修復:改用數值型 FileDataID
4667307與動態 API 獲取原生圖示,消除黑框。 - 主選單排版精確對齊:修復「測試閃爍」按鈕覆蓋文字問題,將「啟用 12.1 原生圓形光環倒數光圈」回歸主設定選單核心控制區。
📦 安裝說明
- 下載下方附加的
EventAlertMod_Retail-12.1.0-Alpha8.0_*.zip。 - 解壓縮並將
EventAlertMod資料夾複製至魔獸世界正式服目錄:World of Warcraft\_retail_\Interface\AddOns\。 - 進入遊戲輸入
/eam開啟主設定面板,調整即時生效!