Introduction
Découvrons ensemble les bases de l'Intelligence Artificielle Avancée !
A quoi sert l'intelligence artificielle?
Comment coder son IA rapidement ?
1. IA intégrée dans un fichier à part
function Main()
-- Je vérifie dans un premier temps que c'est bien à moi de jouer :
if (fightCharacter:isItMyTurn() == true) then
-- J'avance vers mon ennemi le plus proche
fightAction:moveToWardCell(fightAction:getNearestEnemy())
-- Je vais désormais tenter à 3 reprises de lancer le sort Lancer de Pièces
for i = 1, 3 do
-- Cellule de mon ennemi le plus proche
local cellId = fightAction:getNearestEnemy()
-- Identifiant du sort "Lancer de Pièces"
local spellId = 13338
-- Je vérifie si je peux lancer mon sort
if(fightAction:canCastSpellOnCell(fightCharacter:getCellId(),spellId,cellId) == 0) then
-- Je lance mon sort sur la cible
fightAction:castSpellOnCell(spellId,cellId)
end
end
end
end
2. IA intégrée sur le même script du bot

Mis à jour