• World of Warcraft Addons
  • World of Warcraft
  • Average Rating:

  • Your Rating

  • Share
  • Report Abuse

Grid2

 
Project Updated:
Files Updated: Sat, Feb 6 2010
Supports Game Version: 3.3.0
Category: Unit Frames
Tags:

, and [Edit Tags]

Project Manager: Jerry
Additional Authors: Azethoth
Current Version: 337 beta
License: zlib/libpng License
Development Site: WowAce.com
Avg Daily DL (last 30 days): 510
Downloads Total: 141,022
Favorites: 136
Comments: 37
  • About Grid2
  •  

Core rewrite of Grid.

Forum Discussion
Grid2 Defaults
Grid2 universal / shared settings

Status

Alpha version has first cut at layered preferences. It is neither complete nor fully tested. See bold text below for instructions.

  • The core engine is quite functional, solid beta quality.
  • The options UI in terms of defaults is solid, and beta / release quality.
  • The options UI in terms of editing is alpha quality
  • If this works for you then use it, if not use classic Grid.
  • For the foreseeable future the code will occasionally change in ways that will require a complete reset of saved variables + UI reload (There is a button for this in the debug options). Using this button should be the first thing to try in case you get an error from Grid2.
  • If you are not comfortable with an update requiring you to set things up again from scratch then you need to wait for it to hit a beta or release phase.

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.

What to Expect

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

  • Downloads (5)
  •  
File Name Release Type Game Version Downloads Date
Addon Curse.com Beta 2.3.3 0 9/29/2008
  File Name Release Type Game Version Downloads Date  
  Grid2 337 beta Beta 3.3.0 2,130 2/6/2010
  Grid2 334 beta Beta 3.3.0 3,351 1/31/2010
  Grid2 v319 beta Beta 3.3.0 4,933 1/21/2010
  Grid2 296 beta Beta 3.3.0 9,640 1/5/2010
  Grid2 243 beta Beta 3.2.0 43,495 9/13/2009
  • 1 page(s)
  • Comments

Add Comment

Add

You need to login or register to post.

