Download
(8Kb)
Download
Updated: 11-08-10 10:24 AM
Pictures
File Info
Updated:11-08-10 10:24 AM
Created:11-01-08 05:47 AM
Downloads:7,654
Favorites:32
MD5:

GridStatusShield  Popular! (More than 5000 hits)

Version: 1.23
by: Julith [More]

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.

v1.23
- update for 4.0
- added aurabased tracking

v1.0
- added support for Valanyrs legendary c**k
- several small fixes and changes

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 (0)


Post A Reply Comment Options
Unread 11-08-10, 10:28 AM  
Julith
A Deviate Faerie Dragon
 
Julith's Avatar
AddOn Author - Click to view AddOns

Forum posts: 11
File comments: 34
Uploads: 8
Sorry. Forgot to upload my updates here too.
Report comment to moderator  
Reply With Quote
Unread 11-03-10, 06:03 PM  
Sintacks
A Murloc Raider

Forum posts: 4
File comments: 121
Uploads: 0
an update coming?
Report comment to moderator  
Reply With Quote
Unread 07-15-10, 07:53 PM  
delerium1001
A Kobold Labourer

Forum posts: 0
File comments: 4
Uploads: 0
im good to go thank you very much
Report comment to moderator  
Reply With Quote
Unread 07-15-10, 12:19 PM  
Julith
A Deviate Faerie Dragon
 
Julith's Avatar
AddOn Author - Click to view AddOns

Forum posts: 11
File comments: 34
Uploads: 8
Originally posted by delerium1001
so far everything seems to be pretty good, and im sorry for my stupidity but im trying to get it to show both unit name and shield left on the box (like the display picture)
Thats is a general Grid question therefore I recommend looking at one of the many guides for grid out there.

http://forums.worldofwarcraft.com/th...cId=1272277641
http://www.wow.com/2009/04/03/a-video-guide-to-grid/

(Didn't take a closer look at the both links, only googled them
Report comment to moderator  
Reply With Quote
Unread 07-15-10, 09:23 AM  
delerium1001
A Kobold Labourer

Forum posts: 0
File comments: 4
Uploads: 0
so far everything seems to be pretty good, and im sorry for my stupidity but im trying to get it to show both unit name and shield left on the box (like the display picture)
Report comment to moderator  
Reply With Quote
Unread 05-25-10, 12:32 AM  
Julith
A Deviate Faerie Dragon
 
Julith's Avatar
AddOn Author - Click to view AddOns

Forum posts: 11
File comments: 34
Uploads: 8
Originally posted by Seajewel
I share a default config for all my characters, just using Priority to resolve any differences in indicators I want to see. However, when I'm on my shaman, i keep seeing shield left text .. on priests (I'm guessing their own shields? I do not have val anyr or anything that shoudl have a "shield left" status as shaman), even though this addon is only supposed to track my own priest shields, which of course I could not put on other priests while on my shaman.
It tracks every shield. But only for your own it calculates the exact strength of the shield. For Shields of other players it assumes a certain minimum amount.
Report comment to moderator  
Reply With Quote
Unread 05-22-10, 05:27 PM  
Seajewel
A Kobold Labourer

Forum posts: 1
File comments: 38
Uploads: 0
I share a default config for all my characters, just using Priority to resolve any differences in indicators I want to see. However, when I'm on my shaman, i keep seeing shield left text .. on priests (I'm guessing their own shields? I do not have val anyr or anything that shoudl have a "shield left" status as shaman), even though this addon is only supposed to track my own priest shields, which of course I could not put on other priests while on my shaman.
Report comment to moderator  
Reply With Quote
Unread 02-01-10, 06:09 PM  
silverscorp83
A Kobold Labourer

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

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.
Report comment to moderator  
Reply With Quote
Unread 01-02-10, 01:03 PM  
Julith
A Deviate Faerie Dragon
 
Julith's Avatar
AddOn Author - Click to view AddOns

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

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.
Report comment to moderator  
Reply With Quote
Unread 01-01-10, 08:18 PM  
Kastorz
A Kobold Labourer

Forum posts: 0
File comments: 21
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"
Report comment to moderator  
Reply With Quote
Unread 05-27-09, 06:21 AM  
Julith
A Deviate Faerie Dragon
 
Julith's Avatar
AddOn Author - Click to view AddOns

Forum posts: 11
File comments: 34
Uploads: 8
Should be fixed with 0.71, thanks!
Last edited by Julith : 07-22-09 at 03:34 AM.
Report comment to moderator  
Reply With Quote
Unread 05-20-09, 07:24 AM  
mccord
A Kobold Labourer

Forum posts: 0
File comments: 3
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.
Report comment to moderator  
Reply With Quote
Unread 02-09-09, 05:36 PM  
monitorlizard
A Defias Bandit

Forum posts: 2
File comments: 29
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.
Report comment to moderator  
Reply With Quote
Unread 01-29-09, 07:12 AM  
Julith
A Deviate Faerie Dragon
 
Julith's Avatar
AddOn Author - Click to view AddOns

Forum posts: 11
File comments: 34
Uploads: 8
Re: error msg

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-09 at 10:46 AM.
Report comment to moderator  
Reply With Quote
Unread 01-29-09, 03:21 AM  
monitorlizard
A Defias Bandit

Forum posts: 2
File comments: 29
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
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: