Tu peux faire un Math.max(ta_valeur_en_TP,0);
Ça va ramener à zéro si ta_valeur_en_TP est négative.
Et tu as une fonction pour mettre les TP à la valeur que tu veux, c'est setTp. Si jamais tu la cherchais aussi.
Citation: Et plus important, que la modification des TP intervienne après l'attaque (ou le skill) au lieu de avant. Si c'est possible. |
Ça, je sais plus où ça se passe, je regarde.
Edit, j'ai enfin trouvé. Mais j'i le cerveau en vrac, j'arrive à voir où il faut commenter la ligne de consommation de Tp (c'est dans la fonction paySkillCost).
Là, comme ça, je te dirai de commenter cette fameuse ligne ici et de rajouter un
1
| a._tp -= a.skillTpCost(skill); a._tp = Math.max(a._tp,0); |
directement dans ta formule de dommages, à la fin.
Il y a certainement mieux à faire cela dit.
Et j'ai une flemme monstrueuse de tester ce que je raconte :/
|