Difference between revisions of "Research:Jogloran's Portal of Cheaper Travel"
(Research on JPCT's casting speed) |
(Added a derived equation for casting time, based on Helia's data, as well as some additional anecdotes & musings.) |
||
Line 33: | Line 33: | ||
JPCT's cast speed is affected by your [[ma.sp.mi]] bonus. You can modify it by changing your stats in various ways listed in [[Research]]. This will allow you to get multiple data points. [[User:Helia|Helia]] ([[User talk:Helia|talk]]) 00:36, 25 May 2021 (EDT) | JPCT's cast speed is affected by your [[ma.sp.mi]] bonus. You can modify it by changing your stats in various ways listed in [[Research]]. This will allow you to get multiple data points. [[User:Helia|Helia]] ([[User talk:Helia|talk]]) 00:36, 25 May 2021 (EDT) | ||
+ | |||
+ | ---- | ||
+ | |||
+ | Curious… can you elaborate on the methodology? e.g. did you test every bonus level individually, did you perform multiple trials, did you consider the potential impact of methods skills as well, etc? | ||
+ | |||
+ | If it's correct, it suggests the equation is very close to (within expected nuances of rounding etc that are likely involved in the actual code): | ||
+ | |||
+ | [[File:Approximate JPCT cast time formula.png|250px]] | ||
+ | |||
+ | That predicts the next few steps in cast time reduction will be: | ||
+ | |||
+ | {| class="wikitable sortable" border="1" | ||
+ | ! ma.sp.mi bonus !! Cast time (seconds) | ||
+ | |- | ||
+ | |300 || 12 | ||
+ | |- | ||
+ | |318 || 10 | ||
+ | |- | ||
+ | |340 || 8 | ||
+ | |- | ||
+ | |370 || 6 | ||
+ | |- | ||
+ | |412 || 4 | ||
+ | |- | ||
+ | |480 || 2 | ||
+ | |- | ||
+ | |624 || 0 | ||
+ | |- | ||
+ | |} | ||
+ | |||
+ | It will of course be interesting to test this hypothesis with subsequent experiments. The further that extrapolation the greater the error margin, and I'd also not be surprised if there's some kind of hard floor (practically speaking I can't see the casting happening in less than one heartbeat, for a start, but also I've never seen a casting faster than about six or eight seconds, even from some of the highest-level wizzards currently playing). | ||
+ | |||
+ | Anecdotally, my experience has been that JPCT cast time is an exact power of two - when I was first casting it, it was 64 seconds (exactly 32 heartbeats). Then I advanced ma.sp.mi by a number of levels at once, and it fell to 32 seconds (16 heartbeats). Another batch advancement and it dropped to exactly 16 seconds (8 heartbeats). It's possible I just coincidentally happened to advanced in steps which hit power of two casting times, but that would be a bit of a coincidence. | ||
+ | |||
+ | Furthermore, when I've payed attention - on just a handful of occasions - to other players castings, they also have always been a power of 2 in seconds / heartbeats. I'll keep more of an eye open now, to try to find a counter-example to this power of two rule. | ||
+ | |||
+ | --[[User:Pteri|Pteri]] ([[User talk:Pteri|talk]]) 16:30, 25 May 2021 (EDT) |
Revision as of 15:32, 25 May 2021
Casting Speed
ma.sp.mi bonus | Cast time (seconds) |
---|---|
208 - 210 | 34 |
211 - 214 | 32 |
215 - 218 | 30 |
219 - 224 | 28 |
225 - 230 | 26 |
231 - 236 | 24 |
237 - 246 | 22 |
247 - 255 | 20 |
256 - 267 | 18 |
268 - 284 | 16 |
285 - 292 | 14 |
If you'd like to contribute data points to this table, please use the following methodology:
Fill your command queue (e.g. with a few score brief
commands) before casting so that the spell's timing begins on a server heartbeat. This will always be an even number.
Time the beginning of the cast on You prepare to cast Jogloran's Portal of Cheaper Travel
and the end on solidifies with a satisfying thump.
If you use Mushclient, you can see the timestamp for a line by hovering over it with your mouse.
JPCT's cast speed is affected by your ma.sp.mi bonus. You can modify it by changing your stats in various ways listed in Research. This will allow you to get multiple data points. Helia (talk) 00:36, 25 May 2021 (EDT)
Curious… can you elaborate on the methodology? e.g. did you test every bonus level individually, did you perform multiple trials, did you consider the potential impact of methods skills as well, etc?
If it's correct, it suggests the equation is very close to (within expected nuances of rounding etc that are likely involved in the actual code):
That predicts the next few steps in cast time reduction will be:
ma.sp.mi bonus | Cast time (seconds) |
---|---|
300 | 12 |
318 | 10 |
340 | 8 |
370 | 6 |
412 | 4 |
480 | 2 |
624 | 0 |
It will of course be interesting to test this hypothesis with subsequent experiments. The further that extrapolation the greater the error margin, and I'd also not be surprised if there's some kind of hard floor (practically speaking I can't see the casting happening in less than one heartbeat, for a start, but also I've never seen a casting faster than about six or eight seconds, even from some of the highest-level wizzards currently playing).
Anecdotally, my experience has been that JPCT cast time is an exact power of two - when I was first casting it, it was 64 seconds (exactly 32 heartbeats). Then I advanced ma.sp.mi by a number of levels at once, and it fell to 32 seconds (16 heartbeats). Another batch advancement and it dropped to exactly 16 seconds (8 heartbeats). It's possible I just coincidentally happened to advanced in steps which hit power of two casting times, but that would be a bit of a coincidence.
Furthermore, when I've payed attention - on just a handful of occasions - to other players castings, they also have always been a power of 2 in seconds / heartbeats. I'll keep more of an eye open now, to try to find a counter-example to this power of two rule.