Buffalo3

3 - Special buff sorting

From user Choam in curse.com comments:

About sorting. I didn't notice the default blizz ui option to sort de/buffs by the time they appeared. What I would very much like to see is a combination of that and that method which is used with sorting buffs by their timer.

To give you an example: buffs with no timer, like auras, move left (my ui is set so that first buffs appear in the middle of the screen and go left, debuffs go right) when new buffs with timers appear. They move left as well when more buffs appear, etc, etc. The point is to make them stay where they were initially placed by the addon. Imagine you have a buff that has got 30min left, and a second one right next to, that has 1min timer. If you cast something with a 15min duration, it would've jumped between those 2, while I'd like it to stand after them. That could also work with recasting, eg. healing on yourself. If you recast a healing spell, the buff icon appears right where it previously was. The same thing would also apply to debuffs.

  • buffsy.jpg
User When Change
Nimbal Mon, 31 Aug 2009 14:29:05

Added attachment buffsy.jpg

Nimbal Mon, 31 Aug 2009 14:28:31 Create

You must login to post a comment. Don't have an account? Register to get one!

  • 4 comments
  • Avatar of Choam Choam Wed, 02 Sep 2009 10:58:31

    I also had one more idea of setting order of sorting within subcontainers. The updated image with options (including the option to disable subcontainers) is below.

    http://img228.imageshack.us/img228/1534/options2.jpg

    I just wanted to say that I guess it might be too complicated to implement. I won't stop using this addon if it happens not to be possible though ;]

  • Avatar of Choam Choam Tue, 01 Sep 2009 15:36:12

    Actually I've been thinking if you can set a separate sorting for auras and buffs with a timer. Since auras dont have a timer, they could be sorted by name and by the time of appearing.

    I've been thinking of the easiest theoretical solution how all those options might work combined and after an hour, I came up with imho the simplest solution.

    http://img442.imageshack.us/img442/8360/options.jpg

    Also: while uploading the picture, I thought that for some reason, people might want to have their auras and timer buffs mixed, so there may be an option to override sorting timer buffs, sorting auras and option 5: "sort all incoming buffs by: name, time, time of appearance". Ticking this option and selecting soritng type would render sorting timer buffs, sorting auras and option 5 inactive.

  • Avatar of Choam Choam Mon, 31 Aug 2009 16:26:07

    1. By buffs with equal time, you mean those with constant time?

    This doesn't really solve my issue. If I understand it correctly, auras will be grouped together, but that was a bonus... I forgot to mention that. (This might be a good idea to set a different sorting for equal, or "constant" time buffs.) My idea is to sort buffs by the time when they were cast, so that next stuff you cast that has lower or higher timer doesn't jump between other icons.

    Assume, that you've got one, "core" aura icon on the bar. Right now, you have two options: that buff is either on the right side and new ones move left, or left and new one move right. That also depends if you choose to sort by time or name, but I have that type of behaviour in mind, that appears with sorting by time. Now assume the "core" aura icon is on the right side. I thought about an additional option, say "increment left" or "increment right". Ticking the earlier would ensure that new buffs appear on the left side of the "core" buff, while ticking the latter would make new buffs appear on the right, moving the "core" icon leftwards.

    2. Can you set a container within another one? This way you could group all aura-type buffs in one, flexible container.

    3. I believe this actually kills the style of this addon a little bit. There are lots of other addons you need to configure, and with buffalo3, you only configure the position, sorting, and that's more or less it. Marking each separate buff will take time (and I'd have to configure that on all 9 chars). Plus some procs appear only during fight and you don't have time to mark them. It also depends on how you want to implement that marking thingy. You might want to make a list of all possible buffs, but I guess that's just too much.

    And btw... I've got no idea about making addons, coding in WoW and things like that. I'm just giving loose ideas hoping that some of them might see the daylight.

    Last edited on 31 Aug 2009 by Choam
  • Avatar of Nimbal Nimbal Mon, 31 Aug 2009 14:35:51

    I see three possible solutions for this:

    1. Quick and dirty: Sort buffs by time and then buffs with equal time left (notably buffs without a timer) by name. This would ensure that all auras would be in the same spot. It's not very flexible though, because sometimes short-duration buffs are important also (sword & board of warriors).
    2. Moderately quick, flexible, but difficult to configure: A separate buff container that contains only special buffs that you can configure to your liking. You would have to manually add them to this container (alt-clicking active buffs to add them to this container would theoretically be possible, but will clutter up the code). There would also be the problem of screen real estate, since you essentially have another buff container to put somewhere.
    3. Further down the road (timewise), flexible and maybe a bit easier to configure: Marking important buffs with a symbol / special border / shine / whatever.

    I'll have to think about these possibilities. Further input on this is appreciated.

  • 4 comments

Facts

Last updated on
28 Oct 2009
Reported on
31 Aug 2009
Status
Accepted - Problem reproduced / Need acknowledged.
Type
Enhancement - A change which is intended to better the project in some way
Priority
Medium - Normal priority.

Reported by

Possible assignees

Votes (Total: +8, Average: +2.7)