>>Make sure your xp table always increases for every level. (Run the >>'levels' command.) It can happen... > >Well would you look at that... It turns out the amount of exp needed >became so large it became negative. That is most likely why I had the >probably. I also noticed that it took a very long time to get enough exp >to level. Which I guess is ok when you have around 30 levels but when you >get to around 70 levels it becomes insanely difficult to get to a high >level. I played as a mortal with a friend of mine and the two of us went >around for an hour (maybe longer) and I wasn't able to come close to >advancing past the first level. After all the tampering I have done with >the exp I apparently threw balance out the window. One of the many reason >I have for delaying the debut of my MUD. > You might like to check out my experience table. it works fine (I have 100 levels) and gets progressively more difficult to gain levels. LVL_IMPL is equal to 1 billion exp, which is within the size of a long. basically, i just keep the experience reuired to gain a level the same for a few levels, then increase it. This tends to be ok, coz the amount they need is still a challenge until they have gained a few more levels, at which time the amount changes again. case 0: return 0; break; case 1: return 1; break; case 2: return 2000; break; case 3: return 4000; break; case 4: return 8000; break; case 5: return 16000; break; case 6: return 32000; break; case 7: return 64000; break; case 8: return 125000; break; case 9: return 250000; break; case 10: return 500000; break; case 11: return 750000; break; case 12: return 1000000; break; case 13: return 1250000; break; case 14: return 1500000; break; case 15: return 1850000; break; case 16: return 2200000; break; case 17: return 2550000; break; case 18: return 2900000; break; case 19: return 3250000; break; case 20: return 3600000; break; case 21: return 3900000; break; case 22: return 4200000; break; case 23: return 4500000; break; case 24: return 4800000; break; case 25: return 5150000; break; case 26: return 5500000; break; case 27: return 5950000; break; case 28: return 6400000; break; case 29: return 6850000; break; case 30: return 7400000; break; case 31: return 7750000; break; case 32: return 8000000; break; case 33: return 8500000; break; case 34: return 9000000; break; case 35: return 9500000; break; case 36: return 10500000; break; case 37: return 11000000; break; case 38: return 11500000; break; case 39: return 12000000; break; case 40: return 12500000; break; case 41: return 13000000; break; case 42: return 14000000; break; case 43: return 15000000; break; case 44: return 16000000; break; case 45: return 17000000; break; case 46: return 18000000; break; case 47: return 19000000; break; case 48: return 20000000; break; case 49: return 22000000; break; case 50: return 24000000; break; case 51: return 26000000; break; case 52: return 28000000; break; case 53: return 30000000; break; case 54: return 32000000; break; case 55: return 34000000; break; case 56: return 36000000; break; case 57: return 38000000; break; case 58: return 40000000; break; case 59: return 43000000; break; case 60: return 46000000; break; case 61: return 49000000; break; case 62: return 52000000; break; case 63: return 55000000; break; case 64: return 60000000; break; case 65: return 65000000; break; case 66: return 70000000; break; case 67: return 75000000; break; case 68: return 80000000; break; case 69: return 85000000; break; case 70: return 90000000; break; case 71: return 100000000; break; case 72: return 110000000; break; case 73: return 120000000; break; case 74: return 130000000; break; case 75: return 140000000; break; case 76: return 150000000; break; case 77: return 160000000; break; case 78: return 170000000; break; case 79: return 180000000; break; case 80: return 190000000; break; case 81: return 200000000; break; case 82: return 220000000; break; case 83: return 240000000; break; case 84: return 260000000; break; case 85: return 280000000; break; case 86: return 300000000; break; case 87: return 320000000; break; case 88: return 340000000; break; case 89: return 360000000; break; case 90: return 380000000; break; case 91: return 400000000; break; case 92: return 420000000; break; case 93: return 440000000; break; case 94: return 460000000; break; case 95: return 480000000; break; case 96: return 550000000; break; +------------------------------------------------------------+ | Ensure that you have read the CircleMUD Mailing List FAQ: | | http://democracy.queensu.ca/~fletcher/Circle/list-faq.html | +------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/08/00 PST