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