|
|
#1 |
|
Amazing Member
Join Date: Jul 2006
Posts: 1,362
|
Design goals
What is now known as Grid2 started on two ideas:
Implementation features Apart from this two goals, I have looked at the kind of modifications or features are mostly added to Grid by other addons. The immense majority of them provide either new Statuses, new Indicators, or both. Grid original design of status and indicators was not easy to hook into. The type of data that status could transmit to indicators was limited, a lot of base indicators and status were highly correlated one with another, and adding indicators was not an easy task. Grid2 completely change this. Indicators and status have become "objects" that Grid2 and other addons can create, register and link independently. status/indicators declare the type of data they provide/need, and (not yet implemented) the core make sure that you link them correctly. I suggest that authors that worked on Grid based addon take a look at modules/IndicatorIcon.lua and modules/StatusAggro.lua for simple examples of both objects. Note that the type of data exchanged between status and indicators is not limited by the core. As a side effect of this rewrite, the amount of processing that has to be done when status change has been reduced. I also took care of a few processor-heavy statuses (health, mana, auras, range) to make sure they are as fast as possible. And that's about it for now. What's left to be done Now that the rewrite is underway, other issues with Grid should be looked at. I'm going to list here stuff that we (Maia, Pastamancer and I) have talked about and thought of :
I probably missed a lot of other things. What Grid2 won't have :
|
|
|
|
|
|
#2 |
|
Amazing Member
Join Date: Jul 2006
Posts: 1,362
|
Grid2 is available in the SVN repository, in http://svn.wowace.com/wowace/branches/Grid/Ace3/Grid2. You should use a SVN client to get it.
Sometimes, it very possible that it won't work at all. Don't post bug reports, I'm probably already aware of them. I do not use it in game yet, and I don't suggest you do if you don't want to be flooded by errors in the middle of a fight. |
|
|
|
|
|
#3 |
|
Speaks only for himself
Join Date: Oct 2007
Posts: 952
|
Nice work Jerry. I'll have to take a closer look this weekend.
__________________
How to report a bug in Grid. |
|
|
|
|
|
#4 |
|
Hero Member
Join Date: Apr 2006
Posts: 592
|
Looking forward to it,although I got no problems at all with Grid, but well most here like experimenting
![]() Will you port/integrated GridAlert btw? Its the BEST addition to Grid on earth, especially with my SoS sound that is so annoying that you cant miss it (http://home.arcor.de/Matrix110/sos.wav) |
|
|
|
|
|
#5 | |
|
Amazing Member
Join Date: Dec 2005
Posts: 1,124
|
Quote:
|
|
|
|
|
|
|
#6 | |
|
Amazing Member
Join Date: Jul 2006
Posts: 1,362
|
Quote:
|
|
|
|
|
|
|
#7 | |
|
Seal Cub Clubbing Club
|
Quote:
__________________
Author/maintainer of Grid, PhanxChat, AnkhUp, OnScreenHealth, ShieldsUp, and others. |
|
|
|
|
|
|
#8 | |
|
Amazing Member
Join Date: Jul 2006
Posts: 1,362
|
Quote:
|
|
|
|
|
|
|
#9 |
|
Newbie
Join Date: Dec 2006
Posts: 9
|
I'm looking forward to this, I love grid but a lighter version is always welcome. How's it coming along?
|
|
|
|
|
|
#10 |
|
Full Member
|
Got the following error when wanting to try out Grid 2:
I got the error on logging in and I couldn't see any Grid 2 frames anywhere. The Grid 2 options loaded fine enough however. Code:
[2008/06/04 00:22:53-4305-x1]: Grid2-$Rev: 74477 $\GridLayout.lua:814: attempt to perform arithmetic on a nil value Grid2-$Rev: 74477 $\GridLayout.lua:867: in function `Scale' Grid2-$Rev: 74477 $\GridLayout.lua:478: in function <Interface\AddOns\Grid2\GridLayout.lua:471> (tail call): ?: <in C code>: ? <string>:"safecall Dispatcher[1]":9: in function <[string "safecall Dispatcher[1]"]:5> (tail call): ?: AceAddon-3.0\AceAddon-3.0.lua:341: in function `EnableAddon' AceAddon-3.0\AceAddon-3.0.lua:353: in function `EnableAddon' AceAddon-3.0\AceAddon-3.0.lua:411: in function <Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:397> <in C code>: in function `LoadAddOn' Interface\FrameXML\UIParent.lua:908: in function `UIParentLoadAddOn': Interface\FrameXML\UIParent.lua:234: in function `CombatLog_LoadUI': Interface\FrameXML\UIParent.lua:327: in function `UIParent_OnEvent': <string>:"*:OnEvent":1: in function <[string "*:OnEvent"]:1> --- |
|
|
|
![]() |
«
Previous Thread
|
Next Thread
»
| Currently Active Users Viewing This Thread: 2 (1 members and 1 guests) | |
| Baraius |
| Thread Tools | |
|
|
All times are GMT. The time now is 05:05 PM.
WowAce Forums








