用途:该技能记录《魔兽世界》客户端通过 OnEvent 处理函数发送给 UI 代码的框架事件,覆盖事件注册、载荷处理以及按类别整理的事件与载荷列表,供插件开发者查阅。资料标注以 Patch 12.0.0(正式服)为准,仅限正式服,忽略经典服专属事件。
主要能力:涵盖 CreateFrame("Frame") 创建事件处理框架、frame:RegisterEvent("EVENT_NAME") 订阅事件、frame:RegisterUnitEvent("UNIT_EVENT", "unit") 按单位过滤、frame:SetScript("OnEvent", handler) 指定处理函数,以及 UnregisterEvent 和 UnregisterAllEvents 取消订阅。处理函数签名为 self、event 和 ... 载荷参数;资料指出全局 event 与 argX 变量已在 4.0.1 移除,应从 ... 解包载荷。还提供分发表模式与 XML 事件处理示例,并可用 /etrace 打开事件追踪窗口调试。
使用方式:先阅读事件处理入门,再打开包含所需事件类别的参考文件,用事件载荷列表解包 ...,对不明确的载荷可交叉核对 wiki 页面。参考文件按 API 系统分组:EVENTS-A-F.md、EVENTS-G-L.md、EVENTS-M-R.md、EVENTS-S-Z.md、EVENTS-UNDOCUMENTED.md。
适用场景:注册或处理事件、理解事件载荷与参数顺序、将事件映射到 UI 系统(如背包、任务、队伍等)、构建事件驱动的插件逻辑。
限制:仅覆盖正式服框架事件;载荷仅在文档有记录时提供;未提供收费、价格、平台或效果等信息。