Elitist Jerks
Register
Blogs
Chat
Forums
New Posts


Go Back   Elitist Jerks > Public Discussion > Class Mechanics

Welcome to Elitist Jerks
If this is your first visit, please be sure to check out the FAQ and the forum rules. Users must register to post and new registrations are subject to a one day "mute" period to get acquainted with the community. To start viewing messages, select the forum that you want to visit from the selection below.

Reply
 
LinkBack Thread Tools
Old 04/01/08, 8:24 PM   #1 (permalink)
Von Kaiser
 
Blood Elf Rogue
 
Outland (EU)
[Tool] Yocla - Your own combat log analysis

I'd like share a little program I developed a few weeks ago; it's called Yocla, and it's another one of those combat log analysis tools.

It's written in C++, but it was meant for people with knowledge of the Lua scripting language; C++ because it's the language I'm most familiar with, and Lua because I believe it's what most of the non-programmers in this community are best familiar with.

Yocla munches through a combat log file, and spits out an event in Lua for each line in the combat log. The script receives each event through a nice and convinient structure, in the order they appear in the file, and is then able to do whatever analysis it wants with them, and report them in whatever way it wants in the end using any means available in Lua.

The general idea of this program is to be used as a platform for users to easily and quickly do their own analysis. The parsing and necessary lookups are all efficiently done in C++, leaving the actual analysis work to be done by the script. A 90mb combat log file can be run through a simple script in less than a second.

The scripts can be very simple, but more complex analysis can be implemented as well.

I took the time to write a little documentation, included in the Yocla.txt file, as well as an example script, procstest.lua, which will find out the shortest proc interval for [Mystical Skyfire Diamond] proc, and for [Timbal's Focusing Crystal].

Please let me know if you find this useful, and share your scripts, if you do write anything...


Download here.
 
User is online.
Reply With Quote
Old 04/01/08, 10:09 PM   #2 (permalink)
Von Kaiser
 
Blood Elf Warlock
 
Ner'zhul (EU)
This seems really interesting. I intended to write something like that, but you've saved me hours by doing it before i even started.

Does the lua use a common API to write files to the Hard Drive ? (if i want to generate some HTML output for example).

Thank you very muck for your work. I will test this as soon as i come back from my work tomorrow.
 
User is offline.
Reply With Quote
Old 04/02/08, 6:10 AM   #3 (permalink)
Von Kaiser
 
Blood Elf Rogue
 
Outland (EU)
Yes. Lua has a pretty nice I/O API.
 
User is online.
Reply With Quote
Reply

Go Back   Elitist Jerks > Public Discussion > Class Mechanics

Thread Tools

Similar Threads
Thread Thread Starter Forum Replies Last Post
Recount - A Graphical Damage Meter/Raid Analysis Tool Cryect User Interface and AddOns 992 06/24/08 8:04 PM
Combat Log Parsing & Analysis Suesse User Interface and AddOns 2 02/29/08 10:26 PM
Rogue - Dodge vs. Parry Talents, One Roll Combat Theory, Combat Sword Spec Questions tok3n Class Mechanics 30 04/12/07 2:15 PM
Combat logs and information analysis MIzpah Public Discussion 25 10/02/06 5:15 AM
Combat Log Analysis draghkar Public Discussion 31 06/01/06 10:11 AM