Man, I don't envy anyone having to come up with their own level up numbers
I knew there was a reason I've always hated the exp/levels paradigm :P
Here are the numbers for M09
Code:
1 0 0 0 -0 (-0) = 0 (0)
2 1000 1000 1000 -10 (-10) = 990 (990)
3 2300 1300 300 -20 (-30) = 2270 (1280)
4 4300 2000 700 -40 (-70) = 4290 (2020)
5 7500 3200 1200 -80 (-150) = 7350 (3060)
6 11500 5000 1800 -160 (-310) = 11250 (3900)
7 18000 7500 2500 -320 (-630) = 17370 (6120)
8 27800 10800 3300 -640 (-1270) = 26590 (9220)
9 41800 15000 4200 -1280 (-2550) = 39310 (12720)
10 61000 20200 5200 -2560 (-5110) = 55950 (16640)
11 86500 26500 6300 -5120 (-10230) = 76330 (20380)
12 119500 34000 7500 -10240 (-20470) = 99090 (22760)
13 161300 42800 8800 challenge = 140830 (41740)
14 173500 13200 1400 -0 (-0) = 173500 - 20470 = 153030 (13140)
15 189600 16100 2900 -100 (-100) = 189500 - 20470 = 169030 (16000)
16 209200 19600 3500 -200 (-300) = 208900 - 20470 = 188430 (19400)
17 234000 24800 5200 -400 (-700) = 233300 - 20470 = 212830 (24400)
18 265800 31800 7000 -800 (-1500) = 264300 - 20470 = 243830 (31000)
19 306500 40700 8900 -1600 (-3100) = 303400 - 20470 = 282930 (39100)
20 357100 50600 9900 -3200 (-6300) = 350800 - 20470 = 330330 (47400)
21 419700 62600 12000 -6400 (-12700) = 407000 - 20470 = 386530 (56200)
22 496500 76800 14200 -12800 (-25500) = 471000 - 20470 = 450530 (64000)
23 589800 93300 16500 challenge = 564300 - 20470 = 543830 (93300)
24 619500 29700 2400 -0 (-0) = 619500 - 45970 = 573530 (29700)
25 654100 34600 4900 -1000 (-1000) = 653100 - 45970 = 607130 (40100)
26 696200 42100 7500 -2000 (-3000) = 693200 - 45970 = 647230 (48300)
27 748500 52300 10200 -4000 (-7000) = 741500 - 45970 = 695530 (49100)
28 813800 65300 13000 -8000 (-15000) = 798800 - 45970 = 752830 (44600)
29 895000 81200 15900 -16000 (-31000) = 864000 - 45970 = 818030 (43000)
30 995100 100100 18900 challenge = 964100 - 45970 = 918130 (100100)
31 1026900 31800 3100 -0 (-0) = 1026900 - 76970 = 949930 (31800)
32 1065000 38100 6300 -10000 (-10000) = 1055000 - 76970 = 978030 (28100)
33 1112700 47700 9600 bonus = 1102700 - 51239 = 999999 (21969)
Not as "code" (in case you can't read it/ don't wanna copy/paste)
1 0 0 0 -0 (-0) = 0 (0)
2 1000 1000 1000 -10 (-10) = 990 (990)
3 2300 1300 300 -20 (-30) = 2270 (1280)
4 4300 2000 700 -40 (-70) = 4290 (2020)
5 7500 3200 1200 -80 (-150) = 7350 (3060)
6 11500 5000 1800 -160 (-310) = 11250 (3900)
7 18000 7500 2500 -320 (-630) = 17370 (6120)
8 27800 10800 3300 -640 (-1270) = 26590 (9220)
9 41800 15000 4200 -1280 (-2550) = 39310 (12720)
10 61000 20200 5200 -2560 (-5110) = 55950 (16640)
11 86500 26500 6300 -5120 (-10230) = 76330 (20380)
12 119500 34000 7500 -10240 (-20470) = 99090 (22760)
13 161300 42800 8800 challenge = 140830 (41740)
14 173500 13200 1400 -0 (-0) = 173500 - 20470 = 153030 (13140)
15 189600 16100 2900 -100 (-100) = 189500 - 20470 = 169030 (16000)
16 209200 19600 3500 -200 (-300) = 208900 - 20470 = 188430 (19400)
17 234000 24800 5200 -400 (-700) = 233300 - 20470 = 212830 (24400)
18 265800 31800 7000 -800 (-1500) = 264300 - 20470 = 243830 (31000)
19 306500 40700 8900 -1600 (-3100) = 303400 - 20470 = 282930 (39100)
20 357100 50600 9900 -3200 (-6300) = 350800 - 20470 = 330330 (47400)
21 419700 62600 12000 -6400 (-12700) = 407000 - 20470 = 386530 (56200)
22 496500 76800 14200 -12800 (-25500) = 471000 - 20470 = 450530 (64000)
23 589800 93300 16500 challenge = 564300 - 20470 = 543830 (93300)
24 619500 29700 2400 -0 (-0) = 619500 - 45970 = 573530 (29700)
25 654100 34600 4900 -1000 (-1000) = 653100 - 45970 = 607130 (40100)
26 696200 42100 7500 -2000 (-3000) = 693200 - 45970 = 647230 (48300)
27 748500 52300 10200 -4000 (-7000) = 741500 - 45970 = 695530 (49100)
28 813800 65300 13000 -8000 (-15000) = 798800 - 45970 = 752830 (44600)
29 895000 81200 15900 -16000 (-31000) = 864000 - 45970 = 818030 (43000)
30 995100 100100 18900 challenge = 964100 - 45970 = 918130 (100100)
31 1026900 31800 3100 -0 (-0) = 1026900 - 76970 = 949930 (31800)
32 1065000 38100 6300 -10000 (-10000) = 1055000 - 76970 = 978030 (28100)
33 1112700 47700 9600 bonus = 1102700 - 51239 = 999999 (21969)
There are 33 levels (called "degrees" in the game -- because I need a six letter word mostly)
The last number in parenthesis are the exp between each level, and the number before is the required exp. The rest is just the basis of the calculations (derivatives mostly)
There are 3 hell levels at 13, 23, and 30. The first two are significant to numerology cults, and the last I don't know if is, but I think the last 3 degrees of (the 33 "public" degrees of) freemasonry are important or something (and if I didn't add a hell level at 30 the numbers wouldn't have fit into 999999) ...comparatively the last three levels are basically bonuses for getting thru 30.
All and all I was lucky to fit everything in. It's hard to come up with functions that don't soon grow way outside the exp limit but do grow logically from level to level. Truthfully I didn't even want to get close to 999999 for the last level, but that was just how it turned out. In the game instead of exp you have a "Kill Score" ...so it's more like a point system than exp. The levels then are just kinda shorthand for your kill score, though probably I will give the player a str/mag bonus proportional to their performance during that level when they do so (well if it seems necessary)