Category: Unit Mods
Addon Information
Download Latest Version.
To add favorites please register for a free account. If you already have one you need to login. How do I install this? (FAQ)
Author:
Version:
0.75
Date:
08-12-2009 04:35 PM
Size:
20.96 Kb
Downloads:
2,656
Favorites:
34
MD5:
Pictures
The yellow text displays the shield amount left
GridStatusShield
Note: Because of the ability "Savage Defense" of feral druids the shield values for them will drop far to fast on incoming damage. I don't have a fast (or any) method to get the current attack power of the druid to calculate the amount absorbed by this ability.
Furthermore Blizzard changed the ordering in which shields are used up from the duration of the shield to the amount remaining (meaning small shields are used up before bigger shield). I didn't update GSShield for that by now because it still is correct in most cases because most short shields have a smaller amount (and I can't know the size of non-player shields anyway). Maybe I will implement correct handling of this at least for own Aegis and PW:Shield in future releases.

What it does

This addon provides a grid status which provides the remaining amount of your priest shields on a unit. It does only display the amount of you own shields (or at least tries to :-).
Some things you should know

How to activate

Just register the shield left status with any text-frame of grid.

Some things you should know

There is no "GetShieldLeft()"-method provided by WoW to use, so this addon works by evaluating the active shields and the "absorbed"-combat messages on a unit. When doing this the addon always assumes the worst case. So the remaining shield value displayed will be more likely higher than smaller.

An amount of zero displayed means either: 1. there is a shield but its not yours or 2. its your shield but GSSHield thinks all its amount is already used up which obviously isn't the case, but since GSShield always assumes the worst case this can happen often.

The addon does consider non priest shields, but only in the way that it doesn't reduce the priest shields values as long as there is another shield active which is before them in ordering (it doesn't have to know how much of it is left, as long as its there it will absorb the damage).
Some words to Multiple shields on a unit

Some words to Multiple shields on a unit

The addon assumes that WoW uses a strict order when there are multiple shields on a unit to decide whichs shields value to use up first. For now it uses the total duration of the shield as ordering (with priorisation for elemental shields). Meaning short shields will be used to absorb damage before longer shields. This ordering works for the mage shields as well as the priest shields. I whould be thankful for any definite information how they are really ordered.
  Change Log - GridStatusShield
v0.75
- updated for 3.2

v0.71
- fixed darkmoon card illusion bug

v0.6c
- removed some left out unnecessary code

v0.6
- added some more shield spells
- fixed several bugs

v0.45
- corrected calculation of PowerWord:Shield for 3.08
- increased maximum aegis tolerance to 2 seconds
- fixed bug with unknown ranks of shields

v0.4
- updated for new unitGUID based version of Grid
  Optional Files - GridStatusShield
Sorry, there are currently no optional files available.
  Archived Versions - GridStatusShield
File Name
Version
Size
Author
Date
0.71
11kB
Julith
05-27-2009 07:19 AM
0.6c
11kB
Julith
03-22-2009 08:04 AM
0.6
11kB
Julith
03-21-2009 05:40 PM
0.45
9kB
Julith
01-30-2009 10:44 AM
0.4
9kB
Julith
01-16-2009 09:56 AM
Beta 2
7kB
Julith
11-01-2008 06:47 AM
  Comments - GridStatusShield
Post A Reply Comment Options
Old 02-01-2010, 06:09 PM  
silverscorp83
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
Re: Re: lot of bugs after last grid update 1.30300.1265

Quote:
Originally posted by Julith
This is probably caused by some other (stupid) addon which overwrites the global variable "debug". Try disabling everything else except grid and gridstatusshield. If it works then you can start enabling other addons to find the addon which caused this problem.
Turned out to be ReagentRestocker for me.
silverscorp83 is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 01-02-2010, 01:03 PM  
Julith
A Deviate Faerie Dragon
 
Julith's Avatar
Interface Author - Click to view interfaces

Forum posts: 11
File comments: 29
Uploads: 9
Re: lot of bugs after last grid update 1.30300.1265

Quote:
Originally posted by Kastorz
"Interface\\AddOns\\GridStatusShield\\LibShieldLeft.lua:841: attempt to call global 'debug' (a boolean value)"
This is probably caused by some other (stupid) addon which overwrites the global variable "debug". Try disabling everything else except grid and gridstatusshield. If it works then you can start enabling other addons to find the addon which caused this problem.
Julith is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 01-01-2010, 08:18 PM  
Kastorz
A Kobold Labourer

Forum posts: 0
File comments: 14
Uploads: 0
lot of bugs after last grid update 1.30300.1265

"Interface\\AddOns\\GridStatusShield\\LibShieldLeft.lua:841: attempt to call global 'debug' (a boolean value)"

