tryChallenges¶
Tente des challenges jusqu'à la fin du combat.
Le bot tient ces challenges quand le combat les propose. challenges est une liste de constantes (CHALLENGE.ZOMBIE), de numéros ou de noms sans accent ("zombie", "anachorete") ; sans liste, tous ceux que le bot sait tenir : Zombie, Nomade, Collant, Anachorète, Borné, Économe et Versatile.
- options.repeatSpell : le sort que Borné fait répéter. Sans lui, Borné n'est pas tenté.
- options.attack : l'attaque qui doit rester possible après le placement imposé par Zombie, Nomade, Collant ou Anachorète. Sans elle, ton personnage peut finir hors de portée.
Appelle-la avant tes lancers : le bot place ton personnage avant qu'il frappe, puis refuse les lancers interdits (BLOCKED_BY_CHALLENGE). Il abandonne les challenges au tour 6 ou sous 50 % des PV de ton personnage. Il abandonne aussi ceux qui bloquent tous les lancers d'un tour, puis rejoue ton script une fois pour ce tour.
Combat uniquement. À appeler dans fightManagement ou fightPlacement ; ailleurs, l'appel provoque une erreur.
Signature¶
fight:tryChallenges(challenges=nil, options=nil)
Retour¶
Toujours true.
Exemple¶
fight:tryChallenges({CHALLENGE.ZOMBIE, CHALLENGE.BORNE}, {
repeatSpell = CRA.FLECHE_MAGIQUE,
attack = CRA.FLECHE_MAGIQUE,
})
fight:cast(CRA.FLECHE_MAGIQUE)