Marcadores de rota

Quatro marcadores deixam o painel e as suas regras controlarem as rotas de cavebot que você já tem. Este guia não supõe nada: se você nunca abriu um arquivo de rota, comece do topo.

O que é uma rota

Uma rota de cavebot é uma lista de passos que o bot percorre de cima para baixo, sem parar:

  • goto:x,y,z anda até um quadrado do mapa.
  • label:nome é uma etiqueta numa linha. O bot não faz nada ali; só marca o lugar.
  • gotolabel:nome pula para um marcador.
  • function:[[ ... ]] roda um pedacinho de Lua.

O bot do OTClientV8 e o vBot guardam rotas assim, na pasta cavebot_configs do bot, um arquivo .cfg por rota.

Os quatro marcadores

MarcadorOnde colocarO que significa
refillno primeiro passo da parte na cidade"daqui o personagem vai às compras, ao depot e ao banco"
huntno primeiro passo do ciclo de caça"daqui o personagem caça"
checkno último passo do ciclo de caça"decida aqui: mais um ciclo ou ir para a cidade"
leaveno primeiro passo do caminho de volta à cidade"daqui o personagem sai da caçada"

A maioria das rotas já tem essas partes, só com outros nomes. Você só acrescenta as quatro etiquetas.

Uma rota inteira, antes e depois

Antes, uma rota típica:

goto:32369,32241,7      <- cidade, depot
goto:32370,32220,7      <- caminho até a caçada
goto:33191,31798,7      <- primeiro passo da caçada
goto:33200,31805,7
goto:33195,31790,7      <- último passo da caçada
goto:33194,31794,7      <- caminho de volta

Depois, com os quatro marcadores:

label:refill
goto:32369,32241,7
goto:32370,32220,7
label:hunt
goto:33191,31798,7
goto:33200,31805,7
goto:33195,31790,7
label:check
supplycheck:hunt,33195,31790,7
label:leave
goto:33194,31794,7
gotolabel:refill
  • supplycheck:hunt,... é a checagem do próprio vBot: com suprimentos suficientes volta para hunt, senão segue para leave. No bot do OTClientV8, um passo function:[[ ]] faz o mesmo. Mantenha o que a sua rota já usa ali.
  • A última linha manda o personagem de volta para refill, então a rota inteira se repete.

Trocar de rota: um ponto de encontro

O painel e suas regras trocam de rota só no refill. Ali o cavebot para, a nova rota carrega e começa pelo próprio refill. Por isso toda rota entre as quais você quer trocar precisa começar o refill no mesmo quadrado: o mesmo depot, na mesma cidade.

Como a troca acontece, da rota A para a rota B:

  1. A rota A chega ao check e sai pelo leave.
  2. A rota A chega ao refill, o ponto de encontro. O cavebot para ali.
  3. A rota B carrega e começa pelo próprio refill, que é o quadrado onde o personagem já está.

Duas hunts da mesma cidade, as duas começando no mesmo quadrado do depot:

[afk] hunt north              [afk] hunt south
label:refill                  label:refill
goto:32369,32241,7            goto:32369,32241,7      <- o mesmo quadrado do depot
goto:32370,32220,7            goto:32380,32260,7
label:hunt                    label:hunt
...                           ...
  • Rotas de cidades diferentes não trocam entre si. O personagem começaria a rota B longe do primeiro passo dela. Mantenha um grupo de rotas por cidade.
  • Coloque o refill num quadrado seguro, numa zona de proteção ao lado do depot. O personagem espera ali enquanto a rota troca.

Adicione um marcador no bot

  1. Abra o bot, depois CaveBot, depois a rota.
  2. Clique no passo onde a parte começa.
  3. Clique em Add, escolha label e digite o nome: refill, hunt, check ou leave.
  4. O marcador entra acima ou abaixo do passo escolhido; mova com as setas até ficar logo antes daquela parte.
  5. Salve a rota.

Confira

Abra a página Rotas. Cada rota que o cliente informa mostra seus marcadores. Pronta quer dizer que os quatro estão lá; faltando lista os que não estão.

Erros comuns

  • Erro de digitação: Refill ou refil não é refill. Os nomes têm de ser exatamente estes quatro, em minúsculas.
  • check no meio do ciclo: coloque no fim, depois do último passo de caça, não no meio.
  • Duas rotas com o mesmo nome: a página Rotas mostra as duas; renomeie uma para os comandos escolherem a certa.
  • Sem refill numa rota que nunca vai à cidade: tudo bem para uma rota só de caça, mas comandos como "forçar refil" precisam dele.