Quantcast
Download
(39 Kb)
Download
Updated: 02/22/21 09:24 AM
Pictures
File Info
Compatibility:
Markarth (6.2.5)
Stonethorn (6.1.5)
Greymoor (6.0.5)
Updated:02/22/21 09:24 AM
Created:05/26/19 08:33 AM
Monthly downloads:479
Total downloads:8,773
Favorites:16
MD5:
Categories:Raid Mods, Beta-version AddOns
SpeedRun  Popular! (More than 5000 hits)
Version: 0.1.8.4
by: Floliroy, nogetrandom, Panaa
Libraries Needed : LibAddonMenu

SpeedRun


For now the addon is still in development and this is a beta version, bugs might happen but it should have close to no impact on your overall performances.

What it does :

It will display a window when you're in a trial with :
  • On the Left the step's name
  • In the Middle you get the won/lost time over the entire raid timer
  • On the Right you can see the best timer for each step (saved in your savedVariables), once you go through the step the timer will update to the current raid timer
  • Then you have the raid timer and a score prediction based on the best possible time
  • The won/lost time on the previous segment regardless to the total raid timer
  • And best possible time correspond to the best possible time with you current run and your best timer, which means if you Best Timer on the raid is 14min and on your current run you have 1min lead the best possible time would be 13min

There is also a Simulate function in the settings with which you can simulate your score with your best or custom timer and a full vitality.
Version 0.1.8.4 : (nogetrandom)
Stopped "Hide Group" function from spamming chat.

Version 0.1.8.3 : (nogetrandom)
Added option to change between profiles if you want to save progression for multiple groups or purposes separate.

By default all your previously saved timers will be transferred to the "Default" profile, but from there you can reset the profile to a blank if you wish. All of your old data will be kept as is and left untouched so you can import it whenever you want to any new profile.

Each new profile will save times for MA and VH from each your characters individually, and I plan to add an option to switch to "account wide" and back without interfering with each other. I will also make it possible to copy individual steps, all trial timers and entire profiles in the menu for next update.

Also, it will remember which profile to use for each of your characters, in case you run with more than one group and use different characters for each of them, so you wont have to change back and forth all the time.

Added [Active Profile] to the UI display. For now it's centered above the timer window, but will later have options for placement and visibility.

Version 0.1.8.2 : (nogetrandom)
API bump.
Added support for Vateshran Hollows which also displays how many adds you killed.
Added new features; see info tab in settings for more info.
Changed BRP tracking. For now it displays 25 steps, which im aware is a long list, but i will be more customizable next update.

Version 0.1.8.1 : (nogetrandom)
Last update was a mess, sorry it took so long to make a new one.
Fixed some wrong entries which resulted in UI-errors, and resolved a few minor issues.
Still working on some permanent fixes for errors that occur when certain trials have been cleared.
Disabled display in trials on normal difficulty.

Version 0.1.8 : (nogetrandom)
Few bug fixes
Updated the display and added vitality (green if full, red if 0 left, otherwise white)
Slightly organized settings menu

Version 0.1.7 : (nogetrandom)
API bump
Kyne's Aegis support

Version 0.1.6.3 : (Floliroy)
API bump

Version 0.1.6.2 : (Floliroy)
Fix the error occuring on last vMA arena

Version 0.1.6.1 : (Floliroy)
API bump

Version 0.1.6 : (Panaa)
Add a setting to display or not the UI, without disable other addon functions

Version 0.1.5 : (Floliroy)
Fix on vDSA segment trigger

Version 0.1.4 : (Floliroy / Panaa)
Another fix for CR and AS function

Version 0.1.3 : (Floliroy)
Fixed bug on CR and AS function
Fixed bug on score not updating at the end of trial

Version 0.1.2 : (Floliroy)
Modified Begin / Kill at each boss to nothing for begin and a skull icon for Kill
Added Reset Data button option
Maelstrom will now save per character and not per account

Version 0.1.1 : (Floliroy / Panaa)
Initial version of the Add-On (beta)
Optional Files (0)


