Hello,
Alors qu'il est assez facile de calculer l'XP nécessaire pour atteindre tel niveau, le calcul inverse, trouver quel est le niveau d'un personnage à partir de son XP est un peu plus difficile.
J'me suis pris la tête à deux mains un petit moment pour trouver alors autant faire partager ma trouvaille :
niveau = floor(floor(xp/10000+5*floor((floor((-1+sqrt(1+xp/6250))/2))*(floor((-1+sqrt(1+xp/6250))/2)+1)/2))/(floor((-1+sqrt(1+xp/6250))/2)+1))
où floor est une fonction qui arrondit par défaut ( floor(1.9) = 1 ) et sqrt est la fonction racine carrée.
Vous pouvez voir ce que ça donne [u*l=ht*p:*/goo.gl/1Wunq]ici[/u*l]. (je n'ai pas le droit de poster des liens, d'où les - 4 - astérisques)
Bon, y'a sans doute des parenthèses voir des arrondis surnuméraires, et on peut certainement faire qq simplifications ici ou là, mais c'pas bien grave, ça marche et j'ai la flemme :3
Enjoy