Update quest_exp_reward.md

This commit is contained in:
Josh Freeman
2017-09-28 11:36:27 +01:00
committed by GitHub
parent 415cee28d5
commit b032541271
+58
View File
@@ -52,3 +52,61 @@ exp = exp + (exp_factor / 100) * 10000;
```
Not fully confirmed this, but it has worked for a few 50+ quests I tested against.
____
# Random notes
(BASE is also known as EXP_FACTOR in godbert)
LEVEL 1-49 use "Core Formula"
BASE * PARAMGROW * (45 + (5 * LEVEL)) / 100
LEVEL 50-51 use "Core Formula" + "Secondary Formula with a 800 modifier and a starting EXP of 800"
CORE + ((800 * (BASE / 100)) + ((LEVEL-52) * (800 * (BASE/100))))
LEVEL 52-59 use "Core Formula" + "Secondary Formula with a 2000 modifier and a starting EXP of 2000"
CORE + ((2000 * (BASE / 100)) + ((LEVEL-52) * (2000 * (BASE/100))))
LEVEL 60-69 use "Core Formula" + "Secondary Formula with a 2000 modifier and a starting EXP of 37125"
CORE + ((37125 * (BASE / 100)) + ((LEVEL-60) * (3375 * (BASE/100))))
Level 60+ example
exp: (BASE * PARAMGROW * (45 + (5 * LEVEL)) / 100) + ((37125 * (BASE / 100)) + ((LEVEL-60) * (3375 * (BASE/100))))
A = BASE
B = PARAMGROW
C = LEVEL
exp = (A*B*(45+(5*C))/100)+((37125*(A/100))+((C-60)*(3375*(A/100))))
sim = ()
Test:
BASE = 200
PARAMGROW = 135
LEVEL = 63
(200 * 135 * (63 + 9) / 20) + ((-6615 * 200) + (135 * 200 * 63) / 4) = -800550
(200 * 135 * (45 + (5 * 63)) / 100) + ((37125 * (200 / 100)) + ((63-60) * (3375 * (200/100)))) = 191700 (correct)
Simplified?
(200 * 135 * (63 + 9) / 20) + ((-6615 * 200) + (135 * 200 * 63) / 4)