Grid

Grid in a 25-player raid

About Grid

Grid is a 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. It is also modular, making it easy to add new features.

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.

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.

How to report a bug in Grid

Before reporting a bug, check the bug tracker to see if someone else has already reported it.

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 curse.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

Please check on your ticket daily. If a ticket is waiting on a response from you for more than 7 days, I will assume that you have fixed the problem yourself and have abandoned the ticket.

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 or aggro status. An indicator is a part of the unit frame that can display information, such as the health bar or a corner square.

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.

Each status consists of the following:

name
The internal name used by Grid to identify the status.
description
The name displayed in Grid's menus.
priority
A number from 0 (lowest) to 99 (highest).
range (optional)
If specified, the status will only be shown if the unit is within range yards of the player.
color
A color (including alpha) to be used when the status is displayed.
text
A short message to be used when the status is displayed.
value (optional)
If specified, value will be used to set the current value of a statusbar indicator.
maxValue (optional)
If specified, maxValue will be used to set the maximum value of a statusbar indicator.
texture (optional)
If specified, texture will be used to display an image.

The GridFrame module implements several indicators:

Center Text
Displays the text of the status using the color.
Border
Displays the color of the status as a 2px border around the unit frame.
Health Bar
Sets the value of the health bar based on value and maxValue. Sets the color based on the color.
Healing Bar
Sets the value of the healing bar based on value and maxValue.
Four Corners (top left, top right, bottom left, bottom right)
Displays the color of the status as a small box in the corner of the unit frame.
Center Icon
Displays the texture of the status as an icon in the center of the unit frame.
Frame Alpha
Sets the alpha (fade) of the frame based on the alpha of the color.

Credits

  • Pastamancer: core, complete conversion to OO, modules
  • Maia: initial concept, UI design, status modules
  • Phanx: all around awesome
  • Mikk: icon
  • kaybe: german localization
  • JoshBorke: API documentation
  • Jerry: Pet support
  • Julith: HealComm usage

Facts

Date created
02 Oct 2007
Category
Last update
31 Jan 2010
Development stage
Release
Language
  • deDE
  • enUS
  • esES
  • frFR
  • koKR
  • ruRU
  • zhCN
  • zhTW
License
All Rights Reserved
Curse link
Grid
Reverse relationships
4
Recent files
  • A: r1282 for 3.3.0 on 31 Jan 2010
  • A: r1281 for 3.3.0 on 30 Jan 2010
  • A: r1280 for 3.3.0 on 30 Jan 2010
  • A: r1279 for 3.3.0 on 29 Jan 2010
  • A: r1278 for 3.3.0 on 21 Jan 2010

Authors