Grid2

Core rewrite of Grid.

Forum Discussion
Grid2 Defaults
Grid2 universal / shared settings

Status

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

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of Gataosa Gataosa Thu, 19 Nov 2009 13:32:48

    Is it possible to customize the sound file for the GridAlert function, in other words, use self-created sound files instead ones provided? Further would it be possible to customize it based on the aura. So for example a different sound for incinerate flesh versus impale.

    I am currently able to do this with DoTimer notification function, but if it is doable in Grid2 I won't need DoTimer at all.

  • Avatar of Laren Laren Fri, 13 Nov 2009 23:59:37

    The example mentioned in this post shows QuickHealth still being useful: http://elitistjerks.com/f32/t26517-instant_health_updates/p8/#post1284139

    Last edited on 14 Nov 2009 by Laren
  • Avatar of Zidomo Zidomo Mon, 09 Nov 2009 01:01:55

    There is no need for the inactive LibQuickHealth library these days.

    Since WotLK was released last year, Blizzard has provided ways for mods to do OnUpdate polling of health data, etc.. So the need for a library to provide a quicker-health-update method has essentially been eliminated. Virtually no modern unit frames use/can use LibQuickHealth anymore.

  • Avatar of gcbirzan gcbirzan Sat, 31 Oct 2009 03:47:08

    Are there any plans to add QuickHealth capability to grid2? I looked through the code and (I have to admit, I'm a tad clueless about lua's capabilities) as far as I can see, using the same method as for grid_quickhealth wouldn't work because when I do setfenv, that environment is lost on the next call (the 'deeper' call). So even if I do call the health status' UpdateIndicators with a new env, or if I modify it for GetPercent and GetText, it still uses the original UnitHealth. I did get it working, but not as a module, I overwrote UnitHealth if LibQuickHealth-2.0 is present and removed the UNIT_HEALTH and UNIT_MAXHEALTH events, leaving only the LibQuickHealth callback.

  • Avatar of Druidgeschan Druidgeschan Fri, 23 Oct 2009 16:32:19

    Just one quick question:

    How do I access Grid2StatusRaidDebuffsOptions?

    Last edited on 23 Oct 2009 by Druidgeschan
  • Avatar of jerry jerry Wed, 14 Oct 2009 08:01:35

    @DaemonSambe: please open a Ticket for this kind of reports. This one has been fixed in rev283, but, as a rule, a Ticket is more likely to be resolved than a random comment on this page.

  • Avatar of DaemonSambe DaemonSambe Wed, 14 Oct 2009 07:00:52

    Has anyone been able to use the layout for By Group 25 w/ tanks ? If i enable it it generates a lua error, Grid2 resets and tries to display it, but names are missing from all units.

    Date: 2009-10-14 02:29:53 ID: 2 Error occured in: Global Count: 8 Message: ..\AddOns\Grid2\GridLayout.lua line 505: attempt to index global 'GridFrame' (a nil value) Debug: (tail call): ? Grid2\GridLayout.lua:505: ?() ...Ons\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:146: ...Ons\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:146 [string "safecall Dispatcher[1]"]:4: [string "safecall Dispatcher[1]"]:4 [C]: ? [string "safecall Dispatcher[1]"]:13: ?() ...Ons\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:91: SendMessage() Grid2\GridFrame.lua:14: Grid2\GridFrame.lua:13 [C]: Show() Grid2\GridLayout.lua:480: LoadLayout() Grid2Options\GridLayout.lua:121: Grid2Options\GridLayout.lua:118 (tail call): ? [C]: ? [string "safecall Dispatcher[2]"]:9: [string "safecall Dispatcher[2]"]:5 (tail call): ? ...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:794: ...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:609 (tail call): ? [C]: ? [string "safecall Dispatcher[3]"]:9: [string "safecall Dispatcher[3]"]:5 (tail call): ? Ace3\AceGUI-3.0\AceGUI-3.0.lua:305: Fire() ...ns\Ace3\AceGUI-3.0\widgets\AceGUIWidget-DropDown.lua:426: ...ns\Ace3\AceGUI-3.0\widgets\AceGUIWidget-DropDown.lua:417 (tail call): ? [C]: ? [string "safecall Dispatcher[3]"]:9: [string "safecall Dispatcher[3]"]:5 (tail call): ? Ace3\AceGUI-3.0\AceGUI-3.0.lua:305: Fire() ...3\AceGUI-3.0\widgets\AceGUIWidget-DropDown-Items.lua:333: ...3\AceGUI-3.0\widgets\AceGUIWidget-DropDown-Items.lua:328 AddOns:

  • Avatar of Careen Careen Fri, 09 Oct 2009 14:03:42

    Excellent work on Grid2. I really love it and couldn't imagine to use any other addon for my priest healer.

    One thing still bugs me though. Whenever I have to reload my UI or just relog, Grid2 changes the color of the "Weakened Soul" debuff (I have it shown as a border around a frame) to a light blue. In the setting it still shows as set to a light red, but the border glows light blue instead. It works again when I just click the color in the Status - Debuff - Weakened Soul section (which is still set to a light red) and click ok. But I need to do it every time I log on or after a /reloladui.

    Any ideas?

  • Avatar of laincat laincat Fri, 09 Oct 2009 11:38:59

    [2009/10/09 19:37:33-1404-x1]: Grid2Options\GridIndicators.lua:398: attempt to index field 'option' (a nil value) Grid2Options\GridMedia.lua:12: in function <Grid2Options\GridMedia.lua:7> <string>:"safecall Dispatcher[3]":4: in function <[string "safecall Dispatcher[3]"]:4> <in C code>: ? <string>:"safecall Dispatcher[3]":13: in function `?' CallbackHandler-1.0-5:91: in function `Fire' LibSharedMedia-3.0-90058:154: in function `Register' oRA3-280\modules\Cooldowns.lua:799: in function `OnRegister' oRA3-280\modulePrototype.lua:10: in function <oRA3\modulePrototype.lua:5> (tail call): ?: <in C code>: ? <string>:"safecall Dispatcher[1]":9: in function <[string "safecall Dispatcher[1]"]:5> (tail call): ?: AceAddon-3.0-5 (!!!AceLibs):502: in function `InitializeAddon' AceAddon-3.0-5 (!!!AceLibs):614: in function <...AddOns\!!!AceLibs\Ace3\AceAddon-3.0\AceAddon-3.0.lua:607> <in C code>: in function `LoadAddOn' AddonLoader-2.0\AddonLoader.lua:109: in function `LoadAddOn' AddonLoader-2.0\AddonLoader.lua:130: in function <AddonLoader\AddonLoader.lua:119>

    Locals: Sometimes debuglocals() returns nothing, it's one of those times... (FYI: This message is a HotFix from Decursive to prevent a C stack overflow) -

  • Avatar of Azethoth Azethoth Thu, 08 Oct 2009 16:04:35

    Default range was changed back to 40. If you are getting an option for 38 then you have somehow not got the latest version / you need to click on the Options/Debugging/Reset button.

Facts

Date created
07 Oct 2008
Category
Last update
13 Nov 2009
Development stage
Beta
Language
  • enUS
License
zlib/libpng License
Curse link
Grid2
Recent files
  • A: r286 for 3.2.0 on 13 Nov 2009
  • A: r285 for 3.2.0 on 06 Nov 2009
  • A: r284 for 3.2.0 on 28 Oct 2009
  • A: r281 for 3.2.0 on 11 Oct 2009
  • A: r280 for 3.2.0 on 11 Oct 2009

Authors