WoWInterface

WoWInterface (https://www.wowinterface.com/forums/index.php)
-   Lua/XML Help (https://www.wowinterface.com/forums/forumdisplay.php?f=16)
-   -   (Weakauras) Duration info raid/party (https://www.wowinterface.com/forums/showthread.php?t=51907)

dihavs 02-14-15 02:47 PM

(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


Phanx 02-14-15 08:35 PM

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


dihavs 02-15-15 03:03 AM

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


Phanx 02-15-15 02:20 PM

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.

humfras 02-16-15 03:39 AM

Post your WeakAura string. (using "Export to string" functionality).

dihavs 02-16-15 03:17 PM

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

dihavs 02-16-15 03:57 PM

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


Phanx 02-16-15 05:31 PM

Quote:

Originally Posted by dihavs (Post 306530)
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.

humfras 02-17-15 07:47 AM

Quote:

Originally Posted by Phanx (Post 306534)
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).

humfras 02-17-15 09:01 AM

You can do it like this:
http://pastebin.com/S6tTaxHy

dihavs 02-18-15 12:24 PM

Thank you for your efforts! Works perfect!


All times are GMT -6. The time now is 05:55 AM.

vBulletin © 2024, Jelsoft Enterprises Ltd
© 2004 - 2022 MMOUI