我如何制作一个附加组件来检查敌人是否处于战斗状态



我刚刚开始学习制作wow插件。我还没学多少lua,但我现在正试着做一个。我可以做一个简单的事情来检查我是否进入战斗或离开战斗,就像下面这样。

local f = CreateFram("Frame")
f:RegisterEvent("PLAYER_REGEN_DISABLED")
f:RegisterEvent("PLAYER_REGEN_ENABLED")
f:SetScript("OnEvent", function(self, event, ...)
   if event == "PLAYER_REGEN_DISABLED" then
          print("You are in combat")
   end
   if event == "PLAYER_REGEN_ENABLED" then
          print("You've left combat")
   end
end)

我的问题是"你怎么能对别人这么做?"我想检查战场上的敌方玩家是否有人在游戏中离开战斗。你如何从敌方玩家那里获得活动?

使用UNIT_COMBAT你可以检查敌人何时进入战斗。

结合UNIT_HEALTH和UnitAffectingCombat,你可以检查他是否离开。

相关内容

  • 没有找到相关文章

最新更新