BBot - The best bot of the world
Quando tiver com X Spear voltar para tal Label - 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: Quando tiver com X Spear voltar para tal Label (/thread-10284.html)



Quando tiver com X Spear voltar para tal Label - Fresh Meat - 06-14-2013

Alguem consegue me ajudar com esse macro ?
Quando tiver com X spears parar de atacar tudo e voltar para tal label ?

vlw !Tongue


RE: Quando tiver com X Spear voltar para tal Label - Kimoszin - 06-15-2013

[macro]1000 {Stop Attacking If} spearID:=0 spearCount:=1 Misc.ItemCountEx(!spearID!)>=!spearCount! Self.Stop() Killer.Stop() CaveBot.GoLabel(Meu Label)[/macro]


RE: Quando tiver com X Spear voltar para tal Label - Fresh Meat - 06-15-2013

Opa, vlw ! vou testar aqui pra ver se funciona =P

Então, não sei se sou eu que coloquei o macro errado ou se o macro que ta errado
mas aqui não ta funcionando não, ele chega ao numero de royal spears que eu coloquei e continua caçando normal =d

1000
{Stop Attacking If}
spearID:=7378
spearCount:=6
Misc.ItemCountEx(!spearID!)>=!spearCount!
Self.Stop()
Killer.Stop()
CaveBot.GoLabel(Start)


RE: Quando tiver com X Spear voltar para tal Label - Kimoszin - 06-16-2013

Você quer parar o cavebot ao atingir o limite?


RE: Quando tiver com X Spear voltar para tal Label - Eduardoroeder - 06-16-2013

Kimoszin, seria melhor você colocar uma variavel pra que ele nao fique indo praquele waypoint direto... faz assim:
Code:
1000 {Stop Attacking If} spearID:=0 spearCount:=1 Misc.ItemCountEx(!spearID!)<!spearCount! StopAttackIf<>2  StopAttackIf:=2 Self.Stop() Killer.Stop() CaveBot.GoLabel(Meu Label)

Aí no waypoint q ele vai você coloca pra ele definir StopAttackIf como 1


RE: Quando tiver com X Spear voltar para tal Label - Kimoszin - 06-16-2013

É, esqueci de pensar nisso. :B


RE: Quando tiver com X Spear voltar para tal Label - Eduardoroeder - 06-17-2013

e vc inverteu o sinal de >. O certo é <


RE: Quando tiver com X Spear voltar para tal Label - Fresh Meat - 06-17-2013

Vou testar aqui e ja posto o resultado =P vlw

Não ta dando certo =/
Eu fico caçando e chega a 3~2 spears no meio da hunt e até chegar no FullCheck Label pra voltar e fazer os refiller as spear já acabaram ai acabo morrendo por não ter como atacar
Mas isso não acontece sempre, é raro acontecer mas é bom evitar =P


RE: Quando tiver com X Spear voltar para tal Label - Eduardoroeder - 06-17-2013

Code:
1000 {Stop Attacking If} spearID:=7378 spearCount:=10 Misc.ItemCountEx(!spearID!)<!spearCount! StopAttackIf<>2  StopAttackIf:=2 Self.Stop() Killer.Stop() CaveBot.GoLabel(Start)
Muda o label pra o label que voce quer ir. E ai faz um teste, bota o macro ai vc tira todas as spear da tela e deixa menor que 10, e aperta no botao DeBug e coloca o resultado. Coloca as spear de volta e faz o mesmo pra ver o que está acontecendo.


RE: Quando tiver com X Spear voltar para tal Label - Fresh Meat - 06-17-2013

(06-17-2013, 03:46 AM)Eduardoroeder Wrote:
Code:
1000 {Stop Attacking If} spearID:=7378 spearCount:=10 Misc.ItemCountEx(!spearID!)<!spearCount! StopAttackIf<>2  StopAttackIf:=2 Self.Stop() Killer.Stop() CaveBot.GoLabel(Start)
Muda o label pra o label que voce quer ir. E ai faz um teste, bota o macro ai vc tira todas as spear da tela e deixa menor que 10, e aperta no botao DeBug e coloca o resultado. Coloca as spear de volta e faz o mesmo pra ver o que está acontecendo.

O resultado com menos de 10 royal spears:

Start-Of-Macro
!spearID! has been set to 7378
!spearCount! has been set to 10

Misc.ItemCountEx(!spearID!) returned 3
[True] Misc.ItemCountEx(!spearID!)<!spearCount!

[True] StopAttackIf<>2

!StopAttackIf! has been set to 2

Self.Stop() returned 1

Killer.Stop() returned 1

CaveBot.GoLabel(Start) returned 1
End-Of-Macro

Resultado com mais de 10 royal spears:

Start-Of-Macro
!spearID! has been set to 7378
!spearCount! has been set to 10

Misc.ItemCountEx(!spearID!) returned 21
[False] Misc.ItemCountEx(!spearID!)<!spearCount!
[@] Exit of macro

End-Of-Macro


RE: Quando tiver com X Spear voltar para tal Label - Eduardoroeder - 06-17-2013

parece que ta tudo certo, vc tem que mudar o label que vai ir


RE: Quando tiver com X Spear voltar para tal Label - Fresh Meat - 06-19-2013

Boa, testei aqui e ta funcionando =P
Vlw pela ajuda !

Quando chega a menos de 10 spears ele vai pra label que eu quero, certo.
Mas o bot não da um tempo de sair do sqm que ele ja manda dnv pro começo da label =/ tem como arrumar isso ? colocar pra eleexecutar esse macro uma vez só quando tiver menos que 10 royal spears ?
Ja tentei de vários jeitos fazer isso e não consegui =/


RE: Quando tiver com X Spear voltar para tal Label - Dexter - 06-21-2013

Desmarca a opção "auto" e insere um novo macro no seu cavebot, como essa macro.

No modulo Macro (sem o "auto" ficaria):
[macro]0 {Stop Attacking If} spearID:=7378 spearCount:=10 Misc.ItemCountEx(!spearID!)<!spearCount! StopAttackIf<>2 StopAttackIf:=2 Self.Stop() Killer.Stop() CaveBot.GoLabel(Start)[/macro]

No cavebot algo assim:
Code:
Point (x y z)
Point (x y z)
Point (x y z)
Macro (x y z:Stop Attacking If)
Point (x y z)
Point (x y z)
Point (x y z)



RE: Quando tiver com X Spear voltar para tal Label - Fresh Meat - 06-21-2013

(06-21-2013, 05:01 PM)Dexter Wrote: Desmarca a opção "auto" e insere um novo macro no seu cavebot, como essa macro.

No modulo Macro (sem o "auto" ficaria):
[macro]0 {Stop Attacking If} spearID:=7378 spearCount:=10 Misc.ItemCountEx(!spearID!)<!spearCount! StopAttackIf<>2 StopAttackIf:=2 Self.Stop() Killer.Stop() CaveBot.GoLabel(Start)[/macro]

No cavebot algo assim:
Code:
Point (x y z)
Point (x y z)
Point (x y z)
Macro (x y z:Stop Attacking If)
Point (x y z)
Point (x y z)
Point (x y z)


Vlw, funcionou direitinho =P

vlw a todos os outros ai que ajudaram, +REP pra vcs !