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,zanda até um quadrado do mapa.label:nomeé uma etiqueta numa linha. O bot não faz nada ali; só marca o lugar.gotolabel:nomepula 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
| Marcador | Onde colocar | O que significa |
|---|---|---|
refill | no primeiro passo da parte na cidade | "daqui o personagem vai às compras, ao depot e ao banco" |
hunt | no primeiro passo do ciclo de caça | "daqui o personagem caça" |
check | no último passo do ciclo de caça | "decida aqui: mais um ciclo ou ir para a cidade" |
leave | no 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 parahunt, senão segue paraleave. No bot do OTClientV8, um passofunction:[[ ]]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:
- A rota A chega ao
checke sai peloleave. - A rota A chega ao
refill, o ponto de encontro. O cavebot para ali. - 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
refillnum quadrado seguro, numa zona de proteção ao lado do depot. O personagem espera ali enquanto a rota troca.
Adicione um marcador no bot
- Abra o bot, depois CaveBot, depois a rota.
- Clique no passo onde a parte começa.
- Clique em Add, escolha label e digite o nome:
refill,hunt,checkouleave. - O marcador entra acima ou abaixo do passo escolhido; mova com as setas até ficar logo antes daquela parte.
- 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:
Refillourefilnão érefill. Os nomes têm de ser exatamente estes quatro, em minúsculas. checkno 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
refillnuma rota que nunca vai à cidade: tudo bem para uma rota só de caça, mas comandos como "forçar refil" precisam dele.