Re: [QUESTION] Saving throws

From: Nathan Ridley (legendd@CYBERELECTRIC.NET.AU)
Date: 11/08/97


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