This may or may not be the problem...but when I added levels...and I added alot, this same thing happened...in my case, what caused it was that, advance calculates the total exp between current level and new level...so if you advance someone 50 levels...and that ammounts to 99999999999999999999 exp, your going to have a problem...to see if this is your problem...try advancing one level at a time...if that works fine...your in luck... To fix it...one way, is to put a loop in the do_advance for finding the exp needed at that level and giving it to that player...the problem with this is logs...whereas previously 100 levels would have one log, now it has 100 logs... Hope that Helps, >Nathan Davies, > >Hi, > >I'm running circle bpl12 on a freeBSD 2.2.2 box , and everything was >working just great until myself and vi went playing with the code ;) >I added more levels , up to 100 by following the instructions I found on >the circlemud ftp server. All seems fine , except for this annoying little >bug in my advance command : when I advance a character beyond 30 , he >jumps to level 89 !? I checked through class.c and added the appropriate >exp required for each level , thinking that would sort it out , but no >luck .. Any ideas ?? > >Thanks, >Allan. > +------------------------------------------------------------+ | 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