So here is my DamageMeters, it is less complex than LightDPS and more complex than DarkDPS. It is similar in memory usage and as with all damage meters it uses quite a bit of memory. Damage meters are damage meters and choices come down to personal preferences on amount of information provided and aesthetics.
It's a lot of information up in your face and such. The boxes are color labeled, red = group damage, green = group healing, blue = non-group damage, yellow = non-group healing, light blue = spell from table, dark green = target of spell. Each container is movable and hide-able, and the tooltip is displayed near where the hover is.
There are two print slash commands, /dmdamage and /dmheal which print the entirety of the currently displayed damage/mob damage and heal/mob heal tables to your mods.txt. (This could eventually be processed by a website parser and displayed in nice website form for all to see.)
There are three modes for each container, "Current" (displays only the last or current combat data), "Total" (displays all combat data), and "World" (displays all combat/non-combat data); these modes are switchable via the top-left button of the containers.
The top-middle button is the Reset button, which will clear the currently viewed tabled data for that container, (IE "Current" of the Group Damage container).
The top-right button closes the container.
Red container displays lack of Single bar. While the blue container shows only the Single bar and no Normal bars.
These buttons open the containers if they have been closed, it is draggable by clicking on the cross-section and dragging.
There are X and Y resize options, where the Y controls the text size and the text size controls the bar size. Three color coding options are; class based for players "CC", "true" random "TR"(each RGB value is generated entirely at random), and "false" random "FR" (31 RGB values are generated when the add-on loads and a random number between 0-30 is selected). The number of displayed bars are customizable, in the picture I have all tables set to max 5, but you can see the upper bar showing the entirety of all players/monsters in the table.
There are a few low memory settings in ConfigWindow. You can turn off Target Recording for each of the types which will cut memory usage. Also, you can reduce processor load by changing to the "Second Timer" mode which will update once every user defined seconds. This will reduce the display update frequency from after every spell to after the number of seconds that pass but the data storage still occurs after every spell. This setting is for users that experience lag during fights from using damage meters, so that they can use DamageMeters without game strain.
- Cut memory usage again by half, by restructuring the color creation, removing Average tables, and allowing Target Recording to be turned off.
Inserted a new toggleable feature that updates the display after a certain number of user defined seconds rather than after every attack, this will reduce processor load of the add-on.
Fixed some bugs.
Added Bard support.
- Cut memory usage in half by reducing randomization of colors and reduced the number of stored floats.
Added additional ConfigWindow options to allow for even more memory reduction by allowing players to not record certain modes.
- 1 comment