Aller au contenu

countSummons

Le nombre d'invocations vivantes : ennemies, ou celles d'un combattant.

Sans argument, compte les invocations vivantes du camp ennemi, quel que soit leur invocateur. Avec un combattant, ennemi ou allié, compte ses propres invocations vivantes. Pratique pour régler une zone : avec minHit, une invocation compte comme une cible.

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

Signature

fight:countSummons()
fight:countSummons(fighter)

Retour

Un nombre entier ; 0 sans invocation. nil si le combattant passé vaut nil (par exemple fight:enemy() sans résultat).

Exemple

-- Avec des invocations ennemies, l'Explosive doit toucher 3 cibles.
local minimum = 2
if fight:countSummons() > 0 then
    minimum = 3
end
fight:cast(CRA.FLECHE_EXPLOSIVE, DEFAULT, {minHit = minimum})

-- Un invocateur entouré de 2 invocations devient la cible.
local boss = fight:enemy(MOB.CHAMAN_D_EGOUTANT)
if boss and fight:countSummons(boss) >= 2 then
    fight:cast(CRA.FLECHE_MAGIQUE, boss)
end