Get an Epic Experience with Premium

Grid2

Unit Frames Login to Add Favorites
  • 19 Likes
  • World of Warcraft
  • 9,964 Monthly Downloads
  • Supports: 5.2.0
  • 910,531 Total Downloads
  • Updated 03/13/2013
  • Created 10/07/2008
  • 678 Favorites
  • Project Site
  • Comments
  • Release Type: Release
  • License: zlib/libpng License
  • Newest File: 699
or

About Grid2

What is Grid2 ?

Grid2 is a party/raid unit frame addon.

Grid2 is completely customizable. You can create new "zones" (indicators) in unit frames to show information (statuses). The indicators can be created, customized and placed anywhere. Grid2 supports several types of indicators: icon, square, text and bar. You can configure what statuses are displayed on each indicator.

Grid2 includes a huge amount of available statuses, but not all enabled be default, look through the configuration and familiarize yourself with the available options and statuses.

Grid2 is fast: consumes between 4 and 10 times less CPU cycles than other similar addons.

To open the configuration UI type "/grid2", left-click the DataBroker icon launcher or use WoW addons list window.

Grid2 components

Grid2 package includes:

  • Grid2
  • Grid2 Options
  • Grid2 Raid Debuffs
  • Grid2 Raid Debuffs Options
  • Grid2 LDB
  • Grid2 Aoe Heals

Working plugins

There are not working plugins for latest versions (but the functionality of most plugins has been included in core). Currently the only working addon plugins are:

Grid2 does not work or I think I found a bug

  • Update to the latest versions of Grid2 and the plugins listed above that you use.
  • Remove old Grid2 plugins and components. Any addon that begins with the word "Grid2" not listed above (in Grid2 components and Working plugins sections) is not compatible with current Grid2 version. Delete it from your computer.
  • Make sure you downloaded the mods WITH libs. nolib is not for you.
  • Reset your Saved Variables, pasting into chat: /script Grid2DB = nil; ReloadUI()
  • If you still get an error, go ahead and log it. Install and use the BugGrabber and BugSack mods to record the error and make it easy to cut and paste it.
  • Then, Post a ticket. Check for existing tickets about your bug first. Remember to check back on your ticket later in case we need more information.

Common issues/FAQ

Grid2 Doesn't Load after Update

If you are updating Grid2 from r560 or older version, you must reset your saved variables (you will lose all your settings), you must see a message in chat window explaining how to reset saved variables.

Raid debuffs not showing up !!!:

Raid debuffs are not enabled by default. Go to statuses -> Raid Debuffs and enable at least the Cataclysm module (if you are inside a instance you must exit and enter the instance or reload the UI after enabling the module)

I cant push the grid boxes as close together as before:

The border indicator has 2 pixels size and it has a transparent background color now. If you want the old grid2 appearance. Goto Indicators -> border -> Layout tab: Set a border size 1. And select a black and opaque background color for the border.

What about mana bars ?

Grid2 supports mana bars, but they are not created by default. If you want mana bars, create a new indicator of type "bar", place it wherever you want and map the "mana" or the "power" status to it (remember you must map some color status to the bar:color indicator too).

What is the poweralt status ?

Poweralt status is a power type (like mana/rage/energy,etc). This power type is enabled by Wow in some combats. It shows: Atremedes sound, Chog'al corruption, etc. This status is not active by default in Grid2: you must map poweralt to any compatible indicator (text or bar indicator).

Localization

Grid2 is compatible with English, Deutsch, Español, Français, Русский, 한국어, and 正體中文 game clients.

Grid2 is fully translated into English, Español and Italiano, and semi-translated into Russian, Deutsh and Français (Help would be greatly appreciated to complete localizations)

Status

The beta versions have fairly functional preferences. Grid2 is neither complete, fully fleshed out, nor bug free.

  • The core engine is quite functional, release quality.
  • The options UI in terms of defaults is solid, and beta / release quality.
  • The options UI in terms of editing is beta / release quality
  • If this works for you then use it, if not use classic Grid.
  • For the foreseeable future the code will sometimes change in ways that require a complete reset of saved variables (SV) + UI reload. Resetting SV should be the first thing to try in case you get an error from Grid2.
  • This really is beta software. Please update to the latest versions of all Grid2 components listed above before logging a bug.
  • If you are not comfortable with an update requiring you to set things up again from scratch then you probably should use another raid frame.

What is Different

  • The focus is on performance. No more AceOO with deep call chains for example.
  • All Config is load on demand so it does not interfere with regular use of Grid2.
  • Indicators are separate from Statuses and reusable and placeable anywhere in a single grid cell.
  • Non-unique indicators (icon, square, text, etc.) can be created in whatever quantities you need.

What to Expect

Jerry wrote the core runtime. This is quite mature and functional.

Toadkiller (Azethoth) wrote an initial version of the Grid2 config. It is and will be in a primitive state for some time to come as I have joined a startup and am unlikely to do much coding. Volunteers needed.

