EventAlertMod Retail 12.1.0 Alpha 8.1
Pre-release
Pre-release
EventAlertMod Retail 12.1.0 (Alpha 8.1)
🚀 專為《魔獸世界:正式服 (Retail 12.1 / 12.0+)》打造的超輕量、零污染、純事件驅動法術監控與戰鬥告警插件!
🌟 Alpha 8.1 核心重大改版與修復亮點 (Major Highlights & Fixes)
-
⏳ 技能冷卻純透明度(Alpha=0)隱藏模式與全監控冷卻預先錨定 (Persistent Pre-anchoring & Zero-Alpha Mode):
- 徹底解決戰鬥中首次施放冷卻技能延遲問題:非戰鬥登入、切換天賦或載入設定時,自動預先為所有已監控之技能冷卻與物品冷卻建立 Frame,並精確計算螢幕座標定位。
- 冷卻完成改由
SetAlpha(0)隱藏:冷卻結束時圖示透明度設為 0,保留 Frame 結構常駐介面,杜絕戰鬥中動態釋放與排版重算;戰鬥中施放技能瞬間恢復SetAlpha(targetAlpha)顯示,實現 0.00ms 零 GC 零排版延遲且 100% 免疫戰鬥鎖定。
-
📊 角色屬性與副屬性戰鬥中防歸零修復 (Combat Stat Cache & Multi-Tier API Fallback):
- 解決 Retail 12.0+/12.1+ 進入戰鬥後呼叫原生 Unit / Stat API 受限回傳 Secret Number 導致力量、敏捷、智力、耐力、致命、加速、精通、臨機應變等數值歸零問題。
- 建立全 18 項屬性
lastKnownStats記憶體快取表,並在登入、切換專精、更換裝備及脫離戰鬥時自動執行預熱 (prewarmStats),戰鬥中若遇受限環境自動無縫回退至最後有效真實數值。 - 副屬性全面補齊系別 API (
GetCritChance/GetSpellCritChance等) 與等級評級轉換公式容錯。
-
🛡️ 角色屬性依職業獨立設定 (Per-Class Player Stat Profiles):
- 角色屬性監控全面升級為「依職業獨立配置設定」:每種職業(例如聖騎士、法師、戰士、牧師等)擁有專屬獨立的屬性監控項目開關、圖示大小、字型、閾值與獨立位置座標。
- 切換不同職業角色時自動無縫載入該職業設定,設定面板標題即時標註當前職業名稱(例如「★ 角色屬性與吸收量監控 [聖騎士]」)。
-
🧪 吸收盾與治療吸收量雙軌偵測強化 (Dual-Channel Shield & Heal Absorb Detection):
- 強化總吸收盾量 (
totalAbsorb) 與治療吸收量 (healAbsorb) 取值核心:支援原生 Unit API 與C_UnitAuras增益/減益點數 (aura.points) 雙軌即時累加運算,徹底解決吸收盾無法顯示問題。 - 補齊
UNIT_HEAL_ABSORB_AMOUNT_CHANGED、UNIT_HEALTH、UNIT_MAXHEALTH與PLAYER_SPECIALIZATION_CHANGED事件監聽。 - 修復全選單按鈕在安全關閉面板時觸發的
inCombat未定義報錯。
- 強化總吸收盾量 (
-
🔮 光環模組支援護盾吸收量即時顯示 (Aura Shield Absorb Amount Display):
- 光環監控核心 (
AuraService) 自動從C_UnitAuras提取護盾類光環(如真言術:盾、冰甲護盾、靈魂汲取等)的即時剩餘吸收盾數值 (state.absorbAmount)。 - 渲染器 (
Renderer) 於光環圖示右下角疊加層精確格式化顯示剩餘吸收盾量(如45.2k、1.2M),若同時具備多層數則自動並列顯示(如3(45k))。
- 光環監控核心 (
-
📦 圖示物件池 (IconPool) 擴容與安全放行:
- 預熱池容量由 16 擴增至 64,並在池耗盡時直接安全呼叫
createIcon建立,杜絕戰鬥中回傳 nil。
- 預熱池容量由 16 擴增至 64,並在池耗盡時直接安全呼叫
📦 安裝說明 (Installation)
- 下載下方 Attached Assets 中的
EventAlertMod_Retail-12.1.0-Alpha8.1_*.zip。 - 解壓縮後將
EventAlertMod資料夾複製至魔獸世界正式服目錄:
World of Warcraft\_retail_\Interface\AddOns\EventAlertMod - 進入遊戲即可享受極致流暢、零污染、零延遲的法術監控告警體驗!