"stack"] = "[C]: in function `debug'\nInterface\\AddOns\\GridStatusShield\\LibShieldLeft.lua:841: in function `RefreshShield'\nInterface\\AddOns\\GridStatusShield\\LibShieldLeft.lua:1154: in function `parsefunc'\nInterface\\AddOns\\GridStatusShield\\LibShieldLeft.lua:1290: in function `?'\nInterface\\AddOns\\GridStatusShield\\LibShieldLeft.lua:16: in function <Interface\\AddOns\\GridStatusShield\\LibShieldLeft.lua:16>\n"

"Interface\\AddOns\\GridStatusShield\\LibShieldLeft.lua:799: attempt to call global 'debug' (a boolean value)"

"Interface\\AddOns\\GridStatusShield\\LibShieldLeft.lua:944: attempt to call global 'debug' (a boolean value)"

["stack"] = "[C]: in function `debug'\nInterface\\AddOns\\GridStatusShield\\LibShieldLeft.lua:944: in function `UnitAbsorbed'\nInterface\\AddOns\\GridStatusShield\\LibShieldLeft.lua:1202: in function `parsefunc'\nInterface\\AddOns\\GridStatusShield\\LibShieldLeft.lua:1290: in function `?'\nInterface\\AddOns\\GridStatusShield\\LibShieldLeft.lua:16: in function <Interface\\AddOns\\GridStatusShield\\LibShieldLeft.lua:16>\n"
Kastorz is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 05-27-2009, 07:21 AM  
Julith
A Deviate Faerie Dragon
 
Julith's Avatar
Interface Author - Click to view interfaces

Forum posts: 11
File comments: 29
Uploads: 9
Should be fixed with 0.71, thanks!

Last edited by Julith : 07-22-2009 at 04:34 AM.
Julith is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 05-20-2009, 08:24 AM  
mccord
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
darkmoon card illusion

hi
when using dmc:illusion ( http://www.wowhead.com/?item=42988 )

gridsstatusshield throws the following errormessage:
Code:
[15:15:56] Interface\AddOns\GridStatusShield\LibShieldLeft.lua:566: Error: Not handled shield(Illusionary Barrier! Please report this error to addon author.
[C]: ?
[C]: in function `error'
Interface\AddOns\GridStatusShield\LibShieldLeft.lua:566: in function `GatherShieldData'
Interface\AddOns\GridStatusShield\LibShieldLeft.lua:609: in function `GatherShieldData'
Interface\AddOns\GridStatusShield\LibShieldLeft.lua:763: in function `NewShield'
Interface\AddOns\GridStatusShield\LibShieldLeft.lua:1079: in function `parsefunc'
Interface\AddOns\GridStatusShield\LibShieldLeft.lua:1224: in function `?'
Interface\AddOns\GridStatusShield\LibShieldLeft.lua:16: in function <Interface\AddOns\GridStatusShield\LibShieldLeft.lua:16>
then on subsequent uses of pw:s it throws:
Code:
[15:15:59] Interface\AddOns\GridStatusShield\LibShieldLeft.lua:728: attempt to concatenate field 'amountLeft' (a nil value)
[C]: ?
Interface\AddOns\GridStatusShield\LibShieldLeft.lua:728: in function `PrintShields'
Interface\AddOns\GridStatusShield\LibShieldLeft.lua:819: in function `RemoveShield'
Interface\AddOns\GridStatusShield\LibShieldLeft.lua:1100: in function `parsefunc'
Interface\AddOns\GridStatusShield\LibShieldLeft.lua:1224: in function `?'
Interface\AddOns\GridStatusShield\LibShieldLeft.lua:16: in function <Interface\AddOns\GridStatusShield\LibShieldLeft.lua:16>
and the only fix is to relog/reload the interface.
mccord is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 02-09-2009, 05:36 PM  
monitorlizard
A Kobold Labourer

Forum posts: 0
File comments: 17
Uploads: 0
haven't seen those errors since the update! =)

Very minor cosmetic thing: I am noticing a "Could not get full name for unit" message at login. It doesn't appear to be affecting anything.
monitorlizard is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 01-29-2009, 07:12 AM  
Julith
A Deviate Faerie Dragon
 
Julith's Avatar
Interface Author - Click to view interfaces

Forum posts: 11
File comments: 29
Uploads: 9
Re: error msg

Quote:
Originally posted by monitorlizard
Hi! Thanks for a great addon! Ran into a few minor error messages, tho:

"Interface\\AddOns\\GridStatusShield\\LibShieldLeft.lua:520: attempt to compare number with nil"
(tail call):
[C]: Interface\\AddOns\\GridStatusShield\\LibShieldLeft.lua:520: in function `NewShield'
Interface\\AddOns\\GridStatusShield\\LibShieldLeft.lua:744: in function `parsefunc'
Interface\\AddOns\\GridStatusShield\\LibShieldLeft.lua:896: in function `?'
Interface\\AddOns\\GridStatusShield\\LibShieldLeft.lua:17: in function <Interface\\AddOns\\GridStatusShield\\LibShieldLeft.lua:17>

followed by a few

"Interface\\AddOns\\GridStatusShield\\LibShieldLeft.lua:575: attempt to concatenate field 'amountLeft' (a nil value)"

a minute later, and then

"Interface\\AddOns\\GridStatusShield\\LibShieldLeft.lua:547: attempt to compare number with nil"

all on its own.

Was running a 5man group through Slave Pens, don't recall doing anything out of the ordinary.

Running
Grid, v1.30000.2009011501
GridStatusShield, v0.4
Thanks for the detailed report! I'll have a look at it.

edit: Hope i fixed it with 0.45

Last edited by Julith : 01-30-2009 at 10:46 AM.
Julith is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 01-29-2009, 03:21 AM  
monitorlizard
A Kobold Labourer

Forum posts: 0
File comments: 17
Uploads: 0
error msg

Hi! Thanks for a great addon! Ran into a few minor error messages, tho:

"Interface\\AddOns\\GridStatusShield\\LibShieldLeft.lua:520: attempt to compare number with nil"
(tail call):
[C]: Interface\\AddOns\\GridStatusShield\\LibShieldLeft.lua:520: in function `NewShield'
Interface\\AddOns\\GridStatusShield\\LibShieldLeft.lua:744: in function `parsefunc'
Interface\\AddOns\\GridStatusShield\\LibShieldLeft.lua:896: in function `?'
Interface\\AddOns\\GridStatusShield\\LibShieldLeft.lua:17: in function <Interface\\AddOns\\GridStatusShield\\LibShieldLeft.lua:17>

followed by a few

"Interface\\AddOns\\GridStatusShield\\LibShieldLeft.lua:575: attempt to concatenate field 'amountLeft' (a nil value)"

a minute later, and then

"Interface\\AddOns\\GridStatusShield\\LibShieldLeft.lua:547: attempt to compare number with nil"

all on its own.

Was running a 5man group through Slave Pens, don't recall doing anything out of the ordinary.

Running
Grid, v1.30000.2009011501
GridStatusShield, v0.4
monitorlizard is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 01-17-2009, 03:19 AM  
Julith
A Deviate Faerie Dragon
 
Julith's Avatar
Interface Author - Click to view interfaces

Forum posts: 11
File comments: 29
Uploads: 9
Re: Rounding of shield amounts and D.Aegis procs.

Quote:
Originally posted by Deri
I've noticed that the shield remaining figures on your s/shots are just shown as a integer, mine are currently showing to 4dp's which I'm thinking is abit of overkill! I haven't actually looked in the code, but is this something you could amend in the next release?
Ah, thanks! Thats actually a bug and should be no problem to fix

Quote:
Originally posted by Deri
Also, I'm getting the 'No crit before aegis' message sometimes. I'm assuming this is because the plugin hasn't detected a crit heal but has seen that the target has had an aegis proc on it? From what I can see this happens when there is any amount of overheal on the target, then it looks like the (Critical) message gets added to the end of the line.

i.e Deri heals Bob for 5600 (100 overhealed) (Critical) or something similiar.

Could this be the cause of the missed aegis figures?
Thats actually a debug message I forgot to take out in the release. This message happens if the addon hadn't registered a critical heal combat log message before the divine aegis aura combat log message. This can happen either because the time between the messages is to big or the actual crit-heal combat log message comes after the divine aegis aura combat log message. Both cases can happen and seem to be caused by lag. The addon tries to detect the case where the crit heal message comes short after the aegis aura message but if both messages are to far away from each other it rather assumes there was no crit heal instead of matching a maybe wrong crit heal.
You can tell GSS the tollerance for this interval by setting the "Aegis detection tolerance"-option.
Julith is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 01-16-2009, 12:12 PM  
Deri
A Kobold Labourer

Forum posts: 1
File comments: 11
Uploads: 0
Rounding of shield amounts and D.Aegis procs.

Hi Julith,

I'm finding this v useful now I've started to level my Disc. priest through WotLK.

I've noticed that the shield remaining figures on your s/shots are just shown as a integer, mine are currently showing to 4dp's which I'm thinking is abit of overkill! I haven't actually looked in the code, but is this something you could amend in the next release?

Also, I'm getting the 'No crit before aegis' message sometimes. I'm assuming this is because the plugin hasn't detected a crit heal but has seen that the target has had an aegis proc on it? From what I can see this happens when there is any amount of overheal on the target, then it looks like the (Critical) message gets added to the end of the line.

i.e Deri heals Bob for 5600 (100 overhealed) (Critical) or something similiar.

Could this be the cause of the missed aegis figures?

Thanks.

Deri
Deri is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Post A Reply



Category Jump:




The Network:
EQInterface | EQ2Interface | LoTROInterface | MMOInterface | War.MMOUI | WoWInterface | VGInterface | Allakhazam | Thottbot | Wowhead | Zam


©2009 MMOUI / ZAM Network
vBulletin - Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.