The current version has decent and quite full featured defaults for healers. Defaults for non healers is still a work in progress.

Plugins

  • The infrastructure for Status plugins is the most mature. Authors of Status plugins can port their plugins now or wait for an official beta. There is no documentation, but lots of example code in the current set.
  • It is probably possible to create Indicators at this point as well. See the Grid2IndicatorButton code for an example.
  • Other plugin types still need to be fleshed out with good examples and support code.
  • Post in the forums if you need help.

------------------------------------------------------------------------
r699 | stanzilla | 2013-03-13 15:46:55 +0000 (Wed, 13 Mar 2013) | 1 line
Changed paths:
   A /tags/699 (from /trunk:698)

Tagging as 699
------------------------------------------------------------------------
r698 | stanzilla | 2013-03-09 01:15:37 +0000 (Sat, 09 Mar 2013) | 1 line
Changed paths:
   M /trunk/AoeHeals/AoeHealsMapData.lua
   M /trunk/AoeHeals/Grid2AoeHeals.toc
   M /trunk/Grid2.toc
   M /trunk/LDB/Grid2LDB.toc
   M /trunk/Options/Grid2Options.toc
   M /trunk/RaidDebuffs/Grid2RaidDebuffs.toc
   M /trunk/RaidDebuffsOptions/Grid2RaidDebuffsOptions.toc
   M /trunk/RaidDebuffsOptions/RaidDebuffsMoP.lua

TOC and 5.2 Updates
------------------------------------------------------------------------
r697 | stanzilla | 2012-12-14 21:03:14 +0000 (Fri, 14 Dec 2012) | 1 line
Changed paths:
   M /trunk/Options/GridUtils.lua

preferredIndex = 3 => STATICPOPUP_NUMDIALOGS
------------------------------------------------------------------------

Comments

