I added the GridStatusMissingBuffs plugin for Grid since it has been abandoned by its author. Basically it tracks when a buff is missing, as opposed to present and most importantly it combines the welfare & deluxe buffs together (gotw + motw for example). This makes it easy to use Grid for raid, party and solo buffing.
The version checked in is from wowinterface as modified by ... uh .. some guy & posted to his website and any modifications I made to my local copy since then. I am not planning on maintaining this per se, but I do need it or its functionality available in Grid, so feel free to fix things, maybe improve things, but do not break things.
Probably the one thing this needs for true glory is an Indicator type that has a timer & starts to slowly then more rapidly flash as the timer draws to an end.
GridStatusMissingBuffs has worked fine until I updated it via WowAceUpdater some days ago.
I keep getthing these errors since then:
[2007/04/07 23:28:03-733-x1]: Grid-29670\GridStatus.lua:195: attempt to concatenate local 'description' (a nil value)
AceAddon-2.0-31981 (MobHealth):455: in function <...\AddOns\MobHealth\Libs\AceAddon-2.0\AceAddon-2.0.lua:432>
<in C code>: ?
AceEvent-2.0-30806 (MobHealth):320: in function `TriggerEvent'
AceEvent-2.0-30806 (MobHealth):997: in function <...\AddOns\MobHealth\Libs\AceEvent-2.0\AceEvent-2.0.lua:990>
---
[2007/04/07 23:28:24-733-x1]: ...ns\GridStatusMissingBuffs\GridStatusMissingBuffs.lua:507: bad argument #2 to 'format' (string expected, got nil):
<in C code>: ?
AceEvent-2.0-30806 (MobHealth):251: in function `TriggerEvent'
AceEvent-2.0-30806 (MobHealth):997: in function <...\AddOns\MobHealth\Libs\AceEvent-2.0\AceEvent-2.0.lua:990>
Disabling GridStatusMissingBuffs gets rid of the error, but I'd really like to use this :D
Just wanted to say a big thank you for this mod. Missing buffs were all that were missing in order for me to completely replace my raid frames with Grid. Thanks :-)
Grid-29670\GridStatus.lua:195: attempt to concatenate local 'description' (a nil value)
AceAddon-2.0-31981 (BugSack):455: in function <...ce\AddOns\BugSack\Libs\AceAddon-2.0\AceAddon-2.0.lua:432>
<in C code>: ?
AceEvent-2.0-30806 (BugSack):320: in function `TriggerEvent'
AceEvent-2.0-30806 (BugSack):997: in function <...ce\AddOns\BugSack\Libs\AceEvent-2.0\AceEvent-2.0.lua:990>
And:
...ns\GridStatusMissingBuffs\GridStatusMissingBuffs.lua:507: bad argument #2 to 'format' (string expected, got nil):
<in C code>: ?
AceEvent-2.0-30806 (BugSack):251: in function `TriggerEvent'
AceEvent-2.0-30806 (BugSack):997: in function <...ce\AddOns\BugSack\Libs\AceEvent-2.0\AceEvent-2.0.lua:990>
And I too can get rid of the errors by disabling GridStatusMissingBuffs, but that's a sad way to go :( Anyone else get these errors? Or, anyone that have a solution :)
I am trying to figure out the trick to this addon. It is not giving me any errors suggesting its not functioning correctly. However, I never recieve an indication that a buff is needed. Is there a trick to enabling the buff indication? Do I need to do any sort of configuration of the buff? I have verified that te buffs are all enabled, and I do have the buff. I was hoping to get rid of SmartBuff and Healbot and instead use Grid and Clique. So far everything is working well...except for Buff indication.
OK, nevermind I found the option. Guess I just had to post first before I was able to find it. Now my only question is why don't Shaman weapon buff indications go away after casting the spell. I got it working for my other buffs such as Lightning Shield. Odd, since Healbot has the same issue. Only SmartBuff seems able to properly deal with Shaman weapon buffs. Or perhaps I just haven't figured out how to configure it yet :)
Grid-29670\GridStatus.lua:195: attempt to concatenate local 'description' (a nil value)
...ns\GridStatusMissingBuffs\GridStatusMissingBuffs.lua:507: bad argument #2 to 'format' (string expected, got nil):
Not sure how this is arrising but I checked in some code that may stop the error itself. The data would still be bad, dunno if that will have other effects.
I suspect it has to do with adding a custom buff of your own but not entering a description? Or perhaps the description is getting nilled somehow. If you can provide a recipe for recreating the bug that would be great.
I started getting this error about the same time as dodga as well. I have several custom buffs for status indicators (Rejuvination, Regrowth, Innervate, Lifebloom, and Soulstone Resurrection), but they are working fine as status indicators. I could delete my grid saved variables, but the thought makes me cry. :(
I should have tried this earlier... /smackself :( I tried starting with only BugSack, Grid and GridStatusMissingBuffs - and I still got the error. But I never tried to delete the savedvariables file, and lo and behold, when I tried that the pesky errors went away faster than my salary on a friday night. It now works flawlessly with all my addons activated again, but yes... one do have to go through ones settings to recreate them all - but it's worth it. :) Note to self: try basic things first :P
I updated GridStatusMissingBuffs yesterday and got some errors with DeuceCommander.
I removed the options for GridStatusMissingBuffs from Grid's SavedVariables file (e.g. WoW\WTF\Account\...\SavedVariables\Grid.lua - backup before!) and now it's working again.
Thanks for the fix :D
I just can't get the Arcane Intellect missing buff to work.
Is it broken or am I an idiot ?
just a steep learning curve and no manual. as much as i hate to encourage BG AFKing, you can always go to AV to figure out the settings. that's what i did tonight (for double honor, no less).
these are the things i had to turn on to get fort buffs to show, the only difference is you'll prolly wanna filter out non-casters in the class subsection.
pick where you want the indicator
then turn it on (they're all off by default), set the color, class filters, etc. here
Added a new feature - filtering by self/party/raid as it makes no sense showing that inner fire (self only buff) is missing on the whole raid. :)
Is it possible to send you the patch somehow, or do I check it into SVN myself?
EDIT - apply this patch to add my modification:
--- GridStatusMissingBuffs\GridStatusMissingBuffs.lua 2007-06-25 15:19:32.000000000 +0200
+++ GridStatusMissingBuffs.lua 2007-08-31 16:56:45.988125000 +0200
@@ -28,7 +28,13 @@
["Show missing buff group for dead players"] = true,
["When Offline"] = true,
["Show missing buff group for offline players"] = true,
- ["In Combat"] = true,
+ ["When in Combat"] = true,
+ ["On party"] = true,
+ ["Show missing buff group on party"] = true,
+ ["On raid"] = true,
+ ["Show missing buff group on raid"] = true,
+ ["On self"] = true,
+ ["Show missing buff group on self"] = true,
["Show missing buff group when in combat"] = true,
["Class Filter"] = true,
["Show status for the selected classes."] = true,
@@ -62,7 +68,7 @@
["Show missing buff group for dead players"] = "죽은 플레이어를 위해 그룹 버프가 없을때 표시합니다.",
["When Offline"] = "오프라인일때",
["Show missing buff group for offline players"] = "오프라인 플레이어를 위해 그룹 버프가 없을때 표시합니다.",
- ["In Combat"] = "전투상태일때",
+ ["When in Combat"] = "전투상태일때",
["Show missing buff group when in combat"] = "전투중 그룹 버프가 없을때 표시합니다.",
["Class Filter"] = "직업 필터",
["Show status for the selected classes."] = "선택된 직업의 상태만을 표시합니다.",
@@ -100,6 +106,9 @@
combat = false,
dead = false,
offline = false,
+ onself = true,
+ onparty = true,
+ onraid = true,
enable = false,
color = { r = 0, g = 0, b = 1, a = 1 },
priority = 99,
@@ -117,6 +126,9 @@
combat = false,
dead = false,
offline = false,
+ onself = true,
+ onparty = true,
+ onraid = true,
enable = false,
color = { r = 0, g = 0, b = 1, a = 1 },
priority = 99,
@@ -137,6 +149,9 @@
combat = false,
dead = false,
offline = false,
+ onself = true,
+ onparty = true,
+ onraid = true,
enable = false,
color = { r = 0, g = 0, b = 1, a = 1 },
priority = 99,
@@ -157,6 +172,9 @@
combat = false,
dead = false,
offline = false,
+ onself = true,
+ onparty = true,
+ onraid = true,
enable = false,
color = { r = 0, g = 0, b = 1, a = 1 },
priority = 99,
@@ -174,6 +192,9 @@
combat = false,
dead = false,
offline = false,
+ onself = true,
+ onparty = true,
+ onraid = true,
enable = false,
color = { r = 0, g = 0, b = 1, a = 1 },
priority = 99,
@@ -198,6 +219,9 @@
combat = false,
dead = false,
offline = false,
+ onself = true,
+ onparty = true,
+ onraid = true,
enable = false,
color = { r = 0, g = 0, b = 1, a = 1 },
priority = 99,
@@ -216,6 +240,9 @@
},
combat = false,
dead = false,
+ onself = true,
+ onparty = true,
+ onraid = true,
offline = false,
enable = false,
color = { r = 0, g = 0, b = 1, a = 1 },
@@ -237,6 +264,9 @@
combat = false,
dead = false,
offline = false,
+ onself = true,
+ onparty = true,
+ onraid = true,
enable = false,
color = { r = 0, g = 0, b = 1, a = 1 },
priority = 99,
@@ -254,6 +284,9 @@
combat = false,
dead = false,
offline = false,
+ onself = true,
+ onparty = true,
+ onraid = true,
enable = false,
color = { r = 0, g = 0, b = 1, a = 1 },
priority = 99,
@@ -271,6 +304,9 @@
combat = false,
dead = false,
offline = false,
+ onself = true,
+ onparty = true,
+ onraid = true,
enable = false,
color = { r = 0, g = 0, b = 1, a = 1 },
priority = 99,
@@ -298,6 +334,7 @@
self:RegisterEvent("SpecialEvents_UnitBuffLost", "UpdateUnit")
self:RegisterEvent("Grid_UnitJoined")
self:CreateAddRemoveOptions()
+ self:UpdateAllUnits()
end
function GridStatusMissingBuffs:PLAYER_LEAVING_WORLD()
@@ -451,7 +488,7 @@
},
combat = {
type = "toggle",
- name = L["In Combat"],
+ name = L["When in Combat"],
desc = L["Show missing buff group when in combat"],
get = function()
return self.db.profile[status].combat
@@ -460,6 +497,39 @@
self.db.profile[status].combat = not self.db.profile[status].combat
end,
},
+ onself = {
+ type = "toggle",
+ name = L["On self"],
+ desc = L["Show missing buff group on self"],
+ get = function()
+ return self.db.profile[status].onself
+ end,
+ set = function()
+ self.db.profile[status].onself = not self.db.profile[status].onself
+ end,
+ },
+ onparty = {
+ type = "toggle",
+ name = L["On party"],
+ desc = L["Show missing buff group on party"],
+ get = function()
+ return self.db.profile[status].onparty
+ end,
+ set = function()
+ self.db.profile[status].onparty = not self.db.profile[status].onparty
+ end,
+ },
+ onraid = {
+ type = "toggle",
+ name = L["On raid"],
+ desc = L["Show missing buff group on raid"],
+ get = function()
+ return self.db.profile[status].onraid
+ end,
+ set = function()
+ self.db.profile[status].onraid = not self.db.profile[status].onraid
+ end,
+ },
}
},
classFilter = {
@@ -478,6 +548,7 @@
self:UnregisterStatuses()
self:RegisterStatuses()
self:CreateAddRemoveOptions()
+ self:UpdateAllUnits()
end
function GridStatusMissingBuffs:CreateAddRemoveOptions()
@@ -598,7 +669,10 @@
if not settings.enable or
(not settings.combat and (UnitAffectingCombat("player") or UnitAffectingCombat(unit))) or
(not settings.dead and UnitIsDeadOrGhost(unit)) or
- (not settings.offline and not UnitIsConnected(unit))
+ (not settings.offline and not UnitIsConnected(unit)) or
+ (not settings.onself and (unit == "player")) or
+ (not settings.onparty and not (unit == "player") and UnitInParty(unit)) or
+ (not settings.onraid and not (unit == "player") and not UnitInParty(unit) and UnitInRaid(unit))
then
return self.core:SendStatusLost(name, status)
end
Added a new feature ...
Is it possible to send you the patch somehow, or do I check it into SVN myself?
If you have not already just check it into SVN.
I merely posted the mod here as it was abandoned by the original author & was on zips to the forums update status. Not good since I really need it for buffing with grid.
So it's truly on community support status with nobody owning it.
Added a new feature - filtering by self/party/raid as it makes no sense showing that inner fire (self only buff) is missing on the whole raid. :)
By the way for my Druid I have Omen of Clarity which is a single buff. I filter it by the Druid class so I can tell when our feral druid forgets to buff himself.
The version checked in is from wowinterface as modified by ... uh .. some guy & posted to his website and any modifications I made to my local copy since then. I am not planning on maintaining this per se, but I do need it or its functionality available in Grid, so feel free to fix things, maybe improve things, but do not break things.
Probably the one thing this needs for true glory is an Indicator type that has a timer & starts to slowly then more rapidly flash as the timer draws to an end.
I keep getthing these errors since then:
Disabling GridStatusMissingBuffs gets rid of the error, but I'd really like to use this :D
Grid-29670\GridStatus.lua:195: attempt to concatenate local 'description' (a nil value)
AceAddon-2.0-31981 (BugSack):455: in function <...ce\AddOns\BugSack\Libs\AceAddon-2.0\AceAddon-2.0.lua:432>
<in C code>: ?
AceEvent-2.0-30806 (BugSack):320: in function `TriggerEvent'
AceEvent-2.0-30806 (BugSack):997: in function <...ce\AddOns\BugSack\Libs\AceEvent-2.0\AceEvent-2.0.lua:990>
And:
...ns\GridStatusMissingBuffs\GridStatusMissingBuffs.lua:507: bad argument #2 to 'format' (string expected, got nil):
<in C code>: ?
AceEvent-2.0-30806 (BugSack):251: in function `TriggerEvent'
AceEvent-2.0-30806 (BugSack):997: in function <...ce\AddOns\BugSack\Libs\AceEvent-2.0\AceEvent-2.0.lua:990>
And I too can get rid of the errors by disabling GridStatusMissingBuffs, but that's a sad way to go :( Anyone else get these errors? Or, anyone that have a solution :)
Thanks.
Not sure how this is arrising but I checked in some code that may stop the error itself. The data would still be bad, dunno if that will have other effects.
I suspect it has to do with adding a custom buff of your own but not entering a description? Or perhaps the description is getting nilled somehow. If you can provide a recipe for recreating the bug that would be great.
I removed the options for GridStatusMissingBuffs from Grid's SavedVariables file (e.g. WoW\WTF\Account\...\SavedVariables\Grid.lua - backup before!) and now it's working again.
Thanks for the fix :D
Is it broken or am I an idiot ?
just a steep learning curve and no manual. as much as i hate to encourage BG AFKing, you can always go to AV to figure out the settings. that's what i did tonight (for double honor, no less).
these are the things i had to turn on to get fort buffs to show, the only difference is you'll prolly wanna filter out non-casters in the class subsection.
pick where you want the indicator
then turn it on (they're all off by default), set the color, class filters, etc. here
It works fine now.
Thank you very much !
Is it possible to send you the patch somehow, or do I check it into SVN myself?
EDIT - apply this patch to add my modification:
If you have not already just check it into SVN.
I merely posted the mod here as it was abandoned by the original author & was on zips to the forums update status. Not good since I really need it for buffing with grid.
So it's truly on community support status with nobody owning it.
By the way for my Druid I have Omen of Clarity which is a single buff. I filter it by the Druid class so I can tell when our feral druid forgets to buff himself.