懒动行不行 发表于 2023-7-9 23:29:02

【搬运Wowpedia】事件Events(一)

本帖最后由 懒动行不行 于 2023-7-9 11:30 PM 编辑

准备开始学习WOW的事件,搬运一点教程供后面参考
Events
艾泽拉斯事件,例如 世界事件和节日事件, 见 Event.
旧世经典版本(60级版本)事件, 见 Events/Classic.
事件注册回调事件, 见 EventRegistry.
框架事件 是指WOW客户端向UI代码发出的信息 (经 OnEvent 脚本处理器s), 主要是对游戏世界中发生的事情的反应. 有关在插件中设置事件处理的通用教程,请参阅处理事件和 Frame:RegisterEvent() m方法.可以使用 /etrace 命令进行调试。




例子
当你开始或停止移动时,展示在聊天频道出现的信息。
local function OnEvent(self, event, ...)
      print(event, ...)
end

local f = CreateFrame("Frame")
f:RegisterEvent("CHAT_MSG_CHANNEL")
f:RegisterEvent("PLAYER_STARTED_MOVING")
f:RegisterEvent("PLAYER_STOPPED_MOVING")
f:SetScript("OnEvent", OnEvent)

一大堆事件函数就不搬运了,可以点击最上方的EVENTS链接查看。



页: [1]
查看完整版本: 【搬运Wowpedia】事件Events(一)