Bom dia. Gostaria de fazer 2 pedidos para que fossem acrescentado a uma macro já pronta. O primeiro é bem simples o segundo é complexo. Caso alguém consiga fazer somente o primeiro já esta de bom tamanho.
a macro em particular é esta aqui: https://forum.craftlandia.com.br/xf...-vip-1-8-warp-vip-craftlandia-chronos.964493/
(vou colocar o código no final do post)
A macro faz o seguinte, ela utiliza o autofish (1.8) para pescar, quando o inventario lota ela vai para uma home e o esvazia, deixando apenas no inventário livros encantados.
O primeiro pedido seria de que quando a vara estivesse com a durabilidade baixa, o boneco desse /home, reparasse num bloco de ferro e voltasse a repetir o processo padrão da macro. (O autofish ja permite que as varas sejam trocadas automaticamente quando estão para quebrar, mas prefiro usar uma só e reparar).
O segundo pedido (se conseguir o primeiro já é uma mão na roda) é de que os livros encantados sejam armazenados em baús (ou até mesmo um único baú).
Grato desde já.
$${
&home_lixo="/home lixo";
&home_pesq="/home pesca";
&nao_dropar="written_book|enchanted_book";
if(@pesca);
log(&9[Macro] &fLimpar itens de pesca &6[VIP] &fdo &5Casal Win &cdesligado);
unset(@pesca);
stop();
else;
log(&9[Macro] &fLimpar itens de pesca &6[VIP] &fdo &5Casal Win &aligado);
set(@pesca);
endif;
do;
#x=%XPOS%;#z=%ZPOS%;
do(3);
echo(%&home_lixo%);
do(15);
wait(300ms);
If((%XPOS%!=%#x%)||(%ZPOS%!=%#z%));
break;
endif;
loop;
If((%XPOS%!=%#x%)||(%ZPOS%!=%#z%));
wait(1000ms);
break;
endif;
loop;
do(2);
Getidrel(0,-1,0,&chao);
If(&chao != "air"); break; endif;
wait(500ms);
loop;
look(0,20);
wait(300ms);
unsafe(0);
gui(inventory);
for(#i,9,35);
GETSLOTITEM(%#i%,&item);
ifmatches(%&item%,%&nao_dropar%);
else;
SLOTCLICK(%#i%);
SLOTCLICK(-999);
endif;
next;
Gui();
endunsafe;
#x=%XPOS%;#z=%ZPOS%;
do(3);
echo(%&home_pesq%);
do(15);
wait(300ms);
If((%XPOS%!=%#x%)||(%ZPOS%!=%#z%));
break;
endif;
loop;
If((%XPOS%!=%#x%)||(%ZPOS%!=%#z%));
wait(1000ms);
break;
endif;
loop;
wait(400ms);
wait(1000ms);
Key(use);
wait(500); /// acredito que o delay de limpeza seja isso aqui;
loop;
}$$
a macro em particular é esta aqui: https://forum.craftlandia.com.br/xf...-vip-1-8-warp-vip-craftlandia-chronos.964493/
(vou colocar o código no final do post)
A macro faz o seguinte, ela utiliza o autofish (1.8) para pescar, quando o inventario lota ela vai para uma home e o esvazia, deixando apenas no inventário livros encantados.
O primeiro pedido seria de que quando a vara estivesse com a durabilidade baixa, o boneco desse /home, reparasse num bloco de ferro e voltasse a repetir o processo padrão da macro. (O autofish ja permite que as varas sejam trocadas automaticamente quando estão para quebrar, mas prefiro usar uma só e reparar).
O segundo pedido (se conseguir o primeiro já é uma mão na roda) é de que os livros encantados sejam armazenados em baús (ou até mesmo um único baú).
Grato desde já.
$${
&home_lixo="/home lixo";
&home_pesq="/home pesca";
&nao_dropar="written_book|enchanted_book";
if(@pesca);
log(&9[Macro] &fLimpar itens de pesca &6[VIP] &fdo &5Casal Win &cdesligado);
unset(@pesca);
stop();
else;
log(&9[Macro] &fLimpar itens de pesca &6[VIP] &fdo &5Casal Win &aligado);
set(@pesca);
endif;
do;
#x=%XPOS%;#z=%ZPOS%;
do(3);
echo(%&home_lixo%);
do(15);
wait(300ms);
If((%XPOS%!=%#x%)||(%ZPOS%!=%#z%));
break;
endif;
loop;
If((%XPOS%!=%#x%)||(%ZPOS%!=%#z%));
wait(1000ms);
break;
endif;
loop;
do(2);
Getidrel(0,-1,0,&chao);
If(&chao != "air"); break; endif;
wait(500ms);
loop;
look(0,20);
wait(300ms);
unsafe(0);
gui(inventory);
for(#i,9,35);
GETSLOTITEM(%#i%,&item);
ifmatches(%&item%,%&nao_dropar%);
else;
SLOTCLICK(%#i%);
SLOTCLICK(-999);
endif;
next;
Gui();
endunsafe;
#x=%XPOS%;#z=%ZPOS%;
do(3);
echo(%&home_pesq%);
do(15);
wait(300ms);
If((%XPOS%!=%#x%)||(%ZPOS%!=%#z%));
break;
endif;
loop;
If((%XPOS%!=%#x%)||(%ZPOS%!=%#z%));
wait(1000ms);
break;
endif;
loop;
wait(400ms);
wait(1000ms);
Key(use);
wait(500); /// acredito que o delay de limpeza seja isso aqui;
loop;
}$$