Go to Page... |
Compatibility: | The Adventure Continues (6.1) |
Updated: | 03-03-15 12:40 PM |
Created: | 10-20-12 02:36 AM |
Downloads: | 9,752 |
Favorites: | 22 |
MD5: | |
Categories: | Warrior, Tank, Combat Mods |
Introduction
Shield Maid is a tracker for the two Warrior abilities Shield Barrier and Shield Block. The addon helps decide what ability gives you the best mitigation for your rage points.
The addon adds an icon for each of the two abilities. The icons mimic buttons in indicating whether you have enough rage for each ability. When active, the icons show remaining duration for the buffs. The Shield Barrier icon shows remaining absorb value and the Shield Block icon shows total damage absorbed for the duration of the buff.
Mitigation estimates
The addon calculates the estimated value of Shield Barrier if cast, by looking at your current rage, attack power and stamina levels. The addon also keeps track of incoming, blockable, damage and uses this information to estimate how much your Shield Block ability will mitigate if activated.
The most feasible ability is highlighted with a glow to make it easy to choose where to spend your rage.
NB: When comparing estimated mitigation values, the estimated Shield Barrier value at 60 rage is compared to the estimated mitigation from block (including critical blocks) of the last 6 seconds of incoming damage. This means that the Shield Barrier icon will glow even though the estimated Shield Barrier value is less than the estimated Shield Block value if the mitigation to rage ratio is higher for Shield Barrier.
Learning which spells are blockable
There is no exact way to determine wether or not an incoming attack is blockable before you actually block it. The addon remembers each spell you block and uses the information in future predictions. This approach also means that the addon will interpret a spell as being unblockable until you have blocked it once.
Configuration
In-game configuration available via the /sm or /shieldmaid commands:
help - Displays the available commands.
reset - Resets to the default settings.
lock - Locks the icons.
unlock - Unlocks the icons for dragging.
size <pixels> - Sets the width and height of the icons in pixels.
scale <number> - Sets the scale of the icons.
margin <pixels> - Sets the margin on the icons, e.g. the width of the transparent black border.
hiddenOutOfCombat true/false - Sets a value indicating whether the icons should be hidden when out of combat.
showFrames true/false - Sets a value indicating whether the icon texture frames should be shown.
showGlow true/false - Sets a value indicating whether to show the glow.
showCooldown true/false - Sets a value indicating whether to show the classic cooldown "clock" on icons.
Some configuration variables can still only be adjusted in the Config.lua file.
Comment Options |
10-20-12, 09:16 AM | |
|
great idea!
every protection warrior who wants to tank as good as possible will use this mod. keep on working. i want to suggest some things:
i got the following error: Code:
Message: Interface\AddOns\ShieldMaid\ShieldMaid.lua:106: attempt to compare number with nil Time: 10/20/12 17:26:43 Count: 8 Stack: Interface\AddOns\ShieldMaid\ShieldMaid.lua:106: in function <Interface\AddOns\ShieldMaid\ShieldMaid.lua:99> Locals: self = <unnamed> { 0 = <userdata> } event = "COMBAT_LOG_EVENT_UNFILTERED" eventType = "SWING_DAMAGE" target = "Gallahead" playerName = "Gallahead" spellName = -1 blocked = nil (*temporary) = 16 (*temporary) = 1350746807.186 (*temporary) = "attempt to compare number with nil" shieldBlockIcon = <unnamed> { 0 = <userdata> durationText = <unnamed> { } hasShieldBlock = false infoText = <unnamed> { } totalBlocked = 23617 texture = <unnamed> { } }
Last edited by Gallahead : 10-20-12 at 09:29 AM.
|
|
Gallahead |
View Public Profile |
Send a private message to Gallahead |
Find More Posts by Gallahead |
Add Gallahead to Your Buddy List |
10-20-12, 08:45 PM | ||
|
Oh nice. A shield block damage comparsion against shield barrier value.
__________________
| Simple is beautiful. | WoWI AddOns | GitHub | Zork (WoW)
Last edited by zork : 10-20-12 at 08:47 PM.
|
|
|
zork |
View Public Profile |
Send a private message to zork |
Find More Posts by zork |
Add zork to Your Buddy List |
10-20-12, 09:35 PM | |
|
Great little addon needs some tlc though and some in game scale and anchor abilities as well. Simple yet effective look forward to seeing future updates
|
|
jayg2772 |
View Public Profile |
Send a private message to jayg2772 |
Find More Posts by jayg2772 |
Add jayg2772 to Your Buddy List |
10-21-12, 01:21 AM | ||
|
|
|
|
Twattle |
View Public Profile |
Send a private message to Twattle |
Find More Posts by Twattle |
Add Twattle to Your Buddy List |
Gallahead |
View Public Profile |
Send a private message to Gallahead |
Find More Posts by Gallahead |
Add Gallahead to Your Buddy List |
10-21-12, 08:54 AM | |||
|
|
||
|
Twattle |
View Public Profile |
Send a private message to Twattle |
Find More Posts by Twattle |
Add Twattle to Your Buddy List |
10-21-12, 08:54 AM | ||
|
|
|
|
Twattle |
View Public Profile |
Send a private message to Twattle |
Find More Posts by Twattle |
Add Twattle to Your Buddy List |
10-21-12, 01:35 PM | |
|
Also like the idea of this alot.
If you could incorporate a couple features from my own addon I'd retire it and use/suggest this one instead BarrierText; Specifically my suggestion if you choose to implement it: - Add the estimated absorb amount before casting SBar using your same icon at reduced alpha, go full alpha and update with the bubble value after it's cast. (like it shows now) - [Optionally] similar to how you show blocked amount while SBlock is active, show absorbed amount after bubble is consumed or expires. Both of these features are implemented in BarrierText, feel free to borrow the code verbatim or just get the formulas and replicate your own way if you think it fits with your addon purpose. |
|
Dridzt |
View Public Profile |
Send a private message to Dridzt |
Find More Posts by Dridzt |
Add Dridzt to Your Buddy List |
10-22-12, 05:50 AM | ||
|
|
|
|
Twattle |
View Public Profile |
Send a private message to Twattle |
Find More Posts by Twattle |
Add Twattle to Your Buddy List |
10-22-12, 07:57 AM | ||
|
|
|
|
Gallahead |
View Public Profile |
Send a private message to Gallahead |
Find More Posts by Gallahead |
Add Gallahead to Your Buddy List |
10-22-12, 08:17 AM | ||
|
Edit: It should propably be some kind of moving average since the indicators would become useless if theres a period without incoming damage (or dodge/parry streaks etc.).
Last edited by Twattle : 10-22-12 at 08:29 AM.
|
|
|
Twattle |
View Public Profile |
Send a private message to Twattle |
Find More Posts by Twattle |
Add Twattle to Your Buddy List |
10-22-12, 02:15 PM | ||
|
|
|
|
Twattle |
View Public Profile |
Send a private message to Twattle |
Find More Posts by Twattle |
Add Twattle to Your Buddy List |
10-22-12, 08:46 PM | |
|
this addons now needs its ultimate clou.
when no shield block is up the amount blocked for the last shield block duration should be the predicted value for the next shield block. bling bling! give the shield barrier icon a proc-like-glow when the estimated absorb value is higher then the last blocked values. on the other hand give the shield block icon a proc-like-glow when the last blocked amount is higher then the estimated absorb value. do so and we have the ultimate prot-warrior finisher-deciding mod! |
|
Gallahead |
View Public Profile |
Send a private message to Gallahead |
Find More Posts by Gallahead |
Add Gallahead to Your Buddy List |
10-24-12, 03:36 AM | ||
|
May I suggest adding another optional formatting function? What I like to use is
Lua Code:
That restults in 1 = 1 11 = 11 110 = 110 1100 = 1.1k 11000 = 11k 110000 = 110k 1100000 = 1.1m 11000000 = 11m I can read that number faster than the fullprint.
__________________
| Simple is beautiful. | WoWI AddOns | GitHub | Zork (WoW)
Last edited by zork : 10-24-12 at 03:39 AM.
|
|
|
zork |
View Public Profile |
Send a private message to zork |
Find More Posts by zork |
Add zork to Your Buddy List |
10-24-12, 04:29 AM | ||
|
|
|
|
Twattle |
View Public Profile |
Send a private message to Twattle |
Find More Posts by Twattle |
Add Twattle to Your Buddy List |