>>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