| 作 者 | ACDACD (冰風崗哨 - 永恆滿月) @ 巴哈姆特 |
|---|---|
| 修 改 者 | 後續修改:AT (Whitep - 雷鱗)、ZYF (ziyuefan死鬥 -巴哈姆特) |
原始插件作者:EventAlert2 (作者:PinkyCurse) / EventAlert (作者:CurtisTheGreat)
功能修改作者:ACDACD (冰風崗哨 - 永恆滿月)
後續修改作者:AT (Whitep - 雷鱗)、ZYF (ziyuefan死鬥)
歷史:2012年 AT (Whitep - 雷鱗 接手維護ACDACD大大的版本進行維護修改,其後再由我後續接手維護。
本插件主要功能可至ACDACD大大的巴哈網頁查看,非常詳細。
歷年來本後續修改增加幾個比較少人知道的特色:
1. 可在自身增減益模組輸入施法技能ID(Cast Spell ID), 會抓取該技能說明內的時間做為倒數計時來源,特別適合用監控鏡像、暴風雪、火雨等等無光環的技能
2. 冷卻模組則可以在輸入技能ID時接著;秒數來監控一些會自動循環固定冷卻時間的法術技能
3. 冷卻模組輸入的法術ID若是來自物品能力,則會找到該物品的冷卻時間來進行監控,包含裝備後的30秒冷卻也會納入監控
4. 承3.,因暴雪沒直接提供API,所以我是做快取對照表做反向查詢,因建立快取期間會嚴重消耗CPU資源造成卡頓,故我這次把建好的快取表納入本插件包, 但可能不會是最新的。特別建議可以去下載HeroDBC來做為物品法術快取表主要來源,我會優先讀取這個資料庫插件, 可以保持最新狀態
5. 以後想到甚麼再補充
________________________________________
本插件主要功能可至ACDACD大大的巴哈網頁查看,非常詳細。
________________________________________
Command Line
以下指令說明不分大小寫:
功能修改作者:ACDACD (冰風崗哨 - 永恆滿月)
後續修改作者:AT (Whitep - 雷鱗)、ZYF (ziyuefan死鬥)
歷史:2012年 AT (Whitep - 雷鱗 接手維護ACDACD大大的版本進行維護修改,其後再由我後續接手維護。
本插件主要功能可至ACDACD大大的巴哈網頁查看,非常詳細。
歷年來本後續修改增加幾個比較少人知道的特色:
1. 可在自身增減益模組輸入施法技能ID(Cast Spell ID), 會抓取該技能說明內的時間做為倒數計時來源,特別適合用監控鏡像、暴風雪、火雨等等無光環的技能
2. 冷卻模組則可以在輸入技能ID時接著;秒數來監控一些會自動循環固定冷卻時間的法術技能
3. 冷卻模組輸入的法術ID若是來自物品能力,則會找到該物品的冷卻時間來進行監控,包含裝備後的30秒冷卻也會納入監控
4. 承3.,因暴雪沒直接提供API,所以我是做快取對照表做反向查詢,因建立快取期間會嚴重消耗CPU資源造成卡頓,故我這次把建好的快取表納入本插件包, 但可能不會是最新的。特別建議可以去下載HeroDBC來做為物品法術快取表主要來源,我會優先讀取這個資料庫插件, 可以保持最新狀態
5. 以後想到甚麼再補充
________________________________________
本插件主要功能可至ACDACD大大的巴哈網頁查看,非常詳細。
________________________________________
Command Line
以下指令說明不分大小寫:
/eam SCDRemoveWhenCooldown
開關型指令,技能冷卻圖示在冷卻完成後移除(true表示要移除;false表示不移除)/eam SCDNocombatStillKeep
開關型指令,技能冷卻圖示在脫離戰鬥後是否仍顯示(true保持顯示;false 脫戰不顯示)/eam SCDGlowWhenUsable
開關型指令,技能冷卻是否在可用時高亮(true表示可用時高亮false則否) 這指令特別說明其使用IsUsableSpell()判斷,也就是如果該指令因為資源或 有減益導致無法施放或者無法滿足其技能條件,則不會高亮但是距離不在此限/eam MiniMap [reset]
開關型指令,用來顯示設定齒輪顯示與否,加上 reset 強制定位定位到小地圖左下角/eam UpdateInterval n
設定更新頻率,越小越快,若有團戰無法負荷情況請加大此數值,預設 0.1S (0.1 ~ 1秒)/eam IconAppenSpellTip
開關形指令, 圖示是否在滑鼠移過時顯示法術說明/eam ShowRunesBar
開關型指令,用來決定是否顯示死騎符文列(2020/10/18新增)/eam StackFontSize nSize
指令以改變堆疊層數大小(不分大小寫,亦可以/eam sfs nSize代替)/eam TimerFontSize nSize
以改變計時數字大小(不分大小寫,亦可以/eam tfs nSize代替)/eam SNameFontSize nSize
以改變法術名稱大小(不分大小寫,亦可以/eam nfs nSize代替)| 檔案名稱 | 檔案版本 | 檔案大小 | 下載次數 | 上傳時間 | 註 記 | 上傳者 | |||
|---|---|---|---|---|---|---|---|---|---|
| EventAlertMod - TWW11.2.5 _MOP5.5.2_2025.11.11凱瑞西之魂 | TWW11.2.5 _MOP5.5.2_2025.11.11 | - | 141 | 2025-11-11 | 📆 2025.11.11
💠 適用版本: [Classic:潘達利亞之謎 (Mists of Pandaria)] [Retail:地心之戰 (The War Within)] 🧩 功能與行為調整 倒數秒數顯示邏輯微調 經典服(MOP)改採用 ceil(timeLeft, 0),秒數以進位取整方式顯示。 正式服(TWW)改採用 floor(timeLeft, 0),秒數以捨去取整方式顯示。 → 目標是盡量貼近暴雪官方的時間顯示邏輯。 🐞 錯誤修正 修正光環偵測異常問題 GetDebuffIndexOfSpellID 與 GetBuffIndexOfSpellID 在經典服使用 UnitAura 時,因 API 回傳結構不同,導致無法正確讀取數值,使光環被誤判為常駐光環。 → 已修正並適配經典服 API 結構,光環可正常更新與消失。 修正共用冷卻(GCD)判定錯誤 經典服中,因 UnitAura 採用舊式返回格式,導致技能冷卻無法正確重置。 → 已更新邏輯,確保技能冷卻能正常恢復。 修正目標光環框架顯示(MOP) 現在可正確顯示目標光環的 SpellID,方便除錯與進階設定。 🌐 多語系顯示優化 光環數值格式化顯示 中文語系:數值 10,000 以上 以「萬 / 万」為單位。 其他語系: 1,000 以上 → 顯示「K」 1,000,000 以上 → 顯示「M」 → 提升跨語系可讀性與一致性。 | 死鬥 |
| 檔案名稱 | 檔案版本 | 檔案大小 | 下載次數 | 上傳時間 | 註 記 | 上傳者 | |||
|---|---|---|---|---|---|---|---|---|---|
| EventAlertMod - TWW11.2.5 _MOP5.5.1_2025.11.05凱瑞西之魂 | TWW11.2.5 _MOP5.5.1_2025.11.05 | - | 135 | 2025-11-05 | -- [Classic MOP ]2025.11.05
-- [Retail TWW ]2025.11.05 --增減益光環細項設定增加光環數值顯示,可以自選需求索引及設定標籤(如吸收、報擊) (/eam ShowAuraValueWhenOver 設定的數值不再參考) --更新頻率參考FPS由60FPS改成30FPS,避免過早降低頻率造成秒數更新不準確 --新增圖示名稱、倒數、層數字體滑條調整選項,並將調整數字以綠色顯示} --若倒數選擇框內顯示、此時又有層數時,會將倒數的右下角對齊層數左上角,避免遮擋 | 死鬥 | |||
| EventAlertMod - TWW11.2.5 _MOP5.5.1_2025.10.26凱瑞西之魂 | TWW11.2.5 _MOP5.5.1_2025.10.26 | - | 151 | 2025-10-26 | -- [Classic MOP ]2025.10.26
-- [Retail TWW ]2025.10.26 --降低偵測物品冷卻時性能開銷。 --修復非光環式技能持續時間顯示(暴風雪、冰霜之球等)。 --移除GCD倒數。 | 死鬥 | |||
| EventAlertMod - TWW11.2.5 _MOP5.5.1_2025.10.22凱瑞西之魂 | TWW11.2.5 _MOP5.5.1_2025.10.22 | - | 123 | 2025-10-23 | -- [Classic MOP ]2025.10.22
-- [Retail TWW ]2025.10.22 -- 修正因使用新版 11.2.5 API:C_UnitAuras.GetUnitAuraBySpellID(),導致 MOP 版本光環偵測失效的問題。 -- 修復定時刷新倒數事件在 MOP 版本中無法觸發的情況,將事件由 ACTIONBAR_UPDATE_COOLDOWN 改為 ACTIONBAR_UPDATE_STATE。 | 死鬥 | |||
| EventAlertMod - TWW11.2.5 _MOP5.5.1_2025.10.17_1354凱瑞西之魂 | TWW11.2.5 _MOP5.5.1_2025.10.17_1354 | - | 135 | 2025-10-21 | -- [Retail TWW ]2025.10.17
-- [Classic MOP ]2025.10.17 --修復光環提示錯誤 --修復有持續時間的光環結束不消失問題 --增加物品冷卻偵測開關,關閉可以提升效能。 -- [Retail TWW ]2025.10.03 -- [Classic MOP ]2025.10.03 -- 增加函數耗時紀錄,並於遊戲內以/tinspect _G.EventAlertMod.TEST 進行觀察 -- 增加DK符文列開關 -- 持續優化改善 -- [Retail TWW ]2025.7.29 -- 嘗試進一步調整性能,減少性能消耗與GC壓力: 1.將定時更新由OnUpdate改為C_Timer 2.PostionFrame 更新頻率改為1秒 3.秒數監測由PositionFrame移動到OnUpdate,並依照每個法術剩餘秒數狀台決定是否繼續,避免大量重複呼叫 4.增加防止重入機制 | 死鬥 | |||
| EventAlertMod - 11.1小心幽坑 | 11.1 | - | 876 | 2025-03-16 | -- [Retail TWW ]2025.3.16
-- 將冷卻相關選項移動到設定視窗直接做勾選 -- 增加 /eam ExportClassToDef (可簡短為/eam ECTD) 匯出該職業各模組法術設定lua table, 以便後續放到SpellArray.lua 作為預設值 -- 不再建立法術快取表, 建議安裝HeroDBC 代替法術物品對應表 -- 提高法術ID位數至7位數 | 死鬥 | |||
| EventAlertMod - 11.0.7地心之戰 | 11.0.7 | - | 514 | 2025-02-08 | -- [Retail TWW ]2025.1.29
-- 進一步減少CPU使用率 -- EventAlertMod.lua 拆成數個模組方便維護 | 死鬥 | |||
| EventAlertMod - DF10.0.7_WOTLKC3.4.1_2023.03.23巨龍崛起 | DF10.0.7_WOTLKC3.4.1_2023.03.23 | - | 2,193 | 2023-03-23 | -- [Retail DF ]2023.03.23
-- [Classic WOTLKC]2023.03.23 -- DF:更新版號到10.0.7 -- 大幅度將函數與變數從全域空間(_G)移動到插件專屬空間階層(_G.EventAlertMod),以減少互相干擾 -- 修正一些小bug | 死鬥 | |||
| EventAlertMod_DF10.0.5_WOTLKC3.4.1_2023.02.25_0057.zip巨龍崛起 | EventAlertMod_DF10.0.5_WOTLKC3.4.1_2023.02.25_0057 | 1.74 MB | 145 | 2023-02-25 | -- [Retail DF ]2023.02.24
-- [Classic WOTLKC]2023.02.24 -- DF:增加活力(精力Vigor)提示 -- DF:修復滑鼠提示無法顯示MACRO的法術ID | 死鬥 |
person
找尋心的方向· 2023-05-06 23:03
請問大家 EventAlertMod_DF10.0.7_WOTLKC3.4.1_2023.03.23 這個版本 勾選載入過期插件 還能用嗎?我記得前幾個版本 只要 勾選 過期插件 這個選項 還可以撐.....10.1版 我載入後 完全沒反應 謝謝
person
KiraKira· 2023-02-26 00:41
您好,這版及前一版在轉天賦後(術士痛苦轉毀滅),就一直不斷重複跳錯誤訊息(錯誤訊息第一行21x的數字會不斷增加),請問是哪裡出了問題?真心喜歡這UI,有勞大大解惑,謝謝。
21x ...nterface/AddOns/EventAlertMod/Main/EventAlertMod.lua:1981: attempt to index field 'EA_SPELL_ITEM' (a nil value)
[string "@Interface/AddOns/EventAlertMod/Main/EventAlertMod.lua"]:1981: in function <...nterface/AddOns/EventAlertMod/Main/EventAlertMod.lua:1891>
[string "@Interface/AddOns/!Lib_ZYF/Lib_ZYF.lua"]:86: in function
Locals:
spellID = 17962
GetInventoryItemID = defined =[C]:-1
GetInventoryItemCooldown = defined =[C]:-1
GetItemSpell = defined =[C]:-1
GetItemCooldown = defined =[C]:-1
GetSpellCooldown = defined =[C]:-1
GetContainerNumSlots = nil
GetContainerItemID = nil
GetSpellTexture = defined =[C]:-1
select = defined =[C]:-1
iShift = 0
cooldown_alpha = 0.500000
eaf = EAScdFrame_17962 {
0 =
spellStack = EAScdFrame_17962_Stack {
}
noCooldownCount = true
texture = Texture {
}
spellName = EAScdFrame_17962_Name {
}
whitesectext = false
redsectext = false
spellTimer = EAScdFrame_17962_Timer {
}
overgrow = false
cooldown = EAScdFrame_Cooldown_17962 {
}
useCooldown = false
}
flag_usable = true
flag_nomana = false
EA_ChargeCurrent = 1
EA_ChargeMax = 2
EA_ChargeStart = 10899.756000
EA_ChargeDuration = 8.758000
EA_start = 10899.657000
EA_duration = 1.378000
EA_Enable = 1
ScdItems = { {
21x ...nterface/AddOns/EventAlertMod/Main/EventAlertMod.lua:1981: attempt to index field 'EA_SPELL_ITEM' (a nil value)
[string "@Interface/AddOns/EventAlertMod/Main/EventAlertMod.lua"]:1981: in function <...nterface/AddOns/EventAlertMod/Main/EventAlertMod.lua:1891>
[string "@Interface/AddOns/!Lib_ZYF/Lib_ZYF.lua"]:86: in function
Locals:
spellID = 17962
GetInventoryItemID =
GetInventoryItemCooldown =
GetItemSpell =
GetItemCooldown =
GetSpellCooldown =
GetContainerNumSlots = nil
GetContainerItemID = nil
GetSpellTexture =
select =
iShift = 0
cooldown_alpha = 0.500000
eaf = EAScdFrame_17962 {
0 =
spellStack = EAScdFrame_17962_Stack {
}
noCooldownCount = true
texture = Texture {
}
spellName = EAScdFrame_17962_Name {
}
whitesectext = false
redsectext = false
spellTimer = EAScdFrame_17962_Timer {
}
overgrow = false
cooldown = EAScdFrame_Cooldown_17962 {
}
useCooldown = false
}
flag_usable = true
flag_nomana = false
EA_ChargeCurrent = 1
EA_ChargeMax = 2
EA_ChargeStart = 10899.756000
EA_ChargeDuration = 8.758000
EA_start = 10899.657000
EA_duration = 1.378000
EA_Enable = 1
ScdItems =
更新後聊天框一直跳這個.
JohnSoul· 2025-08-27 06:40