Options de fight:cast¶
Les réglages d'un lancer, en troisième argument de fight:cast.
Une table de réglages, en troisième argument, ou en deuxième à la place de la cible : fight:cast(sort, {minHit = 2}) vise alors la cible par défaut.
- minHit = n : la zone ne part que si elle touche au moins n ennemis, invocations comprises (1 par défaut). Il vaut pour la zone choisie par le bot (DEFAULT ou fight:zoneWith) et pour une zone centrée sur ton personnage. Avec un combattant, un numéro de case, WEAKEST, MELEE ou zone = false, le sort vise une cible et minHit ne compte pas.
- retry = false : pas de nouvel essai après un échec critique ; par défaut, le sort est retenté une fois.
- move = false : ton personnage ne marche pas pour se mettre à portée.
- hitAllies = {ALLY.MULE, ALLY.SUMMON} : les alliés qu'une zone visée peut toucher ; c'est la valeur par défaut. La liste remplace ce défaut : {} n'en autorise aucun, et {ALLY.DPS} seul autorise les DPT mais interdit les Mules XP et les invocations. Une zone centrée sur ton personnage (portée 0) ne suit pas ce réglage : elle touche tous les alliés présents.
- zone = false : un sort de zone vise une cible, comme un sort à une cible, au lieu de chercher la meilleure zone (« Viser la meilleure zone » décoché au panel).
Combat. Ces valeurs servent avec les fonctions fight:, dans le script de combat.
Écriture¶
fight:cast(spell, DEFAULT, {minHit = 2, retry = false, move = false})
Valeur¶
Une table Lua. Une option absente garde sa valeur par défaut.
Exemple¶
fight:cast(CRA.FLECHE_EXPLOSIVE, DEFAULT, {minHit = 2, hitAllies = {}})
fight:cast(CRA.TIR_PUISSANT, DEFAULT, {retry = false})