22-02-2013, 05:56 PM
Ton perso à 100 points d'expérience et il est de niveau 2. tout d'un coup, il gagne 50 points d'expérience. Il a donc désormais 150 points.
Tu appliques donc la fonction calcul_niveau(150) et si ça te renvoie un nombre supérieur à 2, par exemple 3, ça veut dire que ton personnage devrait être du niveau indiqué, ici 3.
Il faut bien sur faire passer l'expérience de chaque personnage par la fonction pour calculer leur niveau.
Enfin, question 2, tu peux définir différentes fonctions calcul_niveau selon le type de personnage, bien sur, si tu estimes qu'un guerrier enchaine les mobs alors qu'un soigneur a du max a faire de l'expérience. Mais alors si tes personnages jouent en groupe il faudra faire des ajustement pour ne pas favoriser les prêtres.
Tu appliques donc la fonction calcul_niveau(150) et si ça te renvoie un nombre supérieur à 2, par exemple 3, ça veut dire que ton personnage devrait être du niveau indiqué, ici 3.
Il faut bien sur faire passer l'expérience de chaque personnage par la fonction pour calculer leur niveau.
Enfin, question 2, tu peux définir différentes fonctions calcul_niveau selon le type de personnage, bien sur, si tu estimes qu'un guerrier enchaine les mobs alors qu'un soigneur a du max a faire de l'expérience. Mais alors si tes personnages jouent en groupe il faudra faire des ajustement pour ne pas favoriser les prêtres.