Blood Shield Tracker
Issues / Feedback
Please use the Ticket Tracker at Wowace to report bugs or request enhancements: http://www.wowace.com/addons/blood-shield-tracker/tickets/
Overview
Blood Shield Tracker is an addon to track the value of the Death Knight Blood Shield. It can show bars for the following items:
- The current Blood Shield value (when Blood Shield is up).
- The estimated heal of a Death Strike or the Blood Shield value.
- The current Power Word:Shield value on the player.
- The current and maximum health of the player.
Blood Shield Bar
- Appears when Blood Shield is up and shows the current shield value.
- Updates the current value of the Blood Shield. It provides both an absolute value and a percent of the remaining shield value. With stacking Blood Shields, the maximum and percent values are less useful but it might be interesting for some people so I left that option. The current value is key thing to use.
- Disappears when the Blood Shield buff ends.
Estimate Bar
- Predicts the size of the Death Strike heal or Blood Shield based.
- The user can configure if the bar predicts the Death Strike heal or Blood Shield value.
- The bar can be configured to show the estimated value as a percentage of maximum health instead of the absolute value.
Bone Shield Bar
- Shows the current number of Bone Shield charges, time left on the buff, or the time until Bone Shield is usable again.
Power Word: Shield Bar
- Shows the current value of the Power Word: Shield on you. It is shown when a shield is on you and hidden when no PW:S is on you.
- By default this bar includes the Divine Aegis shield too. You can disable that in the options if you wish though.
- It is fully configurable just like the other bars.
Total Absorbs Bar
- Shows the total of various absorbs on you. It includes the following absorb types and you can configure which ones you want included:
- Blood Shield
- Power Word: Shield
- It is fully configurable just like the other bars.
AMS Bar
- Provides a bar to track the remaining absorb from Anti-Magic Shield.
- It is off by default and needs to be enabled first.
Health Bar
- Provides a health bar to make monitoring your health easier. Based on your UI setup, you may find this very useful to keep near the other Blood Shield Tracker bars and your rune addon of choice.
- It is off by default and needs to be enabled first.
- It is fully configurable and has an option to change color based on a user-set threshold.
LDB / Minimap Data
The LDB or minimap icon provides a tooltip with some statistics for your Blood Shields. The following statistics are provided for the session and for the last fight:
- The total number of blood shields.
- The number of shields refreshed. This is the number that are re-applied before the previous shield was removed (i.e., stacking).
- The number of removed shields.
- The minimum, maximum, and average shields maximum/starting values. The maximum value is the full, initial value of the shield.
- The total amount absorbed by the shields, the total value of all shields, and percent of the shields used. This lets you see how much of the shields were used to absorb damage.
In addition, for the last fight it provides:
- The duration of the fight.
- The average number of seconds between Blood Shields (or successful Death Strikes).
The LDB can be configured to use a shorter label and can also set a data feed to display values such as the last Death Strike, last Blood Shield, and the Estimate Bar value.
Options
Blood Shield Tracker provides several configuration options. It also supports LibSharedMedia so fonts and textures loaded there can also be used. It also provides full support for profiles.
You can change the following:
- If the minimap button is shown. The addon also provides an LDB data feed.
- Whether a bar is shown.
- If a bar is locked and cannot be moved.
- The width, height, and scale of the bars
- The font, font size, and font options of the text on the bars
- Whether the background/bar is shown or just the text.
- The color of each bar and bar text, including setting the minimum and optimal heal colors.
- The texture to use for each bar.
- Whether a bar has a Blizzard-style border around it.
- The format of the text on a bar.
Skinning
Blood Shield Tracker provides support for skinning. In particular, it will match the look and feel of ElvUI and Tukui. There are settings in the configuration to control it selectively. By default, it will override the textures, font, and borders of the bars to match the UI. The user will just need to position the bars to where he or she would like them. If you do change the Skinning settings, you will need to reload the UI since the changes are only made when the addon loads.
If you need to access the configuration but cannot find it, you can always type /bst in a chat window.
Somewhere in the latest release package "OmniCC" is declared as a global boolean, causing interference with OmniCC proper. After disabling BloodShieldTracker the problem goes away.
I did a quick search and it's not in your main lua file, so it has to be elsewhere...
Hi, can you let me know what the exact problem is? This addon does not have anything to do with OmniCC. I've had people say there were conflicts before but usually that is due to libraries. My addon is updated often and uses the latest version of libraries. Quite often the other addons in question are older and using out-of-date versions of the libraries.
Numerious "attempt to index global "OmniCC" (a boolean value)" errors thrown by OmniCC addon as long as BloodShieldTracker is enabled. After disabling BloodShieldTracker the problem goes away. This lead me to think that somewhere in BloodShieldTracker OmniCC is declared as global boolean, causing OmniCC proper not able to declare its own frames.
I even tried using the nolib version of BloodShieldTracker and the issue still happens...
Are you running just Blood Shield Tracker and OmniCC when you test it? I installled OmniCC 5.1.3 and BloodShieldTracker 0.23 and I don't seen any issues. I've tested some cooldowns and killed quite a few mobs.
I don't use OmniCC and I don't reference it in my addon.
Could you post the complete LUA error here or in a private message so I can look at it?
I don't see any errors but the estimate DS bar never changes color, I even tried using the alternate minimum and setting it to 4000, but still always stays the same color, also seems as though estimated heal never rose above 16% ..... any suggestions ?
I'll check on the issue. The alternative minimum is based on what mode you are using. If you have it set to use percentages then it is comparing the percent to the number you enter. It should work as you'd expect if you enter a number 7% or above.
hi,
i've noticed that the blood shield bar position isn't the same at each time: when i'm done positioning it it's ok, by each time i go offline, when i comme back IG it's around the middle of the screen, it doesn't stay where i've put it, and it pretty anoying to have to fight anything just to put it back to it place
could you fix this plz?
thx a lot and good luck
It saves the location of the bars if you move them. If that is not working for you then either there is a problem with the settings being saved or there is an issue in the configuration file.
The settings are saved into <WoW Folder>\WTF\Account\<Account Name>\SavedVariables\BloodShieldTracker.lua. That file should exist and be writable. If you move the bar and then exit the game, you should even be able to read that file and see the updated X, Y coordinates for the bar.
The only other option is you enabled the anchor/relative positioning. That will have the bar always position itself relative to another bar or window. At the botton of the settings, you should make sure Anchor is set to None.
If you still cannot figure it out, you can send me the settings file above and I can look at it.
thank you sooooo much it was the anchor i set it to none and it works now. you rock thx a lot =)
cheers from france :D
greetings,
for some reason, the bloodshield information doesnt show up anymore. i am only using the estimated heal + bloodshield elements of the add on and since the latest update (i quess) it is not working any more (the buff in standard blizz ui is there, and i got information in tooltip while mouseover) . tried to downgrade to .22 version but its still not working. i use the german client.
ty in advanve & sry for my bad english.
For some reason, when I run this addon it is messing with my minimap in ElvUI, but only if I am also running Carbonite. It is forcing the minimap to be a circle, rather than a square. So it ends up showing a circle inside a square... any ideas?
I do not use Carbonite and it frequently appears to have compatibility issues with other addons. BST does not do anything with the minimap. This addon uses the common LibDBIcon library for the minimap icon and that is the extent of its interaction with the minimap.
Have you tried ElvUI and Carbonite alone? What versions of those addons are you using?
Using the latest versions of both ElvUI and Carbonite (I have a habit of checking here and wowinterface to see if there are any updates before I log into WoW).
Not sure what you mean by have I used ElvUI and Carbonite alone. When I use them together there is no problem until I turn on BST. If I turn off Carbonite ElvUI works fine too. /shrug
It sounded funny to me too. Seems weird that an addon that has nothing to do with maps would cause an issue with the minimap... go figure. ;)
Great addon, only thing I can't seem to do tho is get the estimated healing or current shield value to display as a percentage (of my max health). The numbers themselves are somewhat silly now and it'd be v. handy to know the % of my health the shield represents and what % I can expect to get back from the heal, any way to do this that I haven't figured out or can it be added simply?
Lilliae, that would be a new option. I will look into adding it. It would need to be an option to display the value or the percent of maximum health. I know the numbers are getting larger though. The addon does allow you to control whether to abbreviate the number to something like 50k. You can also control the precision since some people don't like seeing a decimal point and some people would rather see it so you can also have it show 50.1k for example. It will round appropriatly either way.
That would be awesome, currently I'm using the health bar with a percentage display, then below that I've got the estimated healing as something like 32K. With the heal displayed as a % of max health it would be very simple to compare the amount of missing health and the estimated heal. The numbers would also then be independent of new gear and stamina inflation, you would always see 7% as your minimum heal amount and then more easily compare the current estimated percentage with that minimum. With the current shield displayed as a percentage too, you can quickly mentally add your current health to the shield and see what effective percentage health you have.
I've added the option in the latest alpha 0.21-1. I've tested it. After more testing I can push a new release.
That's brilliant, really looking forward to trying it out :).
Love the addon, but am having a small issue with the est. heal window. I actually prefer to have it off, but every time I log in it remains on. I have to check then uncheck the enable box to shut it off each time. Any kind of a work around for this?