Créatures contrôlables

Créatures contrôlables = companion ou invocation qu'on peut contrôler.

Dans ce paragraphe nous allons apprendre comment contrôler ce type de créature avec AnkaBot.

Récupérer l'identifiant et les sorts

Créer et charger le script suivant :

function fightManagement()
	global:printSuccess("TOUR : "..fightAction:getCurrentTurn())
	if fightCharacter:isItMyTurn() then
		global:printSuccess("C'est le tour de mon personnage !")
		global:delay(5000)
	else
		global:printMessage("C'est le tour de "..fightSlave:name().." !")
		local slave = fightSlave:entity()
		if slave ~= nil then
			global:printSuccess("Id :"..slave.Id)
			global:printSuccess("CreatureGenericId :"..slave.CreatureGenericId)
			global:printSuccess("LifePoints :"..slave.LifePoints)
			global:printSuccess("AP :"..slave.AP)
			global:printSuccess("MP :"..slave.MP)
			global:printSuccess("CellId :"..slave.CellId)
			global:printSuccess("Level :"..slave.Level)
			global:printSuccess("Nearest Enemy :"..fightSlave:getNearestEnemy())
			global:printSuccess("Nearest Ally :"..fightSlave:getNearestAlly())
			global:printSuccess("Invocateur :"..slave.Stats.summoner)
			fightSlave:showSpells()
		else
			global:printError("Une erreur est survenue !")
		end
		global:delay(5000)
	end
end

Puis choisissez "IA Avancée dans le meme script" :

Lancer un combat avec n'importe quel monstre, le script va vous afficher quelques informations :

Nous allons récupérer les informations utiles suivants :

  • Un identifiant : 1 (Celui du companion Lumino)

  • Les identifiants des sorts du Lumino.

Exemple d'IA (Dofus 2.0)

La réalisation de l'IA pour un companion ou une invocation, se fait exactement de la meme manière que la réalisation de l'IA pour votre personnage, la seule différence c'est que au lieu d'utiliser les méthode fightAction: ou fightCharacter: il faut utiliser fightSlave:

fightSlave

Lorsque vous utiliser une IA avancée pour votre companion, vous pouvez continuer à utiliser l'IA intégrée dans l'interface d'AnkaBot pour votre personnage, voir :

fightBasic

Maintenant l'exemple :

Ci-dessous l'exemple d'une IA qui :

  • Votre personnage principale va jouer avec l'IA intégrée dans l'interface d'AnkaBot.

  • Votre companion Lumino va jouer le sort "Tambourino" le maximum de fois possible.

Tout est expliqué avec des commentaires.

Exemple du "Chaton" (Dofus Touch)

Ci-dessous l'exemple d'une IA qui :

  • Votre personnage principale va jouer avec l'IA intégrée dans l'interface d'AnkaBot.

  • Votre invocation "Chaton" va jouer le sort "Chatataque" le maximum de fois possible.

Tout est expliqué avec des commentaires.

Mis à jour