ENTREGUE [Macro] [Teste] Macro de pesca.

Bem-vindo!

Ao se registrar conosco, você poderá discutir, compartilhar e enviar mensagens privadas com outros membros da nossa comunidade.

Inscreva-se agora!
Status
Não está aberto para novas respostas.

uBlackGOD

Craftlandiano
VIP
Entrou
Dez 21, 2018
Mensagens
2,196
Cubos
0
sWgzRtJ.png


Fala galeris, venho aqui trazer uma macro de pesca que eu fiz. Demorei umas 2 semanas para fazer. Por conta, de quase nunca ter feito. Vi muitos tutoriais e saiu isso daqui.
Espero que gostem.


rwj3bL1.png


uf8Yeg7.png


Bom, a macro consiste em upar a habilidade Pescador, ela pesca e, repara a vara. Assim que estiver numa certa durabilidade.
Você coloca ela para upar, na trap que estara sendo mostrada abaixo e, ela vai ficar upando até acabar a linha.




DlQlpJK.png

A trap é bem simples de ser feita, você tem que construir uma "casinha" com um bloco de ferro embaixo e, água na sua em cima de você.
Print para ajudar:
od6ligz.png




5GUEP2A.png

O inventario, eu, sinceramente prefiro encher tudo de linha. E deixar uma vara no slot 1, para apenas upar.
Print para ajudar:
UdEL5gt.jpg




3HaXyxI.png

Por fim o código da macro me sí:
$${

IF(blackpesca);
log(&f&l[&c&lMacro &0&lBlack&9&lPesca &c&lOFF!&f&l);

unset(blackpesca);
stop();
else;
log(&f&l[&c&lMacro &0&lBlack&9&lPesca &a&lON!&f&l]);
set(blackpesca);
look(,180);

IFMATCHES(%DIRECTION%,N);
&frente = NORTH;
ENDIF;
IFMATCHES(%DIRECTION%,S);
&frente = SOUTH;
ENDIF;
IFMATCHES(%DIRECTION%,W);
&frente = WEST;
ENDIF;
IFMATCHES(%DIRECTION%,E);
&frente = EAST;
ENDIF;

do;
if(%DURABILITY%<10);
look(,90);
wait(11ms);
key(use);
wait(11ms);
key(use);
endif;

look(,180);
look(,180);
key(use);
wait(150ms);
loop;

}$$

rwj3bL1.png


Changelog:
- 20/01/2019- Macro finalizada.
- 21/01/2019- Macro postada.

rwj3bL1.png

 
Parabéns pela macro, já existem muitas assim, entretanto para aprendizado isso é muito bom. Uma coisa na qual eu recomendo você fazer é evitar repetição de código e no seu, houve duas vezes. Irei inserir de como eu faria, para ficar algo mais legível e também com uma leitura por parte do ModMacro mais rápida:

$${

IF(blackpesca);
log(&f&l[&c&lMacro &0&lBlack&9&lPesca &c&lOFF!&f&l);

unset(blackpesca);
stop();
else;
log(&f&l[&c&lMacro &0&lBlack&9&lPesca &a&lON!&f&l]);
set(blackpesca);
look(,180);

IFMATCHES(%DIRECTION%,N);
&frente = NORTH;
ENDIF;
IFMATCHES(%DIRECTION%,S);
&frente = SOUTH;
ENDIF;
IFMATCHES(%DIRECTION%,W);
&frente = WEST;
ENDIF;
IFMATCHES(%DIRECTION%,E);
&frente = EAST;
ENDIF;

do;

if(%DURABILITY% < 10);
look(,90);
do(2);
key(use);
wait(11ms);
loop;
endif;

look(,180);
key(use);
wait(150ms);

loop;

}$$
 
Parabéns pela macro, já existem muitas assim, entretanto para aprendizado isso é muito bom. Uma coisa na qual eu recomendo você fazer é evitar repetição de código e no seu, houve duas vezes. Irei inserir de como eu faria, para ficar algo mais legível e também com uma leitura por parte do ModMacro mais rápida:

$${

IF(blackpesca);
log(&f&l[&c&lMacro &0&lBlack&9&lPesca &c&lOFF!&f&l);

unset(blackpesca);
stop();
else;
log(&f&l[&c&lMacro &0&lBlack&9&lPesca &a&lON!&f&l]);
set(blackpesca);
look(,180);

IFMATCHES(%DIRECTION%,N);
&frente = NORTH;
ENDIF;
IFMATCHES(%DIRECTION%,S);
&frente = SOUTH;
ENDIF;
IFMATCHES(%DIRECTION%,W);
&frente = WEST;
ENDIF;
IFMATCHES(%DIRECTION%,E);
&frente = EAST;
ENDIF;

do;

if(%DURABILITY% < 10);
look(,90);
do(2);
key(use);
wait(11ms);
loop;
endif;

look(,180);
key(use);
wait(150ms);

loop;

}$$
Obrigado, vou usar as dicas.

Obrigado.
 
Status
Não está aberto para novas respostas.

Users who are viewing this thread

Voltar
Topo