Jump to content
Eternal Lands Official Forums
Yoshi

Exp Calc for New Players

Recommended Posts

i wish to create the exp calc for every skill for every level. but i need the conversion factor for exp(the jump * table). i hear that it messes up around 40, so if you have that table for 40+ i would greatly appreciate it. i think this would be a most helpful calc...but i need the exp table before i can start. thanks

Yoshinoko Kilai Yoshida

ps it will be in VB and ill make it in java once i learn how to

Share this post


Link to post
Share on other sites

also, feel free to leave your suggestions and your exceptions of it :P and if you wish to help i need someone to translate to java. late

Yoshinoko Kilai Yoshida

Share this post


Link to post
Share on other sites

shen, ive already made a magic calc with god, spells casted and stuff like that. its just expanding that.

ive just lost the table for conversions...

 

btw iostr how you deal with the bug in the 39-40/40-41 exp jump?

Share this post


Link to post
Share on other sites

1. have a look here, maybe it can help you for exp per level

 

2. exp in manu/craft/magic/alchemy/potion = base exp + rationnality/2

exp in att/def = base exp + rationnality/3

exp in harvest = base exp + rationnality

summon i don't know

Share this post


Link to post
Share on other sites
how you deal with the bug in the 39-40/40-41 exp jump?

176208[/snapback]

I don't. The calculator doesnt know anything about levels (yet), only the relation between experience and some items.

 

summon i don't know

Summon is also (base + rationality/2).

Share this post


Link to post
Share on other sites
btw iostr how you deal with the bug in the 39-40/40-41 exp jump?

176208[/snapback]

What bug?

Share this post


Link to post
Share on other sites

the exp jump between 39-40 is higher than the jump from 40-41 thats all but it messes up the rest above it

Share this post


Link to post
Share on other sites

Not a bug . The exp calculation table can be found in hud.c (or rather the function that generates it)

Share this post


Link to post
Share on other sites
this table is wrong, at 50 million you arn't at level 106 but 103...

184326[/snapback]

Uint32 exp_lev[200];

void build_levels_table()
{
 int i;
 int exp=100;

 exp_lev[0]=0;
 for(i=1;i<180;i++)
   {
       if(i<=10)exp+=exp*40/100;
       else
       if(i<=20)exp+=exp*30/100;
       else
       if(i<=30)exp+=exp*20/100;
       else
       if(i<=40)exp+=exp*14/100;
       else 
       if(i<=90)exp+=exp*7/100;
       else exp+=exp*5/100;

       exp_lev[i]=exp;
   }
}

 

i just copied this from latest cvs version. (file hud.c)

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

×