Bonjour à tous,
Je rencontre un problème récurrent avec mon bot dans FlatyBot. J'ai écrit un script pour automatiser la récolte de ressources dans la mine Maksage. Mon personnage fait des allers-retours constants entre certaines cartes de la mine, notamment entre les cartes 57017859 et 57017861, ainsi qu'entre 56885763 et 56886787.
MAX_PODS = 90
function move()
return {
{ map = "57017859", gather = true, changemap = "359" },
{ map = "57017861", gather = true, changemap = "270" },
{ map = "57017859", gather = true, changemap = "206" },
{ map = "57016835", gather = true, changemap = "257" },
{ map = "57016837", gather = true, changemap = "401" },
{ map = "57016835", gather = true, changemap = "220" },
{ map = "56885763", gather = true, changemap = "207" },
{ map = "56886787", gather = true, changemap = "396" },
{ map = "56885763", gather = true, changemap = "436" },
}
end
(Au cas où, script réalisé par moi-même, je compte faire un gros script spécial bauxite pour mineur niveau 140-160.)
tentative 2, boucle toujours entre deux maps, des gens qui ont des idées?
Je rencontre un problème récurrent avec mon bot dans FlatyBot. J'ai écrit un script pour automatiser la récolte de ressources dans la mine Maksage. Mon personnage fait des allers-retours constants entre certaines cartes de la mine, notamment entre les cartes 57017859 et 57017861, ainsi qu'entre 56885763 et 56886787.
Voici un extrait de mon script pour la mine :
ELEMENTS_TO_GATHER = { 17, 53, 55, 37, 54, 52, 114, 24, 26, 25, 113, 135 }MAX_PODS = 90
function move()
return {
{ map = "57017859", gather = true, changemap = "359" },
{ map = "57017861", gather = true, changemap = "270" },
{ map = "57017859", gather = true, changemap = "206" },
{ map = "57016835", gather = true, changemap = "257" },
{ map = "57016837", gather = true, changemap = "401" },
{ map = "57016835", gather = true, changemap = "220" },
{ map = "56885763", gather = true, changemap = "207" },
{ map = "56886787", gather = true, changemap = "396" },
{ map = "56885763", gather = true, changemap = "436" },
}
end
Le problème :
- Mon personnage boucle constamment entre certaines cartes (comme entre 57017859 et 57017861, ou entre 56885763 et 56886787).
- Il ne semble pas avancer correctement dans la mine et revient immédiatement sur des cartes précédemment visitées.
Ce que j'ai essayé :
- J'ai modifié les directions dans le script, mais cela n'a pas résolu le problème.
- J'ai également essayé d'introduire des pauses avec waitMovementFinish, mais cela ne semble pas avoir d'effet durable sur le comportement, voir bloque complètement le script.
Questions :
- Pourquoi mon bot fait-il des allers-retours constants entre certaines cartes ?
- Y a-t-il une meilleure façon de gérer les changements de carte pour éviter ces boucles ?
- Comment puis-je ajuster mon script pour avancer dans la mine sans revenir sans cesse sur les mêmes cartes ?
(Au cas où, script réalisé par moi-même, je compte faire un gros script spécial bauxite pour mineur niveau 140-160.)
Post automatically merged:
tentative 2, boucle toujours entre deux maps, des gens qui ont des idées?
Attachments
Last edited: