Violation

From WowAce Wiki

Jump to: navigation, search
Summary
Violation
Tracks damage and healing.
TOC 2.4 (20400)
Category Combat Addons
Authors Rabbit, Ammo
Details
Version 1.0
Credits ravagernl, haste, ag, Mikk, Adirelle
Embeds Ace2, FuBarPlugin-2.0, DewdropLib, LibSharedMedia-3.0
OptionalDeps FuBar, SharedMedia
Links
Betas Ace SVN Zip
Changelog FishEye

Violation is an addon by ag and Rabbit that gathers and displays combat statistics (damage, healing and some others).

Contents

Data

Violation saves no data between sessions, and it probably never will. It's a simple counter display of damage done. The data is stored internally in a player = damage table where other players in your group who have Violation will be stored as well, as their data becomes available in the addon channel.

Available data

Data are gathered by several modules. Each one holds its own data and can be enabled or disabled.

Currently, the following modules are built-in:

  • Damages:
    • Damage dealt,
    • Damage taken,
    • Burst damage per second,
  • Healing:
    • Effective healing,
    • Healing taken,
    • Burst healing per second,
    • Overhealing,
  • Threat (using ThreatLib):
    • Global threat,
    • Current target threat,
  • Others:
    • Decurses,
    • Critical hit rate,
    • Aggro duration (using BanzaiLib).

Combat log restrictions

Most of modules gather their data by parsing the combat log, which only gives unit names and is range-restricted. In fact, this applies to every addon parsing the combat log. Theses restrictions may cause the following problem :

  • missing data for character out of combat log range,
  • merging of data for characters with the same name (pet having the same name of a PC or another pet).

Pets

At the moment, only hunter and warlock pets are handled individually, others are ignored.

You can either display individual or merged data (for data with which it makes sense).

Handling of pets of others classes (mage and shaman elementals, shadowfiend, treants) is planned.

Reseting

In-session, you can reset the data manually or you can set it to auto-reset when leaving or entering combat. Each player can choose when it wants to reset his/her data.

Violation is not meant to have the same data to each player. Though their is an "group reset" command that can be issued by party/raid leader, Violation can be set to ignore it.

We're trying to think of more auto-reset candidates, and have come up with "on boss kill", but not much more than that (and this one is not implemented yet).

Communication

To enhance its accuracy, Violation is able to read data from other player using it or other popular meter addons.

Violation takes care of gathering the more accurate data it receives, that is, from less accurate to more accurate :

  • data parsed from combat log for other player,
  • data sent by DamageMeters,
  • data sent by SWStats,
  • data sent by Violation,
  • data parsed from combat log for yourself.

Violation: two way broadcasting

If other people in your group are running Violation, you will also be able to see their data, and the list will be sorted according to the values.

Data broadcasts are sent (currently) once every 5 seconds, if it's dirty. If not, nothing is sent. Only the difference between what you last sent and what your current damage is will be sent; which means that on the last broadcast, if you had done 1000 damage, and 5 seconds later you had done 2000, the broadcast will send "1000". This makes it easy to implement data resetting locally, because it doesn't matter when you reset; the data always starts on 0 for everyone on every update.

DamageMeters or SWStats: read only

At this moment, Violation is able to spy DamageMeters and SWStats syncing messages. It means that is someone in your party or raid uses such an addon, their data will be available to you through Violation.

Violation will never sent data back to theses addons.

Testing

Violation is ready for testing as it is now, but you should not expect much, except that things will change!

It is by no means complete, and to be honest, we're not even sure where to go from here.

What's next ?

There are a few TODO/idea items in the Violation.lua file itself; http://wowace.com/trac/browser/trunk/Violation/Violation.lua.

Frequently Asked Questions

If you have any question about Violation, Do not hesitate to take a look at the Frequently Asked Questions page.

Alpha

As you've probably understood by now, Violation is not ready to replace anything for most people yet, and *things will change* - again. Don't replace your SWStats, DM or KTM with it. Actually, it will probably never come close to the featureset of those addons; but then again, that's not our goal.

Now, bring it on!

Discussion Thread: http://www.wowace.com/forums/index.php?topic=4843.0

Personal tools
Support the Site