25-10-2013, 12:25 PM
D'accord, vu comme Ter Rowan le présente, je suis d'accord qu'une horde niveau 1 devrait rien rapporter en XP à un guerrier niveau 42.
Après, de là à faire des cas particuliers en vrac, cela me semble mal venu... Si j'avais à le faire, j'utiliserai plutôt une fonction de deux variables, qui à partir du niveau de la horde et du niveau du guerrier renvoie le nombre de points d'xp gagnés. Par exemple:
Xp(Nhorde, Nguerrier) = exp( (Nhorde-Nguerrier) / k )*P
Si la horde est bien plus forte, le guerrier ramasse le gros lot (incite les joueurs à attaquer plus fort qu'eux).
Si la horde et le guerrier sont de même niveau, cela rapport P points, constante.
Si la horde est bien plus faible, le guerrier ramasse des cacahouètes. Et si on tronque XP(Nh,Ng) à l'entier inférieur, certaines hordes trop faibles ne rapporteront rien.
A mon sens, c'est bien plus simple et léger à gérer que des tableaux de niveaux.
Après, de là à faire des cas particuliers en vrac, cela me semble mal venu... Si j'avais à le faire, j'utiliserai plutôt une fonction de deux variables, qui à partir du niveau de la horde et du niveau du guerrier renvoie le nombre de points d'xp gagnés. Par exemple:
Xp(Nhorde, Nguerrier) = exp( (Nhorde-Nguerrier) / k )*P
Si la horde est bien plus forte, le guerrier ramasse le gros lot (incite les joueurs à attaquer plus fort qu'eux).
Si la horde et le guerrier sont de même niveau, cela rapport P points, constante.
Si la horde est bien plus faible, le guerrier ramasse des cacahouètes. Et si on tronque XP(Nh,Ng) à l'entier inférieur, certaines hordes trop faibles ne rapporteront rien.
A mon sens, c'est bien plus simple et léger à gérer que des tableaux de niveaux.