2

我刚刚开始学习制作哇插件。我还没有学习太多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)

我的问题是“你如何在别人身上做到这一点”?我想检查战场上的敌方玩家是否有人在游戏中离开了战斗。你如何从敌方玩家那里获得事件?

4

1 回答 1

1

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

通过UNIT_HEALTHUnitAffectingCombat的组合,您可以检查他的休假。

于 2015-07-28T17:49:02.450 回答