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)
Paramètres
Types
Descriptions
messageType
string
Nom du message
function_name
call
Nom de la fonction a appeler
historicalMessage
Retourne la liste des anciens message reçus avant le chargement du script.
monMessage = developer:historicalMessage("messageType")
monMessage1 = monMessage[1]
Paramètres
Types
Descriptions
messageType
string
Nom du message
suspendScriptUntil
Suspend le script jusqu’à recevoir le nom et retourne false si le timeOut est dépassé.
developer:suspendScriptUntil("messageType", timeOut, showTimeOut)
Paramètres
Types
Descriptions
messageType
string
Nom du message
timeOut
integer
Le temps avant de passer a la suite (ms)
showTimeOut
boolean
Affiche le retour console du timeout
sendMessage
Envoie un message au serveur Dofus.
developer:sendMessage("message")
Paramètres
Types
Descriptions
message
string
message a envoyer au serveur
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
Cet article vous a-t-il été utile ?