Archived Files (12)
File Name
Version
Size
Uploader
Date
0.1.8.2
28kB
nogetrandom
01/07/21 04:18 PM
0.1.8.1
22kB
nogetrandom
10/01/20 03:23 PM
0.1.8
22kB
nogetrandom
09/18/20 08:56 PM
0.1.7
25kB
nogetrandom
08/27/20 02:23 PM
0.1.6.3
25kB
Floliroy
02/29/20 10:27 AM
0.1.6.2
233kB
Floliroy
08/20/19 09:27 AM
0.1.6.1
233kB
Floliroy
08/15/19 11:00 AM
0.1.6
210kB
Floliroy
07/07/19 03:38 AM
0.1.4
178kB
Floliroy
06/01/19 03:29 AM
0.1.3
682kB
Floliroy
05/29/19 11:25 AM
0.1.2
646kB
Floliroy
05/27/19 10:59 AM
0.1.1
593kB
Floliroy
05/26/19 08:33 AM


Post A Reply Comment Options
Unread 05/12/21, 07:45 AM  
Mattymeatpatty

Forum posts: 0
File comments: 2
Uploads: 0
Settings Issue

Hi, I'm having issues with the latest update. The add on's settings page is empty for me and the UI does not appear in any dungeons at all. Rolling back to 1.8.2 works fine but still has the Maelstrom arena issue.

I still have these issues with only SpeedRun and Libaddonmenu installed. Amazing add on though, only one I have been able to find that times BRP.

https://imgur.com/yRUjQdX

https://imgur.com/XzhcK46

https://imgur.com/wkqhox1
Last edited by Mattymeatpatty : 05/12/21 at 07:47 AM.
Report comment to moderator  
Reply With Quote
Unread 02/17/21, 06:02 PM  
nogetrandom

Forum posts: 0
File comments: 12
Uploads: 0
Originally Posted by reesenorman
Hey, love the addon. I think its a great idea!

Are the best segments meant to update automatically? I've done a couple runs of Maelstrom arena and it still stays blank. Am I meant to input the times myself?
Hey, sorry for late response!
They should update automatically, but there's an error in this version for which I'm very sorry for not fixing sooner. I'm working hard on the next update and I wanted to complete it before uploading the next version which have the fix, but I keep running into issues. I'll update soon either way.
Report comment to moderator  
Reply With Quote
Unread 02/06/21, 05:23 AM  
reesenorman

Forum posts: 0
File comments: 4
Uploads: 0
Hey, love the addon. I think its a great idea!

Are the best segments meant to update automatically? I've done a couple runs of Maelstrom arena and it still stays blank. Am I meant to input the times myself?
Report comment to moderator  
Reply With Quote
Unread 01/17/21, 07:18 AM  
nogetrandom

Forum posts: 0
File comments: 12
Uploads: 0
Re: vVH estimate

Originally Posted by Kyzeragon
I think there's something weird going on with the estimated score for vVH while in a run. After I died, the estimated score did not update. However, after killing the boss after the death, the estimate seems accurate again. But the estimate went back to inaccurate after EVENT_PLAYER_ACTIVATED.

Not sure if that makes sense, so here is the example of what happened in my run:
- Was at estimated 302.5k score while fighting Boss 4
- Died on Boss 4
- Respawned => estimate did not change, remaining at 302.5k
- Killed Boss 4 => estimate changed correctly to 299.3k
- Went through the portal to return to the main room => estimate went back to 302.5k
- Continued, killed Boss 5 => estimate changed correctly back to 299.7k
- Died while fighting trash, respawned => estimate changed to 302.9k
- Killed Boss 6 => estimate changed correctly to 298.1k
- Went through the portal to return to the main room => estimate changed to 302.9k
- Killed Maebroogha => estimate matches final score of 297.6k

Basically, the estimate was falsely displaying a higher score than I should've gotten, given the loss of vitality and time.

Edit: Actually, after another run, I noticed that it's not only related to deaths. The estimate seems to be displaying the best possible score whenever it is in the bad state. So if I had a bad split after a boss, it updated correctly, but after I entered the portal it would revert to the best possible score.
Yea, it's still a work in progress. I wanted it display "Best Possible Score" after using the portal from last boss back to the starting area, and also when porting in before starting. before it would clear it completely.

Since Floliroy was the one who originally wrote this, and cause I'm not really sure what I'm doing half the time, I still run in to unexpected incompatibilities that I've overlooked. So it's the function that calculates the best possible score from your recorded times that needs to include vitalities lost. It will also always assume that you killed all the adds, which I'm probably just gonna keep as is. But the Vitalities should be a simple fix.

Again thanks for the feedback. I'm spending most of the time just trying to figure out how to write the functions, which leaves me with very little time to actually test things. So all of this is a great help
Report comment to moderator  
Reply With Quote
Unread 01/16/21, 06:44 AM  
Kyzeragon
 
Kyzeragon's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 112
Uploads: 4
vVH estimate

