Grid is a compact and highly configurable party/raid unit frame addon. The compact grid of units lets you select a group member quickly, while retaining a good overview of the whole group. It displays as much information as possible without overloading the user. It allows you to customize what information you see, and how that information is displayed.
Grid includes status modules for health, mana, incoming heals, aggro/threat, buffs and debuffs, and range. It supports pets and vehicles. Each unit’s frame is a health bar, with additional statuses overlaid on top. Information can be displayed using the center text, the center icon, the frame border, the frame opacity, or the colored square in each of the four corners.
Finally, Grid is written in a modular fashion that makes it easy for developers to add new status modules, new display indicators, or even completely new features.
Options are available from the minimap button or DataBroker launcher, or from the command line by typing /grid.
Due to its flexible design, Grid has a fairly daunting configuration menu. We recommend taking a few minutes to look through the configuration and familiarize yourself with the options available to you.
There is also a small User's Guide which you may find helpful.
If you downloaded Grid from wowace.com, please don't post here. The WoWInterface releases are actually tested. Anything from wowace.com is bleeding-edge and may or may not work.
How to report a bug in Grid
Please use the WowAce bug tracker to report problems with Grid. If you don’t have an account on WowAce, you can post a comment here as a last resort. Hint: If you have an account on Curse.com, you can use it to log in on WowAce.
Before reporting a bug, please check the bug tracker to make sure it hasn’t already been reported.
Once you’ve verified that the bug hasn’t been reported yet, submit a new ticket.
Be sure to include the following information in your ticket:
Grid version (ex: 1.30200.2009120101 from wowinterface.com)
WoW version (ex: 3.2.2 enUS)
What you were doing when the bug occured
What happened (ie. what the bug is)
Any error messages (enable Lua error display, or install BugSack)
A screenshot if it is a graphical bug
Design Overview
Grid is based on the concept of statuses and indicators. A status is a piece of information, such as a unit's health. An indicator is a part of the unit frame that can display information, such as the health bar.
More than one status can be assigned to one indicator, and one status can be assigned to more than one indicator. This is where the priority system comes into play. Each status is assigned a priority level. Each indicator will show the highest-priority status active at any given time.
For example: The Power Word: Shield and Weakened Soul statuses show you when those auras (buffs or debuffs) are active on a particular unit. If you assign both statuses to the Bottom Left Corner indicator, and give them priority levels of 90 and 80, respectively, then when you cast Power Word: Shield on a unit, you will only see the Power Word: Shield status, until the shield is absorbed or expires, at which time you will then see the Weakened Soul status until it ends.
Credits
Pastamancer: core, complete conversion to OO, modules
Maia: initial concept, UI design, status modules
Phanx: official maintainer
Mikk: icon
kaybe: german localization
JoshBorke: API documentation
Jerry: Pet support
Julith: HealComm usage
Change Log - Grid
1.30300.1265
Fixed settings related to incoming heals not updating when changing profiles
Fixed range checking in esES/esMX locales
Changed versioning scheme, because Pasta's was too damn long!
1.30300.2009121801
Added default settings for Forbearance, Lifebloom, and Riptide
Added X-WoWI-ID field to TOC for WoWInterface's MMOUI Minion
Updated esES and esMX translations (Guiaswow @ CurseForge)
Updated TOC for WoW 3.3
1.30200.20090120101
The selected Battleground layout will now be used in outdoor PvP combat zones (eg. Wintergrasp).
The text of the Unit Health status now shows the unit's current health instead of the unit's missing health.
Fixed an issue causing performance degradation when group members are using addons which repeatedly change their character's title.
Fixed an issue causing range filtering on individual statuses to prevent those statuses from ever appearing.
Fixed an issue preventing debuffs with the same name as their type (eg. Poison) from triggering the appropriate Debuff Type status.
1.30100.2009041601
Fixed nil error in GridStatusAggro
Updated for 3.1
1.30000.2009021101
Separate layout presets for normal and heroic raids.
Mouseover highlight can now be disabled under Frame -> Advanced.
Adding a debuff by name will once again prevent it from triggering the associated debuff type status.
Added tooltip for drag tab.
Added option to hide drag tab when unlocked and revert to old dragging behavior.
By Group 5 layouts sort by index and *should* only show your party in a raid or bg.
Better handling of cross-realm units.
Code cleanups.
Misc. performance improvements.
1.30000.2009011501
Please update any status or layout addons you are using. Some of the important new features in this version are not backwards compatible.
Handles multiple units with the same name (Malygos drakes, hunter pets, etc.).
..... Vehicles in battlegrounds and raids are displayed as pets.
Separate layout options for solo, group, raid, battleground, and arenas.
Improved aura handling
..... Can show only buffs you've cast.
..... Can show duration for buffs and debuffs on the center icon indicator.
Improved aggro status: can now show threat levels like the default UI.
Added readycheck status.
Added drag handle when Grid is unlocked.
Disabled statuses properly unregister events so they do not consume cpu time.
1.30000.2008112401
Added esMX locale.
Updated RosterLib to teach it about vehicles.
No longer registers '/gr' as a slash command. Use '/grid' instead which has always worked.
Added Death Knights to the By Class layout (I forgot to add them to the By Class w/Pets layout, that'll be fixed in the next release).
1.30000.2008101802
Fixed bug when icon border size is set to 0
1.30000.2008101801
Updated Roster-2.1 to prevent errors in arenas.
1.30000.2008101601
New versioning scheme
Updated for WotLK
r66550
Improved incoming heal support via LibHealComm-3.0.
Improved range checking now allows for multiple ranges to be checked.
r60382
Added pet support (Sometimes pet frames will not have any information and will target an unknown unit. There's nothing we can do about it.)
Updated to LibBanzai-2.0
Misc bugfixes.
r50615
Updated for 2.2
Added voice chat status module from Halgrimm.
r24388
Updated for 2.0.3
Remove center text 2 indicator from the menu if it's disabled.
Updated to Roster-2.1 and Banzai-1.1. This will break any Grid addons that depended on Roster-2.0 and Banzai-1.0! It also improves performance, so it's worth it.
Use CastCommLib for communicating incoming heals.
Added status for Feign Death.
Layout now reloads when switching between solo/party/raid/battleground. This should fix raid groups not showing up occasionally.
Made range module more friendly to addon developers.
The "extra" space is there to accomodate the border of each unit frame. If the frames were flush up against each other "at rest" then when a status on the frame border was activated, they would overlap.
Hmm... Mine works the exact opposite. Downloaded the latest version of Grid and tried it on a new char, with no other addons, and default profile: http://i44.tinypic.com/4uf5uv.jpg
The padding option would work how it is except it appears to have a hidden +2 pixels. Padding set to 0 is 2 pixel spacing, set to 1 is 3 pixel spacing, and so on.
edit: Forgot to thank you for your responses. Thank you
Yep, spacing is the setting you want, not padding.
Spacing controls the amount of space between each individual unit frame.
Padding controls the amount of space between the whole group of unit frames and the edges of the backround frame. Think of the backround frame as a box, and the unit frame are its contents. Like packing peanuts a real box, padding is what goes in between the boundaries of the box and its contents. Note that if you've hidden the background frame (by setting the opacity of its background and border colors) then the padding setting has no real visible effect.
Believe it or not I agree with you. Now that I think of it, I always enjoy tweaking little things in raid downtime, or I make a little group when I'm farming with guildies. It's no big thing.
Originally posted by Kupotek ... it's always baffled me why there's no test layout for Grid.
This has been asked and answered dozens of times over the years. Grid relies heavily on Blizzard's secure group templates, which do not provide any way to generate frames without having actual units in an actual group. The authors of Grid, myself included, have always felt that adding the amount of code that would be required to manually generate fake frames is not worth the marginal convenience it would provide to some people.
If someone else wanted to write a third-party addon/plugin that hooked into Grid to provide fake frames for configuration, nobody would stand in their way.
Personally, I’ve never found it remotely difficult to roughly configure Grid while solo, and make small tweaks as needed while in a raid. There’s always downtime in a raid, while people drink between pulls, or distribute loot after a boss kill, or just take a 5-minute break. If you’ve taken a few minutes outside of a raid to familiarize yourself with Grid’s menus, it only takes a few seconds to make any change you can think of.
Remember, you don’t have to use “real” settings for configuration. For example, as a mage you can apply Arcane Intellect at any time; if you need to check the size of the center icon, cast Arcane Intellect on yourself, add Arcane Intellect as a buff in the auras menu, and enable Arcane Intellect on the center icon indicator. Once you’re satisfied with the way the center icon looks, disable Arcane Intellect for that indicator, and delete the buff from the auras menu if you want.
If that isn’t good enough for you, you can always invite random people from your guild while they’re doing dailies, or hang out in Alterac Valley.
Originally posted by Carusun I'm currently setting up my UI, and I was wondering if there was a way to preview each of the raid layouts without actually being in a raid with that many people?
I only ask so that I can make sure they all fit into the space I've set aside for raid frames :P
No you can't, and it's always baffled me why there's no test layout for Grid.
I'm currently setting up my UI, and I was wondering if there was a way to preview each of the raid layouts without actually being in a raid with that many people?
I only ask so that I can make sure they all fit into the space I've set aside for raid frames :P
Originally posted by U1z Is there any other way I can change the texture? Or will you add a different drop down menu in an update?
Read the tooltip that appears when you move the mouse cursor over the minimap icon (or DataBroker plugin). You should see this:
Quote:
Click to open the options in a GUI window.
Right-Click to open the options in a drop-down menu.
If you don't see the first line, you should completely delete it and reinstall it from a fresh download, as you are missing the embedded library Grid needs to provide a GUI for configuration.
Your other option is to type "/grid" and use the command-line interface.
I've been usign Grid for a while now and I've been very happy with it.
Especially the amount of settings you can change is wonderful. But I've got a problem/bug with one of those.
I've insalled SharedMedia and Phisr's Media Pack so I could change, among others, Grid's texture. But the amount of textures included in the above mentioned packs is gigantic. When I go to the drop down menu in /grid config to change the texture I only see a certain amount. I can't scroll down to see the ones that aren't on my screen.
Is there any other way I can change the texture? Or will you add a different drop down menu in an update?
Originally posted by Kupotek ... what would be nice is if beside each layout you could designate a profile so that when the group size changes, it auto-switches profiles for that situation.
There is at least one plugin that provides this functionality.
Quote:
Originally posted by Maxen Only problem now is the colors of mana bars from the plugin are now "inverted" ...
Mana bars are provided by a third-party plugin, which I cannot provide support for.
Personally, I believe mana bars are counter to the basic design intent of Grid, and are a waste of screen space and system resources. Most of the time it does not matter how much mana someone has; with mana bars, the information is always there taking up space and adding clutter to the frames whether you need it or not. In any given situation, you will be better served by either the percent-based Low Mana status (eg. if you're a resto shaman, use the status to show when someone is below 76% mana and can fully benefit from Mana Tide) or a plugin that activates a status at a certain fixed value (eg. in the Kaz'rogal encounter, if someone drops below 2000 mana they explode). Conditional statuses are more effective than a traditional bar; they provide more precise information, and they only occupy space and attention when the information is needed.
Normally in party, 5 man and 10 man raids I keep the frames in the center of the screen for healing. The problem is in battlegrounds, with 25-40 people in a raid I can't see anything, so what would be nice is if beside each layout you could designate a profile so that when the group size changes, it auto-switches profiles for that situation.