La classe fightBasic permet l'utilisation d'une IA basique dans une IA avancée.
Ci-dessous un exemple qui montre comment elle pourra être utilisée :
Le 2ème tour sera joué avec l'IA basique préconfigurée.
Le 3ème tour sera joué avec une nouvelle IA basique configurée sur place.
function move()
-- Ma fonction move
end
function fightManagement()
if fightCharacter:isItMyTurn() then
if fightAction:getCurrentTurn() == 1 then
-- Mes instructions de l'IA pour le tour 1
elseif fightAction:getCurrentTurn() == 2 then
-- Je joue le tour avec l'IA basique pré-configurée de mon bot, avec la tactique "Corps à corps"
fightBasic:playTurn(1)
elseif fightAction:getCurrentTurn() == 3 then
-- Je configure une nouvelle IA basique d'abord
-- Je vide la liste des sorts existants
fightBasic:clearSpells()
-- J'ajoute le sort "Lancer de Pièces"
fightBasic:addSpell(13338, 0, 1, 3, false, 100)
-- Je mets la vitesse la plus rapide de combat
fightBasic:setFightSpeed(0)
-- Je m'approche si la distance est supérieure à 6
fightBasic:setApproachDistance(6)
-- Je joue le tour avec la nouvelle IA basique, avec la tactique "Distance"
fightBasic:playTurn(2)
else
-- Mes instructions de l'IA pour les tours >= 4
end
end
end