Rétro

Bienvenue dans l'espace développeur. Un espace réservé aux plus curieux d'entre-vous qui vous permettra de faire ce que vous souhaitez avec vos trajets sans aucune limite !

PS : Pour cette partie de la documentation vous devrez vous aider de la partie mode développeur dans le bot.

Utilisation pour Dofus Rétro :

Dans notre exemple, nous aimerions récupérer le packet AxK comme vous pouvez le voir plus haut qui indique la liste des serveurs disponibles et sélectionner le serveur 614 (Galgarion) a la suite du packet. Voici comment je procède dans mon script :


function move()
    
end

function messagesRegistering()
    developer:registerMessage("AxK", receive_serverList)
end

function receive_serverList(message)
    developer:sendMessage("Ax614")
end

Pour commencer, vous remarquez qu'une nouvelle fonction fait son apparition, la fonction messagesRegistering(). Cette fonction comme son nom l'indique est un "Enregistrement des messages" et permet de s'abonner a des messages. Dans notre exemple, on s'abonne au message qui contient le nom "AxK" et on souhaite appeler la fonction receive_serverList quand on reçoit ce message. Ensuite pour récupérer la donnée que l'on souhaite, il nous suffit de l'extraire dans le message.

Documentation :

registerMessage

Permet de s'abonner a un message a partir de son nom.

developer:registerMessage("messageType", function_name)

historicalMessage

Retourne la liste des anciens message reçus avant le chargement du script.

monMessage = developer:historicalMessage("messageType")
monMessage1 = monMessage[1]

suspendScriptUntil

Suspend le script jusqu’à recevoir le nom et retourne false si le timeOut est dépassé.

developer:suspendScriptUntil("messageType", timeOut, showTimeOut)

sendMessage

Envoie un message au serveur Dofus.

developer:sendMessage("message")

postRequest

Retourne le résultat d'une postRequest. (string)

developer:postRequest(url, data)

getRequest

Retourne le résultat d'une getRequest. (string)

developer:getRequest(url)

Dernière mise à jour