Advancement

From TheKolWiki
Jump to: navigation, search

Your character in KoL increases in level when a certain score is reached in a given stat. In order to increase a stat that character must gain experience in the stat through adventures, booze, food, or spleen items (for more details, see Muscle Substat, Mysticality Substat and Moxie Substat).

Each class has a primary, secondary, and tertiary stat:

Seal Clubber Turtle Tamer Pastamancer Sauceror Disco Bandit Accordion Thief
Primary Muscle Mysticality Moxie
Secondary Moxie Mysticality Muscle Moxie Muscle Mysticality
Tertiary Mysticality Moxie Moxie Muscle Mysticality Muscle

The amount of experience required to advance one point in a given stat is equal to 2n + 1, where n is the current score in the given stat. The experience points gained from battle are usually distributed in a 2:1:1 ratio; the main stat for the character's class receives the larger portion of the gains.

For example, if a player were to gain 16 stat points from a battle, the experience could be distributed as follows:

Muscle Mysticality Moxie
Seal Clubber & Turtle Tamer Pastamancer & Sauceror Accordion Thief & Disco Bandit
You gain 8 Strongness.
You gain 4 Enchantedness.
You gain 4 Chutzpah.
You gain 4 Beefiness.
You gain 8 Enchantedness.
You gain 4 Sarcasm.
You gain 4 Strengthliness.
You gain 4 Magicalness.
You gain 8 Sarcasm.

Many things can affect the way experience gained:

  • The RNG is used to distribute the total stat points gained among the 3 stats, so they are rarely in a perfect 2:1:1 ratio.
  • Refer to Monster Level for a list of all items and effects that raise Monster Level, and in turn, give more experience per fight.
  • Refer to Stat Gains from Fights for a list of all items and effects that give more experience per fight.
  • Refer to Stat gain multipliers for a list of all items and effects that increase experience gains from all sources.

Advancement Requirements Overview

This table shows how many stat points a character needs (in the primary stat) in order to advance to a certain level, and how many substat points are needed to achieve those stats.

To get to level x, you must get (x − 1)2 + 4 of your main stat. To get to main stat level y, you must get y2 total substats. As a result you need 2y + 1 substats for your next main stat increase.

The total substats required for level x are ((x-1)2+4)2 or, if you prefer, x4-4x3+14x2-20x+25.

To move from level x to level x + 1, you must gain 4x3 − 6x2 + 20x − 9 substats.

To move from mainstat a to mainstat b, you must gain b2-a2 substats.

Similarly to move from mainstat a to mainstat a+x, you must gain x2+2xa substats.

Level Achieved At Stat Total Sub-Point Cost From Last Level
1 N/A N/A N/A
2 5 25 16
3 8 64 39
4 13 169 105
5 20 400 231
6 29 841 441
7 40 1600 759
8 53 2809 1209
9 68 4624 1815
10 85 7225 2601
11 104 10816 3591
12 125 15625 4809
13 148 21904 6279
14 173 29929 8025
15 200 40000 10071
16 229 52441 12441
17 260 67600 15159
18 293 85849 18249
19 328 107584 21735
20 365 133225 25641
21 404 163216 29991
22 445 198025 34809
23 488 238144 40119
24 533 284089 45945
25 580 336400 52311
26 629 395641 59241
27 680 462400 66759
28 733 537289 74889
29 788 620944 83655
30 845 714025 93081

When you ascend you start with 9 substats in your primary stat, 4 in your secondary, and 1 in your tertiary, so you only need to gain 16 substats to reach level 2.

This is because your stats start at 3/2/1, and all stats start with no substat points.

Notes

  • On June 3, 2005, the ratio in which substat points were normally distributed was changed from 3:2:2 to the current 2:1:1, which effectively increased the rate of leveling, while decreasing the rate of increase of secondary stats.
  • It is possible to drive a stat down to 0 (by using a bottle of goofballs, eating ghuol guolash, etc.). The game will display 1(0) in that instance.
  • As a limitation of using 32-bit integers to store substats, the maximum level someone can attain is 256.

See Also

External Links

  • The chart showing substats for each level in graphical form looks like this