Comment déplacer le bot a la première case pour recommencer un cycle.

    Publicités

Users Who Are Viewing This Thread (Total: 0, Members: 0, Guests: 0)

Status
Not open for further replies.

sang78200

Membre
Jun 1, 2010
60
33
924
Salut !

J'ai une petite question, j'essaie de faire mon premier trajet, il fonctionne nickel juste je ne sais pas faire repartir mon bot au début:Il part du [-2,-3] et il finit en [1,-5] J'aimerais le faire repartir en [-2,-3] et j'aimerais également désigner la case de départ :)
Merci par avance !
2019 03 11 14h52 07
 

TomLaVachette

V.I.P
Marchand
Partenaire
V
Jun 23, 2013
682
1,906
1,009
Île-de-France
Discord
tomlavachette
JavaScript:
function reset()
    if map:onMap("1,-5") then
        goSpawn = true
    else
        goSpawn = false
    end
end

function move()
    if goSpawn then
        return {
            { map = "1,-5", changeMap = "left" },
            -- Direction -2,-3
            { map = "2,-3", custom = reset, changeMap = "left" },
        }
    else
        return {
            -- Trajet normal, faisant toute la boucle
            { map = "1,-5", custom = reset, changeMap = "left" },
        }
    end
end
 

sang78200

Membre
Jun 1, 2010
60
33
924
Merci Tom pour le coup de pouce mais y'a moyen de m'expliquer pour que je comprenne grosso modo sans rentrer dans les détails si ça fait pas chier :) en tout cas tu m'enlève une épine du pied !

EDIT: Je viens d'essayer et le bot ne fais absolument rien :/ je te donne le code dit moi si j'ai fais une bourde xD


JavaScript:
-- Nom : Incarnam Blé-Ortie
-- Zone : Incarnam
-- Type : Récolte
-- Version : 0.1
-- Auteur : Fargostz

ELEMENTS_TO_GATHER = {254,38}
OPEN_BAGS = true
AUTO_DELETE = {}

MAX_MONSTERS = 8
MIN_MONSTERS = 1

FORBIDDEN_MONSTERS = {}
MANDATORY_MONSTERS = {}

MAX_PODS = 1257



function reset()
    if map:onMap("1,-5") then
        goSpawn = true
    else
        goSpawn = false
    end
end

function move()
    if goSpawn then
        return {
            { map = "1,-5", changeMap = "bottom" },
            { map = "1,-4", changeMap = "bottom" },
            { map = "1,-3", changeMap = "left" },
            { map = "0,-3", changeMap = "left" },
            { map = "-1,-3", changeMap = "left" },
            { map = "2,-3", custom = reset, changeMap = "left" },
        }
    else
        return {
            { map = "-2,-3", changeMap = "right", gather = true},
            { map = "-1,-3", changeMap = "top", gather = true},
            { map = "-1,-4", changeMap = "left", gather = true},
            { map = "-2,-4", changeMap = "top", gather = true},
            { map = "-2,-5", changeMap = "left", gather = true},
            { map = "-3,-5", changeMap = "top", gather = true},
            { map = "-3,-6", changeMap = "right", gather = true},
            { map = "-2,-6", changeMap = "right", gather = true},
            { map = "-1,-6", changeMap = "bottom", gather = true},
            { map = "-1,-5", changeMap = "right", gather = true},
            { map = "0,-5", changeMap = "bottom", gather = true},
            { map = "0,-4", changeMap = "bottom", gather = true},
            { map = "0,-3", changeMap = "bottom", gather = true},
            { map = "0,-2", changeMap = "left", gather = true},
            { map = "-1,-2", changeMap = "bottom|left", gather = true},
            { map = "-1,-1", changeMap = "left", gather = true},
            { map = "-2,-2", changeMap = "bottom", gather = true},
            { map = "-2,-1", changeMap = "bottom", gather = true},
            { map = "-2,0", changeMap = "right", gather = true},
            { map = "-1,0", changeMap = "right", gather = true},
            { map = "0,0", changeMap = "right", gather = true},
            { map = "1,0", changeMap = "right", gather = true},
            { map = "2,0", changeMap = "right", gather = true},
            { map = "3,0", changeMap = "top", gather = true},
            { map = "3,-1", changeMap = "left", gather = true},
            { map = "2,-1", changeMap = "left", gather = true},
            { map = "1,-1", changeMap = "top", gather = true},
            { map = "1,-2", changeMap = "right", gather = true},
            { map = "2,-2", changeMap = "right", gather = true},
            { map = "3,-2", changeMap = "top", gather = true},
            { map = "3,-3", changeMap = "left", gather = true},
            { map = "2,-3", changeMap = "left", gather = true},
            { map = "1,-3", changeMap = "top", gather = true},
            { map = "1,-4", changeMap = "right", gather = true},
            { map = "2,-4", changeMap = "right", gather = true},
            { map = "3,-4", changeMap = "top", gather = true},
            { map = "3,-5", changeMap = "left", gather = true},
            { map = "2,-5", changeMap = "left", gather = true},
            { map = "1,-5", custom = reset, changeMap = "left" },
        }
    end
end
 
Last edited:

TomLaVachette

V.I.P
Marchand
Partenaire
V
Jun 23, 2013
682
1,906
1,009
Île-de-France
Discord
tomlavachette
Ta fonction move est divisée en deux parties. Arrivé à chaque extrémité de ton trajet, on lit l'autre partie.

{ map = "2,-3", custom = reset, changeMap = "left" },
Passe le en right.

{ map = "1,-5", custom = reset, changeMap = "left" },
Passe le en bottom.
 
  • Like
Reactions: sang78200
Status
Not open for further replies.