void main() { object oPC; oPC = GetPCSpeaker(); int cLvl; int nXP; int oXP; cLvl = GetHitDice(oPC); oXP = GetXP(oPC); switch (cLvl) { case 1: nXP = 0; break; case 2: nXP = 0; break; case 3: nXP = 1000; break; case 4: nXP = 3000; break; case 5: nXP = 6000; break; case 6: nXP = 10000; break; case 7: nXP = 15000; break; case 8: nXP = 21000; break; case 9: nXP = 28000; break; case 10: nXP = 36000; break; case 11: nXP = 45000; break; case 12: nXP = 55000; break; case 13: nXP = 66000; break; case 14: nXP = 78000; break; case 15: nXP = 91000; break; case 16: nXP = 105000; break; case 17: nXP = 120000; break; case 18: nXP = 136000; break; case 19: nXP = 153000; break; case 20: nXP = 171000; break; case 21: nXP = 190000; break; case 22: nXP = 210000; break; case 23: nXP = 231000; break; case 24: nXP = 263000; break; case 25: nXP = 276000; break; case 26: nXP = 300000; break; case 27: nXP = 325000; break; case 28: nXP = 351000; break; case 29: nXP = 378000; break; case 30: nXP = 406000; break; case 31: nXP = 435000; break; case 32: nXP = 465000; break; case 33: nXP = 496000; break; case 34: nXP = 528000; break; case 35: nXP = 561000; break; case 36: nXP = 595000; break; case 37: nXP = 630000; break; case 38: nXP = 666000; break; case 39: nXP = 703000; break; case 40: nXP = 741000; break; default: nXP = oXP; break; } GetHitDice(oPC); SetXP(oPC, nXP); }