Open Kekwel opened 3 years ago
Je pense qu'il est plus intéressant de faire ça avec les groupes / events, notamment avec les succès qu'il gagne.
Pour les gains, peut-être voir avec astat la rareté des succès ? Pour les niveaux, il faut que je retrouve une formule mathématique qui permet de calculer ça facilement.
- en parlant ?
Oui, 10xp possible, toutes les 30sec
Il y a tjs possibilité de modifier le "threesold" pour monter ou descendre la courbe des niveaux. Actuellement, pour passer d'un niveau à l'autre, la "formule" est celle-ci :
getXpNeededForNextLevel(lvl - 1) + (THREESOLD_LVL * (lvl - 1))
avec THREESOLD_LVL
= 100, et si lvl === 1
, ca retourne 100
J'ai vu plusieurs commit pour ça, donc c'est que le ticket est résolu ? Si non j'ai plusieurs système de leveling dans d'ancien bots qui sont facile à implémentés et scalable si vous voulez rajouter d'autres modules par la suite genre le temps de vocal, les succès etc.
A voir comment un user gagne de l'xp :
en parlant ? faut voir avec la maj Discord sur le fait de ne plus pouvoir récupérer les anciens messages, a revoir/tester
en participant à des groupes/events ? A la fin ? Quand le capitaine "clos" le groupe ?
en vendant/achetant des choses sur la future boutique ?
autres ?
Définir le gain pour chaque actions
Définir les niveaux, leurs avantages s'il y en a..