Benefits of Registration

  • Interact with hundreds of thousands of other gamers on an open social network.
  • Post your stories, news, images, videos, and other content to share.
  • Create a network with your fellow gamers or join an existing one.
  • Gain reputation for everything you do.
  • Kastithard said

    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 <Grid2Options\core.lua:282>
    ...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 <Interface\FrameXML\ChatFrame.lua:3505>:
    <in C code>: in function `ChatEdit_ParseText'
    Interface\FrameXML\ChatFrame.lua:3221: in function `ChatEdit_SendText':
    Interface\FrameXML\ChatFrame.lua:3245: in function `ChatEdit_OnEnterPressed':
    <string>:"*:OnEnterPressed":1: in function <[string "*:OnEnterPressed"]:1>

    Locals:
    self = <table> {
    UnregisterIndicatorCategory = <function> @ Grid2Options\GridCategories.lua:9:
    MakeNoIndicatorOptions = <function> @ Grid2Options\GridIndicators.lua:791:
    MakeStatusRangeOption = <function> @ Grid2Options\GridStatuses.lua:263:
    MakeStatusColorThresholdOption = <function> @ Grid2Options\GridStatuses.lua:254:
    MakeStatusColorOption = <function> @ Grid2Options\GridStatuses.lua:129:
    AddElement = <function> @ Grid2Options\core.lua:51:
    OnChatCommand = <function> @ Grid2Options\core.lua:290:
    AddElementGroup = <function> @ Grid2Options\core.lua:89:
    statusLayers = <table> {}
    FlattenDefaults = <function> @ Grid2Options\GridDefaults.lua:64:
    AddCategoryCurrentStatusOptions = <function> @ Grid2Options\GridCategories.lua:167:
    GetStatusLayerValues = <function> @ Grid2Options\GridStatuses.lua:9:
    AddModule = <function> @ Grid2Options\core.lua:25:
    MakeStatusMissingOption = <function> @ Grid2Options\GridStatuses.lua:338:
    MakeStatusHealsIncomingOption = <function> @ Grid2Options\GridStatuses.lua:829:
    AddIndicatorCurrentStatusOptions = <function> @ Grid2Options\GridIndicators.lua:195:
    SetIndicatorStatus = <function> @ Grid2Options\GridIndicators.lua:121:
    GetAvailableStatusValues = <function> @ Grid2Options\GridStatuses.lua:510:
    AddResetDebugMenu = <function> @ Grid2Options\core.lua:207:
    MakeStatusThresholdOption = <function> @ Grid2Options\GridStatuses.lua:224:
    GetCategoryStatus = <function> @ Grid2Options\GridCategories.lua:69:
    MakeStatusOptions = <function> @ Grid2StatusRaidDebuffsOptions\Grid2StatusRaidDebuffsOptions.lua:28:
    UpdateIndicator = <function> @ Grid2Options\GridIndicators.lua:20:
    locationLayers = <table> {}
    MakeDefaults = <function> @ Grid2Options\GridDefaults.lua:77:
    GetIndicatorStatus = <function> @ Grid2Options\GridIndicators.lua:83:
    GetDBObjects = <function> @ Grid2Options\GridDefaults.lua:40:
    dblData = <table> {}
    UpgradeDefaults = <function> @ Grid2Options\GridDefaults.lua:51:
    GetCharacterKeys = <function> @ Grid2Options\GridDefaults.lua:35:
    AddStatusDeleteOptions = <function> @ Grid2Options\GridStatuses.lua:77:
    GetLocation = <function> @ Grid2Options\GridLocations.lua:5:
    AddModuleDebugMenu = <function> @ Grid2Options\core.lua:190:
    layerOrder = <table> {}
    layers = <table> {}
    GetLocationValues = <function> @ Grid2Options\GridIndicators.lua:354:
    MakeStatusToggleOption = <function> @ Grid2Options\GridStatuses.lua:775:
    plugins = <table> {}
    AddIndicatorDeleteOptions = <function> @ Grid2Options\GridIndicators.lua:294:
    MakeStatusStandardDebuffOptions = <function> @ Grid2Options\GridStatuses.lua:819:
    AddElementSubType = <function> @ Grid2Options\core.lua:141:
    AddIndicatorLayerOptions = <function> @ Grid2Options\GridIndicators.lua:321:
    options = <table> {}
    MakeStatusClassFilterOption = <function> @ Grid2Options\GridStatuses.lua:168:
    GetNewStatusPriority = <function> @ Grid2Options\GridIndicators.lua:35:
    AddElementSubTypeGroup = <function> @ Grid2Options\core.lua:109:
    DeleteElement = <function> @ Grid2Options\core.lua:78:
    charKey = ""
    defaultSpec = <table> {}
    AddAura = <function> defined @Grid2Options\core.lua
    ---

    Reply Report Permalink
  • opalcandy1 said

    GINORMOUS ISSUE...but the most simplistic function and would not seem to ever possibly be an issue. My grid bars will not grey out or dim if/when players are out of range. this is in bg's, raids etc. doesn't matter how much i tweak the range settings under status>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.

    Reply Report Permalink
  • Biorhythm said

    Is there a feature to fill in grid with 25 player squares to make it easier to personalize? People are starting to get annoyed with me joining BGs just to set my grid up >.>

    Reply Report Permalink
  • pyro41787 said

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

    Reply Report Permalink
  • gaellin said

    Anyway to show mana/energy/rage/runic bars similar to that of GridManaBars for original Grid?

    Reply Report Permalink
  • MMh with me everything works fine and i downloaded it today after 7:30 and the frame looks just like ever.

    Reply Report Permalink
  • 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.

    Reply Report Permalink
  • Yeah i would like profiles as well. Hope it is possible soon. Really looking forward for it.

    Reply Report Permalink
  • sacerdes said

    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.

    Reply Report Permalink
  • Azethoth said

    This is being fixed as part of the layered preferences. The work is about 80% done but not release ready yet.

    Reply Report Permalink
  • sacerdes said

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

    Reply Report Permalink
  • Jerry said

    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.

    Reply Report Permalink
  • Cronosone said

    Slight bug that I can't seem to fix, when I join a 25man raid it shows me as permanently out of range of myself, also the alpha settings don't work for offline people. In a group or 10man raid it works fine. I have deleted the addon settings and loaded just grid2 and it still happens, Any advice?

    Reply Report Permalink
  • Got a problem with the Threat indicator moldule, onces i activate it for say... Boarder, get massive amounts of LUA errors and it doesn't work itself.

    Reply Report Permalink
  • daxdax said

    you REALLY need a throttle on the RAID_UPDATE event

    Reply Report Permalink
  • Jerry said

    Please elaborate on this.

    There is no RAID_UPDATE event.

    Throttling RAID_ROSTER_UPDATE means that the addon controlled part of the raid frames might get desynchronized from the Blizzard part (As Blizzard code controls the creation of raid frames and affects units to them), which could lead to unexpected failures in Grid2.

    The amount of processing done on each RAID_ROSTER_UPDATE is minimal (on Grid2's controlled part anyway). Unless compelling evidence shows that it's not enough, I will not accept to throttle the event.

    If RAID_ROSTER_UPDATE events are spammed by the engine, then I suggest to report it to Blizzard so that they fix it on their end, which would have a much better effect overall.

    Reply Report Permalink
  • OH NOES!
    This happens every time I log in... any clue? <3s


    Date: 2010-01-12 15:33:14
    ID: 1
    Error occured in: Global
    Count: 1
    Message: ..\AddOns\Grid2\GridDefaults.lua line 134:
    bad argument #1 to 'pairs' (table expected, got nil)
    Debug:
    (tail call): ?
    (tail call): ?
    [C]: pairs()
    Grid2\GridDefaults.lua:134: CreateCategories()
    Grid2\GridDefaults.lua:184: Setup()
    Grid2\GridCore.lua:210:
    Grid2\GridCore.lua:197
    (tail call): ?
    [C]: ?
    [string "safecall Dispatcher[1]"]:9:
    [string "safecall Dispatcher[1]"]:5
    (tail call): ?
    Ace3\AceAddon-3.0\AceAddon-3.0.lua:539: EnableAddon()
    Ace3\AceAddon-3.0\AceAddon-3.0.lua:629:
    Ace3\AceAddon-3.0\AceAddon-3.0.lua:615
    [C]: LoadAddOn()
    ..\FrameXML\UIParent.lua:234: UIParentLoadAddOn()
    ..\FrameXML\UIParent.lua:257: CombatLog_LoadUI()
    ..\FrameXML\UIParent.lua:481:
    ..\FrameXML\UIParent.lua:453
    AddOns:
    Swatter, v3.1.14 (<%codename%>)
    Ace3, v
    ACP, v3.2.0.26
    AtlasLoot, vv5.09.03
    AtlasLootCrafting, vv5.09.03
    AtlasLootWorldEvents, vv5.09.03
    AtlasLootWrathoftheLichKing, vv5.09.03
    Bagnon, v2.12.5
    BagnonForever, v1.1.2
    BagnonTooltips, v
    CoolLine, v3.3.001
    DBMCore, v
    Decursive, v2.4.5.1
    Dominos, v1.15.2
    DominosCast, v
    DominosRoll, v
    DominosTotems, v
    DominosXP, v
    GatherMate, vv1.22
    Grid2, v3.3.0.295
    Grid2Alert, vv3.3.0.295
    Grid2StatusRaidDebuffs, v3.3.0.295
    MikScrollingBattleText, v5.4.71
    MinimapButtonFrame, v3.0.9
    MinimapButtonFrameSkinPack, v3.0
    NugComboBar, v
    NugEnergy, v
    Prat30, v3.3.1
    Prat30Libraries, v
    RatingBuster, v
    SellJunk, v2.5
    SimpleMiniMapCoords, v1.2.4
    Skada, v1.2-25
    SkadaDamage, v1.0
    SkadaDamageTaken, v1.0
    SkadaDeaths, v1.0
    SkadaHealing, v1.0
    SkadaThreat, v1.0
    VisualHeal, v
    XPerl, v3.0.7
    XPerlArcaneBar, v
    XPerlParty, v
    XPerlPlayer, v
    XPerlPlayerBuffs, v
    XPerlRaidAdmin, v
    XPerlRaidHelper, v
    XPerlRaidMonitor, v
    XPerlTarget, v
    XPerlTargetTarget, v
    BlizRuntimeLib_enUS v3.3.0.30300 <us>
    (ck=453)

    Reply Report Permalink
  • Jerry said

    Read the bolded text in the description of the addon. You need to reset your settings.

    Reply Report Permalink
  • holybeer said

    For some reason It's not showing incoming heals anymore since the last version.

    Reply Report Permalink
  • Go into status-heals incoming and check "include player heals" :D

    Reply Report Permalink
  • Similar Addons
  •  

Average downloads per day

  1. 11,397 HealBot Continued Unit Frames, Buffs & Debuffs...
  2. 2,530 X-Perl UnitFrames Raid Frames, and Unit Frames
  3. 1,800 Grid Unit Frames
  4. 1,699 GridStatusRaidDebuff Unit Frames
  5. 1,389 VuhDo Buffs & Debuffs, Druid, Healer...