BBot - The best bot of the world
Abrir buraco de pedra - Printable Version

+- BBot - The best bot of the world (https://forums.bmega.net)
+-- Forum: Support (https://forums.bmega.net/forum-6.html)
+--- Forum: Support & Help (https://forums.bmega.net/forum-8.html)
+--- Thread: Abrir buraco de pedra (/thread-6855.html)



Abrir buraco de pedra - pedroelok - 01-30-2013

Bom, estou criando um script pro meu kina e preciso abrir uma pilha de pedra. O problema é que tem gente q pode jogar parcel e outras coisas nessa pilha de pedra. Como que eu posso fazer para que o bot verifique se naquele sqm, vai achar o id da pilha de pedra para só então usar o shovel?


RE: Abrir buraco de pedra - yurimatos - 01-30-2013

Use o Map Tool. ele só vai funfar se o id for igual ao configurado


RE: Abrir buraco de pedra - spiff26 - 01-30-2013

Faça nesse esquema
Code:
Fixed (X Y Z)
Label (X Y Z:puxar)
Macro (X Y Z:Anti Push)
Macro(X Y Z:verificar)
Label (X Y Z:seguir)
Macro (X Y Z:abrir)

Pra isso você precisa dos macros:
Anti Push (que você encontra no fórum, lembre-se de adicionar os itens que as pessoas costumam jogar, como parcel etc)

verificar use esse
[macro]0 {verificar} X:=PosX Y:=PosY Z:=PosZ Map.HasID(3031, !X!, !Y!, !Z!)==1[ver2] CaveBot.GoLabel(puxar) {ver2} Map.HasID(140, !X!, !Y!, !Z!)==1[ver3] CaveBot.GoLabel(puxar) {ver3} Map.HasID(3492, !X!, !Y!, !Z!)==1 [ver4] CaveBot.GoLabel(puxar) [/macro]
Nesse macro você precisa mudar os PosX, PosY e PosZ pelas posições X, Y e Z da pedra.
no exemplo que eu fiz, eu coloquei pra ele verificar se tem gold, parcel e worm, se você quiser adicionar outros itens precisa adicionar o trecho
{ver4} Map.HasID(ID_do_Item, !X!, !Y!, !Z!)==1 [ver5] CaveBot.GoLabel(puxar) prestanto atenção nas partes destacadas.

abrir
[macro]0 {abrir} X:=PosX Y:=PosY Z:=PosZ Map.UseOn(ID_Pá, ID_Pedra, !X!, !Y!, !Z!, 2)[/macro]
Nesse macro você precisa mudar os PosX, PosY e PosZ pelas posições X, Y e Z da pedra.
Também precisa trocar o ID_Pá pelo ID da pá (ou qualquer outro item que você vai usar na pedra) e o ID_Pedra pelo ID da pedra.


RE: Abrir buraco de pedra - Kimoszin - 01-31-2013

Use o MapTool, que ele ira arastar se tiver algum item encima da posição.