我正在尝试获得一个触发器,该触发器将显示在太阳火减益效果中,时间比我自然的恩典增益要少。 Lua 调用似乎正在拉出正确的号码,但它不断返回 true?
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
我发现的问题是 ad don 允许全局保存声明的变量,这导致即使我更改了它们也无法正确更新。 我还必须更改一部分代码,仅在 uniteDebuff "caster" 过滤器上删除播放器周围的"。
local _,_,_,_,_,_,sundur= UnitDebuff("target","Sunfire",player);