⚔️ fight_GetDistanceToEnemy(enemyCellId)
Calcule la distance (en nombre de cases) entre le personnage et un ennemi situé sur une cellule spécifique.
fight_GetDistanceToEnemy(enemyCellId)
FightCalcule la distance (en nombre de cases) entre le personnage et un ennemi situé sur une cellule spécifique.
Paramètres
| Paramètre | Type | Description |
|---|---|---|
enemyCellId |
int | L'ID de la cellule où se trouve l'ennemi |
Valeur de retour
int - La distance en nombre de cases (0 si le calcul échoue)
Exemple
function example_fightgetdistancetoenemy()
-- Calculer la distance à un ennemi
local enemyCell = fight_GetClosestEnemyCell()
local distance = fight_GetDistanceToEnemy(enemyCell)
fight_SendLogs("Distance à l'ennemi : " .. distance .. " cases", "Blue")
-- Utiliser un sort de portée différente selon la distance
if distance <= 1 then
fight_CastSpell("Coup de Poing", enemyCell)
elseif distance <= 3 then
fight_CastSpell("Boule de Feu", enemyCell)
else
fight_MoveToCell(enemyCell)
end
end
-- Appeler la fonction
example_fightgetdistancetoenemy()