I think there's something weird going on with the estimated score for vVH while in a run. After I died, the estimated score did not update. However, after killing the boss after the death, the estimate seems accurate again. But the estimate went back to inaccurate after EVENT_PLAYER_ACTIVATED.

Not sure if that makes sense, so here is the example of what happened in my run:
- Was at estimated 302.5k score while fighting Boss 4
- Died on Boss 4
- Respawned => estimate did not change, remaining at 302.5k
- Killed Boss 4 => estimate changed correctly to 299.3k
- Went through the portal to return to the main room => estimate went back to 302.5k
- Continued, killed Boss 5 => estimate changed correctly back to 299.7k
- Died while fighting trash, respawned => estimate changed to 302.9k
- Killed Boss 6 => estimate changed correctly to 298.1k
- Went through the portal to return to the main room => estimate changed to 302.9k
- Killed Maebroogha => estimate matches final score of 297.6k

Basically, the estimate was falsely displaying a higher score than I should've gotten, given the loss of vitality and time.

Edit: Actually, after another run, I noticed that it's not only related to deaths. The estimate seems to be displaying the best possible score whenever it is in the bad state. So if I had a bad split after a boss, it updated correctly, but after I entered the portal it would revert to the best possible score.
Last edited by Kyzeragon : 01/16/21 at 07:42 AM.
Report comment to moderator  
Reply With Quote
Unread 01/12/21, 06:25 AM  
nogetrandom

Forum posts: 0
File comments: 12
Uploads: 0
Re: Re: Re: Re: Bad raidID in vMA

Originally Posted by Kyzeragon
Originally Posted by nogetrandom
Originally Posted by nogetrandom
Originally Posted by Kyzeragon
Updated to the most recent version and got this when entering vMA.

Code:
bad argument #1 to 'pairs' (table/struct expected, got nil)
stack traceback:
[C]: in function 'pairs'
user:/AddOns/SpeedRun/SpeedrunExtra.lua:100: in function 'Speedrun.BestPossible'
|caaaaaa<Locals> raidID = "677Elam Dräls", totalTime = 0 </Locals>|r
user:/AddOns/SpeedRun/SpeedrunUI.lua:169: in function 'Speedrun.CreateRaidSegment'
|caaaaaa<Locals> id = "677Elam Dräls", formatID = 677, raid = [table:1]{name = "MA", id = 677}, i = 1, x = "First Stage", segmentRow = ud, bestTime = "01:55" </Locals>|r
user:/AddOns/SpeedRun/Speedrun.lua:574: in function 'Speedrun.OnPlayerActivated'
|caaaaaa<Locals> zoneID = "677Elam Dräls" </Locals>|r
I commented out the vMA zoneID assignment so it would at least work.

Edit: Never mind, it only split on the first stage for some reason... no errors. Not sure if it has to do with my change.
Yea i was afraid something like this would happen. I've had friends testing it and it seems that if you dont reset variables this could happen. I wrote new functions for arenas to make them more accurate. I didn't manage to find a solution besides resetting variables
nvm actually. this is not what i first thought it was. it's cause i wanted the score display to show what you'd get with your current best times when you enter the trial instead of it being blank. i haven't had this issue myself even though i been in there a few times since. thanks for letting me know though. i'll test a few things.

btw, big fan of your Kyzderpderps addon! using the name display often in trials and i recommended it to many players that sounded like they could use it. although i edited it to make the display much smaller.
All good, the next time I do vMA I'll back up my savedvars and wipe it, see if any problems still occur.
Thanks and yeah maybe I should add a setting to adjust the size of the font, now that I've learned a lot more about how to do addons. So much stuff to do though :P
I found the error. was missing:
Code:
if type(raidID) == "string" then --for vMA
        raidID = tonumber(string.sub(raidID,1,3))
end
in "function Speedrun.BestPossible" in SpeedrunExtra.lua. if you wanna fix it now just insert it on line 100 else i will upload later tonight when i finish with what im working on now.
Report comment to moderator  
Reply With Quote
Unread 01/10/21, 09:47 PM  
Kyzeragon
 
Kyzeragon's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 112
Uploads: 4
Re: Re: Re: Bad raidID in vMA

Originally Posted by nogetrandom
Originally Posted by nogetrandom
Originally Posted by Kyzeragon
Updated to the most recent version and got this when entering vMA.

