J'aurai aimer avoir quelques idées afin de démarrer un projet de bot pour un jeu DS sur émulateur PC.
Étant fan de la licence Pokémon, j'ai terminé le dernier opus : blanc 2 (ainsi que noir 2) et après avoir capturé tous
les pokémons de la région, je suis en train d'essayer de parvenir au Saint Graal : les pokémons chromatiques (ou shinies).
La petite histoire :
Ces petites bestioles de couleurs différentes n'apparaissent qu'avec un ratio de 1/8192, ce qui explique le grand engouement qu'elles suscitent.
Cependant il existe une méthode répétitive, (appelé méthode Masuda) qui permet de faire baisser le ratio d'apparition de ces "shinies".
Cette méthode consiste à mettre deux pokémons à la pension pour pouvoir récupérer un œuf en espérant que ce dernier soit shiny.
Le principe :
- mettre deux pokémons au couple Pension.
- faire des allées et venues jusqu'à temps que le maître nous interpelle.
- récupérer l’œuf.
- recommencer 5 fois puis sauvegarder.
Paramètres à intégrer :
- Le trajet à effectuer est toujours le même.
- on se déplace avec les touches (droite, gauche, haut, bas)
- Le nombre de trajets est totalement aléatoire.
- Dès qu'un œuf est dispo et que l'on passe devant le maitre, il nous arrête.
- Pour récupérer l’œuf, il faut passer des dialogues (touche X)
- il faut faire récupérer un total de 5 œufs par session.
- une fois qu'on à 5 œufs, faire une sauvegarde avec une incrémentation dans le nom (0001, 0002 ... 1000)
- une fois la sauvegarde faite, il faut relancer un fichier de sauvegarde bien précis et repartir faire des allées et venues.
Voilà pour le "cahier des charges".
Je voulais donc avoir votre avis sur quoi utiliser pour arriver à faire un bot fiable et réussir à chopper un max d'oeufs chromatiques.
Commençons par le trajet :
- Le trajet (récap) :
* nombre de trajets aléatoire. Faire le trajet jusqu'à temps que le maitre vous appelle.
* déplacement avec les touches (droite, gauche, haut, bas)
- Faire un trajet aller-retour :
Un coup c'est ok et l'autre d'après il va trop loin ou pas assez et du coup je reste bloqué.
Voici le début de mon code pour le trajet:
Spoiler
Avez-vous une idée de quelle commande utiliser pour arriver à fiabiliser mon trajet ???





