duvida sobre programação de macro

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.

novatoBR

Neutro
VIP
Entrou
Out 25, 2012
Mensagens
115
Cubos
0
Olá, estou criando minhas próprias macros baseado no conhecimento fornecido pelo criador do mod e pelas macros q eu encontro aqui, minha duvida é como eu faço pra usar de forma efetiva o botão direito do mouse no servidor, por exemplo, para comer, já tentei usar KEY, KEYDOWN, TOGGLEKEY, PRESS, TYPE, nada funciona pq o servidor tem uma incompatibilidade com o fato de que esses comandos executam por exemplo o clique por apenas 1 tick o que da so 0,05 segundos, em uma macro de plantação por exemplo isso não funciona pq a macro coloca o fungo no chão e ele volta para o inventário, no máximo fica uns segundos no chão e volta pro inventário como se eu não tivesse colocado, isso é problema do server, pra comer é a mesma coisa vc cria um loop com o "use" e ele fica comendo mas nunca termina de comer, preciso de ajuda pq não acho um jeito prático de clicar e segurar usando a macro nem alguma forma de aumentar esse 1 tick que ela tem por padrão nos comandos KEY o que é muito pouco pro servidor registrar como um click.
 
A única forma é essa que você citou

Código:
DO(x);
    KEY(USE);
LOOP;

Sendo x o tempo aproximado em ticks.
 
do(x);
key(use);
loop;

Tente isso, já que a variável X seria o tempo que o comando key(use) ficaria sendo executado, é uma espécie de condição.
Por exemplo, se X = 10:
O código ficará executando key(use) até o tempo estimado de 10, nesse caso não tenho certeza mas creio que é em segundos.
 
do(x);
key(use);
loop;

Tente isso, já que a variável X seria o tempo que o comando key(use) ficaria sendo executado, é uma espécie de condição.
Por exemplo, se X = 10:
O código ficará executando key(use) até o tempo estimado de 10, nesse caso não tenho certeza mas creio que é em segundos.
Infelizmente não dá certo, como eu disse o problema é o Server, se Vc coloca um número depois do DO(, o que acontece é que ele vai executar o loop esse número de vezes, se eu coloco por exemplo DO(1000); KEY(USE); LOOP; na verdade o que ele vai fazer é clicar 1000 vezes durante 1 tick de forma contínua e o Server não aceita isso pq 1 tick é rápido demais
 
Com poções dá o mesmo problema, ele nunca termina de beber a poção e se for arremessavel ele joga a poção no chão e ela volta pro inventário, as vezes aparece uma mensagem dizendo que eu tenho que esperar antes de poder usar a poção de novo
 
Status
Não está aberto para novas respostas.

Users who are viewing this thread

Voltar
Topo