We found this problem on Scorpious2k when we first moved to level 130. Somewhere between level 110 and 120 the xp variable stored in the blob reaches its maximum. And when a variable in C gets to the max it just rolls over back to 0. So you end up resetting to a much lower level. The only fix for this is to completely change all the xp formulas to use smaller numbers required for a level and give out a proportionally lower amount of xp. Scorp came up with formulas that are still balanced but will have enough space to store level 255 xp, you can ask him what he changed the formulas to.
|