Ok, I don't think the marjority of people who read my previous post
understood what I meant...
I now KNOW that my code doesn't work
(case CIRCLE_WARRIOR:
switch(level)
case 0:
return 0;
case 1:
return 1;
break;
case 2:
return 2000;
break;
default:
return curr_exp * (100/level) + 1;
break;
}
I found out that this stops people from getting past level 2...
Even when I advance them, they won't rise levels *slap self*
Ok, now, could someone help me out with the following...
I wan't to make exp needed for next level to increase by level% each
level.
i.e. from to reach level 20, you need 119% of level 19, to reach level 21,
you need 120% of level 20, to reach 22, you need 121% of level 20 etc...
The formula for this (I think) is:
exp needed to level = exp needed by previous level * (100/level)
And I'll add a random modifier at the end... + number(1,1000);
Could someone tell me where to put this code?
I've looked at level_exp and where it's called in limits.c but I don't
think that's exactly what I need, anyone out there with experience in
levels & exp systems willing to help me out?
Thanks.
+------------------------------------------------------------+
| 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/15/00 PST