quarta-feira, 9 de dezembro de 2015

Usando corretamente tempos de delay


Qual a intenção desta postagem?

Explicar o uso do dalay com o comando WAIT através de um macro simples de auto clique!
Edite seu próprio auto clique, tire quaisquer dúvidas possíveis!

Macro:

$${
if(autoclick);
    log("&d[AutoClick] &fAutoClick Parou.");
    unset(autoclick);
    stop();
else;
    log("&d[AutoClick] &fAutoClick Começou.");
    set(autoclick);
endif;
do;
    key(attack);
    wait(1ms);
loop;
}$$

Legenda:

laranja: é o que o macro irá "dizer" ao parar/começar
verde: é o delay do clique

Tempos do Delay:

apenas número: Deixa o tempo em segundos - wait(1);
ms: Deixa o tempo em milisegundos - wait(200ms);
t: deixa o tempo em "ticks" - wait(1t);

sem o comando wait(1ms); não terá tempo, é mais rápido por "não ter" delay mas cria o efeito de "segurar o clique", podendo também quebrar blocos

Dicas importantes: (dica por BeetleJuice)
1t significa 1 tick, que, por sua vez, são 50ms, ou seja, 1ms é menos tempo que 1t.

Todos os comandos do macro tem um delay padrão de 1 tick por função, mesmo sem ser colocado um "wait".

Retirando TODO o delay

se a meta é "não ter delay", tem um comando pra isso.

unsafe(x);
do;
loop;
endunsafe;

x específica o máximo de execuções, nunca deixe esse valor sem um número.
ATENÇÃO, isso pode deixar o minecraft EXTREMAMENTE lento quando ligado.

Exemplos no auto clique

36ms de delay com os textos "Chega!" e "Vamo lá"
$${if(autousing);log("&fChega!");unset(autousing);stop();else;log("Vamo lá");set(autousing);do;key(attack);wait(36ms);loop;endif;}$$
1t de delay com os textos "Matador de galinhas Parou." e "Matador de galinhas Começou."
$${if(autousing);log("&fMatador de galinhas Parou.");unset(autousing);stop();else;log("&fMatador de galinhas Começou.");set(autousing);do;key(attack);wait(1t);loop;endif;}$$
Sem delay, com os textos "AutoClick Parou." e "AutoClick Começou."
$${if(autousing);log("&dAutoClick Parou.");unset(autousing);stop();else;log("&dAutoClick Começou.");set(autousing);do;key(attack);loop;endif;}$$

Comente com o Facebook: