我刚刚开始学习制作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,你可以检查他是否离开。