An Addon that tracks the average running time for Random PuG instances groups setup using the LFD tool.
"A simple addon for a simple thing"
Main Features
*Announce to just about anywhere from chat frame to guild to custom channel ect.
*Option to "Brag" about run times to just about any channel.
*Slightly customizable announce message. (Average & Current Runtimes, Total Count)
*LDB Tooltip to show historical run times as well as how many times you've completed them.
**Clicking on the LDB plugin announces the current run time for the instance.
**Shift Click announces the average run time for that instance.
**Alt click resets the current running time.
Known Issues
-Chain running instances with out Zoning out or changing groups could cause tracking problems.
-Joining an instance in progress skews the numbers a bit.
Some observations:
1) End-of-instance spam, should have a flag to turn it off. Couldn't find it.
2) End-of-instance spam tends to slip out of sync by one instance. For example you just did instance A and now completed instance B. At the end of instance B it will report average time for instance A.
Some observations:
1) End-of-instance spam, should have a flag to turn it off. Couldn't find it.
Otherwise it works fine as best I could tell.
Perhaps this could be done with a Channel selection for the message. One of the channels could be Self, where the run time and avg run times are posted in your chat log, but not to party/group.
Perhaps this could be done with a Channel selection for the message. One of the channels could be Self, where the run time and avg run times are posted in your chat log, but not to party/group.
Sink-2.0 with a channel option.. will have to look at prat for this.
Perhaps this could be done with a Channel selection for the message. One of the channels could be Self, where the run time and avg run times are posted in your chat log, but not to party/group.
that's what i'm looking for too. i just posted a comment on the Overview page with this sort of thing in mind.
*Has out put options via LibSink-2.0. Output to just about anywhere from chat frame to guild to custom channel ect.
*Options to "Brag" about run times.
*Can customize the output message to a degree. (Average Runtime, Current, Total Count)
*Redid the Naming method for instances ( "InstanceName - 5 Player (Heroic)" seemed a bit redundant, now just "InstanceName (Heroic)" )
Try it on, test it, break it. Install tekDebug if something doesn't work right there is plenty of debug points in it now so it should be relatively easy to track something down.
If this suits the needs then i'll post the localization to the web app & call it a well rounded addon :)
Could you make the text on the LDB display the current time? So while running an instance you could glance at it to see how long you have been in there.
Could you make the text on the LDB display the current time? So while running an instance you could glance at it to see how long you have been in there.
v0.4-beta: Add localizations finally, translators welcome
Add onUpdate to show current instance runtime in ldbObj.text
Fix oddity if you have nothing selected to announce to do nothing instead of print current instance.
I added the possibility to announce the fastest run (minimum instance time).
I hope you are not upset by me messing with your code ;)
The code below is based on v0.4 beta.
DungeonSpeedRunner.lua:
code removed because fastest run is now included in the addon
I hope the code boxes here are big enough to hold all the code...
cu
tay
P.S Next post will contain the necessary changes in localization.lua.
Is it possible to add in the ability to delete select runs from your history? ie - I joined a run that was partially done but I don't want it impacting my stats. Or at least a way to flag it to ignore it somehow when it does averages etc.
Also is it possible to compress the output in some way? Currently it's like 5 lines of text spamming out at the end of each run, would be nice to have just like 2 lines with the same information.
added ability to alt-right click to clear the run and not save it.
As far as compressed output, give me some strings, I'll change em and we'll see how they work out. Right now it's just a "have no better idea" right now.
DSR: Instance Info
DSR: Runtime - Cur: MM:SS, Avg: MM:SS, Best: MM:SS. Total Runs - ##
By using the MM:SS route you will kill a lot of the verbage, and if need be you can set your output to be HH:MM:SS, though I'm sure if a heroic is going over an hour long you've got some problems ;) Mind you BRD can still probably take over that long if you're running it normally and do a full clear.
Would clear up a lot of the spam on the screen. Maybe have both options, Verbose and Compressed.
An Addon that tracks the average running time for Random PuG instances groups setup using the LFD tool.
"A simple addon for a simple thing"
Main Features
*Announce to just about anywhere from chat frame to guild to custom channel ect.
*Option to "Brag" about run times to just about any channel.
*Slightly customizable announce message. (Average & Current Runtimes, Total Count)
*LDB Tooltip to show historical run times as well as how many times you've completed them.
**Clicking on the LDB plugin announces the current run time for the instance.
**Shift Click announces the average run time for that instance.
**Alt click resets the current running time.
Ticket Tracker or post here.
Translators can contribute Localizations here <--
Known Issues
-Chain running instances with out Zoning out or changing groups could cause tracking problems.
-Joining an instance in progress skews the numbers a bit.
[[ InstanceName - Difficulty ]] [[ Average Runtime ]] [[ Number of times run ]]
Some observations:
1) End-of-instance spam, should have a flag to turn it off. Couldn't find it.
2) End-of-instance spam tends to slip out of sync by one instance. For example you just did instance A and now completed instance B. At the end of instance B it will report average time for instance A.
Otherwise it works fine as best I could tell.
it's just the game tooltip, not sure how tekkub does the picoFPS tooltip.
Perhaps this could be done with a Channel selection for the message. One of the channels could be Self, where the run time and avg run times are posted in your chat log, but not to party/group.
Sink-2.0 with a channel option.. will have to look at prat for this.
that's what i'm looking for too. i just posted a comment on the Overview page with this sort of thing in mind.
:)
added in some options, well not really..
http://www.wowace.com/addons/dungeonspeedrunner/files/22-v0-1-beta-8-g1923d02/
try that one on for size see how you like it. It's got the basic limitations of LibSink-2.0.. but that shouldn't be much of a problem.
It'll default to output to party chat.
v0.3-beta Wrap-up:
http://www.wowace.com/addons/dungeonspeedrunner/files/36-v0-3-beta/
*Has out put options via LibSink-2.0. Output to just about anywhere from chat frame to guild to custom channel ect.
*Options to "Brag" about run times.
*Can customize the output message to a degree. (Average Runtime, Current, Total Count)
*Redid the Naming method for instances ( "InstanceName - 5 Player (Heroic)" seemed a bit redundant, now just "InstanceName (Heroic)" )
Try it on, test it, break it. Install tekDebug if something doesn't work right there is plenty of debug points in it now so it should be relatively easy to track something down.
If this suits the needs then i'll post the localization to the web app & call it a well rounded addon :)
http://www.wowace.com/addons/dungeonspeedrunner/files/40-v0-3-beta-4-g810432b/
v0.4-beta:
Add localizations finally, translators welcome
Add onUpdate to show current instance runtime in ldbObj.text
Fix oddity if you have nothing selected to announce to do nothing instead of print current instance.
thanks for this nice addon.
I added the possibility to announce the fastest run (minimum instance time).
I hope you are not upset by me messing with your code ;)
The code below is based on v0.4 beta.
DungeonSpeedRunner.lua:
I hope the code boxes here are big enough to hold all the code...
cu
tay
P.S Next post will contain the necessary changes in localization.lua.
as promised the changes in localizations.lua:
cu
tay
you can go ahead and remove the code blocks. this feature was added in the alpha
Also is it possible to compress the output in some way? Currently it's like 5 lines of text spamming out at the end of each run, would be nice to have just like 2 lines with the same information.
added ability to alt-right click to clear the run and not save it.
As far as compressed output, give me some strings, I'll change em and we'll see how they work out. Right now it's just a "have no better idea" right now.
DSR: Runtime - Cur: MM:SS, Avg: MM:SS, Best: MM:SS. Total Runs - ##
By using the MM:SS route you will kill a lot of the verbage, and if need be you can set your output to be HH:MM:SS, though I'm sure if a heroic is going over an hour long you've got some problems ;) Mind you BRD can still probably take over that long if you're running it normally and do a full clear.
Would clear up a lot of the spam on the screen. Maybe have both options, Verbose and Compressed.