Go to Page... |
Updated: | 12-02-11 03:29 AM |
Created: | 10-26-08 11:30 AM |
Downloads: | 99,427 |
Favorites: | 313 |
MD5: |
Shieldmonitor by Frenchie
German localisation by Spiritmoon
Russian localisation by Glaurung
French localisation by Iktose
Korean localisation by Metalchoir
Chinese localisations by xiezi and juha
Spanish localisation by miros
Current version: 1.11.0, 2nd December 2011 - Available from http://www.wowinterface.com/
IMPORTANT: unfortunately I no longer play as main any characters that use shields (my mage I used to test the last update is still level 70!). So I'm not it a position to make updates or test for most gameplay changes. If someone else wants to pick up development on this addon, I'm happy to help out with any explanation of the code as needed.
Note: Due to time constraints development on this mod by me is now in maintenance mode, if anyone else wishes to pick it up to update it or add new features, please feel free.
Changelog
=========
1.11.0 - Updated for Wow 4.3 combatlog API
- removed right-click menu since is causes taint - use /sm options to change any options now
1.10.0 - Updated for Wow 4.2 combatlog API - no other changes
1.9.0 - Updated for Wow 4.1 API - no other changes
1.8.2 - Where shield strength is read from the tooltip this is now used as the final value as this should now already include spell/glyph bonuses. As a result we now check the tooltip every time a shield is cast rather than caching the value, since spellpower could have changed.
1.8.1 - Fix to shields where Blizz now sends the strength going back to 100% after damage - since they also now send a SPELL_AURA_REFRESH with a new strength each time such a shield takes damage.
- added French translation for Mage Ward (Thanks Mizaru)
- added Paladin's Guarded by the Light shield (Thanks Tatltael). Note I don't have a Paladin to test this on, so it's up to you guys
1.8.0 - Since Blizz have been kind enough to include the shield strength in the combat log for Priest shields, this version now reads that value
- other classes shield strength is still determined using tooltips so a fix is also included in case the user has beginner tooltips switched on
- support for Mage Shield in the Russian client added (thanks Khom), other translations still needed.
1.7.3 - more fixes to talent detection that were causing error messages
1.7.2 - added Mage Shield, works for English client only at the moment (thanks to grimmier)
- fix for PW:S bug as a result of talent tree changes
1.7.1 - fix for mouse button click handler
1.7.0 - Compatibility fix for WoW 4.0.1 - IMPORTANT NOTE - this is a fix for small changes in the WoW API ONLY - It does not address any changes in shield mechanics or any problems that may have been caused by tooltip changes.
1.6.1 - Small fix to Russian locale for Power word: shield
1.6.0 - ToC updated for WoW 3.3, cap of 10k added on Divine Aegis shield
(for changes in older versions, see the 'Change Log' tab)
Description
===========
Since Patch 3.0, the combat log has shown exact figures for damage absorbed by shields such as 'Power Word: Shield'. Shieldmonitor is a lightweight addon that takes advantage of that fact to provide feedback on precisely how much more damage a shield can sustain before it fails. It does this by means of a small window that shows a bar with the percentage and damage absorption of the shield remaining as well as the time the shield buff has left.
Usage
=====
This addon is pretty much install and go. There will be nothing to see until a shield is cast on you (by yourself or someone else). At that point the status window appears, initially in the centre of the screen. Left-click and drag the window to where you'd like it to be. Right click on the window to pop-up a menu with options 'Lock Window' and 'disable' and 'Options'. If you disable Shieldmonitor via the menu, then you either have to use the slash command /shieldmonitor enable or the options screen to re-enable it. Note that Shieldmonitor's window disappears as soon as the shield is exhausted, dispelled or the shield buff times out.
Shields currently monitored are:
Priest - Power Word: Shield, Divine Aegis
Mage - Ice Barrier, Mana Shield, Mage Ward
Paladin - Sacred Shield, Guarded by the Light
Warlock - Voidwalker Sacrifice, Shadow Ward
Herbalists - Fel Blossom (note this provides a shield that has a min and max damage absorption. For the purposes of monitoring, the most optimistic value is taken, however Shieldmonitor will close its window as soon as the shield fails.)
Limitations
===========
The maximum value of a Power Word: Shield or Divine Aegis cast on you by another player will probably be inaccurate, since the shield will benefit from the casting player's spell bonus and talents and this is not available via the API, only your own spell bonus/talents. (that is unless someone can point me to a way to find it out - GetSpellBonusDamage is self only).
There are no configuration options for the style of the window other than the scaling. If you don't like it, feel free to play around with the xml file, everything that controls its appearance is in there.
Localisation
============
The addon will work for the English, German, French, Spanish, Korean, Chinese (zhCH and zhTW) and Russian clients at present. If any player from a non-supported locale wants to help, then you can see what needs to be done by looking at the already added German (deDE) locale block in the lua file. Only the spellnames and the TIPREAD entries are essential for making the addon work, other texts are just for completeness.
Noted suggestions (which may or may not make it into a future version!)
==============
- Add a sound alert to the warnings (possible, perhaps)
- Add option to customise bar textures (possible, low priority for now)
- Add option to adjust bar length (possible, low priority for now)
- make addon communicate between people in groups/raids who are all using shieldmonitor in order to make the level of PW:S casted on you by someone else accurate (possible, being researched, testing issues though, i.e. requires group!)
Note: It's likely to be a while now before I dovote a lot more time to Shieldmonitor as, like everyone else I suspect, I'm now busy levelling my main characters to 80
Bugs
====
Due to the complexity of testing various shield combinations at the same time, the priority of the shields with respect to each other might not yet be correct. Any testing info always welcome!
Comment Options |
frenchie |
View Public Profile |
Send a private message to frenchie |
Find More Posts by frenchie |
Add frenchie to Your Buddy List |
07-16-09, 08:39 AM | |
|
Stoneclaw Totem shield
It doesn't seems to track Stoneclaw Totem shield (when glyphed). tried it on my shammy and nothing comes up.
|
|
Dajova |
View Public Profile |
Send a private message to Dajova |
Find More Posts by Dajova |
Add Dajova to Your Buddy List |
06-25-09, 08:23 AM | ||
|
|
|
|
vlakarados |
View Public Profile |
Send a private message to vlakarados |
Find More Posts by vlakarados |
Add vlakarados to Your Buddy List |
06-25-09, 12:24 AM | |
A Kobold Labourer
Forum posts: 0
File comments: 1
Uploads: 0
|
Monitoring shields cast on others
Just wanted to throw this out for consideration...
Would it be possible in a future rendition of this mod to track shielding as cast upon other players? E.g., as a discipline priest typically assigned primarily to single target healing, it would be fantastic to know the level of Divine Aegis or PW Shield established / remaining on my principal target. I'm not suggesting that the mod should maintain shield levels / timers on everyone on whom we place shields, but maybe just on the current target. Also, is it possible to disable or prioritize shield types? I'd love to be able to primarily monitor the level of Divine Aegis (an example of the utility to be gained by this would be pre-loading a tank with heals before a pull to get them to the 10k divine aegis cap and then popping a PW shield right before pull for to maximize the initial absorption they can anticipate. Thanks for a great mod! |
|
Bigslick |
View Public Profile |
Send a private message to Bigslick |
Find More Posts by Bigslick |
Add Bigslick to Your Buddy List |
06-20-09, 11:00 AM | ||
|
This appears to be a bug in the Russian localisation. Looking at the Russian tooltip on Wowhead, I think the fix is to change line 325 to:
['Жертвоприношение']={tip=2,slot=2,icon='Spell_Shadow_SacrificialShield',r=.5,g=.5,b=0}, and line 335 to: [2]= { line="4",pattern="[Пп]оглощает (%d+) ед. урона" }, but I'd like someone with the Russian client to test that before I make a new release.
|
|
|
frenchie |
View Public Profile |
Send a private message to frenchie |
Find More Posts by frenchie |
Add frenchie to Your Buddy List |
06-19-09, 11:09 AM | |
|
hello, doesn't work for me. I don't see the frame that's on the screens, even when playing with config, then after using voidwalkers sacrifice it gives me
Code:
Error: attempt to compare number with nil AddOn: shieldmonitor File: shieldmonitor.lua Line: 911 Count: 1 |
|
vlakarados |
View Public Profile |
Send a private message to vlakarados |
Find More Posts by vlakarados |
Add vlakarados to Your Buddy List |
06-19-09, 06:00 AM | ||
|
Re: Bug fix code
Thanks Metalchoir, just released a new version with your patch.
(I didn't realise Sacred Shield duration was effected by talents - I'm a noob Pally!)
|
|
|
frenchie |
View Public Profile |
Send a private message to frenchie |
Find More Posts by frenchie |
Add frenchie to Your Buddy List |
06-16-09, 02:47 AM | |
|
Bug fix code
at line 783 in shieldmonitor.lua
---------------------------------------------- *Before shieldstore[slot].shieldexpires= GetTime() + 6; *After local shieldTex = 'Interface\\Icons\\Ability_Paladin_GaurdedbytheLight' for i=1,40 do local _,_,imsiIcon,_,_,_,imsiTime = UnitBuff("player",i) if shieldTex == imsiIcon then shieldstore[slot].shieldexpires = imsiTime break; end end ----------------------------------------------- As you know, the duration of 'Sacred Shield' is various as changing the talent |
|
metalchoir |
View Public Profile |
Send a private message to metalchoir |
Find More Posts by metalchoir |
Add metalchoir to Your Buddy List |
06-06-09, 06:43 AM | |
A Kobold Labourer
Forum posts: 0
File comments: 1
Uploads: 0
|
Fire/Frost wards and Ice Barrier
I tested- wards are absorbing damage before Ice Barrier.
I think you should make another bar for wards, so we could see both- Ice Barrier and ward. Hope you will consider this, Ptolemay. |
|
ptolemay |
View Public Profile |
Send a private message to ptolemay |
Find More Posts by ptolemay |
Add ptolemay to Your Buddy List |
06-05-09, 09:23 PM | |
|
Thank you for this great add-on, this is a must-have for anyone leveling a priest C:
|
|
cawfee |
View Public Profile |
Send a private message to cawfee |
Find More Posts by cawfee |
Add cawfee to Your Buddy List |
06-05-09, 01:35 PM | |
|
partial koKR locale
the additional korean locale
-- 성기사 ['성스러운 보호막']={tip=1,bonus=2,slot=1,icon='Ability_Paladin_BlessedMending',r=.8,g=.8,b=.2},
Last edited by metalchoir : 06-06-09 at 02:35 PM.
|
|
metalchoir |
View Public Profile |
Send a private message to metalchoir |
Find More Posts by metalchoir |
Add metalchoir to Your Buddy List |
06-01-09, 06:49 AM | ||
|
Re: Spanish - Warlock -
Glad you like the addon.
I assume there must be some differences between the esES and esMX locales, though I have no idea what. In the absence of an addon author to check the esMX locale you could post screenshots of the tooltips for each of the relevant spells and I can check them as best I can. Regarding the error messages, obviously the best thing I can do is stop them appearing at all, in which case you need to let me know what they are. My addon doesn't control where lua error messages appear however. I would suggest getting an addon such as ImprovedErrorFrame to help with those: http://wowinterface.com/downloads/in...rrorFrame.html
|
|
|
frenchie |
View Public Profile |
Send a private message to frenchie |
Find More Posts by frenchie |
Add frenchie to Your Buddy List |
06-01-09, 02:26 AM | |
A Kobold Labourer
Forum posts: 0
File comments: 1
Uploads: 0
|
Spanish - Warlock -
Hi dude, ur addon its very useful, its kinda neccesary for some clases ^_^
Hey, i play in the spanish version, but actually i play in Latin American version, ( esMX ), this addon can work with this client if u change the ( esES ) for the ( esMX ) line in the .lua file, and works just fine, at last on my mage. in 1.4.4 was working with "Resguardo contra las sombras" but no with the "Sacrificio" from the VW, now in 1.4.5 the addon works the same for my mage, but now just doesn't work anymore in the lock, nothing happend when i use shadow guard and when i use the void shield, an annoying error appears. Another thing: can u make a little more discret the error frame? sometimes with my mage, i just spellsteal a lot of sh!t from other ppl and some kind of annoying error in the middle of the screen appears, i dont care about this error because the addon works fine for my own shields, but i really need that error frame away from the center of my screen. PD:by the way i always reccomend this addon to shield users.
Last edited by Dagorath : 06-01-09 at 02:27 AM.
|
|
Dagorath |
View Public Profile |
Send a private message to Dagorath |
Find More Posts by Dagorath |
Add Dagorath to Your Buddy List |
05-20-09, 04:23 AM | ||
|
Re: Voidwalker Sacrifice Shield
Just uploaded a new version 1.4.5 to fix this. |
|
|
frenchie |
View Public Profile |
Send a private message to frenchie |
Find More Posts by frenchie |
Add frenchie to Your Buddy List |
05-19-09, 03:48 PM | |
|
Voidwalker Sacrifice Shield
Might it be possible to add the VW Sacrifice shield effect to ShieldMonitor? As of today's patch, ShieldMonitor throws an error whenever it's used.
Thanks for your efforts, I really like this mod. |
|
JMHammer |
View Public Profile |
Send a private message to JMHammer |
Find More Posts by JMHammer |
Add JMHammer to Your Buddy List |