+ Reply to Thread
Results 1 to 7 of 7
  1. #1
    Junior Member Online status: K1R4D3L is offline Reputation: K1R4D3L the Neutral
    Join Date
    Jul 2010
    Posts
    22

    [Plugin] KillTracker

    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)
    • initial release
    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
    Last edited by K1R4D3L; Jun 16 2012 at 05:59 PM.

  2. #2
    Junior Member Online status: MoNoGoAt is offline Reputation: MoNoGoAt the Neutral
    Join Date
    Feb 2011
    Posts
    24

    Re: [Plugin] KillTracker

    Thanks for the awesome plugin. Since you mentioned only traps were working for devices, I grabbed the text for sticky gourd.

    The Sticky Gourd defeated the Common Forest-boar.

    That is what I just pulled, did not count in the tracker. Problem is, in a group with an LM this would credit to everyone running the plugin.

  3. #3
    Junior Member Online status: K1R4D3L is offline Reputation: K1R4D3L the Neutral
    Join Date
    Jul 2010
    Posts
    22

    Re: [Plugin] KillTracker

    Quote Originally Posted by MoNoGoAt View Post
    Thanks for the awesome plugin. Since you mentioned only traps were working for devices, I grabbed the text for sticky gourd.
    Glad you like it, and thanks a ton for the new info. Would you be able to grab the hit message for me as well? I need them to match up. It should look something like this, judging by how traps work:

    "...scored a hit with Sticky Gourd Damage on the Common Forest-boar..."

    I need to know what that middle bit looks like.

    Quote Originally Posted by MoNoGoAt View Post
    Problem is, in a group with an LM this would credit to everyone running the plugin.
    Actually, hopefully not. The hit by the gourd should show up in your player combat log, which I also parse along with the death log. Unless the kill is directly by the character, as in "Your mighty blow defeated...", you only get credit if I can match the kill with a hit within a small time window - same initiator name (in this case the Sticky Gourd) and same target name, and if you are actually In-Combat at the time of the kill. It works really well for pets/soldiers/traps...I would imagine it will work for these other scenarios, too, as I find out about them.

    If I get the hit wording, I should be able to put this in pretty quickly. For bonus points, I would love to get the French and German wording as well...trying to maintain full support across the board.

  4. #4
    Grand Member Online status: reverendmaggot is offline Reputation: reverendmaggot the Wary reverendmaggot the Wary reverendmaggot the Wary reverendmaggot the Wary reverendmaggot the Wary
    Join Date
    Jul 2008
    Location
    Gramsfoot
    Posts
    1,183
    Question. Is there a way to reset the counter? I've been using this for pvp to easily count how many kbs I've gotten that day but therein lies a problem. Looking at my KillTracker, I see people I kb'd three days ago when I installed the plugin. Is there a way to make it only show today's kills?
    Urukhaithere+Renamedbl+Reaverb obeaver+Vargburz+Catchme+Paral ytic

  5. #5
    Junior Member Online status: K1R4D3L is offline Reputation: K1R4D3L the Neutral
    Join Date
    Jul 2010
    Posts
    22
    Well, depending on exactly how you use it, you have two options currently:

    1) use the "new kills" count in parenthesis, which tracks only the kills since you last started the plugin
    2) delete the account-level .plugindata file before you start the game each day

    I could consider a reset button in the options page...let me know what you think of the above solutions.

  6. #6
    Grand Member Online status: reverendmaggot is offline Reputation: reverendmaggot the Wary reverendmaggot the Wary reverendmaggot the Wary reverendmaggot the Wary reverendmaggot the Wary
    Join Date
    Jul 2008
    Location
    Gramsfoot
    Posts
    1,183
    Quote Originally Posted by K1R4D3L View Post
    Well, depending on exactly how you use it, you have two options currently:

    1) use the "new kills" count in parenthesis, which tracks only the kills since you last started the plugin
    2) delete the account-level .plugindata file before you start the game each day

    I could consider a reset button in the options page...let me know what you think of the above solutions.
    I think the reset button would come in handy. I mean if people use it leveling up, they're gonna have a clutter of mobs from a bunch of different levels there. For now, I'll add the .plugindata file to my auto-wipe list.
    Urukhaithere+Renamedbl+Reaverb obeaver+Vargburz+Catchme+Paral ytic

  7. #7
    Junior Member Online status: K1R4D3L is offline Reputation: K1R4D3L the Neutral
    Join Date
    Jul 2010
    Posts
    22
    Accumulating kills on a new character was sort of the intention with it - see every kill you've ever made...but a reset button won't be hard to do. Might be a little while, I have a new release waiting in the wings already - I just need a chance to test on Bullroarer, which hasn't been up in a long time. The release after that I should be able to get it in - maybe with any patches I need to make for RoR.

+ Reply to Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts