KillTracker Plugin
Download: lotrointerface.com
Current Version: 0.9.4
Date: 2012/05/12
Have you ever wondered just how many of a particular beastie you've killed? When the last time was you took down a certain nemesis? How well your new character is keeping up with the Bagginses?
Now you can know, with KillTracker !
Keeps a log of every kill by your character, including, per enemy:- Enemy Name
- Character Name
- Character Level at First Kill
- Character Level at Most Recent Kill
- Kill Count + New Kills This Session
Other features:- Supports Monster Play
- Current Character or Account-Wide Results View
- Full Support for Turbine's Plugin Manager - Auto-Load and Options
- Works Great with Same-Named Characters on the Same Account
- Fully Resizable, Scrollable, Sortable and Movable Windows
- Full French and German Locale Support
- Display Toggle Icon



Details
Kills are credited by analyzing the combat logs and character's in-combat state, and give credit for direct character kills, kills by pets and soldiers, kills by devices (currently just traps) and kills due to damage reflection, all with a very high degree of accuracy.
Same-named characters on the same account are supported by automatically generating a unique numeric ID for each server. BIG CHANGE in v0.9.4: This number will be displayed after the character name in the results table by default, but can be changed to any string desired, such as a server name abbreviation, using the in-game Options panel. If you had previously customized these server IDs by editing the plugindata files, the new version should pick that up and apply it to the new kill log data format without any problems. Please, use the new Options panel to manage the Server IDs as of v0.9.4 - do not continue to edit the files manually.
Version Log
v0.9.5 (2012/06/16)- performance fixes (reverted back to old data save format and optimized table management)
v0.9.4 (2012/05/12)- ability to have new kills jump to the top, like a vertical ticker
- displays kill counts since plugin was last loaded in parenthesis after the total kill counts (see screenshots)
- icon now acts as a toggle and can have its position locked
- user-customizable Server ID for same-name characters (without editing the files manually)
- new options panel to configure new functionality and set default view/sort
- misc. user interface enhancements
- more shell commands (hide, toggle, options)
- new compressed data save format, which saves space and also makes manual import/export feasible (data should migrate to the new version without any problems - back up your PluginData folder before upgrading if you're concerned)
- full support for Turbine's Plugin Manager (auto-load and options panel)
v0.9.3 (2012/05/06)- request by Adder: add Plugin Compendium support
v0.9.2 (2012/05/06)- *sigh* ...of course I forgot to include my author folder in the zip file...sorry!!!

v0.9.1 (2012/05/06)Installation
Just download the Zip file and unzip it to your Plugins folder, or use Plugin Compendium to make it even easier. There are no dependancies on any outside files.
Usage
Since this plugin is really meant to run all of the time as a background process, I recommend that you set it to autoload using Turbine's built-in plugin manager (see screenshots).
To load the plugin manually, use the chat command that matches your game client locale:English: "/plugins load killtracker"
German: "/zusatzmodule laden killtracker"
French: "/plugins charge killtracker"
When first loaded, the main window is minimized by default and a small icon is placed in the bottom-left corner of the screen to quickly bring up the main window. This icon may be moved anywhere on the screen simply by dragging. To open the main window, just click on the icon, or use the appropriate chat command:English: "/kt show" or "/killtracker show"
German: "/kt anzeigen" or "/killtracker anzeigen"
French: "/kt afficher" or "/killtracker afficher"
Future Plans (in order of likelihood)- Capture player deaths as well as kills ("That #@%$# has killed me how many times?!")
- Testing/support for skins, Monster Play color scheme
- Enable cleaner data export ability for sharing with other players
- Collecting/loading a compilation of unique Free-People enemy names as a sort of "hit list", especially for rares - an unoffical deed of sorts
- Provide enemy detail tooltips, either through future API support, or possibly integration with LOTRO Compendium
- Store first kill coordinates (needs API support)
Known Issues
Although I have done a good bit of testing on my own characters in all three languages, more testing and research is needed from a variety of characters of different classes/levels, across Monster and Free-People play, and especially for French and German clients. There are likely specific hit/kill message formats and scenarios that I am not aware of, similar to the special way that Trap-related hits and kills show up. PLEASE HELP by testing any scenarios you can think of and submitting any misses to me with the exact messages from the combat chat channels, preferably with time stamps. A few debug levels and highlighting options are available at the top of the Main.lua file for advanced users.
The character will only be credited for the kill if the killing blow can conclusively be traced back to the character or their devices, pets or soldiers. NPC or fellowship party member kills will not be credited, nor will certain rare kinds of enemy death messages which provide no indicator of the killer. You may do 99% of the damage against an enemy, but if the killing blow is delivered by someone else, you won't get the credit.
Since this is a text-based system due to the lack of an official Turbine API for this information, giving your characters, pets and soldiers unique names will ensure the highest degree of accuracy. It is unlikely, but possible that you could be given credit for a kill made by another player or their pet/soldier, or even an NPC, if they have the same name as your pet/soldier and kill your pet/soldier's target or a same-named enemy in the same area at the same time.
I did my best with the German and French translations, and have tested the parsing logic successfully, but corrections and additions to in-game chat language for the parsers, and improvements to UI wording would be extremely welcome. My French is abysmal and my German doesn't cover tech/game-speak.
SPECIAL THANKS goes out to:- Garan for the wonderful LUA tutorial that made this, my first plugin, even feasible, and for all of the awesome plugins after which to model mine.
- Evendale for the incredible work on Combat Analysis and permission to borrow much of the chat parsing logic and other bits and pieces. Also to Shadow Dragon for the Combat Analysis French translations, which I referenced heavily.
Download at LotRO Interface: http://www.lotrointerface.com/downlo...llTracker.html