Heyja!
I have two Problem with my Symbol stacks.
I have big Counters on my Symbols and cant resize them. They so big i cant see my symbols under it.
I cant see the difference between stacks counting and normal Counter
I haven't used Grid for some time, was the option to change the range filter to 40 yards removed? It's very confusing since the standard setting seems to be higher and all my spells are max 40 yards.
I haven't used Grid for some time, was the option to change the range filter to 40 yards removed? It's very confusing since the standard setting seems to be higher and all my spells are max 40 yards.
I remember some discussion about that ages ago. It's meant to be 40 yards, but the API was inconsistent (or not) for different classes and returned different max ranges. Of course, that all may have changed by now.
This may have been addressed and if so i apologize. I love grid lots of my friends raved about healbot or healium but i far prefer GRID and i even take the time to show my friends and guildies why its better :D ANYWHO my question is this. Is there a way to have separate indicators for numerous pally eternal flames. You see i run with alot of groups where there is me and like 1 or 2 other holy pallys. i have aura EF set up and can see them. However there is no way in grid, that i see, to distinguish their EF "buff" from mine... so if mine falls thats a significant hps loss.....Please advise and thanks in advance!
since Blizzard made a option for the stack counter, i cant modify the stack counter in Grid.
The icons in your screenshot are not part of Grid. Grid only provides one icon-style indicator in the center of the frame. You have two icons along the top of the frame, which tells me that you are using a third-party plugin to add more icons. I cannot provide any support for plugins here, especially plugins I didn't write. You should ask the author of the plugin for the options you want.
I haven't used Grid for some time, was the option to change the range filter to 40 yards removed? It's very confusing since the standard setting seems to be higher and all my spells are max 40 yards.
Grid's range status uses the game's built-in "is this unit in range?" API. The game itself determines what "in range" means for your class and spec; it should be equivalent to the range of your main spells. However, without more information, there's really nothing more I can tell you; if you think something isn't working correctly, please submit a ticket using the link on the download page, and fill in all of the info the ticket form asks for.
Is there a 'test mode' available when you setup Grid, so I don't have to /afk in Alterac Valley to see what the setup looks in a 40m raid :-)
No. Grid uses Blizzard's secure group header system, which does not support a "test mode". Feel free to search in this thread for past discussion on this subject.
Is there a way to have separate indicators for numerous pally eternal flames. You see i run with alot of groups where there is me and like 1 or 2 other holy pallys. i have aura EF set up and can see them. However there is no way in grid, that i see, to distinguish their EF "buff" from mine...
Just check the "Show only mine" option for your Eternal Flame buff status. Your EF doesn't override other paladins' EF, so there's no reason to see others. Remember, the idea behind Grid is not to show "all the things" but to show just the information you actually need.
I checked in some code to the repository to improve the autolayout code, updated the ToC, and fixed one bug with showPets, although pets are still not working properly. It is an open repository, so hopefully you guys don't mind code checkins. The packager is set to only package beta and release versions.
I need to work on pets more to see if I can figure out what is wrong, but the autolayout bugs were making Grid very difficult to use.
This autolayout code when grid is in show by group mode and the players is in a raid will show as many groups as necessary to show all groups with an online player (if a group only has offline players it will not be shown). It adds events to handle when players are moved groups.
The following is a diff from 1748 in the repository.
Index: Grid.toc
===================================================================
--- Grid.toc (revision 1748)
+++ Grid.toc (working copy)
@@ -1,4 +1,4 @@
-## Interface: 60000
+## Interface: 60200
## Version: @project-version@
## X-ReleaseDate: "$Date$"
Index: Layout.lua
===================================================================
--- Layout.lua (revision 1748)
+++ Layout.lua (working copy)
@@ -572,6 +572,8 @@
self:RegisterBucketMessage("Grid_UpdateLayoutSize", 0.2, "PartyMembersCh
anged")
self:RegisterMessage("Grid_RosterUpdated", "PartyMembersChanged")
+ self:RegisterEvent("PARTY_MEMBERS_CHANGED", "PartyMembersChanged")
+ self:RegisterEvent("GROUP_ROSTER_UPDATE", "PartyMembersChanged")
self:RegisterMessage("Grid_EnteringCombat", "EnteringOrLeavingCombat")
self:RegisterMessage("Grid_LeavingCombat", "EnteringOrLeavingCombat")
@@ -1032,6 +1034,9 @@
local unitSpacing, layoutPadding = p.unitSpacing, p.layoutPadding * 2
+ -- Update layouts with new size
+ GridLayout:GetModule("GridLayoutManager"):UpdateLayouts()
+
for i = 1, #self.layoutGroups do
local layoutGroup = self.layoutGroups[i]
if layoutGroup:IsVisible() then
@@ -1225,4 +1230,4 @@
--GridLayout:Debug("/gridlayout", width, height)
GridLayout:FakeSize(width, height)
-end
\ No newline at end of file
+end
Index: Layouts.lua
===================================================================
--- Layouts.lua (revision 1748)
+++ Layouts.lua (working copy)
@@ -87,7 +87,7 @@
--------------------------------------------------------------------------------
-local lastNumGroups, lastGroupFilter, lastShowPets
+local lastNumGroups, lastUsedGroups, lastShowPets
local function AddPetGroup(t, numGroups, groupFilter)
t = t or {}
@@ -113,14 +113,14 @@
t.groupingOrder = nil
layout[i] = t
end
+ for i = numGroups + 1, #layout do
+ layout[i] = nil
+ end
if showPets then
local i = numGroups + 1
- layout[i] = AddPetGroup(layout[i], numGroups, groupFilter)
+ layout[i] = AddPetGroup(layout[i], numGroups, tostring(i))
numGroups = i
end
- for i = numGroups + 1, #layout do
- layout[i] = nil
- end
end
local function UpdateMergedGroups(layout, numGroups, showPets)
@@ -136,6 +136,43 @@
end
end
+-- These are the number of groups actually used
+local function UpdateNumGroups()
+ local groupType, maxPlayers = Roster:GetPartyState()
+ local usedGroups = {}
+ local numGroups = 0
+ local realGroups = 1
+
+ if groupType == "raid" then
+ if maxPlayers then
+ numGroups = ceil(maxPlayers / 5)
+ else
+ numGroups = 1
+ end
+
+ for i = 1, 8 do
+ usedGroups[i] = false
+ end
+ for i = 1, GetNumGroupMembers(), 1 do
+ local name, _, subgroup, _, _, _, _, online = GetRaidRosterInfo(i);
+ -- If the highest group only has offline players it will not be shown
+ if name and online then
+ usedGroups[subgroup] = true
+ end
+ end
+ for i = 1, 8 do
+ if usedGroups[i] and i > realGroups then
+ -- realGroups = numGroups + 1
+ realGroups = i
+ end
+ end
+ else
+ numGroups = 1
+ end
+ return numGroups, realGroups
+end
+
+
function Manager:UpdateLayouts(event)
self:Debug("UpdateLayouts", event)
@@ -143,19 +180,29 @@
local showPets = Layout.db.profile.showPets -- Show Pets
local splitGroups = Layout.db.profile.splitGroups -- Keep Groups Together
- local numGroups, groupFilter = ceil(maxPlayers / 5), "1"
- for i = 2, numGroups do
- groupFilter = groupFilter .. "," .. i
+ -- local numGroups, groupFilter = ceil(maxPlayers / 5), "1"
+ -- for i = 2, numGroups do
+ -- groupFilter = groupFilter .. "," .. i
+ -- end
+ local numGroups = 1
+ local usedGroups = 1
+
+ if groupType == "raid" then
+ numGroups, usedGroups = UpdateNumGroups()
+ elseif maxPlayers then
+ numGroups = ceil(maxPlayers / 5)
+ usedGroups = numGroups
end
- self:Debug("maxPlayers", maxPlayers, "numGroups", numGroups, "groupFilter", groupFilter, "showPets", showPets, "splitGroups", splitGroups)
+ self:Debug("maxPlayers", maxPlayers, "numGroups", numGroups, "usedGroups", usedGroups, "showPets", showPets, "splitGroups", splitGroups)
- if lastNumGroups == numGroups and lastShowPets == showPets then
+ if lastNumGroups == numGroups and lastUsedGroups == usedGroups and lastShowPets == showPets then
self:Debug("no changes necessary")
return
end
lastNumGroups = numGroups
+ lastUsedGroups = usedGroups
lastShowPets = showPets
-- Update class and role layouts
@@ -168,8 +215,9 @@
end
-- Update group layout
- UpdateSplitGroups(Layouts.ByGroup, numGroups, showPets)
+ UpdateSplitGroups(Layouts.ByGroup, usedGroups, showPets)
-- Apply changes
Layout:ReloadLayout()
end
+
Is there an addon that adds focus as a status?
I swear I remember having a white border around my target and a yellow border around my focus on Grid quite a few months ago when i last played.
I'm not aware of any plugins for that. I'm not totally opposed to adding it to the core, since it's small and is a feature of the default UI, but it's not a high priority at the moment. I'd suggest posting a ticket so it stays on my radar.
The preferred way to submit a patch is to fork the repo on GitHub, make your changes on a branch, and submit a pull request.
If you're a regular contributor and want direct access to the main repository, give me your GitHub username or email address and I'll add you.
If you're allergic to Git, you can use SVN on a GitHub repo -- fork on the website, use SVN to checkout, branch, make changes, commit to your branch, and submit a pull request on the website.
I have two Problem with my Symbol stacks.
I have big Counters on my Symbols and cant resize them. They so big i cant see my symbols under it.
I cant see the difference between stacks counting and normal Counter
http://img4.fotos-hochladen.net/uploads/wowscrnshot0310e2lqaky6n.jpg
Well, if i remove the check in the Blizzards actionbars interface, every counters will be off.. even Grid
http://postimg.org/image/hmpj196a7/full/
Well my problem are still the same.
since Blizzard made a option for the stack counter, i cant modify the stack counter in Grid.
and im not the only one :)
I remember some discussion about that ages ago. It's meant to be 40 yards, but the API was inconsistent (or not) for different classes and returned different max ranges. Of course, that all may have changed by now.
The icons in your screenshot are not part of Grid. Grid only provides one icon-style indicator in the center of the frame. You have two icons along the top of the frame, which tells me that you are using a third-party plugin to add more icons. I cannot provide any support for plugins here, especially plugins I didn't write. You should ask the author of the plugin for the options you want.
Grid's range status uses the game's built-in "is this unit in range?" API. The game itself determines what "in range" means for your class and spec; it should be equivalent to the range of your main spells. However, without more information, there's really nothing more I can tell you; if you think something isn't working correctly, please submit a ticket using the link on the download page, and fill in all of the info the ticket form asks for.
No. Grid uses Blizzard's secure group header system, which does not support a "test mode". Feel free to search in this thread for past discussion on this subject.
Just check the "Show only mine" option for your Eternal Flame buff status. Your EF doesn't override other paladins' EF, so there's no reason to see others. Remember, the idea behind Grid is not to show "all the things" but to show just the information you actually need.
I need to work on pets more to see if I can figure out what is wrong, but the autolayout bugs were making Grid very difficult to use.
This autolayout code when grid is in show by group mode and the players is in a raid will show as many groups as necessary to show all groups with an online player (if a group only has offline players it will not be shown). It adds events to handle when players are moved groups.
The following is a diff from 1748 in the repository.
Added.
I swear I remember having a white border around my target and a yellow border around my focus on Grid quite a few months ago when i last played.
I can't seem to find this option anywhere.
I'm not aware of any plugins for that. I'm not totally opposed to adding it to the core, since it's small and is a feature of the default UI, but it's not a high priority at the moment. I'd suggest posting a ticket so it stays on my radar.
The preferred way to submit a patch is to fork the repo on GitHub, make your changes on a branch, and submit a pull request.
If you're a regular contributor and want direct access to the main repository, give me your GitHub username or email address and I'll add you.
If you're allergic to Git, you can use SVN on a GitHub repo -- fork on the website, use SVN to checkout, branch, make changes, commit to your branch, and submit a pull request on the website.
The Curse Client may install an ancient version of Grid, and the downloads list is out of order.
You can download and install Grid by hand from the following links:
Do not submit additional tickets or make additional posts about this issue. They will be deleted.
Latest curse client version being pushed is 1.30000.2008101801