Update
This commit is contained in:
@@ -1,76 +1,76 @@
|
||||
--DISPLAY
|
||||
function()
|
||||
return aura_env.stacks
|
||||
end
|
||||
|
||||
--EVERY FRAME TRIGGER
|
||||
function()
|
||||
if aura_env.tank ~= "" then
|
||||
for k,v in pairs(aura_env.spells) do
|
||||
if UnitDebuff("target", k) ~= nil then
|
||||
local _,_,_,stacks,_,dur,exptime = UnitDebuff("target", k)
|
||||
if v > 1 and stacks > v then
|
||||
aura_env.stacks = stacks
|
||||
aura_env.exptime = exptime
|
||||
aura_env.dur = dur
|
||||
return true
|
||||
end
|
||||
if v == 1 then
|
||||
aura_env.exptime = exptime
|
||||
aura_env.dur = dur
|
||||
return true
|
||||
end
|
||||
if v == 0 then
|
||||
local _,_,starttime,exptime = UnitCastingInfo("boss1")
|
||||
aura_env.exptime = exptime
|
||||
aura_env.dur = exptime - starttime
|
||||
return true
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
--GROUP_ROSTER_UPDATE
|
||||
function()
|
||||
aura_env.tank = ""
|
||||
for i = 1, GetNumGroupMembers() do --Find other tank
|
||||
if UnitGroupRolesAssigned("raid" .. i) == "TANK" and UnitName("raid" .. i) ~= UnitName("player") then
|
||||
aura_env.tank = UnitName("raid" .. i)
|
||||
print(aura_env.tank, i)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
--DURATION TRIGGER
|
||||
function()
|
||||
print(aura_env.dur, aura_env.exptime)
|
||||
return aura_env.dur, aura_env.exptime, 1
|
||||
end
|
||||
|
||||
--INIT
|
||||
aura_env.tank = ""
|
||||
aura_env.stacks = 0
|
||||
aura_env.exptime = 0
|
||||
aura_env.spells =
|
||||
{
|
||||
--NH
|
||||
["Arcane Slash"] = 2,
|
||||
["Annihilate"] = 2,
|
||||
["Feast of Blood"] = 1,
|
||||
["Recursive Strikes"] = 7,
|
||||
["Gravitational Pull"] = 1,
|
||||
["Ablating Explosion"] = 1,
|
||||
["Bonds of Fel"] = 0,
|
||||
["Empowered Bonds of Fel"] = 0,
|
||||
--ToS
|
||||
["Burning Armor"] = 1,
|
||||
["Jagged Abrasion"] = 5,
|
||||
["Judgment of Light"] = 1,
|
||||
}
|
||||
for i = 1, GetNumGroupMembers() do --Find other tank
|
||||
if UnitGroupRolesAssigned("raid" .. i) == "TANK" and UnitName("raid" .. i) ~= UnitName("player") then
|
||||
aura_env.tank = UnitName("raid" .. i)
|
||||
print(aura_env.tank, i)
|
||||
end
|
||||
--DISPLAY
|
||||
function()
|
||||
return aura_env.stacks
|
||||
end
|
||||
|
||||
--EVERY FRAME TRIGGER
|
||||
function()
|
||||
if aura_env.tank ~= "" then
|
||||
for k,v in pairs(aura_env.spells) do
|
||||
if UnitDebuff("target", k) ~= nil then
|
||||
local _,_,_,stacks,_,dur,exptime = UnitDebuff("target", k)
|
||||
if v > 1 and stacks > v then
|
||||
aura_env.stacks = stacks
|
||||
aura_env.exptime = exptime
|
||||
aura_env.dur = dur
|
||||
return true
|
||||
end
|
||||
if v == 1 then
|
||||
aura_env.exptime = exptime
|
||||
aura_env.dur = dur
|
||||
return true
|
||||
end
|
||||
if v == 0 then
|
||||
local _,_,starttime,exptime = UnitCastingInfo("boss1")
|
||||
aura_env.exptime = exptime
|
||||
aura_env.dur = exptime - starttime
|
||||
return true
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
--GROUP_ROSTER_UPDATE
|
||||
function()
|
||||
aura_env.tank = ""
|
||||
for i = 1, GetNumGroupMembers() do --Find other tank
|
||||
if UnitGroupRolesAssigned("raid" .. i) == "TANK" and UnitName("raid" .. i) ~= UnitName("player") then
|
||||
aura_env.tank = UnitName("raid" .. i)
|
||||
print(aura_env.tank, i)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
--DURATION TRIGGER
|
||||
function()
|
||||
print(aura_env.dur, aura_env.exptime)
|
||||
return aura_env.dur, aura_env.exptime, 1
|
||||
end
|
||||
|
||||
--INIT
|
||||
aura_env.tank = ""
|
||||
aura_env.stacks = 0
|
||||
aura_env.exptime = 0
|
||||
aura_env.spells =
|
||||
{
|
||||
--NH
|
||||
["Arcane Slash"] = 2,
|
||||
["Annihilate"] = 2,
|
||||
["Feast of Blood"] = 1,
|
||||
["Recursive Strikes"] = 7,
|
||||
["Gravitational Pull"] = 1,
|
||||
["Ablating Explosion"] = 1,
|
||||
["Bonds of Fel"] = 0,
|
||||
["Empowered Bonds of Fel"] = 0,
|
||||
--ToS
|
||||
["Burning Armor"] = 1,
|
||||
["Jagged Abrasion"] = 5,
|
||||
["Judgment of Light"] = 1,
|
||||
}
|
||||
for i = 1, GetNumGroupMembers() do --Find other tank
|
||||
if UnitGroupRolesAssigned("raid" .. i) == "TANK" and UnitName("raid" .. i) ~= UnitName("player") then
|
||||
aura_env.tank = UnitName("raid" .. i)
|
||||
print(aura_env.tank, i)
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user