⚔️ fight_GetAllFighters()
Récupère une liste de tous les fighters présents dans le combat avec leurs informations complètes (team, type, id, cellId, name, stats, lifePoints, maxLifePoints, masterId).
fight_GetAllFighters()
FightRécupère une liste de tous les fighters présents dans le combat avec leurs informations complètes (team, type, id, cellId, name, stats, lifePoints, maxLifePoints, masterId).
Paramètres
Aucun paramètre.
Valeur de retour
table - Tableau de tables contenant les informations de chaque fighter
Exemple
function example_fightgetallfighters()
-- Obtenir tous les fighters
local fighters = fight_GetAllFighters()
-- Parcourir tous les fighters
for i = 0, #fighters - 1 do
local fighter = fight_SafeGetFighter(fighters, i)
if fighter then
local id = fight_GetProperty(fighter, "id")
local name = fight_GetProperty(fighter, "name")
local team = fight_GetProperty(fighter, "team")
local life = fight_GetProperty(fighter, "lifePoints")
fight_SendLogs("Fighter " .. id .. " (" .. name .. ") - Team: " .. team .. " - Vie: " .. life, "Blue")
end
end
-- Trouver l'ennemi avec le moins de vie
local weakestEnemy = nil
local weakestLife = 999999
for i = 0, #fighters - 1 do
local fighter = fight_SafeGetFighter(fighters, i)
if fighter then
local team = fight_GetProperty(fighter, "team")
local life = fight_GetProperty(fighter, "lifePoints")
if team == 1 and life < weakestLife then
weakestEnemy = fighter
weakestLife = life
end
end
end
if weakestEnemy then
local cellId = fight_GetProperty(weakestEnemy, "cellId")
fight_CastSpell("Attaque", cellId)
end
end
-- Appeler la fonction
example_fightgetallfighters()