Skip to content

Retail 12.1 Alpha 8.0

Pre-release
Pre-release

Choose a tag to compare

@ziyuefan ziyuefan released this 25 Aug 15:30
· 47 commits to main since this 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.4k1.2M)。
  • 補齊事件監聽:補齊 UNIT_HEAL_ABSORB_AMOUNT_CHANGEDUNIT_HEALTHUNIT_MAXHEALTHPLAYER_SPECIALIZATION_CHANGED 事件。

3. 光環模組護盾吸收量即時顯示 (Aura Shield Absorb Amount Display)

  • 護盾數值自動提取:光環服務核心 (AuraService.lua) 自動從 C_UnitAuras 提取護盾類光環(真言術:盾、冰甲護盾、靈魂汲取、暗影結界等)的即時剩餘吸收盾量。
  • 渲染器精準疊加:渲染器 (Renderer.lua) 於光環圖示右下角疊加層優先格式化顯示護盾吸收量(如 45.2k1.2M);若光環同時具有多層數則自動並列顯示(如 3(45k))。

4. 取消圖示純文字自適應排版與獨立定位 (Iconless Adaptive Layout & Positioning)

  • 自適應容器尺寸:取消顯示圖示(純文字模式)時,依「上方/下方/左側/右側」數值方位動態計算容器尺寸,橫向並列自動拓寬防折行,縱向上下居中對齊。
  • 項目維度累加間距演算法:整體排列方向(向右/向左/向上/向下)下,混合模式(部分圖示、部分純文字)均能維持精確等距,徹底杜絕文字重疊與錯位。
  • 獨立自訂位置與拖曳:每項屬性均可獨立勾選「啟用此項獨立位置」,在畫面上直接以滑鼠拖曳定位並即時雙向同步 X/Y 滑桿。

5. 系統穩定性與排版修復 (System & UI Fixes)

  • 按鈕切換防禦性修復:補齊 PlayerStatService.lua 本地 inCombat() 函式定義,徹底消除點擊主選單分類按鈕與關閉面板時觸發的 nil call 報錯。
  • 飛龍模式飛速圖示修復:改用數值型 FileDataID 4667307 與動態 API 獲取原生圖示,消除黑框。
  • 主選單排版精確對齊:修復「測試閃爍」按鈕覆蓋文字問題,將「啟用 12.1 原生圓形光環倒數光圈」回歸主設定選單核心控制區。

📦 安裝說明

  1. 下載下方附加的 EventAlertMod_Retail-12.1.0-Alpha8.0_*.zip
  2. 解壓縮並將 EventAlertMod 資料夾複製至魔獸世界正式服目錄:World of Warcraft\_retail_\Interface\AddOns\
  3. 進入遊戲輸入 /eam 開啟主設定面板,調整即時生效!