Aller au contenu

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})