First Previous Page 28 of 31 Next Last
  • #126
    I have found a bug! When healing in a group/raid with multiple healers, you can see an "imaginary" bar which indicates that another healer is healing that person and the "imaginary" bar's length is equal to the approximate amount the other healer will heal. But this functionality does not exist when YOU are the person casting the heal. I consider this as a bug, if not - is it possible to enable this function? Thanks a lot indeed, the ONLY thing that annoys me about grid vs. healbot :)
  • #116
    I love this addon. I love how I can use it right from default without changing anything significant. Thank you for your hard work. :)
  • #108
    Help. My hunter is now getting spammed with this message in chat
    Grid2 range updated. No range check function returned, this is an error.
    Grid2 range updated, 40 queried and 38 obtained (from *API*.
    I talked to another hunter and they are getting the same message. How can I stop it?
  • #107
    Worked fine up until last update with me. Can't even launch config screen:

    1x LibDBLayers-1.0-1 (Grid2):651: attempt to index field '?' (a nil value)
    Grid2Options-r348\GridIndicators.lua:816: in function `MakeIndicatorOptions'
    Grid2Options-r348\core.lua:284: in function
    ...usTargetIconOptions\Grid2StatusTargetIconOptions.lua:21: in function `MakeOptions':
    Grid2-3.3.0.348\GridCore.lua:214: in function `?'
    AceConsole-3.0-7:94: in function `value'
    Interface\FrameXML\ChatFrame.lua:3573: in function :
    : in function `ChatEdit_ParseText'
    Interface\FrameXML\ChatFrame.lua:3221: in function `ChatEdit_SendText':
    Interface\FrameXML\ChatFrame.lua:3245: in function `ChatEdit_OnEnterPressed':


    Locals:
    self = {
    UnregisterIndicatorCategory = @ Grid2Options\GridCategories.lua:9:
    MakeNoIndicatorOptions = @ Grid2Options\GridIndicators.lua:791:
    MakeStatusRangeOption = @ Grid2Options\GridStatuses.lua:263:
    MakeStatusColorThresholdOption = @ Grid2Options\GridStatuses.lua:254:
    MakeStatusColorOption = @ Grid2Options\GridStatuses.lua:129:
    AddElement = @ Grid2Options\core.lua:51:
    OnChatCommand = @ Grid2Options\core.lua:290:
    AddElementGroup = @ Grid2Options\core.lua:89:
    statusLayers = {}
    FlattenDefaults = @ Grid2Options\GridDefaults.lua:64:
    AddCategoryCurrentStatusOptions = @ Grid2Options\GridCategories.lua:167:
    GetStatusLayerValues = @ Grid2Options\GridStatuses.lua:9:
    AddModule = @ Grid2Options\core.lua:25:
    MakeStatusMissingOption = @ Grid2Options\GridStatuses.lua:338:
    MakeStatusHealsIncomingOption = @ Grid2Options\GridStatuses.lua:829:
    AddIndicatorCurrentStatusOptions = @ Grid2Options\GridIndicators.lua:195:
    SetIndicatorStatus = @ Grid2Options\GridIndicators.lua:121:
    GetAvailableStatusValues = @ Grid2Options\GridStatuses.lua:510:
    AddResetDebugMenu = @ Grid2Options\core.lua:207:
    MakeStatusThresholdOption = @ Grid2Options\GridStatuses.lua:224:
    GetCategoryStatus = @ Grid2Options\GridCategories.lua:69:
    MakeStatusOptions = @ Grid2StatusRaidDebuffsOptions\Grid2StatusRaidDebuffsOptions.lua:28:
    UpdateIndicator = @ Grid2Options\GridIndicators.lua:20:
    locationLayers = {}
    MakeDefaults = @ Grid2Options\GridDefaults.lua:77:
    GetIndicatorStatus = @ Grid2Options\GridIndicators.lua:83:
    GetDBObjects = @ Grid2Options\GridDefaults.lua:40:
    dblData = {}
    UpgradeDefaults = @ Grid2Options\GridDefaults.lua:51:
    GetCharacterKeys = @ Grid2Options\GridDefaults.lua:35:
    AddStatusDeleteOptions = @ Grid2Options\GridStatuses.lua:77:
    GetLocation = @ Grid2Options\GridLocations.lua:5:
    AddModuleDebugMenu = @ Grid2Options\core.lua:190:
    layerOrder = {}
    layers = {}
    GetLocationValues = @ Grid2Options\GridIndicators.lua:354:
    MakeStatusToggleOption = @ Grid2Options\GridStatuses.lua:775:
    plugins = {}
    AddIndicatorDeleteOptions = @ Grid2Options\GridIndicators.lua:294:
    MakeStatusStandardDebuffOptions = @ Grid2Options\GridStatuses.lua:819:
    AddElementSubType = @ Grid2Options\core.lua:141:
    AddIndicatorLayerOptions = @ Grid2Options\GridIndicators.lua:321:
    options = {}
    MakeStatusClassFilterOption = @ Grid2Options\GridStatuses.lua:168:
    GetNewStatusPriority = @ Grid2Options\GridIndicators.lua:35:
    AddElementSubTypeGroup = @ Grid2Options\core.lua:109:
    DeleteElement = @ Grid2Options\core.lua:78:
    charKey = ""
    defaultSpec = {}
    AddAura = defined @Grid2Options\core.lua
    ---
  • #106
    range (either alpha, rate or range)...or any other setting as nothing changes. bars always stay full and bright. anyone that can help me on this gets 300g in game. :) everything else, other than wow freezing up upon exiting bg's or instances, is awesome.
  • #102
  • #100
    not sure whats going on here but when i turn on grid2 i messes up several parts of my UI
    for example seems to mess up my FUBAR half the stuff on it disappears and some of them even when turned back on seem to be broken like the clock.. and the "simple minimap" addon messes up also.
    not sure whats going on here maybe its me but just reporting this bug.. i was able to reproduce the error twice, lucky i had just made a back up of the WTF folder the day before and was able to restore my settings and remove the grid2, once restored i tried grid2 and it F!ed it all up again...
  • #98
    Anyway to show mana/energy/rage/runic bars similar to that of GridManaBars for original Grid?
  • #94
    MMh with me everything works fine and i downloaded it today after 7:30 and the frame looks just like ever.
  • #93
    Not sure what happened in this morning's update, but I have the curse updater running and it updated my grid2 at about 7:30 this morning. Grid2 no longer functions in any way...the frame for group is nothing but 5 grayed out boxes and no functionality. I would try to be more helpful, but it isn't giving any errors to share.
  • #92
    Yeah i would like profiles as well. Hope it is possible soon. Really looking forward for it.
  • #89
    Sorry, maybe it's just me, but I didnt find anything about it.

    When do you plan to save the variable for every character seperate?
    I'd want to test grid2 in various situations, on various characters, but thats just not posible (in a timely mather) if I've to backup and change the files all the time.

    PS: Sorry for my bad english skills.
  • #96
    This is being fixed as part of the layered preferences. The work is about 80% done but not release ready yet.
  • #90
    FYI, I did read many comments and also that part:
    "It has no multi-character support though. If you heal on more than one class/spec you most likely need to use regular Grid for some of them."

    I just wonder if there is some kind of timeline, and which priority it is given. Personally, I'd think it's very important for further feedback from players, which is (I would think) a crucial part of your development (cycle).
  • #91
    Actually, (and I don't mean to sound harsh, just to state a fact) User feedback right now have little impact on priority.

    There is no real priority given to feature implementation. I fix bugs that affect me, or that I think I can fix without investing too much time in it. And right now, very little time is nearly close to 'too much time'.

    But, fear not, Azetoth has been working hard on a new settings implementation which should soon replace completely the "profile" system available right now and make multi-character work.
  • To post a comment, please login or register a new account.
Login to Curse

Don't have an account? Create One.

Get an epic experience with Curse Premium
  • Faster addon downloads
  • Premium-Only Beta Giveaways
  • Ad-Free Curse experience
  • Premium Curse Client
  • and many More Features
  • Learn More »

Infinite Crisis NA

Get Your Preferred Access Code!