Code:
bad argument #1 to 'pairs' (table/struct expected, got nil)
stack traceback:
[C]: in function 'pairs'
user:/AddOns/SpeedRun/SpeedrunExtra.lua:100: in function 'Speedrun.BestPossible'
|caaaaaa<Locals> raidID = "677Elam Dräls", totalTime = 0 </Locals>|r
user:/AddOns/SpeedRun/SpeedrunUI.lua:169: in function 'Speedrun.CreateRaidSegment'
|caaaaaa<Locals> id = "677Elam Dräls", formatID = 677, raid = [table:1]{name = "MA", id = 677}, i = 1, x = "First Stage", segmentRow = ud, bestTime = "01:55" </Locals>|r
user:/AddOns/SpeedRun/Speedrun.lua:574: in function 'Speedrun.OnPlayerActivated'
|caaaaaa<Locals> zoneID = "677Elam Dräls" </Locals>|r
I commented out the vMA zoneID assignment so it would at least work.

Edit: Never mind, it only split on the first stage for some reason... no errors. Not sure if it has to do with my change.
Yea i was afraid something like this would happen. I've had friends testing it and it seems that if you dont reset variables this could happen. I wrote new functions for arenas to make them more accurate. I didn't manage to find a solution besides resetting variables
nvm actually. this is not what i first thought it was. it's cause i wanted the score display to show what you'd get with your current best times when you enter the trial instead of it being blank. i haven't had this issue myself even though i been in there a few times since. thanks for letting me know though. i'll test a few things.

btw, big fan of your Kyzderpderps addon! using the name display often in trials and i recommended it to many players that sounded like they could use it. although i edited it to make the display much smaller.
All good, the next time I do vMA I'll back up my savedvars and wipe it, see if any problems still occur.
Thanks and yeah maybe I should add a setting to adjust the size of the font, now that I've learned a lot more about how to do addons. So much stuff to do though :P
Report comment to moderator  
Reply With Quote
Unread 01/10/21, 05:20 AM  
nogetrandom

Forum posts: 0
File comments: 12
Uploads: 0
Re: Re: Bad raidID in vMA

Originally Posted by nogetrandom
Originally Posted by Kyzeragon
Updated to the most recent version and got this when entering vMA.

Code:
bad argument #1 to 'pairs' (table/struct expected, got nil)
stack traceback:
[C]: in function 'pairs'
user:/AddOns/SpeedRun/SpeedrunExtra.lua:100: in function 'Speedrun.BestPossible'
|caaaaaa<Locals> raidID = "677Elam Dräls", totalTime = 0 </Locals>|r
user:/AddOns/SpeedRun/SpeedrunUI.lua:169: in function 'Speedrun.CreateRaidSegment'
|caaaaaa<Locals> id = "677Elam Dräls", formatID = 677, raid = [table:1]{name = "MA", id = 677}, i = 1, x = "First Stage", segmentRow = ud, bestTime = "01:55" </Locals>|r
user:/AddOns/SpeedRun/Speedrun.lua:574: in function 'Speedrun.OnPlayerActivated'
|caaaaaa<Locals> zoneID = "677Elam Dräls" </Locals>|r
I commented out the vMA zoneID assignment so it would at least work.

Edit: Never mind, it only split on the first stage for some reason... no errors. Not sure if it has to do with my change.
Yea i was afraid something like this would happen. I've had friends testing it and it seems that if you dont reset variables this could happen. I wrote new functions for arenas to make them more accurate. I didn't manage to find a solution besides resetting variables
nvm actually. this is not what i first thought it was. it's cause i wanted the score display to show what you'd get with your current best times when you enter the trial instead of it being blank. i haven't had this issue myself even though i been in there a few times since. thanks for letting me know though. i'll test a few things.

btw, big fan of your Kyzderpderps addon! using the name display often in trials and i recommended it to many players that sounded like they could use it. although i edited it to make the display much smaller.
Last edited by nogetrandom : 01/10/21 at 05:27 AM.
Report comment to moderator  
Reply With Quote
Unread 01/10/21, 05:11 AM  
nogetrandom

Forum posts: 0
File comments: 12
Uploads: 0
Re: Bad raidID in vMA

Originally Posted by Kyzeragon
Updated to the most recent version and got this when entering vMA.

