Skada Damage Meter
Skada is a modular damage meter with various viewing modes, segmented fights and customizable windows. It aims to be highly efficient with memory and CPU.
"Skada" is Swedish for "Damage".
Usage
When you first start using Skada, there will be a window created by default. This window can be extensively customized in Skada's configuration panel; click the little cog icon to access a menu, and then click Configure. Depending on your user interface, there may also be a minimap button allowing quick access to this menu.
Skada supports multiple windows. To create a new window, click Windows in the addon's configuration panel. There are three built-in types of windows - Bar, Inline, and Data text. Bar is the classic damage meter window, and is very customizable. Inline shows the meter in a horizontal line, which can be useful for integration in custom user interfaces. Data text shows just one item at a time, and can also be displayed by any LDB display addon, such as Titan Panel, ChocolateBar, or ElvUI.
In the normal Bar window, you can left click on specific items for more detailed information, and right click for less details. At the very "top" is the list of all saved fight segments. Some data modes have several detailed information views. In this case you choose alternate views by holding certain keys pressed while clicking. For example, in Damage mode, you can Shift-click a player to see what enemies the player caused damage to. Tooltips will display how to reach the different views.
You can also use window buttons for selecting fight segment and mode directly.
Scrolling in Skada is done with the mousewheel.
Plugins
Skada is very easy to extend, and there are many extra plugin addons out there that add functionality, such as:
- Skada Graphs: Adds graph display systems to Skada
- Skada DPSplusHPS: Useful add-on for Disc Priests.
- Skada Chat Frame Integrator: Integrates Skada in any chat frame.
- SkadaScroll: Provides additional options for scrolling the bar displays
- Skada Avoidance and Mitigation: Helps tanks benchmark their damage reduction performance via avoidance and mitigation
- Skada for Tanks: Adds information useful for evaluating a tank's performance
- Guild Skada High Score: Let's you compare a guild's performance.
- Skada_FriendlyFire: Display friendly fire damage done by players
- Skada Player Score: Generate combined performance scores for players.
There is a page with API information here.
Reporting issues
Suggestions and bug reports here. Bug reports in comments will be deleted.
Can you add this little thing and make it super perfect for me? :)
My only issue with this add-on is that the window itself does not offer preview functionality to show me a specific line of data that I'm mousing over. Unless I make the Skada window very wide or use very small font, lines get truncated. The following is an example of what an individual player's death log would look like on my Skada meter after fighting a boss:
"[Spell icon] [timestamp]: Jin'do the Godbrea... -64.7K"
And this display is only if I uncheck "Health" and "Percent" in the Death Log Columns option to try to eliminate as much info display as possible from the line. The only way for me to know what happened is to send the report to a channel. This is tedious. It would be much easier and more efficient to just pop up the full line of data, without truncation, when mousing over a particular line. The other (less desirable) option is to allow even more options to uncheck in the Columns settings so that as little info as possible is displayed to try to eliminate truncation. Examples would be Spell Icon, Timestamp, and creature name. Again, at least to me, this would be a 2nd choice to a mouseover popup, since I would like to know all of this data as well if possible...it's just secondary to knowing the actual spell name that dealt the damage.
I'm using the Death Log as an example of my problem, but this issue can extend to any window in the app that truncates the lines due to spacial limitations.
Thanks for reading!
3x SkadaDeaths-1.0\Deaths.lua:39: attempt to index field '?' (a nil value)
SkadaDeaths-1.0\Deaths.lua:53: in function `func'
Skada-1.2-34\Skada.lua:1681: in function <Skada\Skada.lua:1581>
Skada-1.2-34\Skada.lua:1726: in function <Skada\Skada.lua:1725>
<string>:"safecall Dispatcher[15]":4: in function <[string "safecall Dispatcher[15]"]:4>
<in C code>: ?
<string>:"safecall Dispatcher[15]":13: in function `?'
CallbackHandler-1.0-6 (Ace3):92: in function `Fire'
AceEvent-3.0-3 (Ace3):120: in function <Ace3\AceEvent-3.0\AceEvent-3.0.lua:119>
If a Hunter has a pet with the same name as someone in the party, it'll count the pet as it's own 'player' and damage/DPS will not be merged with the Hunter's.
Is there any way at all to fix this? For overall healing and absorbs, recount was always within 1% to 2% accuracy of my Worldoflogs upload for overall healing, however in Skada it was wildly incorrect. It was off by about 11%, which is very unacceptable. So i'm curious, is there a fix to this inaccuracy? Or am i stuck with one window in Recount?
What is wrong?
Date: 2011-06-29 15:29:55
ID: -2
Error occured in: Global
Count: 1
Message: ..\AddOns\SkadaDeaths\Deaths.lua line 39:
attempt to index field '?' (a nil value)
Debug:
(tail call): ?
SkadaDeaths\Deaths.lua:39:
SkadaDeaths\Deaths.lua:35
SkadaDeaths\Deaths.lua:53: func()
Skada\Skada.lua:1680:
Skada\Skada.lua:1580
Skada\Skada.lua:1725:
Skada\Skada.lua:1724
[string "safecall Dispatcher[15]"]:4:
[string "safecall Dispatcher[15]"]:4
[C]: ?
[string "safecall Dispatcher[15]"]:13: ?()
...UD3\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:92: Fire()
...ce\AddOns\ArcHUD3\Libs\AceEvent-3.0\AceEvent-3.0.lua:120:
...ce\AddOns\ArcHUD3\Libs\AceEvent-3.0\AceEvent-3.0.lua:119
It would be awesome if this addon accounted for hunters that had a pet with the same name as them, and combined them into one as it does for hunters with other pet names. I assume that isn't too hard of a fix - it has just been overlooked. Thanks!
http://wow.curse.com/downloads/wow-addons/details/gtfo.aspx
SkadaDeaths-r323
Deaths-死亡.lua:39: attempt to index field \"?\" (a nil value)
SkadaDeaths-r323
Deaths-死亡.lua:39: in function <SkadaDeaths
Deaths.lua:35>\nSkadaDeaths-r323
Deaths-死亡.lua:53: in function \"func\"\nSkada
Skada-r323.lua:1681: in function <Skada
Skada.lua:1581>\n<string>:\"safecall Dispatcher[13]\":4: in function <string>:\"safecall Dispatcher[13]\":4\n<in C code>\n<string>:\"safecall Dispatcher[13]\":13: in function \"?\"\nlibs
CallbackHandler-1.0
CallbackHandler-1.0-6.lua:92: in function \"Fire\"\nAdiBags-v1.4-beta-1-25-g4a17000
libs
AceEvent-3.0
AceEvent-3.0-3.lua:120: in function <AdiBags
libs
AceEvent-3.0
AceEvent-3.0.lua:119>
this addon allso bugs the glyph system in wow :P