Go to Page... |
Updated: | 12-02-11 03:29 AM |
Created: | 10-26-08 11:30 AM |
Downloads: | 99,501 |
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 |
10-23-09, 04:45 PM | ||
A Kobold Labourer
Forum posts: 0
File comments: 103
Uploads: 0
|
http://forums.worldofwarcraft.com/th...26174&sid=1#13 Maybe it is different at 70 than it is at 80? I will test tonight with Fire Ward/Scorch instead of Frost Ward/Frostbolt. This caused a pretty embarrassing incident, actually - I noticed that Shield Monitor was reporting that Ice Barrier broke and that Frost Ward was still up, but Shattered Barrier never procced. I reported this bug to Ghostcrawler, he had QA follow up, and they couldn't reproduce it. Turns out that Ice Barrier hadn't actually broken yet, and that because Shield Monitor was reporting it had, I never noticed the graphic was still up and I had the buff still. I was pretty embarrassed :X (not blaming you, just thought you might enjoy the anecdote)
Last edited by affix : 10-23-09 at 04:48 PM.
|
|
|
affix |
View Public Profile |
Send a private message to affix |
Find More Posts by affix |
Add affix to Your Buddy List |
frenchie |
View Public Profile |
Send a private message to frenchie |
Find More Posts by frenchie |
Add frenchie to Your Buddy List |
10-19-09, 06:28 AM | ||
|
|
|
|
frenchie |
View Public Profile |
Send a private message to frenchie |
Find More Posts by frenchie |
Add frenchie to Your Buddy List |
10-18-09, 08:32 PM | |
A Kobold Labourer
Forum posts: 0
File comments: 103
Uploads: 0
|
So I was wrong in the past - Frost/Fire ward are absorbed before Ice Barrier, not after. This is causing the addon to show Ice Barrier as being consumed, even if Frost Ward is taking damage, and making it inaccurate. Can you make the appropriate change? Note that we will still want the addon to show Ice Barrier, even if we have Frost/Fire Ward up, but the addon should know that it is not being consumed by Frost damage until the Frost Ward breaks...
|
|
affix |
View Public Profile |
Send a private message to affix |
Find More Posts by affix |
Add affix to Your Buddy List |
10-10-09, 12:21 PM | |
|
What files do I have to replace and/or what lines to skin the bar? Huge thanks to the author for this addon
Last edited by Obviousdwarf : 10-10-09 at 06:22 PM.
|
|
Obviousdwarf |
View Public Profile |
Send a private message to Obviousdwarf |
Find More Posts by Obviousdwarf |
Add Obviousdwarf to Your Buddy List |
10-05-09, 11:53 AM | ||
|
when I stole (I'm a mage) the shield of High priest Mu'funu
|
|
|
oXid_FoX |
View Public Profile |
Send a private message to oXid_FoX |
Find More Posts by oXid_FoX |
Add oXid_FoX to Your Buddy List |
09-07-09, 08:25 AM | ||
|
Thanks for taking the trouble to do this, unfortunately it hasn't got me any nearer to finding the bug, as there's still no sign of any problem when running the English client.
Sorry, I can't help you any further, My suspicion is that there is something odd in the handling of the combat message on the Russian client that is sent when the shield is destroyed, but that's just a guess. I know it's annoying when an addon disrupts the game. I think it needs an addon author running the Russian client to investigate this.
|
|
|
frenchie |
View Public Profile |
Send a private message to frenchie |
Find More Posts by frenchie |
Add frenchie to Your Buddy List |
09-04-09, 06:26 PM | ||
A Kobold Labourer
Forum posts: 0
File comments: 2
Uploads: 0
|
[04:23:22] SHIELDMONITOR DEBUG: aura from spell 48066 [04:23:22] SHIELDMONITOR DEBUG: aura expires 63665.616 duration 30 [04:23:28] SHIELDMONITOR DEBUG: dmg is school: 4 [04:23:28] SHIELDMONITOR DEBUG: dmg is school: 4 - After that lag begin, warlock attack me with 8k crit, shield left and lag begin
Last edited by Cerberew : 09-04-09 at 06:29 PM.
|
|
|
Cerberew |
View Public Profile |
Send a private message to Cerberew |
Find More Posts by Cerberew |
Add Cerberew to Your Buddy List |
09-02-09, 08:49 AM | ||
|
|
|
|
frenchie |
View Public Profile |
Send a private message to frenchie |
Find More Posts by frenchie |
Add frenchie to Your Buddy List |
09-01-09, 02:48 AM | |
A Kobold Labourer
Forum posts: 0
File comments: 2
Uploads: 0
|
Sometimes when power word: shield comes to end time is displayed 1030+ and fps in game falls from 60 to 4.
Example: "disable" helps only Maybe because the client - Russian?
Last edited by Cerberew : 09-01-09 at 03:57 AM.
|
|
Cerberew |
View Public Profile |
Send a private message to Cerberew |
Find More Posts by Cerberew |
Add Cerberew to Your Buddy List |
08-25-09, 01:15 PM | |
|
Frenchie- Shieldmonitor is a great utility. Thanks for creating and maintaining it.
Might you consider adding things like the Sonic Shield, an effect generated by this trinket? http://thottbot.com/i40865 |
|
JMHammer |
View Public Profile |
Send a private message to JMHammer |
Find More Posts by JMHammer |
Add JMHammer to Your Buddy List |
07-29-09, 02:00 AM | |
|
val'anyr shield
hey there, nice mod!
are you going to add val'anyr shield procs? From my combat log: Code:
7/28 22:14:53.579 SPELL_AURA_APPLIED,0x0400000000034BAA,"Smb",0x511,0x0400000000034BAA,"Smb",0x511,64411,"Val'anyr, Hammer of Ancient Kings",0x1,BUFF 7/28 22:14:54.618 SPELL_AURA_APPLIED,0x0400000000034BAA,"Smb",0x511,0x040000000004DE9E,"Velocifero",0x10512,64413,"Protection of Ancient Kings",0x8,BUFF 7/28 22:14:55.053 SPELL_AURA_REFRESH,0x0400000000034BAA,"Smb",0x511,0x040000000004DE9E,"Velocifero",0x10512,64413,"Protection of Ancient Kings",0x8,BUFF 7/28 22:14:55.888 SPELL_AURA_REFRESH,0x0400000000034BAA,"Smb",0x511,0x040000000004DE9E,"Velocifero",0x10512,64413,"Protection of Ancient Kings",0x8,BUFF Thanks |
|
smb |
View Public Profile |
Send a private message to smb |
Find More Posts by smb |
Add smb to Your Buddy List |
07-25-09, 09:53 PM | ||
|
Re: Re: Stoneclaw Totem shield
but sorry, if it doesn't support stoneclaw totem, then i dont have any use of it, sry :/ |
|
|
Dajova |
View Public Profile |
Send a private message to Dajova |
Find More Posts by Dajova |
Add Dajova to Your Buddy List |
07-25-09, 11:19 AM | |
A Kobold Labourer
Forum posts: 0
File comments: 1
Uploads: 0
|
correct some localization in Chinese Simplified
Code:
elseif (mylocale == "zhCN") then SHIELDMONITOR_PWS = '真言术:盾'; SHIELDMONITOR_DA = '神圣庇护'; SHIELDMONITOR_IB = '寒冰护体'; SHIELDMONITOR_SPELLS = { -- priest [SHIELDMONITOR_PWS]={tip=1,bonus=2,slot=5,icon='Spell_Holy_PowerWordShield',r=.7,g=.7,b=.3,tb={[1]=0,[2]=0,[3]=0}}, [SHIELDMONITOR_DA]={slot=3,icon='Spell_Holy_DevineAegis',r=.7,g=.7,b=.6,tb={[4]=0}}, -- mage [SHIELDMONITOR_IB]={tip=1,bonus=5,slot=2,icon='Spell_Ice_Lament',r=0,g=.75,b=.75,gb=0}, ['法力护盾']={tip=1,bonus=7,slot=6,icon='Spell_Shadow_DetectLesserInvisibility',r=.9,g=0,b=.9}, ['防护火焰结界']={tip=3,bonus=3,slot=4,school=4,icon='Spell_Fire_FireArmor',r=.9,g=0,b=0}, ['冰霜防护结界']={tip=4,bonus=5,slot=4,school=16,icon='Spell_Frost_FrostWard',r=.5,g=.5,b=1}, -- warlock ['牺牲']={tip=1,slot=2,icon='Spell_Shadow_SacrificialShield',r=.5,g=.5,b=0}, ['暗影防护结界']={tip=5,bonus=6,slot=4,school=32,icon='Spell_Shadow_AntiShadow',r=.6,g=0,b=.6}, --paladin ['圣洁之盾']={tip=1,bonus=2,slot=1,icon='Ability_Paladin_BlessedMending',r=.8,g=.8,b=.2}, -- herbalist ['野魔花']={tip=2,slot=3,icon='INV_Misc_Herb_Felblossom',r=0,g=.5,b=0} }; SHIELDMONITOR_TIPREAD = { [1]= { line="4",pattern="吸收%a+ (%d+) [^d]?%a*%s?伤害" }, -- all spells use line 4, and (for English at least, this pattern) [2]= { line="3",pattern="吸收 %d+ 到 (%d+) 点伤害" } -- only used by Fel Blossom, we take the most optimistic value for the shield }; SHIELDMONITOR_LOCKTXT = "锁定窗口"; SHIELDMONITOR_UNLOCKTXT = "解除窗口锁定"; SHIELDMONITOR_USAGE = "不能识别的命令。正确的命令是:\n/shieldmonitor options - 进入选项窗口\n/shieldmonitor scale <num> - 对护盾监视器窗口缩放设定 (O.3 到 3)\n/shieldmonitor disable - 临时禁用护盾监视器\n/shieldmonitor enable - 重新启用护盾监视器\n(可以输入 /sm 代替/shieldmonitor)"; SHIELDMONITOR_ENABLED = "已经重新启用"; SHIELDMONITOR_DISABLED = "已经在此次登陆停用\n输入 /shieldmonitor enable - 来重新启用插件"; SHIELDMONITOR_DISABLEMNU = "停用"; SHIELDMONITOR_BADSCALE = "窗口缩放超出范围。必须介于 0.3 到 3 之间"; SHIELDMONITOR_SETSCALE = "窗口缩放设定为"; SHIELDMONITOR_INIT = " 激活。使用'/shieldmonitor (或者 /sm) options'来进行配置"; SHIELDMONITOR_OPTIONMNU = "选项"; SHIELDMONITOR_BADTIME = "所设定的警告时的护盾剩余时间超出范围, 必须介于2到10之间"; SHIELDMONITOR_BADPCT = "所设定的警告时的护盾剩余百分比超出范围, 必须介于1到51之间"; SHIELDMONITOR_OPTTITLE = "护盾监视器选项"; SHIELDMONITOR_OPTTEXT1 = "取消禁用护盾监视器(仅对此次登陆有效)"; SHIELDMONITOR_OPTTEXT2 = "锁定窗口"; SHIELDMONITOR_OPTTEXT3 = "将提出警告在护盾剩余时间少于"; SHIELDMONITOR_OPTTEXT4 = "将提出警告在护盾剩余比例少于"; SHIELDMONITOR_OPTTEXT5 = "在警告的时候边框闪烁"; SHIELDMONITOR_OPTTEXT6 = "设定窗口大小"; SHIELDMONITOR_OPTSMALL = "小"; SHIELDMONITOR_OPTBIG = "大"; shieldmonitor_localeloaded = true; |
|
iiibbbmmm |
View Public Profile |
Send a private message to iiibbbmmm |
Find More Posts by iiibbbmmm |
Add iiibbbmmm to Your Buddy List |