Thread Tools Display Modes
02-14-15, 02:47 PM   #1
dihavs
A Murloc Raider
Join Date: Feb 2015
Posts: 5
(Weakauras) Duration info raid/party

I'm trying to track the time remaining of Lifebloom casted on raidtargets but can't seem to get this working, maybe I just got off on the wrong foot and did it all wrong. Any help would be appreciated!

Code:
function()
    if not IsInGroup() then
        local has_lifebloom, _, _, _, _, _, expirationTime = UnitBuff("player", "Lifebloom", nil, "PLAYER")
        if has_lifebloom then 
            return expirationTime or 0
        end 
    elseif IsInRaid() then 
        local group_size = GetNumGroupMembers()
        for i=1, group_size do
            local has_lifebloom, _, _, _, _, _, expirationTime = UnitBuff("raid"..i , "Lifebloom", nil, "PLAYER")
            if has_lifebloom then 
                return expirationTime or 0
            end
        end
    else 
        local group_size = GetNumGroupMembers() - 1
        for i=1, group_size do
            local has_lifebloom, _, _, _, _, _, expirationTime = UnitBuff("party"..i , "Lifebloom", nil, "PLAYER")
            if has_lifebloom then 
                return expirationTime or 0
            end
        end
        local has_lifebloom, _, _, _, _, _, expirationTime = UnitBuff("player", "Lifebloom", nil, "PLAYER")
        if has_lifebloom then 
            return expirationTime or 0
        end
    end 
end

Last edited by dihavs : 02-14-15 at 02:50 PM.
  Reply With Quote
02-14-15, 08:35 PM   #2
Phanx
Cat.
 
Phanx's Avatar
AddOn Author - Click to view addons
Join Date: Mar 2006
Posts: 5,617
Well, I can't tell you why that doesn't work with WeakAuras I don't use it, but you can reduce quite a bit of duplication in your code:

Code:
	local name, _, _, _, _, _, expirationTime = UnitBuff("player", "Lifebloom", nil, "PLAYER")
	if name then
		return expirationTime or 0
	end
	if not IsInGroup() then
		return
	end

	local unit, n = "raid", GetNumGroupMembers()
	if not IsInRaid() then
		unit, n = "party", n - 1
	end
	for i = 1, n do
		local name, _, _, _, _, _, expirationTime = UnitBuff(unit..i, "Lifebloom", nil, "PLAYER")
		if name then
			return expirationTime or 0
		end
	end
__________________
Retired author of too many addons.
Message me if you're interested in taking over one of my addons.
Don’t message me about addon bugs or programming questions.
  Reply With Quote
02-15-15, 03:03 AM   #3
dihavs
A Murloc Raider
Join Date: Feb 2015
Posts: 5
Tried that one, but it does not seem to work.

This one however does return the timer when I case Lifebloom on myself:

Code:
function()
    local _, _, _, _, _, duration, expirationTime = UnitBuff("player", "Lifebloom")
    return duration or 0, expirationTime or 0
end
So I modified your script to this to have it show the timer when I cast Lifebloom on raid/partymembers, but it doesnt show me the timer, any idea what's going wrong? Thanks for your efforts so far!

Code:
function()
    local name, _, _, _, _, _, duration, expirationTime = UnitBuff("player", "Lifebloom", nil, "PLAYER")
    if name then
        return duration or 0, expirationTime or 0
    end
    if not IsInGroup() then
        return
    end
    
    local unit, n = "raid", GetNumGroupMembers()
    if not IsInRaid() then
        unit, n = "party", n - 1
    end
    for i = 1, n do
        local name, _, _, _, _, _, duration, expirationTime = UnitBuff(unit..i, "Lifebloom", nil, "PLAYER")
        if name then
            return duration or 0, expirationTime or 0
        end
    end
end
  Reply With Quote
02-15-15, 02:20 PM   #4
Phanx
Cat.
 
Phanx's Avatar
AddOn Author - Click to view addons
Join Date: Mar 2006
Posts: 5,617
You'll probably have to wait for someone who actually uses WeakAuras, but my best guess would be that the problem lies elsewhere, and your function simply isn't getting run when you cast Lifebloom on someone else. Add some print statements to see what's going on in your function:
Code:
function()
    local name, _, _, _, _, _, duration, expirationTime = UnitBuff("player", "Lifebloom", nil, "PLAYER")
    if name then
        print("Lifebloom found on player")
        return duration or 0, expirationTime or 0
    end
    if not IsInGroup() then
        print("Not in a group")
        return
    end
    
    local unit, n = "raid", GetNumGroupMembers()
    if not IsInRaid() then
        unit, n = "party", n - 1
    end
    print("Scanning", n, unit, "members...")
    for i = 1, n do
        local name, _, _, _, _, _, duration, expirationTime = UnitBuff(unit..i, "Lifebloom", nil, "PLAYER")
        if name then
            print("Lifebloom found on", unit..i)
            return duration or 0, expirationTime or 0
        end
    end
    print("Lifebloom not found")
end
If you don't see anything when you cast Lifebloom on someone else, look around for options that might be ignoring events about other players.
__________________
Retired author of too many addons.
Message me if you're interested in taking over one of my addons.
Don’t message me about addon bugs or programming questions.
  Reply With Quote
