Les fichiers de séquences sont les fichiers indiquant au bot le chemin et les actions à faire pour une carte ou un bounty donné.
Ce sont de simples fichiers textes présent dans le dossier séquence du bot.
Des outils sont fournis avec le bot pour vous aider a en faire des nouveaux et ainsi aider la communauté.
Que contient une séquence
Un fichier de séquence contient un certain nombre de commandes qui seront exécutée dans un ordre précis
Le fichier _aide_sequence.txt du répertoire sequence contient l'ensemble des commandes supportées.
Les commandes sont réparties en 3 groupes :
1) Les commandes de définitions
Ce sont des commandes qui permettent de configurer le bot pour cette séquence précise, il est préférable des mettre juste après la commande de prise de waypoint.
Ces commandes sont executées directement lors de leurs lecture.
Ex : monsterlist= xxx pour définir une liste de monstre sur cette map, ou ifobjectfound pour définir une recherche spéciale (voir plus loin)
Ces commandes ne sont executée qu'une seule fois lors du chargement de la séquence.
2) Les commandes blocantes
Les commandes blocantes vont forcer forcer le bot a executer l'ensemble des commandes passives / déplacement présente avant cette commande et définir un nouveau point de reprise en cas de mort.
Ex : takewpadv=X pour prendre un waypoint en mode aventure ou ifposition= qui vérifie la position en cours (voir plus loin)
3) Les commandes passives ou de déplacement
Ces commandes sont lancée dans l'ordre d'apparition (sauf cas spécial reverse voir plus loin).
Elle sont stockée dans un tableau et peuvent être rejouée après la mort du personnage.
Commandes passives :
Ex : closewindows() pour fermer les fenetres ouvertes lors d'un encounter de boss ou InteractWithDoor=
Commandes de déplacement :
Les lignes contenant 5 chiffres sont lignes indiquant au bot ou et comment se déplacer.
Elles sont au format : x,y,z,a,r ou x, y et z sont des coordonées, a vaut 1 si l'on attaque / loot en se déplacant, et r est le range minimal ou l'on doit s'approcher de ce point avant de continuer au suivant.
Comment faire une séquence
Tout se passe avec l'outil sequencer.exe présent dans le dossier du bot version automatisé.
Se rendre sur la map que l'on souhaite séquencer puis lancer le sequencer.exe.
Une fois l'outil lancé appuyer sur F1 pour démarrer le scan de la carte et attendre quelques secondes que le bouton Dessiner la scene et quitter (F2) soit actif.
Appuyer ensuite sur F3 pour démarrer le scan des mob présent lors de votre parcours de la carte.
Puis parcourez l'ensemble de la carte tout en utilisant le bouton F10 pour marquer les emplacements importants comme expliqué dans le post https://forum.gmstem...showtopic=15588
Une fois la carte complètement découverte et l'ensemble des mob tuer, attendre que le bouton Dessiner la scene et quitter (F2) soit actif puis cliquer dessus.
Une fois le sequencer fermer cela vous a génerer 3 fichiers (1 .ini et 2 .png) bien les garder de coté.
Prendre le temps de regarder une des deux images générées pour voir a quoi ressemble la carte dans son ensemble et faites vous un chemin dans votre tete ou sur paint qui parcours l'ensemble de la map ou qui se rends a l'endroit précis du bounty.
Retourner ensuite au début de la map et relancer le sequencer.exe
Parcourir ensuite la carte en appuyant tout les 10 / 15 mètres sur la touche ù ou sur le bouton correspondant.
Si vous devez interagir avec des éléments du décors utiliser les touches correspondantes pour marquer les commandes dans le fichier de séquences
Une fois votre séquence terminée, vous pouvez quitter le séquencer en appuyant sur F4.
Vous avez maintenant un fichier de séquences presque prêt.
Il suffit de rajouter au début la prise de Waypoint avec la commande takewp ou takewpadv en fonction du contexte.
Rajouter ensuite les commandes de définitions nécessaires (voir plus loin) vous pouvez copier coller celles d'une autre map semblable.
Votre fichier de séquence est maintenant vérifiable avec l'outil sequenceChecker voir : https://forum.gmstem...showtopic=15643
En utilisant la fonction afficher les numéros de lignes vous pouvez facilement voir les erreurs / problème et corriger les points correspondants sans avoir a refaire toute la séquence.
Commandes avancées de séquence
Contiendra les explications des commandes avancées des séquences
Remarque : Post en constuction ca prendra du temps
Si vous avez des questions / remarques / commentaires le thread est la pour ça, nous avons besoin de vous pour faire des séquences parfaites et améliorer le bot.


Ce sujet est fermé







