Okay, so here it is:
The Acrobatics Equation:
Code: Select all
if ( Skill < 50 )
Velocity = 210.43 + AcrobaticsBase/1.6 + (Skill/16.22) ^ AcrobaticsMult
else
Velocity = 210.43 + AcrobaticsBase/1.6 + (50.2/16.22) ^ AcrobaticsMult + 1.88 * Skill * AcrobaticsMult - 97.38*AcrobaticsMult
I know there should be a way to figure out the second half of the equation based on the first half, but I'm not sure how to do it in Formulize. Someone on IRC has suggested an alternate way of making it work, but I'll be damned if I could figure it out.
These equations have an error of roughly +/- 20 velocity, and more at higher skill values (these were tested with 1-100) or higher multipliers (which increases the error because it's exponential.) 20 velocity should mean no more than about 1/3 of a unit in height difference from stock Morrowind.
The next step in the process is going to be to work out how encumbrance and fatigue affect jumping. I'll see if I can get some test .esp files whipped up relatively soon, but the weekend is looking full for once.
Thanks to HiPhish for data points, BrotherBrick for CPU time, and really, everyone in this thread for inspiration and encouragement.