Hello,
Tout d'abord je souhaite remercier les différents acteurs de ce forum concernant le développement autours de Dofus 1.29.
Les différents postes m'ont permis d'appréhender le sujet avant de me lancer dans l'aventure.
Si je poste aujourd'hui c'est que je suis bloqué à un stade, mon résultat ne correspond pas à ce que m'affiche le client en jeu.
De plus après étude du code source (https://github.com/dofera/dofedex) et l'étude des différents paquets, je n'arrive pas à comprendre comment le client arrive à afficher les ressources disponibles au chargement d'une map.
De ce que j'ai compris, via le message GDM on peut obtenir le fichier SWF correspondant à la map pour y récupérer ses informations.
Le dernier paramètre du message GDM nous permet de récupérer une clef permettant de déchiffrer le mapData du fichier SWF.
Au chargement de la map je ne vois nul autre message concernant la map, le client lui, arrive à afficher l'ensemble du contenu via ce message, notamment grâce au SWF.
On peut donc connaître les cellules et leur contenu, en ce qui me concerne, les ressources disponibles.
J'arrive à obtenir un résultat avec une certaine cohérence, mais les informations ne correspondent pas avec la map.
Après analyse je ne suis pas surpris car je ne vois pas comment le client, uniquement via le message GDM et le SWF (qui contiennent des informations fixes concernant une même map), peut retourner un résultat dynamique (disponibilité des ressources).
J'ai du louper quelque chose, pouvez-vous m'éclairer ?
Cordialement,
Wizen.
Tout d'abord je souhaite remercier les différents acteurs de ce forum concernant le développement autours de Dofus 1.29.
Les différents postes m'ont permis d'appréhender le sujet avant de me lancer dans l'aventure.
Si je poste aujourd'hui c'est que je suis bloqué à un stade, mon résultat ne correspond pas à ce que m'affiche le client en jeu.
De plus après étude du code source (https://github.com/dofera/dofedex) et l'étude des différents paquets, je n'arrive pas à comprendre comment le client arrive à afficher les ressources disponibles au chargement d'une map.
De ce que j'ai compris, via le message GDM on peut obtenir le fichier SWF correspondant à la map pour y récupérer ses informations.
Le dernier paramètre du message GDM nous permet de récupérer une clef permettant de déchiffrer le mapData du fichier SWF.
Au chargement de la map je ne vois nul autre message concernant la map, le client lui, arrive à afficher l'ensemble du contenu via ce message, notamment grâce au SWF.
On peut donc connaître les cellules et leur contenu, en ce qui me concerne, les ressources disponibles.
J'arrive à obtenir un résultat avec une certaine cohérence, mais les informations ne correspondent pas avec la map.
Après analyse je ne suis pas surpris car je ne vois pas comment le client, uniquement via le message GDM et le SWF (qui contiennent des informations fixes concernant une même map), peut retourner un résultat dynamique (disponibilité des ressources).
J'ai du louper quelque chose, pouvez-vous m'éclairer ?
Cordialement,
Wizen.
Dernière édition: