Aller au contenu

canEscapeMelee

Vrai si ton personnage peut quitter le contact de tous les ennemis collés.

Calcule sa chance d'échapper à chaque ennemi collé, d'après son agilité et celle de l'ennemi, et les multiplie : deux ennemis à 90 % donnent 81 %. Vrai si le total atteint threshold % (100 par défaut). Sans ennemi collé, vrai. Une chance inconnue compte comme risquée.

Combat uniquement. À appeler dans fightManagement ou fightPlacement ; ailleurs, l'appel provoque une erreur.

Signature

fight:canEscapeMelee(threshold=100)

Retour

true si la fuite est assez sûre ; false sinon.

Exemple

if fight:isInMelee() and fight:canEscapeMelee() then
    fight:moveToCell(fight:findCell(function(c)
        return fight:countEnemiesWithinRange(3, c) == 0
    end))
end