fightBasic

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

Dernière mise à jour