"Dustin E. Miller" wrote: > > >> Peter Ajamian suggested: > >> return (get_exp(level - 1) + MIN(((level + 4) / 5) * 10000, 50000)); > hmm, i've had to modify this a bit and when i compile it gives invalid type > argument '->' heres what exp_to_level looks like.. Actually this won't work. The original patch decided to make extensive changes to remove the level_exp function which was completely unnecessary and call the new function exp_to_level which a char_data pointer instead of the player's level. You're gonna have to do a little bit of work to get this method to work right... <snips your entire code> You mixed together two functions. The first one was commented out in the patch and is not even supposed to be used, here's the second one... int exp_to_level(struct char_data *ch) { // thanks to Peter Ajamian for cutting this down to just one // line of code from my original 12. CC - 11/7/00 return MIN(((GET_LEVEL(ch) + 4) / 5) * 10000, 50000); } While you're at it, get rid of the // comments and change them to /* ... */ comments... Here's the modified function... /* * Why would this function even bother to replace level_exp? * Anyways, modified to pas the level instead of a struct char_data * * and to change back to a system where experience is not reset for * each level. -- Peter Ajamian 01/31/01 (happy birthday to me <G>) */ int exp_to_level(char level) { /* * thanks to Peter Ajamian for cutting this down to just one * line of code from my original 12. CC - 11/7/00 */ return exp_to_level(level - 1) + MIN(((level + 4) / 5) * 10000, 50000); } Next make sure and find all references to exp_to_level(ch) and change them to exp_to_level(GET_LEVEL(ch)). This may not work if you end up with too much experience at the high levels. If that happens then you can do what I sugessted in an earlier post. Regards, Peter -- +---------------------------------------------------------------+ | FAQ: http://qsilver.queensu.ca/~fletchra/Circle/list-faq.html | | Archives: http://post.queensu.ca/listserv/wwwarch/circle.html | +---------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/03/01 PST