Page 4 of 9 FirstFirst ...
2
3
4
5
6
... LastLast
  1. #61
    I like BW better, DBM is too spammy and noisy, and BW is more detailed and customizable. If you use the BW alpha version, you'll notice that it get updated several times per day and generally has a lot of fixes and useful features for heroic modes as well as being much more lightweight. There are not major differences for the average user, but imho BW is just better.
    My addons:
    Announce Interrupts: Announces in chat when you interrupt a spell.
    Tol Barad Reminder: Reminds you to queue for Tol Barad by printing a message when the battle is approaching.
    EasyLogger: Turns on /combatlog inside raid instances, and off outside.
    Simple class resource bars: Paladin Rogue Shaman Monk Priest

  2. #62
    Deleted
    Quote Originally Posted by funkydude View Post
    Unfortunately I've never used WA before, so it took me a while to figure out how to create a texture that uses this script. I think you're having it check on every frame? Anyway here is a script you can use with Big Wigs. Unfortunately I don't know if I was using the wrong type (texture) but the 2 issues I noticed were: 1) It would only ever display once and 2) it would never hide. Do you also have more scripts set to that texture?

    Here it is anyway, you can set the bar name to one of the test bars:
    Code:
    function()
        -- === CONFIG SETTINGS BEGIN ===
        -- barName: Exact bar name used by Big Wigs
        local barName = "Barkskin";
        local config = WeakAuras.CustomValues and WeakAuras.CustomValues.BWTimers and WeakAuras.CustomValues.BWTimers[barName] and WeakAuras.CustomValues.BWTimers[barName].config or {};
        -- time: Time remaining at which to trigger (in seconds), can be
        --  decimal. If zero or negative, time is
        --  automatically set to the total timer duration.
        config.time = 10;
        -- duration: Duration the trigger should remain active before
        --  untrigger, can be decimal. If set to default of 0 (zero), trigger
        --  expires when timer expires. If set to a positive value of say 5,
        --  trigger will expire 5 seconds after trigger started, as specified
        --  by "time" above.
        config.duration = 3;
        -- === CONFIG SETTINGS END ===
        if BigWigsAnchor then
            if not WeakAuras.CustomValues then WeakAuras.CustomValues = {}; end
            if not WeakAuras.CustomValues.BWTimers then WeakAuras.CustomValues.BWTimers = {}; end
            if not WeakAuras.CustomValues.BWTimers[barName] then WeakAuras.CustomValues.BWTimers[barName] = {}; end
            if not WeakAuras.CustomValues.BWTimers[barName].config then WeakAuras.CustomValues.BWTimers[barName].config = config; end
            if WeakAuras.CustomValues.BWTimers[barName].fired then return false; end
            local bar;
            for b in next, BigWigsAnchor.bars do
                if b.candyBarLabel:GetText() == barName then
                    bar = b
                    break
                end
            end
            if not bar and BigWigsEmphasizeAnchor then
                for b in next, BigWigsEmphasizeAnchor.bars do
                    if b.candyBarLabel:GetText() == barName then
                        bar = b
                        break
                    end
                end
            end
            if bar then -- Bar exists
                if config.time <= 0 then
                    local min, max = bar:GetMinMaxValues()
                    config.time = max - min
                end
                -- Trigger if time remaining < time
                if config.duration > 0 then
                    if bar.remaining <= config.time and bar.remaining > (config.time - config.duration) then
                        WeakAuras.CustomValues.BWTimers[barName].fired = true;
                        return true;
                    end
                elseif bar.remaining <= config.time then
                    WeakAuras.CustomValues.BWTimers[barName].fired = true;
                    return true;
                end
            end
        end
        return false;
    end
    Code:
    function()
        -- === CONFIG SETTINGS BEGIN ===
        -- id: Exact spellId used by the DBM timer creation code
        --    Can also be partially matched string contained in the localized
        --    bar title within DBM .lua (if no spell ID exists).
        local id = 137313;
        -- subId: Additional identifier to prevent timer corruption if multiple triggers exist
        --    with the same "id" value.
        local subId = 1;         
        -- === CONFIG SETTINGS END ===
        if DBM then    
            local tId = id..subId;    
            if not (WeakAuras.CustomValues and WeakAuras.CustomValues.DBMTimers and WeakAuras.CustomValues.DBMTimers[tId]) then return false; end
            local config = WeakAuras.CustomValues.DBMTimers[tId].config;
            local bar;
            for b in DBM.Bars:GetBarIterator() do
                if strfind(b.id, id) then
                    bar = b
                end
            end   
            local tElapsed = bar and (bar.totalTime - bar.timer) or 0, (bar and bar.totalTime) or 0;
            local tRemaining = bar and (bar.timer) or 0, (bar and bar.totalTime) or 0;
            if not bar then -- Bar doesn't exist
                WeakAuras.CustomValues.DBMTimers[tId].fired = false;
                return true;
            else
                if config.time <= 0 then config.time = bar.totalTime; end
                if not WeakAuras.CustomValues.DBMTimers[tId].fired then return false; end
                if config.checkTimeElapsed then -- Trigger if time elapsed < time
                    if config.duration > 0 then
                        if tElapsed < configtime or tElapsed > (config.time + config.duration) then
                            WeakAuras.CustomValues.DBMTimers[tId].fired = false;
                            return true;                    
                        end
                    elseif tElapsed < config.time then
                        WeakAuras.CustomValues.DBMTimers[tId].fired = false;
                        return true;
                    end
                else -- Trigger if time remaining > time
                    if config.duration > 0 then
                        if (config.time - config.duration) >= 0 and tRemaining <= (config.time - config.duration) then
                            WeakAuras.CustomValues.DBMTimers[tId].fired = false;
                            return true;
                        end
                    elseif tRemaining > config.time then
                        WeakAuras.CustomValues.DBMTimers[tId].fired = false;
                        return true;
                    end                
                end
            end
        end
        return false;
    end
    That is the custom untrigger code. Thank you for taking the time to do this!

  3. #63
    Quote Originally Posted by funkydude View Post
    Unfortunately I've never used WA before, so it took me a while to figure out how to create a texture that uses this script. I think you're having it check on every frame? Anyway here is a script you can use with Big Wigs. Unfortunately I don't know if I was using the wrong type (texture) but the 2 issues I noticed were: 1) It would only ever display once and 2) it would never hide. Do you also have more scripts set to that texture?

    Here it is anyway, you can set the bar name to one of the test bars:
    Code:
    function()
        -- === CONFIG SETTINGS BEGIN ===
        -- barName: Exact bar name used by Big Wigs
        local barName = "Barkskin";
        local config = WeakAuras.CustomValues and WeakAuras.CustomValues.BWTimers and WeakAuras.CustomValues.BWTimers[barName] and WeakAuras.CustomValues.BWTimers[barName].config or {};
        -- time: Time remaining at which to trigger (in seconds), can be
        --  decimal. If zero or negative, time is
        --  automatically set to the total timer duration.
        config.time = 10;
        -- duration: Duration the trigger should remain active before
        --  untrigger, can be decimal. If set to default of 0 (zero), trigger
        --  expires when timer expires. If set to a positive value of say 5,
        --  trigger will expire 5 seconds after trigger started, as specified
        --  by "time" above.
        config.duration = 3;
        -- === CONFIG SETTINGS END ===
        if BigWigsAnchor then
            if not WeakAuras.CustomValues then WeakAuras.CustomValues = {}; end
            if not WeakAuras.CustomValues.BWTimers then WeakAuras.CustomValues.BWTimers = {}; end
            if not WeakAuras.CustomValues.BWTimers[barName] then WeakAuras.CustomValues.BWTimers[barName] = {}; end
            if not WeakAuras.CustomValues.BWTimers[barName].config then WeakAuras.CustomValues.BWTimers[barName].config = config; end
            if WeakAuras.CustomValues.BWTimers[barName].fired then return false; end
            local bar;
            for b in next, BigWigsAnchor.bars do
                if b.candyBarLabel:GetText() == barName then
                    bar = b
                    break
                end
            end
            if not bar and BigWigsEmphasizeAnchor then
                for b in next, BigWigsEmphasizeAnchor.bars do
                    if b.candyBarLabel:GetText() == barName then
                        bar = b
                        break
                    end
                end
            end
            if bar then -- Bar exists
                if config.time <= 0 then
                    local min, max = bar:GetMinMaxValues()
                    config.time = max - min
                end
                -- Trigger if time remaining < time
                if config.duration > 0 then
                    if bar.remaining <= config.time and bar.remaining > (config.time - config.duration) then
                        WeakAuras.CustomValues.BWTimers[barName].fired = true;
                        return true;
                    end
                elseif bar.remaining <= config.time then
                    WeakAuras.CustomValues.BWTimers[barName].fired = true;
                    return true;
                end
            end
        end
        return false;
    end
    Or use DBM and stop jumping through all these hoops.

  4. #64
    Quote Originally Posted by Magally View Post
    Or use DBM and stop jumping through all these hoops.
    What hoops did he jump through, he just sat there and had me do the work. Or are you suggesting I was going through hoops? Modifying a few simple WA scripts isn't what I'd call hoops. All in all, I'd rather people actually have real reasons for using DBM over Big Wigs not something like a WA script. The only issue here is that no one has wrote one for BW, we already provide the functionality.

    Not only that, but I also cleaned up his script and made it even simpler to use because now he can just set the bar text name instead of "jumping through hoops" looking for the bar spell id.

    Anyway, I tested the following using the test bars and they work fine.

    Trigger:
    Code:
    function()
        -- === CONFIG SETTINGS BEGIN ===
        -- barName: Exact bar name used by Big Wigs
        local barName = "Barkskin";
        local config = WeakAuras.CustomValues and WeakAuras.CustomValues.BWTimers and WeakAuras.CustomValues.BWTimers[barName] and WeakAuras.CustomValues.BWTimers[barName].config or {};
        -- time: Time remaining at which to trigger (in seconds), can be
        --  decimal. If zero or negative, time is
        --  automatically set to the total timer duration.
        config.time = 10;
        -- duration: Duration the trigger should remain active before
        --  untrigger, can be decimal. If set to default of 0 (zero), trigger
        --  expires when timer expires. If set to a positive value of say 5,
        --  trigger will expire 5 seconds after trigger started, as specified
        --  by "time" above.
        config.duration = 3;
        -- === CONFIG SETTINGS END ===
        if BigWigsAnchor then
            if not WeakAuras.CustomValues then WeakAuras.CustomValues = {}; end
            if not WeakAuras.CustomValues.BWTimers then WeakAuras.CustomValues.BWTimers = {}; end
            if not WeakAuras.CustomValues.BWTimers[barName] then WeakAuras.CustomValues.BWTimers[barName] = {}; end
            if not WeakAuras.CustomValues.BWTimers[barName].config then WeakAuras.CustomValues.BWTimers[barName].config = config; end
            if WeakAuras.CustomValues.BWTimers[barName].fired then return false; end
            local bar;
            for b in next, BigWigsAnchor.bars do
                if b.candyBarLabel:GetText() == barName then
                    bar = b
                    break
                end
            end
            if not bar and BigWigsEmphasizeAnchor then
                for b in next, BigWigsEmphasizeAnchor.bars do
                    if b.candyBarLabel:GetText() == barName then
                        bar = b
                        break
                    end
                end
            end
            if bar then -- Bar exists
                if config.time <= 0 then
                    local min, max = bar:GetMinMaxValues()
                    config.time = max - min
                end
                -- Trigger if time remaining < time
                if config.duration > 0 then
                    if bar.remaining <= config.time and bar.remaining > (config.time - config.duration) then
                        WeakAuras.CustomValues.BWTimers[barName].fired = true;
                        return true;
                    end
                elseif bar.remaining <= config.time then
                    WeakAuras.CustomValues.BWTimers[barName].fired = true;
                    return true;
                end
            end
        end
        return false;
    end


    Untrigger:
    Code:
    function()
        -- === CONFIG SETTINGS BEGIN ===
        -- barName: Exact bar name used by Big Wigs
        local barName = "Barkskin";
        -- === CONFIG SETTINGS END ===
        if BigWigsAnchor then
            if not (WeakAuras.CustomValues and WeakAuras.CustomValues.BWTimers and WeakAuras.CustomValues.BWTimers[barName]) then return false; end
            local config = WeakAuras.CustomValues.BWTimers[barName].config;
            local bar;
            for b in next, BigWigsAnchor.bars do
                if b.candyBarLabel:GetText() == barName then
                    bar = b
                    break
                end
            end
            if not bar and BigWigsEmphasizeAnchor then
                for b in next, BigWigsEmphasizeAnchor.bars do
                    if b.candyBarLabel:GetText() == barName then
                        bar = b
                        break
                    end
                end
            end
            if not bar then -- Bar doesn't exist
                WeakAuras.CustomValues.BWTimers[barName].fired = false;
                return true;
            else
                if config.time <= 0 then
                    local min, max = bar:GetMinMaxValues()
                    config.time = max - min
                end
                if not WeakAuras.CustomValues.BWTimers[barName].fired then return false; end
                -- Trigger if time remaining > time
                if config.duration > 0 then
                    if (config.time - config.duration) >= 0 and bar.remaining <= (config.time - config.duration) then
                        WeakAuras.CustomValues.BWTimers[barName].fired = false;
                        return true;
                    end
                elseif bar.remaining > config.time then
                    WeakAuras.CustomValues.BWTimers[barName].fired = false;
                    return true;
                end
            end
        end
        return false;
    end
    https://github.com/funkydude - https://github.com/BigWigsMods
    Author of BadBoy, BasicChatMods, BigWigs, BFAInvasionTimer, SexyMap, and more...

  5. #65
    DBM has dungeon support, while BigWigs does not.
    There is an additional addon LittleWigs which adds dungeon support to BigWigs however.

  6. #66
    Hi funkydude, I have been using BW for a long time and loving it. Thanks for this great addon.

    However I have been forced to use DBM recently because BW has been cause weird stutters and freezes during encounters. I have been using a UI Suite and the author think the problem lies with BW:
    http://www.wowinterface.com/download....html#comments

    Would you be able to shed some light on this?
    Last edited by mmocba105e19de; 2013-03-25 at 09:22 AM.

  7. #67
    Deleted
    If you want someone to use BW more than DBM I would suggest merging Big and Little Wigs into one addon. Coming from DBM, I was very annoyed to find no dungeon timers (especially for challenge modes) so swiftly switched back.

    I didn't know about Little Wigs and I suspect most are the same. I will try BW again.

  8. #68
    Field Marshal tugnutt7's Avatar
    10+ Year Old Account
    Join Date
    Dec 2010
    Location
    Canada.. Eh.
    Posts
    89
    I don't use either because both of them cause issues with me when I try and swap talents. It won't let me change talents till I have disabled the addons.

  9. #69
    Quote Originally Posted by Kasc View Post
    If you want someone to use BW more than DBM I would suggest merging Big and Little Wigs into one addon. Coming from DBM, I was very annoyed to find no dungeon timers (especially for challenge modes) so swiftly switched back.

    I didn't know about Little Wigs and I suspect most are the same. I will try BW again.
    I'd prefer to keep them separate. You shouldn't need timers in 5-mans. Many bosses already emote their tactics.

  10. #70
    Quote Originally Posted by Kasc View Post
    If you want someone to use BW more than DBM I would suggest merging Big and Little Wigs into one addon. Coming from DBM, I was very annoyed to find no dungeon timers (especially for challenge modes) so swiftly switched back.

    I didn't know about Little Wigs and I suspect most are the same. I will try BW again.
    Little Wigs has existed since TBC before DBM ripped it. Some people have grown accustomed to it and not everyone would appreciate having it "destroyed" to be merged into BW. I agree there's definitely an awareness issue with Little Wigs, which is why we added notifications when entering zones that timers exist for but aren't installed.

    Quote Originally Posted by tugnutt7 View Post
    I don't use either because both of them cause issues with me when I try and swap talents. It won't let me change talents till I have disabled the addons.
    Talent blocking was fixed by patch 5.2

    Quote Originally Posted by flyflame View Post
    Hi funkydude, I have been using BW for a long time and loving it. Thanks for this great addon.

    However I have been forced to use DBM recently because BW has been cause weird stutters and freezes during encounters. I have been using a UI Suite and the author think the problem lies with BW:
    http://www.wowinterface.com/download....html#comments

    Would you be able to shed some light on this?
    Well put it this way, I've never heard of anyone complaining about such an issue. Now all of a sudden I see at least 3 people complaining about it and all of them are using his UI, seems a bit suspicious. Unfortunately the correct way to test this isn't by simply disabling BW, but by disabling the UI and leaving BW enabled to see if the issue still occurs.

    These things can be really tricky to debug because there's no way to tell what the cause could be. It will require a lot of "back and forth" from me and you, so if you're willing to try and solve the issue I'll send you a PM to avoid spamming this thread.
    https://github.com/funkydude - https://github.com/BigWigsMods
    Author of BadBoy, BasicChatMods, BigWigs, BFAInvasionTimer, SexyMap, and more...

  11. #71
    Those CPU and memory stats have made the decision for me to switch to BW.

  12. #72
    Does BigWigs have the option to save profiles? Or something to copy my options and settings to all my characters?

  13. #73
    Quote Originally Posted by RodrigoTxc View Post
    Does BigWigs have the option to save profiles? Or something to copy my options and settings to all my characters?
    By default it uses the same profile for everyone. You can set one up for individuals if you need to.

  14. #74
    Quote Originally Posted by tordenflesk View Post
    By default it uses the same profile for everyone. You can set one up for individuals if you need to.
    Thanks for the info, then I'm switch to bigwigs today

  15. #75
    Quote Originally Posted by funkydude View Post
    Funnily enough when we came up with the idea of having a separate anchor for short bars during Burning Crusade (before DBM ripped it) we also had "flying bars" that would move across. When we re-wrote Big Wigs for v3 it was decided that it would be more beneficial performance-wise to remove it unfortunately
    Would it be possible to implement this as a toggeable option? This is like literally the only thing that I miss from DBM

    and if anyone is interested, my last raid I was streaming and I logged out to disable DBM and enable BigWigs and I accidentally left DBM on anyways. Bad news for me was a lot of redundant bars... good news though is I got to go back and see how they compared.

    http://www.twitch.tv/seirodomo/b/381763605

    Keep in mind I think I filtered out some abilities to reduce spam, they both cover the same stuff. BigWigs bars are above my unit frames, DBM is below. The DBM messages are the ones up top with the icons, Bigwigs are a little further down closer to center. Ignore the font differences, I just didn't get around to changing them in Bigwigs yet. The audio countdown is set to Quake Stomp through Bigwigs which was not there in DBM (that's why I turned on Bigwigs here). Later on I also noticed Bigwigs lets me set the exact seconds left to have mechanics switch to the emphasized stack. This is huge for me as Disc Priest since I need to time things right for spirit shell.

    Even after watching my stream after... I still notice those DBM bars more when they fly over from one stack to the next. Please funkydude! I will donate rl $$ lol.
    Last edited by seijo; 2013-03-25 at 06:52 PM.

  16. #76
    One thing I would love BigWigs to have is an profile/spec switcher. I know DBM has this (and NO.. I will never use it over BW).

    Basically what it does is, if I switch to my Healing spec, BigWigs will switch to my Healing profiles... if I switch to my DPS spec, BigWigs will switch to my DPS profile. Something small, but its a nice quality of life feature.

    ElvUI has the same thing for its layouts and I love it.

    Keep up the good work nonetheless.

  17. #77
    Quote Originally Posted by seijo View Post
    Would it be possible to implement this as a toggeable option? This is like literally the only thing that I miss from DBM
    It's really the last thing on my mind as there are other things I plan on working on and improving at the moment. Why not change the color of the bar you want to attract attention to?

    Quote Originally Posted by Puerto View Post
    One thing I would love BigWigs to have is an profile/spec switcher.
    Have you tried http://www.curse.com/addons/wow/dualspec-profiles ? It works with all AceDB addons and might be useful for you for other addons too.
    https://github.com/funkydude - https://github.com/BigWigsMods
    Author of BadBoy, BasicChatMods, BigWigs, BFAInvasionTimer, SexyMap, and more...

  18. #78
    Quote Originally Posted by funkydude View Post
    It's really the last thing on my mind as there are other things I plan on working on and improving at the moment. Why not change the color of the bar you want to attract attention to?



    Have you tried http://www.curse.com/addons/wow/dualspec-profiles ? It works with all AceDB addons and might be useful for you for other addons too.
    You do not understand how happy I am you showed that to me. I'm going home and downloading that first thing.

  19. #79
    well that's why i prefer DXE

    but if i want to choose over this two clearly is Bigwigs if you are a more serious raider (always watch where you are and yours surrounding) or DBM that have more sound alerts for some important events that is really noticeable and makes the player just focusing more on his role and not in bars

    so in the end depends of a) what type of player are (LFR, raider, semi hardcore or hardcore) b) your machine if the low Bigwigs cpu use is noticed or not

  20. #80
    Quote Originally Posted by funkydude View Post
    It's really the last thing on my mind as there are other things I plan on working on and improving at the moment. Why not change the color of the bar you want to attract attention to?



    Have you tried http://www.curse.com/addons/wow/dualspec-profiles ? It works with all AceDB addons and might be useful for you for other addons too.
    I installed the updated version of the addon you mentioned for dual spec profiles but BigWigs doesn't show up in the list. Don't know much about addon code and what not, but would this be on their end or BigWig's end?

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •