Go Back   WowAce Forums > Official Addon Threads > Unit Frames > Grid & Grid2
Grid & Grid2 Discussions regarding Grid & Grid2 goes here.

Reply
 
Thread Tools
Old 03-10-2009   #1
Azethoth
Amazing Member
 
Join Date: Jan 2006
Posts: 1,554
Default Grid2 Defaults

This thread is to discuss defaults for Grid2. Both specific class/spec defaults, ideas for defaults plugins, ways to layer look and feel stuff on top of all that.

To kick it off, right now I am working on the buffs / debuffs to include for each class. Here is what I have so far:

if (class == "DEATHKNIGHT") then
setup.buffs["buff-HornOfWinter"] = { 57330, true, 0.1, 0.1, 1, }
elseif (class == "DRUID") then
setup.buffs["buff-Lifebloom"] = { 33763, 2, 0, .5, 0, 0, .7, 0, .2, 1, .2 }
setup.buffs["buff-Rejuv"] = { 774, 2, 1, .2, 1, }
setup.buffs["buff-Regrowth"] = { 8936, 2, .2, 1, .2, }
setup.buffs["buff-AbolishPoison"] = { 2893, true, 1, .5, .1, }
setup.buffs["buff-WildGrowth"] = { 53248, true, .4, .9, .4, }
elseif (class == "MAGE") then
setup.buffs["buff-IceArmor"] = { 7302, true, 1, 1, 1, }
setup.buffs["buff-IceBarrier"] = { 11426, true, 1, 1, 1, }
elseif (class == "PALADIN") then
setup.debuffs["debuff-Forbearance"] = { 25771, 1, 0, 0, }
elseif (class == "PRIEST") then
setup.buffs["buff-Renew"] = { 139, true, 1, 1, 1, }
setup.buffs["buff-PrayerOfMending"] = { 33076, true, 1, 1, 1, }
setup.buffs["buff-PowerWordShield"] = { 17, false, 1, 1, 1, }
setup.buffs["buff-DivineAegis"] = { 47509, false, 1, 1, 1, }

setup.debuffs["debuff-WeakenedSoul"] = { 6788, 1, 0, 0, }
elseif (class == "ROGUE") then
setup.buffs["buff-Evasion"] = { 5277, true, 0.1, 0.1, 1, }
elseif (class == "SHAMAN") then
setup.buffs["buff-Riptide"] = { 61295, true, 1, 1, 1, }
setup.buffs["buff-EarthlivingWeapon"] = { 51730, false, 1, 1, 1, }
setup.buffs["buff-EarthShield"] = { 974, false, 1, 1, 1, }
elseif (class == "WARLOCK") then
setup.buffs["buff-ShadowWard"] = { 6229, true, 1, 1, 1, }
setup.buffs["buff-SoulLink"] = { 19028, true, 1, 1, 1, }
setup.buffs["buff-DemonArmor"] = { 706, true, 1, 1, 1, }
setup.buffs["buff-DemonSkin"] = { 696, true, 1, 1, 1, }
setup.buffs["buff-FelArmor"] = { 28189, true, 1, 1, 1, }
elseif (class == "WARRIOR") then
setup.buffs["buff-BattleShout"] = { 2048, true, 0.1, 0.1, 1, }
setup.buffs["buff-CommandingShout"] = { 469, true, 0.1, 0.1, 1, }
setup.buffs["buff-LastStand"] = { 12975, true, 0.1, 0.1, 1, }
setup.buffs["buff-ShieldWall"] = { 871, true, 0.1, 0.1, 1, }
end

None of the combination buffs (MOTW / GOTW, etc. are included. They will be part of the Grid2StatusAuraGroup plugin module.

What is missing / what colors are needed. Currently the colors are randomly cut & pasted.

There is nothing for hunters, but then they do not really have much to offer except for NR aura and some attack buffs. If I am ill informed let me know. An idea would be to use Grid2StatusAuraGroup to make a buffs-raid indicator to detect missing raid-wide buffs by pairing the different buffs from different classes that are equivalent.

I added Evasion to rogues, but they probably do not care to see it. It may be more useful for healers to see, or should just be dropped.

I am thinking of adding 2 more indicators for the following categories:
*replenishment: mana tide, innervate, etc.

*hots / passive heals: renew, rejuv, regrowth, lifebloom, wild growth, prayer of mending, enraged regeneration, etc.

Specific classes may break out their particular ones separately but the bulk of them would probably stay together.
Azethoth is offline   Reply With Quote
Old 03-10-2009   #2
Azethoth
Amazing Member
 
Join Date: Jan 2006
Posts: 1,554
Default Re: Grid2 Defaults

I am also changing the size and aspect ratio of the default frames to something larger. This helps me save time during debugging by making things still tiny but visible / readable at the 2560x1600 resolution of my monitor. The more minimal settings can come back in the future when settings become future proofed.

I need more setups posted to get a better idea of what and how many sizes to do.
Azethoth is offline   Reply With Quote
Old 03-10-2009   #3
lindalas
Senior Member
 
Join Date: Dec 2006
Posts: 469
Default Re: Grid2 Defaults

Hunter's can remove roots/snares with Master's Call, so that would be one thing we could have an indicator for.
lindalas is offline   Reply With Quote
Old 03-10-2009   #4
Phanx
Seal Cub Clubbing Club
 
Phanx's Avatar
 
Join Date: May 2005
Posts: 5,576
Send a message via AIM to Phanx Send a message via MSN to Phanx Send a message via Yahoo to Phanx
Default Re: Grid2 Defaults

For druids:

Abolish Poison doesn't need to be listed separately; the generic "Poison" debuff status should behave like it has forever, in that it only shows up if a unit has a poison debuff and doesn't have an abolish debuff on them. Same goes for priests and Abolish Disease.

For shamans:

The actual buff that's applied to people is just called "Earthliving", not "Earthliving Weapon".

For priests:

The Grace buff is missing.

For paladins:

Beacon of Light is missing; note that this should only be for the targeted part of this buff (the part that gives heals) rather than the passive aura part that's put on everyone within range.

In general:

I think there are way too many self-buffs included in your list. Mages already know if they have Ice Armor or Ice Barrier up; they don't need or want to see if other mages have them up too. Rogues don't need to see when other rogues pop Evasion. Warlocks don't need to see when other warlocks pop Shadow Ward, or have Demon Armor, Demon Skin, Fel Armor, or even Soul Link active. Warriors don't need to know when other warriors pop Last Stand or Shield Wall... they probably don't care about shouts either, since if they don't have their shout on themselves, nobody else does either. Additionally, most of those things don't affect other classes' actions either. For example, healers aren't going to heal a mage differently if he has Ice Armor up; it just doesn't make enough of a difference to matter. Defaults should be a good starting point, not a massive bloatfest of everything that could possibly be shown; if people want to add to the visual clutter and the amount of information processing, they can easily add additional buffs and debuffs.

Also, many of the buffs you listed as class-specific (such as "if class is druid, show these HoTs") are actually wanted by other classes. I mainly play a resto shaman, and I assure you I certainly do want to see HoTs from druids and priests.

@Lindalas

The API doesn't tell you if a debuff counts as a "root" or a "snare"; you'd need to set up and maintain a hardcoded list of debuffs that should be classified that way. Such functionality is better suited to the "buff group" plugin along with Power Word:/Prayer of Fortitude, etc.
Phanx is offline   Reply With Quote
Old 03-11-2009   #5
Azethoth
Amazing Member
 
Join Date: Jan 2006
Posts: 1,554
Default Re: Grid2 Defaults

Quote:
Originally Posted by lindalas View Post
Hunter's can remove roots/snares with Master's Call, so that would be one thing we could have an indicator for.
Ok so I assume you are talking about the 4 second immune to snares buff it adds. The cooldown is one minute so knowledge of it does not help a single hunter. Knowledge of it could help other casters of snare removal. Paladins and Hunters?

As Phanx mentions, we need a Grid2StatusAuraGroup implemented before we can make use of this. So probably both a debuff group to detect who needs it + a buff group so casters have a chance of avoiding duplication.
Azethoth is offline   Reply With Quote
Old 03-11-2009   #6
Azethoth
Amazing Member
 
Join Date: Jan 2006
Posts: 1,554
Default Re: Grid2 Defaults

Quote:
Originally Posted by Phanx View Post
Abolish Poison doesn't need to be listed separately; the generic "Poison" debuff status should behave like it has forever, in that it only shows up if a unit has a poison debuff and doesn't have an abolish debuff on them. Same goes for priests and Abolish Disease.
...
Mmm interesting. I pvp sometimes though and especially with rogues it sometimes helps to abolish + remove so you can get rid of a stack faster. The next patch nerfs the tick period as well iirc but increases duration making this even more of an issue.

In raid I never run into such an issue though. I wonder if it should be a setting or pvp combat based check?

Quote:
Originally Posted by Phanx View Post
...Beacon of Light is missing; note that this should only be for the targeted part of this buff (the part that gives heals) rather than the passive aura part that's put on everyone within range...
So the aura to check for is Beacon of Light, and the passive aura is Light's Beacon?

Is it necessary to indicate who has the passive so you can prefer to heal people in range over those not in range?

Quote:
Originally Posted by Phanx View Post
...I think there are way too many self-buffs included in your list....
Ok this is my bad as I should have explained the parameters. For example the current most complicated one:
setup.buffs["buff-Lifebloom"] = { 33763, 2, 0, .5, 0, 0, .7, 0, .2, 1, .2 }

The first number is the spellId to use to get the (localized) aura name so it can be detected.

The next number is:
false = show any such instance
true = show only ones that I cast
some number = show only ones that I cast, at this threshold start to blink (if it is an indicator that supports blink). Blinking as in what the aggro indicator does for example.

After that there are 1 or more sets of 3 color numbers, [r, g, b,]... with values of 0 (none) to 1 maximum.
Everything will have at least one color. More if they support stack coloring for example. In this case the first color is green only (0, .5, 0) with a value halfway between no green and maximum green.

So yes for the self buffs it would only show your own by default. If anyone wants to be nosy and see if other people know how to play their class they will have to modify that themselves. For example my DK and Mage use Grid to track their armors and horn of winter.

My Druid tracks thorns in regular Grid, but it has class filtering to also show on other druids as well as potential tank classes.

Another point I did not mention is that buffs-mine will default to only showing when the buff is not present. Possibly with blinking when less than 5 or 10 minutes are left. That way it tells you when you can / should cast a buff.

The set listed also does not include the buffs that are raid wide but with multiple buff sources. I will add those when Grid2StatusAuraGroup is available.

Quote:
Originally Posted by Phanx View Post
...many of the buffs you listed as class-specific (such as "if class is druid, show these HoTs") are actually wanted by other classes....
Indeed. The new "hots" indicator I mentioned below would serve as a grab bag for those, with minor additons and deletions from it per class. I am still wondering if it should include non hots like Living Seed, Earth Shield, various other shield effects etc or if those should have a separate indicator.

Grid2StatusAuraGroup should probably also provide a healing reduced indicator?

The other thing I am thinking of doing is to have a named indicators like "buffs-mine" or "hots" automatically update as we make changes or as Blizzard adds more spells to the game. So if you stick with the name it auto-updates, if you rename it you are choosing to basically roll your own and keep it updated for your specific purposes.
Azethoth is offline   Reply With Quote
Old 03-11-2009   #7
essmene
Senior Member
 
Join Date: May 2008
Posts: 351
Default Re: Grid2 Defaults

I think the problem is what you want to track by default and how flexible you want to be if people have special needs.

E.g. i think nobody apart the resto shaman should be interested in Earth Shield and he's mainly interested in his own. Should the (for my server very unlikely situation) happen that two resto shamans are there - it might be good for them to see which tank has an earth shield up and which is theirs - so they don't accidentally overwrite each others earth shield - but that's rather a pug issue, in a guild both should know who does what.

Same goes for any other class buff. As a tree i don't care who has Prayer of Mending, and as a priest i don't care about rolling lifebloom - especiallly as a druid i don't care about Lifeblooms from other peoples, but my own.

I think Grid2 should stick to profiding a very small set of indicators while being able to extend those to many ways.

I would like a self-buff tracking (i might miss inner fire), but nobody else should be hardly be interested apart from me.

For classes i would use buffs, selfbuffs (visible for the player only), removable debufs (magic, curse, poison, desease) if needed number trackers for charges / cooldowns (earth shield, lifebloom, PoM charges).

(hope it's not too late and i totally miseed the intention of the threaD)
essmene is offline   Reply With Quote
Old 03-11-2009   #8
Xinhuan
Asian Sheep Lover
 
Xinhuan's Avatar
 
Join Date: Aug 2007
Location: Singapore
Posts: 3,556
Default Re: Grid2 Defaults

Amplify/Dampen/Focus magic buffs are important to mages.

Edit: It would seem that list is for buffs that last less than 30 seconds. If so, Ice Armor, Demon Armor, Fel Armor, should be removed, and you'll probably add Innervate.
__________________
Author/Maintainer of Postal, Omen3, GemHelper, BankItems, WoWEquip, GatherMate, Routes, HandyNotes and some others.

Last edited by Xinhuan; 03-11-2009 at 03:15 AM.
Xinhuan is offline   Reply With Quote
Old 03-11-2009   #9
MoonWitch
Demonic Enforcer
 
Join Date: Nov 2007
Location: In the gutter
Posts: 2,141
Default Re: Grid2 Defaults

Add :

Paladin - Divine Intervention (so everyone who has grid can see someone was DI'd - and occasionally how bad a pally screwed up by DI'ing a non-rezzing class) and Blessing of Protection.

I do agree with Phanx on several self-buffs, some of them are not relevant enough to be included as default.
MoonWitch is offline   Reply With Quote
Old 03-11-2009   #10
Azethoth
Amazing Member
 
Join Date: Jan 2006
Posts: 1,554
Default Re: Grid2 Defaults

Quote:
Originally Posted by essmene View Post
I think the problem is what you want to track by default and how flexible you want to be if people have special needs.
Well right now I am thinking that by default you get all self buffs and single buffs for your class. If you have the AuraGroup plugin you also get those.

There may be some way to quickly switch between small, medium, full meal deal, etc sets. Or perhaps the default is some particular one of the available ones.

Quote:
Originally Posted by essmene View Post
...As a tree i don't care who has Prayer of Mending, and as a priest i don't care about rolling lifebloom - especiallly as a druid i don't care about Lifeblooms from other peoples, but my own.

I think Grid2 should stick to profiding a very small set of indicators while being able to extend those to many ways.
Grid2 has the config split out as a separate lod module. This is a significant change from Grid.

Providing easy options in the config has no normal usage cost, or should not*. Therefore, providing all self buff options for a particular class gets you somewhere that is easier to edit than to type in buff names from memory if you start from scratch or a minimal set. (Typing a name exactly vs unchecking a box)

*I think I may need to rearrange things a bit to make this so.

As for tracking other peoples hots and whatnot, for any particular class this will be in the "hots" indicator and you can just delete / disable it entirely. Its purpose is to let you see which damaged person has at least some hots helping them out. You can certainly heal without it.

Quote:
Originally Posted by essmene View Post
...i might miss inner fire...

(hope it's not too late and i totally miseed the intention of the threaD)
I added Inner Fire too. This thread will slowly cover all aspects of Grid2 defaults. Right now it is mostly about seeing the full scope of what is possible for buffs/debuffs and then organizing / splitting it out in particular ways for particular classes/specs.

The theoretical goal is to get a default for a class/spec that is perfect for 95% or so of such users. Or the biggest fraction possible. An easily chosen alternate setup then covers the next biggest chunk of users, etc.

In practice people that post will have more influence since there is no actual scientific polling or usage metrics to base any of this on. Tree druids will have to put up with my setup as the main default since I need it that way for easy sv reset etc. Similarly you may be The Decider for your particular class/spec.

Also, the full meal plan may not be the default if it generally has too much frivolous stuff in it.

I am also thinking of making buffs / debuffs pickable from a popup to possibly avoid having to type when creating them.

Last edited by Azethoth; 03-11-2009 at 05:18 AM.
Azethoth is offline   Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools

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

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


All times are GMT. The time now is 05:40 PM.