我试图获得一个触发器,将显示sunfire debuff的时间比我的大自然的优雅buff少。 lua调用似乎正在拉出正确的数字,但是它会不断地返回真实状态?
function ()
_,_,_,_,_,_,sundur= UnitDebuff("target","Sunfire","player");
_,_,_,_,_,_,NGDur= UnitAura("player","Nature's Grace");
if sundur and NGDur then
if sundur<NGDur+2 then
return true
else
return false
end
end
end
答案 0 :(得分:0)
我发现的问题是广告不允许全局保存声明的变量,这导致即使我更改它们也无法正确更新。我还必须更改代码的一部分,仅在uniteDebuff“caster”过滤器上移除“”播放器。
local _,_,_,_,_,_,sundur= UnitDebuff("target","Sunfire",player);