美文网首页电竞·游戏艾泽拉斯日常
自动交接任务,修理装备,处理垃圾 - wow插件,魔兽世界插件

自动交接任务,修理装备,处理垃圾 - wow插件,魔兽世界插件

作者: 万年对朝夕 | 来源:发表于2018-09-13 11:43 被阅读2次

    源码:https://gitee.com/ttjjpp/wow.git

    参考资料:

    https://www.townlong-yak.com/framexml/live

    http://wowwiki.wikia.com/wiki/World_of_Warcraft_API


    创建一个Frame:

    local FasTask = CreateFrame("FRAME", "FasTaskFrame", UIParent)

    初始化FasTask:

    function FasTask:InIt()

      BugLog("InIt")

      self:RegisterEvent("ADDON_LOADED")

      self:SetScript("OnEvent", self.OnLoad)

    end

    FasTask:InIt()

    注册事件:

    self:RegisterEvent("MERCHANT_SHOW")

    self:RegisterEvent("GOSSIP_SHOW")

    self:RegisterEvent("QUEST_GREETING") 

    self:RegisterEvent("QUEST_DETAIL")

    self:RegisterEvent("QUEST_PROGRESS")

    self:RegisterEvent("QUEST_COMPLETE")

    绑定事件:

    self:SetScript("OnEvent", self.OnEvent)

    function FasTask:OnEvent(event)

      self[event](self)

    end

    MERCHANT_SHOW:商人窗体 打开后触发的事件

    GOSSIP_SHOW:窗体的一种(应该是对话框) 打开后触发的事件

    QUEST_GREETING:任务窗体 打开后触发的事件

    QUEST_DETAIL:任务详情 一般会带个 接受按钮

    QUEST_PROGRESS:任务详情 一般会带个 继续按钮

    QUEST_COMPLETE:任务详情 一般会带个 完成任务按钮

    对应事件触发后的处理:

    相关文章

      网友评论

        本文标题:自动交接任务,修理装备,处理垃圾 - wow插件,魔兽世界插件

        本文链接:https://www.haomeiwen.com/subject/pmkwgftx.html