Re: EXP Formula (Yes, again!)

From: Leonardo Herrera (leherrer@ENTELCHILE.NET)
Date: 02/04/98


George wrote:
> On Mon, 2 Feb 1998, ;P wrote:
> >"exp = pow(2, level) * 1000" will give you something close to the above
>
> Ugh, try 'exp = level * level * 1000;'  It'll eliminate a function call,
> give the same results and not require the math library.
>
> >int exp_to_level(struct char_data *ch)
> >{
> >  float exp;
>

I have done something similar, but I fill an array with the values of
the formula when the mud boots up. Works fine to me.
Also, i have a program (exp tester, by Mark Dickey) that have some
formulas. You can ask him for it (mailto:mark@bestweb.net).

> >  extern struct int_app_type int_app[];
> >  extern struct wis_app_type wis_app[];
> >  extern int exp_needed[];
> >  extern float class_exp_mod[];
>
> Out you evil daemons of nested externs!
> (Try -Wnested-extern on CircleMUD and you'll see what I mean.)
>

Please, explain it (I don't have a machine to test it)


--
Leonardo Herrera L.
mailto:leherrer@entelchile.net
http://www.geocities.com/TimesSquare/Castle/4515/
  "Me voy a subai, me voy a costai, me voy a tapai y
me voy a hacei tuto."
        -- Ruy


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