Passer au contenu principal
Afficher tous les sorts de l’entité et leurs niveaux dans la console.

🎮 Méthode

fightSlave:showSpells()

💎 Valeur de retour

TypeDescription
void

💡 Exemple

-- IA d'invocation Sadida
local slaveName = fightSlave:name()
local slaveCell = fightSlave:cellId()
local enemyCell = fightSlave:getNearestEnemy()
local dist = fightAction:getDistance(slaveCell, enemyCell)

fightDebug:print("Invocation [" .. slaveName .. "] dist=" .. dist)

-- Essayer de lancer le sort depuis la position actuelle
if fightSlave:canCastSpellOnCell(slaveCell, 183, enemyCell) == 0 then
    fightSlave:castSpellOnCell(183, enemyCell)
else
    -- Se rapprocher et réessayer
    fightSlave:moveTowardCell(enemyCell)
    local newCell = fightSlave:cellId()
    if fightSlave:canCastSpellOnCell(newCell, 183, enemyCell) == 0 then
        fightSlave:castSpellOnCell(183, enemyCell)
    end
end