Files
wow-weakauras/WeakAuras/Projects/Herb Counter.lua

37 lines
1.6 KiB
Lua

CHAT_MSG_OPENING
function(_,msg)
local _,_,caster,event,target = string.find(msg, "(%a+)%s*perform*%s*(%a+)%s*Gathering%s*on%s*(%a*)")
local herbN = 0
if caster == "You" and event == "Herb" then
for i = 1, 5 do
if target == aura_env.herbs[i] then
herbN = i
break
end
end
aura_env.herbCount[herbN] = aura_env.herbCount[herbN] + 1
end
end
DISPLAY
function()
local output = ""
for i = 1, 5 do
if aura_env.herbCount[i] > 0 then
if aura_env.herbs[i] == "Starlight" then
if GetItemCount("Starlight Rose") % 7 == 0 then
output = output .. "Starlight Rose" .. " " .. aura_env.herbCount[i] .. " " .. GetItemCount("Starlight Rose") .. " " .. GetItemCount("Starlight Rose") / 4 .. " " .. "|cFF6CFF6C" .. math.floor(GetItemCount("Starlight Rose") / 7) .. "\n"
else
output = output .. "Starlight Rose" .. " " .. aura_env.herbCount[i] .. " " .. GetItemCount("Starlight Rose") .. " " .. GetItemCount("Starlight Rose") / 4 .. " " .. "|cFFFF6C6C" .. math.floor(GetItemCount("Starlight Rose") / 7) .. " - " .. (math.floor(GetItemCount("Starlight Rose") / 7) + 1) * 7 .. "\n"
end
else
output = output .. aura_env.herbs[i] .. " " .. aura_env.herbCount[i] .. " " .. GetItemCount(aura_env.herbs[i]) .. "\n"
end
end
end
return output
end
INIT
aura_env.herbCount = {0, 0, 0, 0, 0}
aura_env.herbs = {"Dreamleaf", "Aethril", "Fjarnskaggl", "Foxflower", "Starlight"}