Download
(38 Kb)
Download
Updated: 12-17-2011 04:08 PM
Pictures
File Info
Tested:Hour of Twilight 4.3
Updated:12-17-2011 04:08 PM
Created:07-20-2010 10:42 AM
Downloads:13,170
Favorites:109
MD5:
This AddOn is 4.3 compatible
Numeration Damage Meter  Popular! (More than 5000 hits)
Version: 1.3.11
by: nekoh [More]
Numeration is yet another Damage Meter Addon.
It aims to be as memory and cpu efficient as possible for the data it stores.
I have used it for a long time, but never polished it enough to release it to the general public, mainly because of the lack of ingame configuration options. It still has a long way to go in that regard, so please don't bitch if you don't find all the options that you think should be there (or any at all -.-).
You can watch a really old version of it in action here: http://www.youtube.com/watch?v=f_yoYs0teSo. The code has been rewritten a lot since then, but the appearance did not change too much.

Features
  • Records fights and stores them as segments (keeps optionally only bosses [currently supported are all WotLK raid bosses and all bosses from Baradin Hold, Blackwing Descent, Throne of the Four Winds, The Bastion of Twilight, Firelands and Dragon Soul])
  • Automatic reset suggestions upon entering a new instance
  • Available Modes are: Damage, Damage Targets, Damage Taken: Targets, Damage Taken: Abilities, Friendly Fire, Healing + Absorb, Overhealing, Dispels, Interrupts, Power Gains and Deathlog
  • Report (no gui elements for this yet so top 9 are always being reported, except you report by clicking with the middle button on one of the bars, then all lines up to the selected bar are being reported)
  • On the fly toggle for merging of pets /w owners.
  • Deathlog overview shows who died and was combat-rezzed in chronological order for every fight-segment. Unfortunately there are no combat log events for ankh and soulstone, so these are not logged ;(.
  • Every Mode can be completely disabled, but you have to edit a lua file for that
  • Automatically hides in battleground/arena if "Record Only In Instances" is activated
  • Always shows the current segment that is being viewed in the titlebar ("O" = Overall, "C" = Current or a Number for the Segmentnumber)
  • If a bar represents a spell, the tooltip of the spell is shown upon mouseovering the bar

Not Supported and probably won't be included in the future
  • Multiple windows with different views/modes
  • Spell Details like hits/crits/misses/(partial) resists and so on

Navigation
The navigation system is mainly inspired by Assessment, which is also used by the Skada Damage Meter addon.

The basic idea:
  • leftclick: get more detailed information about the content of the bar under the mouse
  • rightclick: go back to the previous layer
The first layer of navigation shows all fight-segments to choose from (also "overall" and "current fight"), leftclick one to view all available Modes. After choosing a Mode by leftclicking it, you can see the first overview. Left-clicking further will give you more information about the selected item as long as there is something else available. Right-Clicking anywhere will bring you back to the previous layer. You can always go back directly to the segment-selection layer by clicking on the "current viewed segment indicator" in the topright corner of the window.
Scrolling is done with the mousewheel.
To move the window, click&drag the left mousebutton while pressing the alt-key.
To open the dropdown menu, just click the arrow-thingie in the topright corner of the window.
Appearance customization
Unfortunately none of the options to customize the appearance of the main window can be found ingame. They are only available to you if you know how to use an editor to open the Config.lua file, found in the addon folder.
And that is what you will find there:
Code:
-- window settings
n.windowsettings = {
	pos = { "TOPLEFT", 4, -4 },
	width = 280,
	maxlines = 9,
	backgroundalpha = 1,
	scrollbar = true,

	titleheight = 16,
	titlealpha = 0.9,
	titlefont = [[Fonts\ARIALN.TTF]],
	titlefontsize = 13,
	titlefontcolor = {1, .82, 0},
	buttonhighlightcolor = {1, .82, 0},


	lineheight = 14,
	linegap = 1,
	linealpha = 1,
	linetexture = [[Interface\Tooltips\UI-Tooltip-Background]],
	linefont = [[Fonts\ARIALN.TTF]],
	linefontsize = 11,
	linefontcolor = {1, 1, 1},
}
I think every option there should be pretty much self-explanatory. And in case you where wondering why nothing happens when you change the "pos" option in that file: Once you used alt+leftclick drag to move the window, the coordinates are being read from the savedvariables. In order to use the ones in this file again, you have to delete the character-specific savedvariables for Numeration.
Obviously i'm trying to improve it even further, so if you have any bug reports or suggestions, post away, but no promises on implementing features fast (or at all if i don't like them ).
1.3.11
* fixed Madness of Deathwing bossid
* change "Melee" to "Auto Attack" with spellid 6603

