Foi realmente por isso que o Spiff colocou no final do seu post a seguinte frase: "Se encontrar algum problema em como fazer só postar aqui"
1: Você deve adicionar como macro sem o auto-execute, ou seja, é só desmarcar a opção Auto Execute every....
2: Após criar o macro de verificação de posição, você deve informar ao bot o que deve se fazer caso não seja a posição correta.
Ex:
Nota: Coloque a mesma posição para todos os X, Y e Z.
Esse macro acima irá realizar o seguinte:
Se o char estiver na posição correta irá executar o comando Exit(), ou seja, irá sair do macro e continuar seu cavebot normalmente. Caso o char vá para a posição errada, o macro irá saltar para o label "jump" e executará o comando CaveBot.GoLabel(goToTyrsung).
3: Esse label goToTyrsung pode ser o label que você irá colocar antes do char iniciar a conversa com o npc Budell.
Caso tenha mais duvidas, leia a wiki do bbot e poste aqui novamente.
@edit
simplificar macro
1: Você deve adicionar como macro sem o auto-execute, ou seja, é só desmarcar a opção Auto Execute every....
2: Após criar o macro de verificação de posição, você deve informar ao bot o que deve se fazer caso não seja a posição correta.
Ex:
Code:
0 {Verficar Posição} Self.PositionIn(X1, Y1, Z1, X2, Y2, Z2) CaveBot.GoLabel(goToTyrsung)
Nota: Coloque a mesma posição para todos os X, Y e Z.
Esse macro acima irá realizar o seguinte:
Se o char estiver na posição correta irá executar o comando Exit(), ou seja, irá sair do macro e continuar seu cavebot normalmente. Caso o char vá para a posição errada, o macro irá saltar para o label "jump" e executará o comando CaveBot.GoLabel(goToTyrsung).
3: Esse label goToTyrsung pode ser o label que você irá colocar antes do char iniciar a conversa com o npc Budell.
Caso tenha mais duvidas, leia a wiki do bbot e poste aqui novamente.

@edit
simplificar macro