Code:
bad argument #1 to 'pairs' (table/struct expected, got nil)
stack traceback:
[C]: in function 'pairs'
user:/AddOns/SpeedRun/SpeedrunExtra.lua:100: in function 'Speedrun.BestPossible'
|caaaaaa<Locals> raidID = "677Elam Dräls", totalTime = 0 </Locals>|r
user:/AddOns/SpeedRun/SpeedrunUI.lua:169: in function 'Speedrun.CreateRaidSegment'
|caaaaaa<Locals> id = "677Elam Dräls", formatID = 677, raid = [table:1]{name = "MA", id = 677}, i = 1, x = "First Stage", segmentRow = ud, bestTime = "01:55" </Locals>|r
user:/AddOns/SpeedRun/Speedrun.lua:574: in function 'Speedrun.OnPlayerActivated'
|caaaaaa<Locals> zoneID = "677Elam Dräls" </Locals>|r
I commented out the vMA zoneID assignment so it would at least work.

Edit: Never mind, it only split on the first stage for some reason... no errors. Not sure if it has to do with my change.
Yea i was afraid something like this would happen. I've had friends testing it and it seems that if you dont reset variables this could happen. I wrote new functions for arenas to make them more accurate. I didn't manage to find a solution besides resetting variables...
Last edited by nogetrandom : 01/10/21 at 05:14 AM.
Report comment to moderator  
Reply With Quote
Unread 01/09/21, 09:11 AM  
Kyzeragon
 
Kyzeragon's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 112
Uploads: 4
Bad raidID in vMA

Updated to the most recent version and got this when entering vMA.

Code:
bad argument #1 to 'pairs' (table/struct expected, got nil)
stack traceback:
[C]: in function 'pairs'
user:/AddOns/SpeedRun/SpeedrunExtra.lua:100: in function 'Speedrun.BestPossible'
|caaaaaa<Locals> raidID = "677Elam Dräls", totalTime = 0 </Locals>|r
user:/AddOns/SpeedRun/SpeedrunUI.lua:169: in function 'Speedrun.CreateRaidSegment'
|caaaaaa<Locals> id = "677Elam Dräls", formatID = 677, raid = [table:1]{name = "MA", id = 677}, i = 1, x = "First Stage", segmentRow = ud, bestTime = "01:55" </Locals>|r
user:/AddOns/SpeedRun/Speedrun.lua:574: in function 'Speedrun.OnPlayerActivated'
|caaaaaa<Locals> zoneID = "677Elam Dräls" </Locals>|r
I commented out the vMA zoneID assignment so it would at least work.

Edit: Never mind, it only split on the first stage for some reason... no errors. Not sure if it has to do with my change.
Last edited by Kyzeragon : 01/09/21 at 09:54 AM.
Report comment to moderator  
Reply With Quote
Unread 09/07/20, 06:53 PM  
nogetrandom

Forum posts: 0
File comments: 12
Uploads: 0
Originally Posted by wambo
The addon seems to do some weird things with the (or some) custom titles, each letter is caught seperately by the libdebuglogger and then the full title.
Had to manually test all addons cause it also gives no stack traceback and such...
Hey! yea i sorted it out, im working on a few things that i wanna get done before uploading. Hope it's not causing too much trouble for you until then.
Currently the only other error im getting, is updating the timer after killing Falgravn. but it updates after taking the portal back to the start of the trial, so i'll make sure to get that sorted as well.
Last edited by nogetrandom : 09/07/20 at 07:24 PM.
Report comment to moderator  
Reply With Quote
Unread 09/04/20, 11:53 PM  
wambo
AddOn Author - Click to view AddOns

Forum posts: 36
File comments: 415
Uploads: 1
The addon seems to do some weird things with the (or some) custom titles, each letter is caught seperately by the libdebuglogger and then the full title.
Had to manually test all addons cause it also gives no stack traceback and such...
Last edited by wambo : 09/05/20 at 07:09 PM.
Report comment to moderator  
Reply With Quote
Unread 06/29/20, 07:55 AM  
varousis

Forum posts: 0
File comments: 24
Uploads: 0
update?

Will this addon be updated?
Our group loves is and it is really nice to see where you gained/lost time!
Report comment to moderator  
Reply With Quote
Unread 08/16/19, 09:50 PM  
zelenin
AddOn Author - Click to view AddOns

Forum posts: 3
File comments: 111
Uploads: 10
So, I have same error. Version 0.1.6.1
Report comment to moderator  
Reply With Quote
Unread 08/16/19, 09:46 AM  
zelenin
AddOn Author - Click to view AddOns

Forum posts: 3
File comments: 111
Uploads: 10
Originally Posted by Floliroy
Have you download the last update ?
Cause i should have fix this in last version
I use Minion with auto-update. But.. I will try vMA tonight and I will write if I will get an error again.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: