我该如何制作一个魔兽世界插件来检查敌人是否在战斗中?

我刚开始学习制作魔兽世界插件。我还没有学好 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)

我的问题是:“如何对别人进行操作?” 我想在战场中检查敌方玩家是否在比赛中离开战斗。你如何从敌方玩家那里获取事件呢?

点赞
用户2546626
用户2546626

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

通过结合 UNIT_HEALTHUnitAffectingCombat,可以检查他什么时候结束战斗。

2015-07-28 17:49:02