143 lines
1.8 KiB
Plaintext
143 lines
1.8 KiB
Plaintext
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);
|
|
}
|