02-16-15, 03:39 AM   #5
humfras
A Flamescale Wyrmkin
AddOn Author - Click to view addons
Join Date: Oct 2009
Posts: 131
Post your WeakAura string. (using "Export to string" functionality).
__________________
Author of VuhDo CursorCastBar OptiTaunt Poisoner RaidMobMarker
  Reply With Quote
02-16-15, 03:17 PM   #6
dihavs
A Murloc Raider
Join Date: Feb 2015
Posts: 5
Here's the WA string, or http://pastebin.com/jatCtM3p

Code:
dCemhbGif1LirQQrjKoLqmlkClkIDPagMaQJPKyzku5zKGAAsrCnPO2Mui(gLu14KcPZPqK5rIK7PG2hjsLdkalKe1djrknrkPYfvOSrfQ6JsbJukuoPcPvkuVKePWmjHUPuK2jLKFkfQgkjWsvGEQunvkXvjrSvsKQ8vsKIoRcH5Qqu7vL)ssdgDyrwSI8yLyYsPllzZuQpRKA0uuNwvVMskZMQUnr2nv(nHHlOLlQNRutNuxNO2ojiFxjPXtr68c06fq2p8TYz56PZYPV((6JBGapWinWiDDPR3E92ZY1nTXTT3L(gVjnPrAKvgPXz9R0CtgxJ2inpsJ7SnPjn56bBCB7DPVX3eRVjJuJA9JutgPM0S13Ka3Ob(SnPjnF9D5TvG4D6RRCJBXsJ3ufhB8wUEUw)cNLGH11xNfYHx3jlzj)Rxx59z1kx)BVUIVDn5fcPR7fP2ZY1L3L6IpT3301ZcFDwUUKSx)NLtF6RRt(YPplxxs2R)ZYPp91ZPL6SCDjzV(plN(0N(6LPHjxB1EkF6RVCwoRw5SC9ToTyTD)duDwnUMV(ViC301Tfo949P17R34kXIIJA1yxFkLvAfEr(SCwTYnERFKwzCJlWnstcCtwPrAsJOWJ7SnPzR)SAC34B0rsHBKMBUjn3CtS(aRWnAGT(Z2KMv4tF9WSyDU2BfKRLF)c3zvGVUxKAplxxExQUsHQ8nDDDYxo9z56sYE9Fwo9PV(oSwolxF)U1(6SQjxxs2R)ZYzvtoLp9PVU8UuDjP6MUU8UudKWv301ZcFDwU((DR911BSXcqXXg86sYE9FwUEJnwako2GNYN(0xFXN27ZY13VBTVUU1nOsg16UUKSx)NLRBDJfGLgtPHvJ2qJz5u(6w3GkzuR7u(0N(6Y7sT9TT)fzVo4nD9CAPolxF)U1(66n4es11LK96)SC9gCcP6u(0N(67pq1z5673T2xxFVuUu(fxxs2R)ZY1T9LP)KVoLVEykRdEkF99s5s5xCkFD9QLth8u(66YDkFD9QLth0(vO6u(62ISoOuYDkF9qfk8u(0N(0xpxRFHZsWW66j5CAkLV(wNwS2(MUUUmvlNRRhqwsKdE9ToTyT94fo91dFtlV6Iq4BfR6UU(LQ84fo91dFtlV6Iq4BfR6U(I8wlKSuMQVUTSBr)cx0iigeee0lwsEqvdqvdqvdqvdqvdWw5Cs)cNbyzA4Nt6x4S8sf4qqL4ETYY22rNd9PGvE2aCwX3UM8cH0CeedcccMlTC2b2kNt6x4afzWaBawMg(5K(folVubkYGbgXLR96YoD(xVUYNLRViV1cPRBl7w0VWfncIbbbb9ILKh0)21KxiKu9IvbhcAN87cXGGGGVnOtObhDpQRHSqomAeqT5YbAIjJAdQaFkyLb)n4w4fgGlMRfRbkC(GGH(uWkpaIbbbbbbbb9ILKh0CAR6F7AYlesgGQgGQgGQgGQgGQgGLPHFoPFHdeCiOsCVoa5Ck6COpfSYZgGZk(21KxiKMnaDV3aCwbkgWigBW5iigeeeeeee8TbJAoTv9VDn5fcjWKRfmAzA4Nt6x4anbSHsB5LQOrIaQudbBocO2C5qmiiiiiiiiiiiO)TRjVqiP6fRcoeuNLledcccccccwUwqedcccw(D92GJUh1ny6BJgbuBUCGMyYBdQaFkyLb)n47aZPV1aCXCTynWK3dMtFlOujnv5nIbbbbbbbb9ILKhCDwihQU)avGdbBO0wjl1qwih20sAQY7OrqmiiiiiiiOTid(dxXaCDwihQU)avGTcedccccccccccc6fljpO50w1)21KxiKmavnavnavnavnavnaltd)Cs)ch4qqL4EDaY5u05C6BNhyGh0aCwX3UM8cH0SbO79gGZkqXagXydohbXGGGGGGGGGGGGVnyuZPTQ)TRjVqibMCTGrltd)Cs)chOjGnuAlVufnseqLAiyZra1MlhIbbbbbbbbbbbbbbbb9VDn5fcjvVyvWHG6SCHyqqqqqqqqqqqWY1IyqqqqqqqWY1IyqqqWYVlqtm5Tbd9PGvg83GVdmbgMY6GgGlMRfRbM8EqH2CLbdtzDqqPsAQYBWKRfuBUCGlMRfRbg6tbR8aigeeeeeee0lwsEW1zHCO6(duboeSHsBLSudzHCytlPPkVJgb0eWvqmiiiiiiiOTid(dxXaCDwihQU)avGTcedccccccccccc6fljpO50w1)21KxiKmavnavnavnavnavnaltd)Cs)ch4qqL4EDaY5u05WuwhCEGbEqdWzfF7AYlesZgGU3BaoRafdyeJn4Ceedccccccccccc(2GrnN2Q(3UM8cHeyY1cgTmn8Zj9lCGMa2qPT8sv0iravQHGnhbuBUCigeeeeeeeeeeeeeee0)21KxiKu9IvbhcQZYfIbbbbbbbbbbbblxlIbbbbbbbblxlIbbbbbbbb9ILKh0CAR6F7AYlesgGQgGQgGQgGQgGQgGLPHFoPFHdeCiOsCVoa5Ck6COpfSYZgGZk(21KxiKMnaDV3aCwbkgWigBW5iigeeeeeee8TbJAoTv9VDn5fcjWKRfmAzA4Nt6x4anbSHsB5LQOrIaQudbBocO2C5qmiiiiiiiiiiiO)TRjVqiP6fRcoeuNLledcccccccwUwedcccwUwqedcccMlTC2b6F7AYlesQEXQiUCTigXigXigXN(6lYBTqYszQwjHTjDD9sHkN(6j3lL0VWDwUU97(T5ZY11bdRRhMRDPVEyU2L(6RZIvp9PVUo)Rxx5ZY1360I1uFNT46lczN(65s66R0ixpxsP39U1QIWkN0I81v6UEUKsV7DRVEZxxExQAHUKSemSoLV(I8wlKun)T11xK3AH01lfQC6RR0kKMsAqffRVUljvxxX3UM8cH01L3L6wiNxkz3RpLVU8UuBRTw296B66T1wl7E91d9PGv(6BHCEPKDV(6H(uWkFD5DPQf6sYQKuDkFDxsQuFNT46j5C66Y7snxsP39U1NYxx2vku50xx)sv71xK3AHKQoyyD9ToPL3xxl0LKvjP66knFFlytL3MZcH011bdRRViV1cPRVyUwS21LdBt666j5CYsWW66kRKXp(RViV1cPRBl7w0VWfncIbbbb9ILKh0)21KxiKu9IvbhcAN87cXGGGGVnOtObhDpQRHSqomAeqT5YbAIjJAdQaFkyLb)n4w4fgGlMRfRbkC(GGH(uWkpaIbbbbbbbb9ILKh0CAR6F7AYlesgGQgGQgGQgGQgGQgGLPHFoPFHdeCiOsCVoa5Ck6COpfSYZgGZk(21KxiKMnaDV3aCwbkgWigBW5iigeeeeeee8TbJAoTv9VDn5fcjWKRfmAzA4Nt6x4anbSHsB5LQOrIaQudbhxZratUwWOLPHFoPFHd0KgkTLxQIgjcOs3qWMb1MlhIbbbbbbbbbbbb9VDn5fcjvVyvWHG6SCHyqqqqqqqWY1cIyqqqWYVR3gC09OUbtFB0iGAZLd0etEBqf4tbRm4VbFhyo9TgGlMRfRbM8EWC6BbLkPPkVrmiiiiiiiOxSK8GRZc5q19hOcCiydL2kzPgYc5WMwstvEhncIbbbbbbbbTfzWF4kgGRZc5q19hOcSvGyqqqqqqqqqqqqVyj5bnN2Q(3UM8cHKbOQbOQbOQbOQbOQbyzA4Nt6x4ahcQe3RdqoNIoNtF78ad8GgGZk(21KxiKMnaDV3aCwbkgWigBW5iigeeeeeeeeeee8TbJAoTv9VDn5fcjWKRfmAzA4Nt6x4anbSHsB5LQOrIaQudbhxZratUwWOLPHFoPFHd0KgkTLxQIgjcOs3qWMb1MlhIbbbbbbbbbbbbbbbb9VDn5fcjvVyvWHG6SCHyqqqqqqqqqqqWY1IyqqqqqqqWY1IyqqqWYVlqtm5Tbd9PGvg83GVdmbgMY6GgGlMRfRbM8EqH2CLbdtzDqqPsAQYBWKRfuBUCGlMRfRbg6tbR8aigeeeeeee0lwsEW1zHCO6(duboeSHsBLSudzHCytlPPkVJgb0eWvqmiiiiiiiOTid(dxXaCDwihQU)avGTcedccccccccccc6fljpO50w1)21KxiKmavnavnavnavnavnaltd)Cs)ch4qqL4EDaY5u05WuwhCEGbEqdWzfF7AYlesZgGU3BaoRafdyeJn4Ceedccccccccccc(2GrnN2Q(3UM8cHeyY1cgTmn8Zj9lCGMa2qPT8sv0iravQHGJR5iGjxly0Y0WpN0VWbAsdL2YlvrJebuPBiyZGAZLdXGGGGGGGGGGGGGGGG(3UM8cHKQxSk4qqDwUqmiiiiiiiiiiiy5Armiiiiiiiy5ArmiiiiiiiOxSK8GMtBv)BxtEHqYau1au1au1au1au1aSmn8Zj9lCGGdbvI71biNtrNd9PGvE2aCwX3UM8cH0SbO79gGZkqXagXydohbXGGGGGGGGVnyuZPTQ)TRjVqibMCTGrltd)Cs)chOjGnuAlVufnseqLAi44AocyY1cgTmn8Zj9lCGM0qPT8sv0irav6gc2mO2C5qmiiiiiiiiiiiO)TRjVqiP6fRcoeuNLledcccccccwUwedcccwUwqedcccMlTC2b6F7AYlesQEXQiUCTigXigXigXxx296Rlj71)1fR6ACNp4P811cDjzjyyDwTY1xK3AHK1jNt6x4UUTSBr)cx0iigeee0lwsEqxsQmavnavnavnavnavnaBLZj9lCgGLPHFoPFHZYlvGdbvI71klBBhDo0Ncw5zdWzfF7AYlesZgGU3BaoRafdyeJn4Ceedccc(2GUKubQnxoedcccccccgMFNo6SIVDn5fcjqBHSRfu4ad9PGvEocIbbbbbbbbZLwo7aBLZj9lCGImyGnaltd)Cs)cNLxQafzWaJyqqqWY1IyqqqW3g0j0GJUh11qwihgncO2C5qmiiiiiiiyy(D6OZwj0GVdmbUolKdNJGyqqqqqqqWCPLZoedcccwUwedcccIyqqqqVyj5bLDV2a0boeCoN(2zdWgkTvYsnKfYHnTKMQ8oAeedccc(2GoHgC09OUbtFB0iGAZLdXGGGGGGGGYUxBa6ahcohMY6GZgGoqtaxbXGGGGLRfXGGGGH53PJo3xso37wpBa6maLDV2aCwQKMQ8EGbgyocIbbbbTfzWhCi4kgGoWwbIbbbbbbbb9ILKh0LKkdqvdqvdqvdqvdqvdWw5Cs)cNbyzA4Nt6x4S8sf4qqL4ETYY22rLDVEGbEdWzfF7AYlesZgGU3BaoRafdyeJn4Ceedccccccc(2GUKubQnxoedcccccccccccgMFNo6SIVDn5fcjqBHSRfu4MnaLDVEGb(iigeeeeeeeeeeemxA5SdSvoN0VWbkYGb2aSmn8Zj9lCwEPcuKbdmIbbbbbbbblxlIbbbblxlIbbbbdZVthDwX3UM8cHeOtObTfYU25iiUCTxxExQ7WY7TkjvNYxxExQYUxFkF9Cj14HvoPf5RRudVUljv7ZYz1kxVXszjHl4PV(oS8ERss119VDn5fcPRlVl1KCozjyyDkF6RBU(1M1Nvk84UE7Vd9PGwkt1d(RnRVoOs)WRpLwS26Sq21Q0k8I8z5SQjNvRC6RNw0VWTplx3(D)28z56BHSR96J60v2oTuJCaTTc3EK7Mt5QTPv7NuBAWMwTFAK3czx7iVx9T1sLRDaPqf(6Tc1Tq21EkF6tFDNSKL8VEDL3NvRCD9lv5(hO6SACnF9uB7RFHl5v15F96kVplN(6T)o0NcAPmvRyzRVUIVDn5fcPRV63QnFwTsJ281FNcv5DDkF9V96(jtMs5tFwnUZY1360I129pq1z14A(6)IWDtx3w40J3NwVVEJRelkoQvJD9PuwPv4f5ZYz1k34B0rsHBKMBUjn3CtS(aRWnAGT(Z2KMv4ZQXDJVjJuGhPgnWnsJ084AUrBIchyf(SnPzf(0xpmlwNR9wb5A53VWDwf4R7fP2ZY1L3LQRuOkFtxxN8LtFwUUKSx)NLtF6RVdRLZY13VBTVoRAY1LK96)SCw1Kt5tF6RlVlvxsQUPRNtl1z5673T2xxVbNqQUUKSx)NLR3GtivNYN(0xFXN27ZY13VBTVUU1nOsg16UUKSx)NLRBDJfGLgtPHvJ2qJz5u(6w3GkzuR7u(0N(6zHVolxF)U1(66n2ybO4ydEDjzV(plxVXglafhBWt5tF6RlVl1232(xK96G301L3LAGeU6MU((duDwU((DR9113lLlLFX1LK96)SC9Wuwh8u(62(Y0FYxNYxFVuUu(fNYx3wK1bLsUt5RRl3P811RwoDq7xHQt5RRxTC6GNYxpuHcpLp9Pp91Z16x4SemSUEsoNMs5RV1PfRTVPRRlt1Y566bKLe5GxFRtlwBpEHtF9W30YRUie(wXQURRFPkpEHtF9W30YRUie(wXQURViV1cjlLP6RJyeF9K7Ls6x4olxxk9UZY11bdRRhMRDPVEyU2L(6jFO5KcK9760x3(D)28z566GH11dZ1U0xpmx7sF91zXQN(0xxN)1RR8z56BDAXAQVZwC9fHStF9CjD9MV(oS8(rBpRwjWbEKSER)6IvDnUZh8u(65sk9U3T(6nFD5DPQf6sYsWW6u(6lYBTqs183wxx)sv71xK3AHKQoyyD9ToPL3xVuOYPVUfHUKUUljvxVXszjHl41L3L6wiNxkz3RpLVU8UuBRTw296B66T1wl7E91d9PGv(6BHCEPKDV(6H(uWkFD5DPQf6sYQKuDkFDxsQuFNT46j5C66Y7AWs6u(6Y7snxsP39U1NYxFXCTyTRlh2M0111cDjzvsQUUsZ33c2u5T5SqiDDDWW66lYBTq66lYBTq662YUf9lCrJGyqqqqVyj5b9VDn5fcjvVyvWHG2j)Uqmiii4Bd6eAWr3J6AilKdJgbuBUCGMyYO2GkWNcwzWFdUfEHb4I5AXAGcNpiyOpfSYdGyqqqqqqqqVyj5bnN2Q(3UM8cHKbOQbOQbOQbOQbOQbyzA4Nt6x4abhcQe3RdqoNIoh6tbR8Sb4SIVDn5fcPzdq37naNvGIbmIXgCocIbbbbbbbbFBWOMtBv)BxtEHqcm5AbJwMg(5K(foqtaBO0wEPkAKiGk1qWMJaQnxoedccccccccccc6F7AYlesQEXQGdb1z5cXGGGGGGGGLRfeXGGGGLFxVn4O7rDdM(2Ora1MlhOjM82GkWNcwzWFd(oWC6Bnaxmxlwdm59G503ckvstvEJyqqqqqqqqVyj5bxNfYHQ7pqf4qWgkTvYsnKfYHnTKMQ8oAeedcccccccAlYG)WvmaxNfYHQ7pqfyRaXGGGGGGGGGGGGEXsYdAoTv9VDn5fcjdqvdqvdqvdqvdqvdWY0WpN0VWboeujUxhGCofDoN(25bg4bnaNv8TRjVqinBa6EVb4ScumGrm2GZrqmiiiiiiiiiii4Bdg1CAR6F7AYlesGjxly0Y0WpN0VWbAcydL2YlvrJebuPgc2CeqT5YHyqqqqqqqqqqqqqqqq)BxtEHqs1lwfCiOolxigeeeeeeeeeeeSCTigeeeeeeeSCTigeeeS87c0etEBWqFkyLb)n47atGHPSoOb4I5AXAGjVhuOnxzWWuwheuQKMQ8gm5Ab1Mlh4I5AXAGH(uWkpaIbbbbbbbb9ILKhCDwihQU)avGdbBO0wjl1qwih20sAQY7OranbCfedcccccccAlYG)WvmaxNfYHQ7pqfyRaXGGGGGGGGGGGGEXsYdAoTv9VDn5fcjdqvdqvdqvdqvdqvdWY0WpN0VWboeujUxhGCofDomL1bNhyGh0aCwX3UM8cH0SbO79gGZkqXagXydohbXGGGGGGGGGGGGVnyuZPTQ)TRjVqibMCTGrltd)Cs)chOjGnuAlVufnseqLAiyZra1MlhIbbbbbbbbbbbbbbbb9VDn5fcjvVyvWHG6SCHyqqqqqqqqqqqWY1IyqqqqqqqWY1IyqqqqqqqqVyj5bnN2Q(3UM8cHKbOQbOQbOQbOQbOQbyzA4Nt6x4abhcQe3RdqoNIoh6tbR8Sb4SIVDn5fcPzdq37naNvGIbmIXgCocIbbbbbbbbFBWOMtBv)BxtEHqcm5AbJwMg(5K(foqtaBO0wEPkAKiGk1qWMJaQnxoedccccccccccc6F7AYlesQEXQGdb1z5cXGGGGGGGGLRfXGGGGLRfeXGGGG5slNDG(3UM8cHKQxSkIlxlIrmIrmIr81LDLcvo91tYAX13YtLcvoDx22(n96QbOKbdqDWXAAJR0BmR765sk9U3Twvew5KwKVUsDDxsQ2NLZQvUEJLYscxWtFDTqxswcgwNvRC9f5TwizDY5K(fURBl7w0VWfncIbbbb9ILKh0LKkdqvdqvdqvdqvdqvdWw5Cs)cNbyzA4Nt6x4S8sf4qqL4ETYY22rNd9PGvE2aCwX3UM8cH0SbO79gGZkqXagXydohbXGGGGVnOljvGAZLdXGGGGGGGGH53PJoR4BxtEHqc0wi7AbfoWqFkyLNJGyqqqqqqqWCPLZoWw5Cs)chOidgydWY0WpN0VWz5LkqrgmWigeeeSCTigeee8TbDcn4O7rDnKfYHrJaQnxoedcccccccgMFNo6Svcn47atGRZc5W5iigeeeeeeemxA5SdXGGGGLRfXGGGGigeee0lwsEqz3RnaDGdbNZPVD2aSHsBLSudzHCytlPPkVJgbXGGGGVnOtObhDpQBW03gncO2C5qmiiiiiiiOS71gGoWHGZHPSo4SbOd0eWvqmiiiy5Armiiiyy(D6OZ9LKZ9U1ZgGodqz3RnaNLkPPkVhyGbMJGyqqqqBrg8bhcUIbOdSvGyqqqqqqqqVyj5bDjPYau1au1au1au1au1aSvoN0VWzawMg(5K(folVuboeujUxRSSTDuz3RhyG3aCwX3UM8cH0SbO79gGZkqXagXydohbXGGGGGGGGVnOljvGAZLdXGGGGGGGGGGGGH53PJoR4BxtEHqc0wi7AbfUzdqz3RhyGpcIbbbbbbbbbbbbZLwo7aBLZj9lCGImyGnaltd)Cs)cNLxQafzWaJyqqqqqqqWY1IyqqqWY1IyqqqWW870rNv8TRjVqib6eAqBHSRDocIlx71L3L6oS8ERss1P81L3LQS71NYxpxsnEyLtAr(6k11tY5KLGH11vwjJF8xFhwEVvjP66(3UM8cH01L3LAsoNSemSoLp911VuL7FGQZQX181nx)AZ6ZkfECxp12(6x4sEvD(xVUY7ZYPV(7uOkVRt5Rl705F96kFwU(I8wlKUUTSBr)cx0iigeee0lwsEq)BxtEHqs1lwfCiODYVledccc(2GoHgC09OUgYc5WOra1MlhOjMmQnOc8PGvg83GBHxyaUyUwSgOW5dcg6tbR8aigeeeeeee0lwsEqZPTQ)TRjVqizaQAaQAaQAaQAaQAawMg(5K(foqWHGkX96aKZPOZH(uWkpBaoR4BxtEHqA2a09EdWzfOyaJySbNJGyqqqqqqqW3gmQ50w1)21KxiKatUwWOLPHFoPFHd0eWgkTLxQIgjcOsneS5iGAZLdXGGGGGGGGGGGG(3UM8cHKQxSk4qqDwUqmiiiiiiiy5Abrmiiiy531Bdo6Eu3GPVnAeqT5YbAIjVnOc8PGvg83GVdmN(wdWfZ1I1atEpyo9TGsL0uL3igeeeeeee0lwsEW1zHCO6(duboeSHsBLSudzHCytlPPkVJgbXGGGGGGGG2Im4pCfdW1zHCO6(dub2kqmiiiiiiiiiiiOxSK8GMtBv)BxtEHqYau1au1au1au1au1aSmn8Zj9lCGdbvI71biNtrNZPVDEGbEqdWzfF7AYlesZgGU3BaoRafdyeJn4Ceedccccccccccc(2GrnN2Q(3UM8cHeyY1cgTmn8Zj9lCGMa2qPT8sv0iravQHGnhbuBUCigeeeeeeeeeeeeeee0)21KxiKu9IvbhcQZYfIbbbbbbbbbbbblxlIbbbbbbbblxlIbbbbl)UanXK3gm0NcwzWFd(oWeyykRdAaUyUwSgyY7bfAZvgmmL1bbLkPPkVbtUwqT5YbUyUwSgyOpfSYdGyqqqqqqqqVyj5bxNfYHQ7pqf4qWgkTvYsnKfYHnTKMQ8oAeqtaxbXGGGGGGGG2Im4pCfdW1zHCO6(dub2kqmiiiiiiiiiiiOxSK8GMtBv)BxtEHqYau1au1au1au1au1aSmn8Zj9lCGdbvI71biNtrNdtzDW5bg4bnaNv8TRjVqinBa6EVb4ScumGrm2GZrqmiiiiiiiiiii4Bdg1CAR6F7AYlesGjxly0Y0WpN0VWbAcydL2YlvrJebuPgc2CeqT5YHyqqqqqqqqqqqqqqqq)BxtEHqs1lwfCiOolxigeeeeeeeeeeeSCTigeeeeeeeSCTigeeeeeee0lwsEqZPTQ)TRjVqizaQAaQAaQAaQAaQAawMg(5K(foqWHGkX96aKZPOZH(uWkpBaoR4BxtEHqA2a09EdWzfOyaJySbNJGyqqqqqqqW3gmQ50w1)21KxiKatUwWOLPHFoPFHd0eWgkTLxQIgjcOsneS5iGAZLdXGGGGGGGGGGGG(3UM8cHKQxSk4qqDwUqmiiiiiiiy5Armiiiy5AbrmiiiyU0YzhOtOb9VDn5fcjvVyvexUweJyeJ4tF9V96(jtMs5MV(QFR28z1knAZx3jlzj)Rxx59z1kxV93H(uqlLPAflB91v8TRjVqiD90I(fU9z562V73MplxFlKDTxFuNUY2PLAKdOTv42JC3CkxTnTA)KAtd20Q9tJ8wi7Ah59QVTwQCTdifQWxVvOUfYU2t5tF6tFwPWNLR)lc3nDDBHtpEFA9(6nUsSO4Own21NszLwHxKplNvRCJVrhjfUrAU5M0CZnX6dSc3Ob26pBtAwHpRg3n(MdCJ2inzLgTjbECnI1B9JRru4Z2KMT(tF9WSyDU2BfKRLF)c3zvGVUxKAplxxExQUsHQ8nDDDYxo9z56sYE9Fwo9PV(IpT3NLRVF3AFDDRBqLmQ1DDjzV(plx36glalnMsdRgTHgZYP81TUbvYOw3P8Pp91L3LQljv301ZcFDwU((DR911BSXcqXXg86sYE9FwUEJnwako2GNYN(0xFhwlNLRVF3AFDw1KRlj71)z5SQjNYN(0xpNwQZY13VBTVUEdoHuDDjzV(plxVbNqQoLp9PVU8UuBFB7Fr2RdEtxxExQbs4QB667pq1z5673T2xxFVuUu(fxxs2R)ZY1T9LP)KVoLVEykRdEkF99s5s5xCkFD9QLth8u(66YDkFD9QLth0(vO6u(62ISoOuYDkF9qfk8u(0N(0xpxRFHZsWW66j5CAkLV(wNwS2(MUUUmvlNRRhqwsKdED9lv5XlC6Rh(MwE1fHW3kw1D9f5TwizPmvFDeJ4Rl705F96kFwU(I8wlKUUjMaoyPLZUnOolxGVnOIVDn5fcjWFdkhAaAN87c8TbFn4VbDcnITLDl6x4IgbXGGGGEXsYd6F7AYlesQYHGdbTt(DHyqqqW3g0j0GJUh11qwihgncO2C5anXKrTbvGpfSYG)gCl8cdWfZ1I1afoFqWqFkyLhaXGGGGGGGGEXsYdAoTv9VDn5fcjdqvdqvdqvdqvdqvdWY0WpN0VWbcoeujUxhGCofDo0Ncw5zdWzfF7AYlesZgGU3BaoRafdyeJn4Ceedccccccc(2GMtBv)BxtEHqcuBUCigeeeeeeeeeee0)21KxiKuLdbhcQZYfIbbbbbbbblxliIbbbbl)UEBWr3J6gm9TrJaQnxoqtm5TbvGpfSYG)g8DG503AaUyUwSgyY7bZPVfuQKMQ8gXGGGGGGGGEXsYdUolKdv3FGkWHGnuARKLAilKdBAjnv5D0iigeeeeeee0wKb)HRyaUolKdv3FGkWwbIbbbbbbbbbbbb9ILKh0CAR6F7AYlesgGQgGQgGQgGQgGQgGLPHFoPFHdCiOsCVoa5Ck6Co9TZdmWdAaoR4BxtEHqA2a09EdWzfOyaJySbNJGyqqqqqqqqqqqW3g0CAR6F7AYlesGAZLdXGGGGGGGGGGGGGGGG(3UM8cHKQCi4qqDwUqmiiiiiiiiiiiy5Armiiiiiiiy5Armiiiy53fOjM82GH(uWkd(BW3bMadtzDqdWfZ1I1atEpOqBUYGHPSoiOujnv5nyY1cQnxoWfZ1I1ad9PGvEaedccccccc6fljp46SqouD)bQahc2qPTswQHSqoSPL0uL3rJaAc4kigeeeeeee0wKb)HRyaUolKdv3FGkWwbIbbbbbbbbbbbb9ILKh0CAR6F7AYlesgGQgGQgGQgGQgGQgGLPHFoPFHdCiOsCVoa5Ck6CykRdopWapOb4SIVDn5fcPzdq37naNvGIbmIXgCocIbbbbbbbbbbbbFBqZPTQ)TRjVqibQnxoedccccccccccccccc6F7AYlesQYHGdb1z5cXGGGGGGGGGGGGLRfXGGGGGGGGLRfXGGGGGGGGEXsYdAoTv9VDn5fcjdqvdqvdqvdqvdqvdWY0WpN0VWbcoeujUxhGCofDo0Ncw5zdWzfF7AYlesZgGU3BaoRafdyeJn4Ceedccccccc(2GMtBv)BxtEHqcuBUCigeeeeeeeeeee0)21KxiKuLdbhcQZYfIbbbbbbbblxlIbbbblxliIbbbbZLwo7a9VDn5fcjv5qexUweJyeJ4tF9K7Ls6x4olxxk9UZY1dZ1U0xp5dnNuGSFxxxhmSUEyU2L(0x3(D)28z566GH11dZ1U0xpmx7sF91zXQN(0xxN)1RR8z56BDAXAQVZwC9fHStF9CjD9MVUyvxJ78bpLVU8Uu1cDjzjyyDkF9f5TwiPA(BRRRFPQ96lYBTqsvhmSU(wN0Y7Rxku50x3Iqxsx3LKQRR4BxtEHq66Y7sDlKZlLS71NYxxExQT1wl7E9nD92ARLDV(6H(uWkF9TqoVuYUxF9qFkyLVU8Uu1cDjzvsQoLVUljvQVZwC9KCoD9fZ1I1UUCyBsxxFlpvku50DzB730RRgGsgma1bhRPnUsVXSURl7kfQC6RNK1IRRdgwxFrERfsx)DkuL31P81tY5KLGH11vwjJF8xxl0LKvjP66knFFlytL3MZcH01L3L67uOkVRt5R7ss1(SCwTY1BSuws4cE6RRf6sYsWW6SALRViV1cPRBIjGdwA5SBdQZYf4BdQ4BxtEHqc83GYHgG2j)UaFBWxd(BqNqJyBz3I(fUOrqmiiiOxSK8G(3UM8cHKQCi4qq7KFxigeee8TbDcn4O7rDnKfYHrJaQnxoqtmzuBqf4tbRm4Vb3cVWaCXCTynqHZhem0Ncw5bqmiiiiiiiOxSK8GMtBv)BxtEHqYau1au1au1au1au1aSmn8Zj9lCGGdbvI71biNtrNd9PGvE2aCwX3UM8cH0SbO79gGZkqXagXydohbXGGGGGGGGVnO50w1)21KxiKa1MlhIbbbbbbbbbbbb9VDn5fcjv5qWHG6SCHyqqqqqqqWY1cIyqqqWYVR3gC09OUbtFB0iGAZLd0etEBqf4tbRm4VbFhyo9TgGlMRfRbM8EWC6BbLkPPkVrmiiiiiiiOxSK8GRZc5q19hOcCiydL2kzPgYc5WMwstvEhncIbbbbbbbbTfzWF4kgGRZc5q19hOcSvGyqqqqqqqqqqqqVyj5bnN2Q(3UM8cHKbOQbOQbOQbOQbOQbyzA4Nt6x4ahcQe3RdqoNIoNtF78ad8GgGZk(21KxiKMnaDV3aCwbkgWigBW5iigeeeeeeeeeee8TbnN2Q(3UM8cHeO2C5qmiiiiiiiiiiiiiiiO)TRjVqiPkhcoeuNLledcccccccccccwUwedcccccccwUwedcccw(DbAIjVnyOpfSYG)g8DGjWWuwh0aCXCTynWK3dk0MRmyykRdckvstvEdMCTGAZLdCXCTynWqFkyLhaXGGGGGGGGEXsYdUolKdv3FGkWHGnuARKLAilKdBAjnv5D0iGMaUcIbbbbbbbbTfzWF4kgGRZc5q19hOcSvGyqqqqqqqqqqqqVyj5bnN2Q(3UM8cHKbOQbOQbOQbOQbOQbyzA4Nt6x4ahcQe3RdqoNIohMY6GZdmWdAaoR4BxtEHqA2a09EdWzfOyaJySbNJGyqqqqqqqqqqqW3g0CAR6F7AYlesGAZLdXGGGGGGGGGGGGGGGG(3UM8cHKQCi4qqDwUqmiiiiiiiiiiiy5Armiiiiiiiy5ArmiiiiiiiOxSK8GMtBv)BxtEHqYau1au1au1au1au1aSmn8Zj9lCGGdbvI71biNtrNd9PGvE2aCwX3UM8cH0SbO79gGZkqXagXydohbXGGGGGGGGVnO50w1)21KxiKa1MlhIbbbbbbbbbbbb9VDn5fcjv5qWHG6SCHyqqqqqqqWY1IyqqqWY1cIyqqqWCPLZoqNqdc6F7AYlesQYHiUCTigXigXxxExQ7WY7TkjvNYxx296Rlj71)1ZLuJhw5KwKVUsDD5DPk7E9P813HL3BvsQUU)TRjVqiDD5DPMKZjlbdRt5tFDZ1V2S(SsHh311VuL7FGQZQvAKR)Tx3pzYukh4RNw0VWTplx3(D)28z56BHSR96J60v2oTuJCaTTc3EK7Mt5QTPv7NuBAWMwTFAK3czx7iVx9T1sLRDaPqf(6Tc1Tq21EkF6tFDNSKL8VEDL3NvRC9uB7RFHl5v15F96kVplN(6R(TAZNvR0OnFD9lv5B66BDAXA7XlC6Rh(MwE1fHW3kw1D92Fh6tbTuMQvSS1xxX3UM8cH0Pp91vOZQvAY4c8PVda
  Reply With Quote
02-16-15, 03:57 PM   #7
dihavs
A Murloc Raider
Join Date: Feb 2015
Posts: 5
This one here is actually printing the correct duration in "self" chatpanel but it's not showing the timer in the progressbar

Code:
function()
    local lbloom, _, _, _, _, _, expiration  = UnitAura("player", "Lifebloom", nil, "PLAYER")
    if (lbloom) then
        howlateisit = (expiration - GetTime())
        print (howlateisit)
        return (howlateisit)
    end
end
  Reply With Quote
02-16-15, 05:31 PM   #8
Phanx
Cat.
 
Phanx's Avatar
AddOn Author - Click to view addons
Join Date: Mar 2006
Posts: 5,617
Originally Posted by dihavs View Post
This one here is actually printing the correct duration in "self" chatpanel but it's not showing the timer in the progressbar
Didn't you establish earlier that WeakAuras needs 2 return values for a status bar? The code you just posted only provides one value.
__________________
Retired author of too many addons.
Message me if you're interested in taking over one of my addons.
Don’t message me about addon bugs or programming questions.
  Reply With Quote
02-17-15, 07:47 AM   #9
humfras
A Flamescale Wyrmkin
AddOn Author - Click to view addons
Join Date: Oct 2009
Posts: 131
Originally Posted by Phanx View Post
Didn't you establish earlier that WeakAuras needs 2 return values for a status bar? The code you just posted only provides one value.
Correct.
The duration function needs 2 and can handle 3 arguments.

for a time-based/animated statusbar: duration (#), expiration time (#)
for a value based/static statusbar: value (#), max-value (#), static (boolean: true)


The display-function should return true or false (and the hide function vice versa).
__________________
Author of VuhDo CursorCastBar OptiTaunt Poisoner RaidMobMarker

Last edited by humfras : 02-17-15 at 07:57 AM.
  Reply With Quote
02-17-15, 09:01 AM   #10
humfras
A Flamescale Wyrmkin
AddOn Author - Click to view addons
Join Date: Oct 2009
Posts: 131
You can do it like this:
http://pastebin.com/S6tTaxHy
__________________
Author of VuhDo CursorCastBar OptiTaunt Poisoner RaidMobMarker
  Reply With Quote
02-18-15, 12:24 PM   #11
dihavs
A Murloc Raider
Join Date: Feb 2015
Posts: 5
Thank you for your efforts! Works perfect!
  Reply With Quote

WoWInterface » Developer Discussions » Lua/XML Help » (Weakauras) Duration info raid/party

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off