Download
(3Kb)
Download
Updated: 12-08-09 08:38 AM
Pictures
File Info
Updated:12-08-09 08:38 AM
Created:10-07-09 10:55 PM
Downloads:9,388
Favorites:53
MD5:

SnowfallBuff  Popular! (More than 5000 hits)

Version: 1.2
by: Dayn [More]

This is an addon that organizes player buffs. The main feature of the addon is that buffs tend to stay put. Just because buffs are added or canceled is no reason for other uninvolved buffs to continually be jumbling all around. The addon does not replace the Blizzard buff frame. It simply changes the ordering of the buff icons.

Did you ever wish that your player buffs in the upper right corner of your screen could be tamed a bit so that they didn't jump all around as buffs were added or removed? Have you ever tried to cancel a buff by right-clicking it just to have another buff jump in and take its place at the last second? Do you like the Blizzard buff frame just fine but wish the buffs weren't so flighty? This may be the addon for you.

As a secondary nicety, the addon also organizes buffs into 5 rows of 16 buffs each based upon duration (total duration, not time remaining) and caster. The default Blizzard organization is 4 rows of 8 buffs each, so, yes, this addon can allow you to see more buffs than the default UI. Starting from the top, the rows are
1. Buffs of unspecified duration
2. Buffs with 30 minutes <= duration
3. Buffs with 1 minute <= duration < 30 minutes
4. Buffs cast by others with duration < 1 minute
5. Buffs cast by you with duration < 1 minute

There is no configuration, so just install and start buffing!

================================================================================
1.2 - 12/8/2009

Updated the interface version to 30300 (patch 3.3).

Made functional changes to work with interface 30300. Supports the new Blizzard buff consolidation feature.



================================================================================
1.1 - 10/26/2009

Row spacing is now responsive to Options->Interface->Display->BuffDurations just like the Blizzard default (narrower row spacing if buff durations are not shown).

Reduced the row spacing very slightly.



================================================================================
1.0 - 10/7/2009

Original version
Post A Reply Comment Options
Unread 10-26-09, 12:53 PM  
Everglow
An Aku'mai Servant
 
Everglow's Avatar
AddOn Author - Click to view AddOns

Forum posts: 36
File comments: 94
Uploads: 7
Re: I almost gave up...

Originally posted by the_agent_1
Great work!... I've been looking forward for such an addon since ...forever (or to be more exact since with 2.0 buffsort stopped working)

PS.: Is there a possiblity to display the buffs with the shortest duration on the left side? That'd be awesome...
Sorry agent, that would seem to be impossible considering the nature of the addon. It would obviously involve sorting and shuffling buffs as they are applied, which defeats the whole purpose of the addon.

Originally posted by Falter
My question would be, what happens when the same buff is reapplied?
Does it fill in the same slot or the rightmost available blank spot?
Surely it fills in the same spot it was in before, but I'm at work and not able to try it, marked it for playtime, though, sounds fun!
No, since any new buff would fill its old slot and (of course) not move when the original gets reapplied.
__________________
Everglow - Sisters of Elune/US
Report comment to moderator  
Reply With Quote
Unread 10-26-09, 10:47 AM  
Falter
A Deviate Faerie Dragon

Forum posts: 19
File comments: 35
Uploads: 0
Originally posted by Dayn
when a buff expires, it leaves a blank space
When a new buff is applied, it will fill the rightmost available blank space.
My question would be, what happens when the same buff is reapplied?
Does it fill in the same slot or the rightmost available blank spot?
Surely it fills in the same spot it was in before, but I'm at work and not able to try it, marked it for playtime, though, sounds fun!
Report comment to moderator  
Reply With Quote
Unread 10-23-09, 11:31 AM  
Dayn
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 69
Uploads: 6
One natural consequence of buffs staying in fixed locations throughout their life is that when a buff expires, it leaves a blank space--other buffs don't shift over to fill its place. If buffs moved over, that would defeat the whole purpose of the addon, which is for buffs to stay put! When a new buff is applied, it will fill the rightmost available blank space.
Last edited by Dayn : 10-23-09 at 12:10 PM.
Report comment to moderator  
Reply With Quote
Unread 10-23-09, 03:40 AM  
Tagnar31
A Kobold Labourer
 
Tagnar31's Avatar

Forum posts: 0
File comments: 20
Uploads: 0
Great addon indeed :P....
With one slight problem...I love that the buffs are split into rows depending on duration/source(from you or from others)..but It still have a rather disturbing effect...the buffs don't stack one with each other in their respective rows...I mean there are gaps between buffs of the same row.
Last edited by Tagnar31 : 10-23-09 at 03:40 AM.
Report comment to moderator  
Reply With Quote
Unread 10-10-09, 08:47 PM  
Dayn
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 69
Uploads: 6
Good catch. You're right that
local buffYInterval = buffWidth + 15;
should instead be
local buffYInterval = buffHeight + 15;

That won't actually change anything since buffWidth and buffHeight are the same value, but I'll plan to put in the change for the next release just to tidy it up.
Report comment to moderator  
Reply With Quote
Unread 10-10-09, 04:59 PM  
ricks322
A Chromatic Dragonspawn
AddOn Author - Click to view AddOns

Forum posts: 154
File comments: 153
Uploads: 1
Quick Question?

I find that the buffs go to far down the screen and was looking to change the list so they wouldn't have so much space between them. Your code:
local buffWidth = TempEnchant1:GetWidth();
local buffHeight = TempEnchant1:GetHeight();
local buffXInterval = buffWidth + 2;
local buffYInterval = buffWidth + 15;

You define "buffHeight", but never use it. I was just wondering if you ment buffYInterval = buffWidth to be buffHeight?

Great addon....
Report comment to moderator  
Reply With Quote
Unread 10-08-09, 08:43 AM  
the_agent_1
A Murloc Raider

Forum posts: 4
File comments: 28
Uploads: 0
I almost gave up...

Great work!... I've been looking forward for such an addon since ...forever (or to be more exact since with 2.0 buffsort stopped working)

PS.: Is there a possiblity to display the buffs with the shortest duration on the left side? That'd be awesome...
Last edited by the_agent_1 : 10-08-09 at 08:47 AM.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump:

Support AddOn Development!

You have just downloaded by the author . If you like this AddOn why not consider supporting the author? This author has set up a donation account. Donations ensure that authors can continue to develop useful tools for everyone.