1.3.10
* updated libs
* updated toc to 4.3
* added boss ids from 4.3

1.3.8
* fixed a small glitch with new option for shorter values, when dps values where smaller than 1000

1.3.7
* fix assigning of elementals to shamans. blizzard broke sequence of events in combatlog, so this fix is kind of hacky and possibly does not work in every case :(
* added the ability to display numbers in a shorter form, as they are getting quite large (thanks raqi)
* added the option of changing the button highlight color

1.3.6
* don't let non number-type values pollute data (prevents arithmetic failure on one very specific case)
* fix boss id of Alysrazor
* Spells View now also reports spells using spelllinks

1.3.5
* fixed to work with 4.2
* added Firelands bossIds (thanks grai)
* added a few missing deathlog track buff ids (thanks joschasa)

1.3.4
* fixed to work with 4.1
* added support for SpamageMeters (but SpamageMeters also needs an update, don't know when/if it will be updated soon)
* added "Healing Taken" mode, is disabled by default (see Config.lua)

1.3.3
* fix Melee attack report on deathlog
* added whisper target dialog on report

1.3.2
* fix nil error when manually resetting using the popup on the mainwindow

1.3.1
* deathlog detail now supports reporting
* throttle showing of reset dialog when option "log only in instances" is disabled
* new feature: middle mouse button is now the "report until this bar"-trigger. this way you can now choose how many lines should be reported

1.3
* added bossIds from cataclysm raids [Baradin Hold, Blackwing Descent, Throne of the Four Winds, Bastion of Twilight]
* keep segment logging when dead. keeps segments from splitting in fights where you die and there is a phaseswitch with no combat for more than 3 seconds.
* changed absorb system from guessed heuristics to the new blizzard event mechanics

1.2.2
* updated absorb ids from 4.0.1 (added Blood Shield (DK), Illuminated Healing (Pa), Power Word: Barrier (Pr), Nether Ward (WL))
[ i'd love to change the absorb system to the new 4.0 combat log events so they are not guessed any more, but the system only works with Power Word: Shield, Divine Aegis, Illuminated Healing and Anti-Magic Shell (kinda) .. so i'm holding back on that until i have a hybrid solution which seems to be complicated to implement or until blizzard "fixes" it ]

1.2.1
* fixed mobid detection for bosses

1.2
* updated toc and spellids for 4.0.1

1.1.4
* fixed nil errors associated with pet absorb abilities, like voidwalkers sacrifice
* added spelllinks to spelldetail reports, thanks silverwind

1.1.3
* drycoding is bad, mhkay

1.1.2
* added the ability to report to the officer chat
* fixed a bug that prevented periodic power gains from being collected

1.1.1
* oops, forgot to embed CallbackHandler-1.0 when including libdatabroker

1.1
* added basic support for !ClassColors (when changing colors with it ingame, you have to reload ui for numeration to adapt)
* added key binding options for visibility toggle and reset data
* extracted all the config possibilities to Config.lua for easier access to all options
* added additional options to the window appearance: alpha of background/title/lines and the scrollbar can now be hidden
* it is now possible to remove unneeded modes completely (collecting and viewing), but only via lua: edit the "n.types"-table in Config.lua. you can also rearrange them, change their name and bar(+title)color. This made the ingame option to disable deathlog recording obsolete and has been removed.
* fixed a small bug that prevented segment selection view from being updated during combat
* added monitoring of DAMAGE_SPLIT and ENVIRONMENTAL_DAMAGE cl-events, oops

1.0.2
* fixed a nil error on clean install or data reset that i introduced with 1.0.1

1.0.1
* changed Mana Gains to Power Gains
* added libdatabroker feed with personal dps from "current" segment
* added toggleable minimap icon with the ability to toggle visibility of the main window and reset data on click

1.0
* initial release
Archived Files (18)
File Name
Version
Size
Author
Date
1.3.10
38kB
nekoh
11-30-2011 07:36 AM
1.3.8
37kB
nekoh
09-06-2011 11:36 AM
1.3.6
37kB
nekoh
07-13-2011 07:56 AM
1.3.5
37kB
nekoh
06-28-2011 06:26 PM
1.3.4
36kB
nekoh
04-26-2011 03:24 PM
1.3.3
36kB
nekoh
02-21-2011 08:29 AM
1.3.2
36kB
nekoh
02-06-2011 06:20 AM
1.3.1
36kB
nekoh
02-05-2011 08:41 PM
1.3
36kB
nekoh
01-05-2011 09:01 AM
1.2.2
37kB
nekoh
10-20-2010 03:40 PM
1.2.1
37kB
nekoh
10-14-2010 04:11 PM
1.2
37kB
nekoh
10-12-2010 05:16 PM
1.1.4
37kB
nekoh
08-11-2010 08:50 AM
1.1.3
37kB
nekoh
07-26-2010 06:57 AM
1.1.1
41kB
nekoh
07-23-2010 06:56 PM
1.1
35kB
nekoh
07-22-2010 06:23 PM
1.0.2
37kB
nekoh
07-21-2010 12:11 PM
1.0
26kB
nekoh
07-20-2010 10:42 AM


Post A Reply Comment Options
Old 01-16-2012, 07:47 AM  
ottoman2
A Kobold Labourer

Forum posts: 0
File comments: 4
Uploads: 0
Thank you for this addon, but could you add an option to hide the window while in combat? That would be great

Edit: font shadow/outline would also be nice
Last edited by ottoman2 : 01-16-2012 at 08:13 AM.
ottoman2 is offline Report comment to moderator  
Reply With Quote
Old 01-06-2012, 04:15 AM  
nekoh
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 88
Uploads: 2
Originally Posted by Siannus
Thanks for your reply.

## SavedVariables: NumerationCharOptions
## SavedVariablesPerCharacter: NumerationCharDB

Worked like a charm and I have the meter exactly where it needs to be for all characters, old and new. But alas, I have another issue. My threat meter was recoded to show threat bars growing bottom to top (instead of top to bottom), is there any way to have this meter do the same?
Sorry, there is no easy way to hack this, and i'm not planning on implementing such a feature in the near future.
nekoh is offline Report comment to moderator  
Reply With Quote
Old 01-04-2012, 06:23 PM  
Siannus
A Defias Bandit
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 35
Uploads: 1
Thanks for your reply.

## SavedVariables: NumerationCharOptions
## SavedVariablesPerCharacter: NumerationCharDB

Worked like a charm and I have the meter exactly where it needs to be for all characters, old and new. But alas, I have another issue. My threat meter was recoded to show threat bars growing bottom to top (instead of top to bottom), is there any way to have this meter do the same?
Siannus is offline Report comment to moderator  
Reply With Quote
Old 01-01-2012, 10:06 AM  
nekoh
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 88
Uploads: 2
Originally Posted by davidrm15
Anychance to add a Treath meter with addon ¿ thanks all !
Sorry, this is not planned.
nekoh is offline Report comment to moderator  
Reply With Quote
Old 12-30-2011, 10:50 AM  
davidrm15
A Kobold Labourer

Forum posts: 0
File comments: 88
Uploads: 0
Anychance to add a Treath meter with addon ¿ thanks all !
davidrm15 is offline Report comment to moderator  
Reply With Quote
Old 12-19-2011, 04:56 PM  
Qupe
A Fallenroot Satyr
 
Qupe's Avatar
AddOn Author - Click to view AddOns

Forum posts: 22
File comments: 197
Uploads: 6
Originally Posted by nekoh
I'm sorry, there is no easier way to set font outline.

It seems strange that Numeration does not record combat data when you have "Record Only In Instances" disabled. Do you get a lua error or does it work in instances?
Please keep in mind, that if you duel someone in your party, the damage is shown in Friendly Fire view.
Not sure what else could be causing this behavior.
No error, but I ended up fresh installing and removing all traces of the addon in savedvariables, etc... and it's working just fine. I'm sure I mucked something in the lua files up like a dummy =(
Qupe is offline Report comment to moderator  
Reply With Quote
Old 12-19-2011, 08:07 AM  
nekoh
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 88
Uploads: 2
I'm sorry, there is no easier way to set font outline.

It seems strange that Numeration does not record combat data when you have "Record Only In Instances" disabled. Do you get a lua error or does it work in instances?
Please keep in mind, that if you duel someone in your party, the damage is shown in Friendly Fire view.
Not sure what else could be causing this behavior.
nekoh is offline Report comment to moderator  
Reply With Quote
Old 12-17-2011, 07:49 PM  
Qupe
A Fallenroot Satyr
 
Qupe's Avatar
AddOn Author - Click to view AddOns

Forum posts: 22
File comments: 197
Uploads: 6
I may have missed it, but is there any way to set a font outline on all text - not just the title? I've been hunting for a bit and still failing to make it happen.

My first guess/attempt was to add a fontflag to the bar text in the config.lua but that doesn't seem to be working.

E: Alright, so I can add the "OUTLINEMONOCHROME" text to basically every occurrence of a font string in the Window.lua text (and it works), is there an easier way?

Edit2: I'm extremely new to this addon, I have the record only in instance option turned off (assuming that means the addon tracks combat outside/inside instances) and while leveling in a party Im still not recording or parsing combat.

I may or may not be looking in the wrong place (looking through any of the lua files for "instance").
Last edited by Qupe : 12-18-2011 at 03:38 AM.
Qupe is offline Report comment to moderator  
Reply With Quote
Old 12-16-2011, 05:19 PM  
nekoh
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 88
Uploads: 2
Originally Posted by Wetxius
I have two suggestions:
  1. Replace "Melee" to Auto Attack.

  2. Change cross-realm nickname. Now exemple:
    Wetxius - Lightning's Blade
    to
    Wetxius*
i guess i could implement your first suggestion, but the 2nd is a little bit difficult, because the name is used for unique identification. To change it to the abbreviated form would mean, that you wouldn't be able to distinguish between two different players with the same name from different servers. In fact, they would be merged into one entry. Even if it were possible, i think there are people out there, who want to know the server as well. I don't really have strong feelings towards one or the other solution, so i don't think this'll happen any time soon, sorry.
nekoh is offline Report comment to moderator  
Reply With Quote
Old 12-16-2011, 11:08 AM  
Wetxius
A Kobold Labourer

Forum posts: 0
File comments: 6
Uploads: 0
I have two suggestions:
  1. Replace "Melee" to Auto Attack.

  2. Change cross-realm nickname. Now exemple:
    Wetxius - Lightning's Blade
    to
    Wetxius*
Wetxius is offline Report comment to moderator  
Reply With Quote
Old 12-14-2011, 12:11 PM  
nekoh
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 88
Uploads: 2
Originally Posted by Siannus
Ok, perhaps at some point you can make it to where out of combat hiding is a feature. However, moving the meter via in game save it to ## SavedVariablesPerCharacter, if I changed it to:

## SavedVariables: NumerationCharDB, NumerationCharOptions

Wouldnt that in essence make the position the same for every character on the account?

I assumed that since in the Config.LUA

n.windowsettings = {
pos = { "TOPLEFT", -14, -14 },

The above could be hardcoded position and make it so you wouldnt have to move it in game for each character. Thats one thing I hate about recount, you HAVE to move it for every character and Id just like to log in and my UI stays the same on what ever ton Im on or if I make a new toon.
Yes. using

## SavedVariables: NumerationCharDB, NumerationCharOptions

will lead to all characters having the same ingame configuration, but they will also share all combat data segments. To have combat data still be saved separated for every character and only ingame configuration for all characters, use:

## SavedVariables: NumerationCharOptions
## SavedVariablesPerCharacter: NumerationCharDB


But to be clear here, if you just want to use

pos = { "TOPLEFT", -14, -14 },

these settings in the Config.lua file again, you just need to delete the savedvariables file once and not try to move the window ingame with alt+leftclick-dragging.
Last edited by nekoh : 12-14-2011 at 12:13 PM.
nekoh is offline Report comment to moderator  
Reply With Quote
Old 12-14-2011, 09:36 AM  
Siannus
A Defias Bandit
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 35
Uploads: 1
Originally Posted by nekoh
@Siannus: You can move the window ingame by alt+leftclick-dragging. But once you've done that, this position is saved in characterspecific savedvariables and a change to pos in the config-file won't have any impact on the position anymore. If you want to use it again, you have to delete Numeration.lua from folder /WTF/Account/<ACCNAME>/<SERVERNAME>/<CHARNAME>/SavedVariables/ .
Hiding Numeration when out of combat is not possible at the moment, sorry.
Ok, perhaps at some point you can make it to where out of combat hiding is a feature. However, moving the meter via in game save it to ## SavedVariablesPerCharacter, if I changed it to:

## SavedVariables: NumerationCharDB, NumerationCharOptions

Wouldnt that in essence make the position the same for every character on the account?

I assumed that since in the Config.LUA

n.windowsettings = {
pos = { "TOPLEFT", -14, -14 },

The above could be hardcoded position and make it so you wouldnt have to move it in game for each character. Thats one thing I hate about recount, you HAVE to move it for every character and Id just like to log in and my UI stays the same on what ever ton Im on or if I make a new toon.
Last edited by Siannus : 12-14-2011 at 09:37 AM.
Siannus is offline Report comment to moderator  
Reply With Quote
Old 12-14-2011, 06:30 AM  
nekoh
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 88
Uploads: 2
@Bizerk: I do understand that some people want this kind of information, and that's fine. There are good damage meters like recount and skada that offer it. But as i explained already, Numeration follows a different path. And even if i'd implement something like that, it would be a plugin or even some kind of fork of this Numeration, because of the necessary extensive changes to the datastructure. But it's not planned at the moment.

@Siannus: You can move the window ingame by alt+leftclick-dragging. But once you've done that, this position is saved in characterspecific savedvariables and a change to pos in the config-file won't have any impact on the position anymore. If you want to use it again, you have to delete Numeration.lua from folder /WTF/Account/<ACCNAME>/<SERVERNAME>/<CHARNAME>/SavedVariables/ .
Hiding Numeration when out of combat is not possible at the moment, sorry.
nekoh is offline Report comment to moderator  
Reply With Quote
Old 12-13-2011, 06:06 PM  
Siannus
A Defias Bandit
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 35
Uploads: 1
Originally Posted by Bizerk
I realize that but for a lot of people, mainly raiders, being able to at least see hit/miss/crit on the fly....
MSBT does that..

I use this damage meter as well as MSBT and see no problems knowing everything I need to know about a fight. But to me as a raider, its all about knowing what I did, not what everyone else did. Just because Johnny hit 10 DPS higher then me means nothing in my book.

Edit: Having a problem. I am trying to move the meter as its getting in the way of new frames, I know how to edit the config, however, it WILL NOT move after /reload. What gives?

One more things, anyway to set this so it will alpha 0 when not in combat?
Last edited by Siannus : 12-13-2011 at 08:38 PM.
Siannus is offline Report comment to moderator  
Reply With Quote
Old 12-13-2011, 03:49 PM  
Bizerk
A Defias Bandit

Forum posts: 3
File comments: 31
Uploads: 0
I realize that but for a lot of people, mainly raiders, being able to at least see hit/miss/crit on the fly is very important and justifies using an addon that takes up 20times more memory. I like the fact that you are keeping this light on resources, but in my opinion skill details should be included, at least as a plugin.

Again I'm not saying this to undermine your decision, but only because I want to be able to use and recommend this to others.
Bizerk is offline Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: