Bonjour à tous,
A savoir sur mon projet:
Je ne fais que de la lecture de paquets (pour le moment), et j'essaie de limiter l'utilisation de la vision par ordinateur (déjà fait sur un autre projet, mais je veux juste changer pour ce projet).
A passer si vous le souhaitez:
J'ai terminé mon travail sur la partie de Pathfinding pour le moment. Je ne sais pas si elle fonctionnera partout, et tout le temps, mais elle me satisfait.
J'ai réussi à récupérer les informations des pnj et des pj, et des interactives sur les maps. Et je peux cliquer relativement précisément dessus.
Ma question:
Comment être capable de prendre un zaap (vers un autre zaap dont on connaît l'id ou l'id de la map) sans utiliser de vision par ordinateur (ou le moins possible)?
Pensez-vous qu'il soit possible de récupérer les id de chaque zaap sous la souris (après avoir cliqué sur le zaap et que la fenêtre de choix de zaap soit apparue)?
Pensez-vous qu'il soit possible de récupérer la liste des zaaps dans l'ordre dans lequel ils sont affichés?
Pour l'instant, j'ai ça:
ZaapDestinationsMessage
Cliquez pour révéler
Cliquez pour masquer
{'__type__': 'ZaapDestinationsMessage', 'type': 0, 'destinations': [{'__type__': 'TeleportDestination', 'type': 0, 'mapId': 185860609.0, 'subAreaId': 2, 'level': 40, 'cost': 240}, {'__type__': 'TeleportDestination', 'type': 0, 'mapId': 88212481.0, 'subAreaId': 170, 'level': 30, 'cost': 560}, {'__type__': 'TeleportDestination', 'type': 0, 'mapId': 173278210.0, 'subAreaId': 872, 'level': 70, 'cost': 290}, {'__type__': 'TeleportDestination', 'type': 0, 'mapId': 142087694.0, 'subAreaId': 68, 'level': 50, 'cost': 280}, {'__type__': 'TeleportDestination', 'type': 0, 'mapId': 156762120.0, 'subAreaId': 93, 'level': 40, 'cost': 550}, {'__type__': 'TeleportDestination', 'type': 0, 'mapId': 207619076.0, 'subAreaId': 951, 'level': 100, 'cost': 190}, {'__type__': 'TeleportDestination', 'type': 0, 'mapId': 88082704.0, 'subAreaId': 5, 'level': 20, 'cost': 390}, {'__type__': 'TeleportDestination', 'type': 0, 'mapId': 164364304.0, 'subAreaId': 525, 'level': 60, 'cost': 240}, {'__type__': 'TeleportDestination', 'type': 0, 'mapId': 165152263.0, 'subAreaId': 54, 'level': 50, 'cost': 140}, {'__type__': 'TeleportDestination', 'type': 0, 'mapId': 68552706.0, 'subAreaId': 180, 'level': 1, 'cost': 270}, {'__type__': 'TeleportDestination', 'type': 0, 'mapId': 54172969.0, 'subAreaId': 601, 'level': 80, 'cost': 790}, {'__type__': 'TeleportDestination', 'type': 0, 'mapId': 147590153.0, 'subAreaId': 70, 'level': 60, 'cost': 230}, {'__type__': 'TeleportDestination', 'type': 0, 'mapId': 154642.0, 'subAreaId': 466, 'level': 10, 'cost': 680}, {'__type__': 'TeleportDestination', 'type': 0, 'mapId': 88212746.0, 'subAreaId': 22, 'level': 15, 'cost': 450}, {'__type__': 'TeleportDestination', 'type': 0, 'mapId': 95422468.0, 'subAreaId': 32, 'level': 10, 'cost': 590}, {'__type__': 'TeleportDestination', 'type': 0, 'mapId': 179831296.0, 'subAreaId': 517, 'level': 200, 'cost': 590}, {'__type__': 'TeleportDestination', 'type': 0, 'mapId': 68419587.0, 'subAreaId': 1, 'level': 15, 'cost': 280}, {'__type__': 'TeleportDestination', 'type': 0, 'mapId': 73400320.0, 'subAreaId': 182, 'level': 1, 'cost': 370}, {'__type__': 'TeleportDestination', 'type': 0, 'mapId': 212861955.0, 'subAreaId': 977, 'level': 10, 'cost': 740}, {'__type__': 'TeleportDestination', 'type': 0, 'mapId': 191105026.0, 'subAreaId': 95, 'level': 10, 'cost': 140}, {'__type__': 'TeleportDestination', 'type': 0, 'mapId': 20973313.0, 'subAreaId': 469, 'level': 120, 'cost': 730}, {'__type__': 'TeleportDestination', 'type': 0, 'mapId': 88213271.0, 'subAreaId': 10, 'level': 10, 'cost': 320}, {'__type__': 'TeleportDestination', 'type': 0, 'mapId': 84806401.0, 'subAreaId': 178, 'level': 40, 'cost': 100}, {'__type__': 'TeleportDestination', 'type': 0, 'mapId': 88085249.0, 'subAreaId': 490, 'level': 40, 'cost': 540}, {'__type__': 'TeleportDestination', 'type': 0, 'mapId': 156240386.0, 'subAreaId': 56, 'level': 50, 'cost': 100}, {'__type__': 'TeleportDestination', 'type': 0, 'mapId': 171967506.0, 'subAreaId': 526, 'level': 80, 'cost': 510}, {'__type__': 'TeleportDestination', 'type': 0, 'mapId': 120062979.0, 'subAreaId': 30, 'level': 20, 'cost': 0}, {'__type__': 'TeleportDestination', 'type': 0, 'mapId': 212600323.0, 'subAreaId': 975, 'level': 10, 'cost': 400}, {'__type__': 'TeleportDestination', 'type': 0, 'mapId': 99615238.0, 'subAreaId': 161, 'level': 40, 'cost': 360}, {'__type__': 'TeleportDestination', 'type': 4, 'mapId': 54172969.0, 'subAreaId': 601, 'level': 90, 'cost': 0}, {'__type__': 'TeleportDestination', 'type': 4, 'mapId': 54162249.0, 'subAreaId': 610, 'level': 160, 'cost': 0}, {'__type__': 'TeleportDestination', 'type': 4, 'mapId': 179831296.0, 'subAreaId': 889, 'level': 180, 'cost': 0}, {'__type__': 'TeleportDestination', 'type': 4, 'mapId': 156240386.0, 'subAreaId': 519, 'level': 160, 'cost': 0}, {'__type__': 'TeleportDestination', 'type': 4, 'mapId': 54160682.0, 'subAreaId': 651, 'level': 190, 'cost': 0}], 'spawnMapId': 191105026.0}
Donc, j'ai bien tous les zaaps auxquels je peux accéder. Mais le problème est qu'ils ne sont pas dans l'ordre d'apparition que j'ai devant les yeux en cliquant sur le zaap. Quelqu'un a déjà dû passer par là ? Y a-t-il un moyen ? Suis-je obligé de passer par de l'envoi de paquet ou de la vision par ordinateur ?
Si vous avez besoin de plus d'information, n'hésitez pas. Je répond au plus vite. :*
Gros bisous à tous.
Nolly