Just a small update on something about ORPG.
Concerning what this is for:
While skill levels and experience points are stored on a user's skillTree, combat level and experience is stored on the user's userData.
To determine EXP, it's a bit different than other things.
m = L * 100
e1 = (a * 25) / 100
e2 = (s * 25) / 100
e3 = (m * 20) / 100
e4 = (d * 25) / 100
e5 = (L * 5) / 100
r1 = mFloatLength(m / e1, 0)
r2 = mFloatLength(m / e2, 0)
r3 = mFloatLength(m / e3, 0)
r4 = mFloatLength(m / e4, 0)
r5 = mFloatLength(m / e5, 0)
exp = mFloatLength(((r1 / L) * (r2 / L) * (r3 / L) * (r4 / L) * (r5 / L)) / ((m / 250) * 10)), 0)
---------------------------------------------------
---------------------------------------------------
LEVEL = 50
ATTACK = 27
STRENGTH = 34
MARKSMANSHIP = 12
DEFENSE = 20
50 * 100 = 5000
(27 * 25) / 100 = 6.75
(34 * 25) / 100 = 8.5
(12 * 20) / 100 = 2.4
(20 * 25) / 100 = 5
(50 * 5) / 100 = 2.5
5000 / 6.75 = 740.740...
5000 / 8.5 = 588.235294 etc.
5000 / 2.4 = 2083.3...
5000 / 5 = 1000
5000 / 2.5 = 2000
((740 / 50) * (588 / 50) * (2083 / 50) * (1000 / 50) * (2000 / 50)) / ((5000 / 250) * 10)
Above is equal to somewhere around 20,008, which is good, and that's right around what I was looking for. :D
edit:
You may be wondering "Why so complicated for just EXP?".
Because I'd rather have combat level harder to level based upon other skills, mostly.