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.
functionmove()-- Ma fonction moveendfunctionfightManagement()if fightCharacter:isItMyTurn() thenif fightAction:getCurrentTurn() ==1then-- Mes instructions de l'IA pour le tour 1elseif fightAction:getCurrentTurn() ==2then-- 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() ==3then-- 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 >= 4endendend