Oui j'ai tenté. Ca a planté, a cause de l'erosion. Tout s'affichait correctement, on a bien entamé le monstre, mais a la fin, il s'est retrouvé a 0PV, et a récupéré tous les dégats d'érosion qu'on lui a infligé. Du coup, succès foiré.
Ca m'a fait ca aussi en perco, ou par chance, j'ai trouvé un sram invisible avec un coup de tromblon, il a récupéré ses PV. Manifestement, la gestion de l'érosion est toujours pas au point.
Quand à celui qui dit que je raisonne a l'envers : Je ne pense pas raisonner à l'envers, je raisonne en programmeur habitué à faire des fonctions. Je ne vois absolument aucune raison pour que le succès "collant" sur le maitre pandore soit codé différemment du succès collant sur le tournesol affamé. La seule chose qui distingue le succès étant le combat. Par conséquent, pour moi, le combat est un paramètre d'une fonction "gestion_du_succès_je_sais_pas_comment".
Bien sur, ca a pu être encodé totalement autrement, par exemple, en reprenant le bout de code du challenge collant (on lance le chall de facon invisible au début du combat, et s'il est validé a la fin, on valide le succ_s) et en rajoutant le paramètre manuellement après (joueurs>2). Mais même, en l'occurence, il aurait fallu regrouper ca sous "succès collant", qui est réemployé a chaque fois. Rien n'empeche de faire des "fonctions" qui en appellent d'autres, qui en appellent encore d'autres.
En résumé pour moi, sauf spécificité du combat, tout devrait fonctionner de la même manière. Si on me dit que face a la 3em boite de pandore invoquée alors on peut s'y coller sans que ca foire le succès "ne pas se coller a un ennemi", ok, parceque c'est une situation précise. Si je me paye une 3em boite de pandore ailleurs, ca se reproduira.
Ici, "collant" n'a rien de spécifique au maitre pandore, c'est exactement la meme chose qu'ailleurs, mais bizarrement, c'est buggué. Pourquoi ? Ca serait le seul succès comme ca (style liberté au CM) ok, mais collant a été réutilisé ailleurs, donc ils ont fait un copier coller/réécriture du bout de code a la main ? Plus on réécrit, plus on fait des bugs, c'est pas bon.
|