Passer au contenu principal
Vérifier si le lancer d’un sort sur une cellule cible est possible et identifier les erreurs.

🎮 Méthode

fightAction:canCastSpellOnCell(launchedCellId, spellId, targetCellId)

📝 Arguments

NomTypeDescription
launchedCellIdintCellule source (généralement fightCharacter:getCellId()).
spellIdintIdentifiant du sort.
targetCellIdintIdentifiant de la cellule cible.

💎 Valeur de retour

TypeDescription
int0 = Succès, 116 = diverses erreurs de restriction du sort (portée, PA, rechargement, LdV, etc.).

💡 Exemple

-- Toujours vérifier avant de lancer !
local myCell = fightCharacter:getCellId()
local enemyCell = fightAction:getNearestEnemy()
if fightAction:canCastSpellOnCell(myCell, 8139, enemyCell) == 0 then
    fightAction:castSpellOnCell(8139, enemyCell)
end