Touch Map dofus touch

Inscrit
24 Novembre 2014
Messages
13
Reactions
0
#1
Bonjour,

Je suis actuellement sur un projet de bot Dofus Touch et j'ai finis pas mal de choses et je dois maintenant m'attaquer à la partie pathfinding, déjà je dois récupérer la map, ce qui est fait mais le soucis c'est que je ne comprend pas les cells, elles se composent des variables c,l, f, j'aimerais savoir ce qu'elles signifient. La variable l vaut parfois 66, parfois 67 etc... je sais pas du tout à quoi ça correspond comme valeur, si quelqu'un pourrai m'éclairer, ça serais super.

Merci d'avance.
 
Dernière édition:
Inscrit
5 Novembre 2017
Messages
15
Reactions
9
#2
A ce que j'ai pu voir, ce qui est intéressant c'est principalement le "l" qui est tout le temps présent. C'est un masque qui est utilisé pour savoir si c'est une cellule pour savoir si tu peux marcher dessus ou pas, ou si c'est un case d'enclos.

f: floor
z: zone
s: speed
c: changement de map

Donc pour le "l" (que je vais appeler L) voici ce qu'on peut dire :
cellule sur laquelle tu peux marcher : L & (en combat ? 5 : 1)
cellule d'enclos : L & 32
cellule visible : L & 64
cellule de changement de map : c

Si le c est présent, c'est que tu peux changer de map. Tu peux savoir la direction en faisant ceci :

left: c & 56 && celluleID % 14 === 0,
right: c & 131 && celluleID % 14 === 13,
top: c & 224 && celluleID < 28,
bottom: c & 14 && celluleID > 531
 
Haut Bas