findCell¶
La case accessible la plus proche qui passe ton test.
Essaie les cases que ton personnage peut atteindre ce tour, de la moins chère en PM à la plus chère, sa case comprise, et renvoie la première pour laquelle test(case) répond vrai. test est une fonction Lua qui reçoit un numéro de case.
Combat uniquement. À appeler dans fightManagement ou fightPlacement ; ailleurs, l'appel provoque une erreur.
Signature¶
fight:findCell(test)
Retour¶
Un numéro de case, ou nil si aucune ne convient.
Exemple¶
local case = fight:findCell(function(c)
return fight:allEnemiesWithinRange(9, c)
end)
fight:moveToCell(case)