ENTREGUE [2.0] Pesca - lixeira, baus ilimitados e +

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.
jimmyfilips disse:
Eai galera, tudo bem? Sim, estou de volta!
Este tópico foi editado ontem (http://forum.craftlandia.com.br/ipb/index.php?/topic/241741-macro-pesca-baús-sem-limites-lixeira-e/) pelo fato da falta de respeitos de algum, mas achei injusto deixar muitos sem por causa de poucos.​

este macro ainda está com pequenos bugs, mas por algum motivo só acontecem com algumas pessoas, então se puderem, deixe descrito o erro logo a baixo que assim que possível tentarei corrigi-lo!​



Este macro foi criado do zero, porém foi baseado na ideia de um macro que o [member=EvilGamer] me pediu para editar.
O criador do macro em qual me baseei foi o [member=JVFC11].
Quero agradecer também ao [member=zFurion], pois foi em macros dele que aprendi a utilizar as arrays.
Créditos ao [member=shibusen] pelo comando que faz aparecer os avisos na tela como "achievements".

IMPORTANTE
Sim, o texto é grande, mas se quer que o macro funcione, leia por completo, perguntas que tiverem a resposta no próprio tópico serão ignoradas.

COMO FUNCIONA
Ao ativar, o macro fará duas perguntas:
- Quantos baús você irá usar (utilize números, as homes serão /home bau1 ate /home bau__, sendo a quantia ilimitada)
- Se você irá vender discos ('s' para sim, 'n' para não

Este macro tem as seguintes funções:
- Pesca
- Repara
- vende discos na warp loja
- Joga itens selecionados fora
- guarda os itens restantes

MÉTODO DE USO
1 - Trap
A trap é o modelo básico, bloco de ferro em baixo, água em cima, como qualquer trap comum
deixe uma home setada nela com o nome de /home pesca

2 - Inventário
ele nunca irá guardar linhas e varas, as únicas coisas com o que você deve se preocupar são:
- deixe a vara na hotbar (qualquer slot)
- não utilize este slot (por questão de eficiência, o macro verifica se há itens ali para ver se o inventário está cheio):
images11.jpg


3 - Baús
deixe setado uma home para cada baú, utilizando o padrão:
/home bau1
/home bau2
/home bau3
/home bau4
/home bau5
etc...
(lembrando que a quantia total é você que escolhe)

4 - Discos
Caso queira vender os discos, vá até a warp loja e use as homes
/home disco1
/home disco2
/home disco3
/home disco4
/home disco5
/home disco6
/home disco7
/home disco8
/home disco9
/home disco10
/home disco11
/home disco12
(sendo uma para cada disco)

5 - Itens lixo
para definir quais itens irão para a lixeira, localize este trecho na macro:
#li[] = ^$;
#li[] = ^$;
#li[] = ^$;
#li[] = ^$;
#li[] = ^$;
#li[] = ^$;
#li[] = ^$;
#li[] = ^$;
#li[] = ^$;
#li[] = ^$;

para escolher os itens, marque em cada linha o ID do item a ser jogado fora, se precisar de mais itens, coloque mais linhas, se utilizar menos, não tem problema nenhum, a quantia é você que define!
Utilize este padrão para marcar o item:
#li[] = ^314$;
#li[] = ^315$;
#li[] = ^316$;
#li[] = ^317$;

para ajudar, segue a lista dos id's

datava10.png


MACRO

$${
if(pesca);
ACHIEVEMENTGET(pesca desativada,346);unset(pesca);stop();
else;
ACHIEVEMENTGET(pesca ativada,346);set(pesca);set(bausok);#nbau=1;
endif;
ifmatches(%DIRECTION%,N);&dir=NORTH;endif;
ifmatches(%DIRECTION%,S);&dir=SOUTH;endif;
ifmatches(%DIRECTION%,E);&dir=EAST;endif;
ifmatches(%DIRECTION%,W);&dir=WEST;endif;

PROMPT(#maxbau,$$?,"Quantos baús você irá utilizar?");
PROMPT(&discos,$$?,"venderá discos? (s/n)");

do;
//================================================ preparar
}$$/home pesca$${wait(0);gui(inventory);pick(346);
//================================================ repara
if(%DURABILITY%<20);look(,90);
ACHIEVEMENTGET(Reparando a vara,346);
wait(500ms);key(use);wait(500ms);key(use);
ACHIEVEMENTGET(Vara reparada,346);
endif;
//================================================ pesca
look(%&dir%);look(,-90);
do(19);key(use);wait(10ms);loop;
//================================================ verifica inventario
if(bausok);wait(10ms);
getslotitem(35,#id,#stack);
//================================================ limpa
if(%#stack%!=0);
look(%&dir%);look(,0);

ARRAYSIZE(#li,#size);#size = #size - 1;
FOR(#y,0,%#size%);
POP(#li,#tempvar);
NEXT;

#tempvar = 0;
#li[] = ^$;
#li[] = ^$;
#li[] = ^$;
#li[] = ^$;
#li[] = ^$;
#li[] = ^$;
#li[] = ^$;
#li[] = ^$;
#li[] = ^$;
#li[] = ^$;

ACHIEVEMENTGET(limpando inventario,325);
for(#slotn,9,44);
GETSLOTITEM(%#slotn%,#id,#stack);INDEXOF(#li,#index,%#id%);
IF((#index != -1) && (%#id% != 0));
SLOTCLICK(%#slotn%);SLOTCLICK(-999);WAIT(50ms);
ENDIF;
next;
ACHIEVEMENTGET(Inventario limpo,325);
//================================================ discos
ifmatches(%&discos%,s);
ACHIEVEMENTGET(vendendo discos,2259);
#hdisco=1
for(#hdisco,1,12);
type(sst /home disco%#hdisco%);wait(1);PRESS(return);
wait(5);do(2);key(attack);loop;wait(1);
next;
ACHIEVEMENTGET(discos vendidos,2259);
endif;
//================================================ baus
ACHIEVEMENTGET(guardando itens,146);
do;wait(1);
type(sst /home bau%#nbau%);
wait(1);PRESS(return);wait(5);
key(use);wait(1);

for(#slotn,54,89);
GETSLOTITEM(%#slotn%,#id,#stack);
if(%#id%=346);elseif(%#id%=287);else;
slotclick(%#slotn%,l,true);wait(30ms);
endif;
next;
//================================================ verifica bau cheio
wait(500ms);getslotitem(53,#id,#stack);wait(500ms);
if(%#stack%!=0);inc(#nbau);endif;
if(%#nbau%=%#maxbau%);
unset(bausok);ACHIEVEMENTGET(baús cheios,146);gui();
else;gui();endif;

until(%#stack%=0);
ACHIEVEMENTGET(itens guardandos,146);
endif;endif;loop;
}$$

Encontrou bug? Diga nos comentários!


LEIA COM ATENÇÃO
O macro foi testado e funciona, se algo não está funcionando como deveria para você, comente e tentarei ver o que acontece no seu caso, lembrando que estou compartilhando este macro a vocês por opção, para ajudar a todos, eu poderia deixar este macro apenas guardado, então não venha me xingar se algo der errado e não tente "mandar" eu te ajudar, pois não estou postando isso por obrigação, e sim porque gosto de ajudar vocês.

Seja respeitoso ou não pensarei duas vezes antes de te ignorar.​











Cara teria com tirar esse delay de escrever? porfavor ele buga quando mine está minizado , que ele de home direto igual quando voce pega 1 letra do teclado e poe /spawn? teria como porfavor ;-;
sjtLGNw.png
teria como tirar esse delay ? Vlw :)
 
EndeeR disse:
jimmy vou testar aqui,precisa criar edit file né?é que alguns não precisa
Sim, precisa!


DJRemix disse:
Eu ligo o macro e toda hora ele da /home pesca... ajuda eu :P

EndeeR disse:
jimmy assim que eu ligo ele começa a pescar ele começa ir pra home pesca sem parar...

FilipyGamer disse:
[member=jimmyfilips] O meu fica indo para /home pesca toda hora isso é normal??

Fica um flood dele indo pra /home pesca

EndeeR disse:
jimmy olha aqui :


http://www.youtube.com/watch?v=9Bt7AynxiXU

FilipyGamer disse:
isso msm que esta dando no meu :/

ErickKupas disse:
lol a primeira vez aqui foi de boas mais agora ele ta bugando , tipo ficar indo pra /home pesca direto kkk , alguem pode me ajudar ?

DJRemix disse:
Cara o meu ta assim também, e quando o inventario fica cheio ele buga pra usar o /home bau1...

Zuber disse:
/tenho um pedido :D tipo ele fica dando /home pesca direto quando isso acontece queria que ele continuasse olhando para a posicao -90 nao mudase
Descobri a causa! Passou despercebido pessoal, malz, eu coloquei o home no lugar errado, agora ta corrigido!!
 
DJRemix disse:
Tipo quando o inventário fica full invés de digitar /home bau1 ele digita urn/home bau1. Pode arrumar por favor? :P
tenta isso, não sei se vai dar certo

$${
if(pesca);
ACHIEVEMENTGET(pesca desativada,346);unset(pesca);stop();
else;
ACHIEVEMENTGET(pesca ativada,346);set(pesca);set(bausok);#nbau=1;
endif;
ifmatches(%DIRECTION%,N);&dir=NORTH;endif;
ifmatches(%DIRECTION%,S);&dir=SOUTH;endif;
ifmatches(%DIRECTION%,E);&dir=EAST;endif;
ifmatches(%DIRECTION%,W);&dir=WEST;endif;

PROMPT(#maxbau,$$?,"Quantos baús você irá utilizar?");
PROMPT(&discos,$$?,"venderá discos? (s/n)");
gui(inventory);
do;
//================================================ preparar
gui(inventory);
pick(346);
//================================================ repara
if(%DURABILITY%<20);look(,90);
ACHIEVEMENTGET(Reparando a vara,346);
wait(500ms);key(use);wait(500ms);key(use);
ACHIEVEMENTGET(Vara reparada,346);
endif;
//================================================ pesca
look(%&dir%);look(,-90);
do(19);key(use);wait(10ms);loop;
//================================================ verifica inventario
if(bausok);wait(10ms);
getslotitem(35,#id,#stack);
//================================================ limpa
if(%#stack%!=0);
look(%&dir%);look(,0);

ARRAYSIZE(#li,#size);#size = #size - 1;
FOR(#y,0,%#size%);
POP(#li,#tempvar);
NEXT;

#tempvar = 0;
#li[] = ^$;
#li[] = ^$;
#li[] = ^$;
#li[] = ^$;
#li[] = ^$;
#li[] = ^$;
#li[] = ^$;
#li[] = ^$;
#li[] = ^$;
#li[] = ^$;

ACHIEVEMENTGET(limpando inventario,325);
for(#slotn,9,44);
GETSLOTITEM(%#slotn%,#id,#stack);INDEXOF(#li,#index,%#id%);
IF((#index != -1) && (%#id% != 0));
SLOTCLICK(%#slotn%);SLOTCLICK(-999);WAIT(50ms);
ENDIF;
next;
ACHIEVEMENTGET(Inventario limpo,325);
//================================================ discos
ifmatches(%&discos%,s);
ACHIEVEMENTGET(vendendo discos,2259);
#hdisco=1
for(#hdisco,1,12);
type(ret/home disco%#hdisco%);wait(1);PRESS(return);
wait(5);do(2);key(attack);loop;wait(1);
next;
ACHIEVEMENTGET(discos vendidos,2259);
endif;
//================================================ baus
ACHIEVEMENTGET(guardando itens,146);
do;wait(1);
type(ret/home bau%#nbau%);
wait(1);PRESS(return);wait(5);
key(use);wait(1);

for(#slotn,54,89);
GETSLOTITEM(%#slotn%,#id,#stack);
if(%#id%=346);elseif(%#id%=287);else;
slotclick(%#slotn%,l,true);wait(30ms);
endif;
next;
//================================================ verifica bau cheio
wait(500ms);getslotitem(53,#id,#stack);wait(500ms);
if(%#stack%!=0);inc(#nbau);endif;
if(%#nbau%=%#maxbau%);
unset(bausok);ACHIEVEMENTGET(baús cheios,146);gui();
else;gui();endif;

until(%#stack%=0);
}$$/home pesca$${

endif;endif;loop;
}$$
 
Falo é sempre vou falar o Jimmyfilips é o melhor para criar macros, jimmy eu precisava de uma macro de pesca sem homes, que guardava tudo num bau que está ao lado, ou seja, olhando para o lado encontraria o bau, se possivel, fale comigo via mp
 
Jimmy esse negócio do "se preparando" coloca a /home pesca antes do do; né '-'

**
E pra voltar é mais facil por uma /home no final do macro pra não ficar repetindo a home toda hora
 
Phodalao disse:
Macro legal mas depois vou fazer um pra mim que guarda os discos separados porque eu acho melhor -q e esse macro sempre pula em vez de digitar ;-; só funciona quando eu coloco type return/home bau x
pra alguns isso nao da certo, eu vou colocar o esquema de delay pra digitar entao so pra garantir, metade teve esse problema, ou funciona pra todos ou não me chamo jimmy u.u ah nao pera, jimmy é meu apelido, eu n me chamo jimmy msm :P

Enfim vc entendeu u.u

Finaliti disse:
tem distinção item encantado ou não, vamos supor que quero picks de ferro jogadas no lixo mas se ela estiver encantada que ela seja guardada no bau isso funciona assim? jimmyfilips
Não, é o mesmo ID encantadoo ou nao, danificado ou nao

zMineeRFJ disse:
Acho que o macro está com um bug , ele fica dando home toda hora.
arrumado!

EndeeR disse:
Uma dúvida ele joga o lixo aonde ?tem que marcar home?
ele joga pra frente, deixe uns 2 blocos de distancia ou coloque lava no da frente, acho q vou especificar isso no topico pra garantir

FailSpade disse:
Jimmy saiiu ou nao queer responder ? Só uma pergunta
eu sai >< eu fui viajar ontem, nao to em casa, to entrando o maximo q posso!
 
Phodalao disse:
Jimmy esse negócio do "se preparando" coloca a /home pesca antes do do; né '-'

**
E pra voltar é mais facil por uma /home no final do macro pra não ficar repetindo a home toda hora
já arrumei ^^
 
jimmyfilips disse:
pra alguns isso nao da certo, eu vou colocar o esquema de delay pra digitar entao so pra garantir, metade teve esse problema, ou funciona pra todos ou não me chamo jimmy u.u ah nao pera, jimmy é meu apelido, eu n me chamo jimmy msm :P

Enfim vc entendeu u.u

Não, é o mesmo ID encantadoo ou nao, danificado ou nao

arrumado!

ele joga pra frente, deixe uns 2 blocos de distancia ou coloque lava no da frente, acho q vou especificar isso no topico pra garantir

eu sai >< eu fui viajar ontem, nao to em casa, to entrando o maximo q posso!
jimmy mais quando o inventario ta cheio e quando vai guardar no bau ele buga, tipo invés de abrir o chat e digitar /home bau1 ele pula e bate na placa...
 
zMineeRFJ disse:



Cara teria com tirar esse delay de escrever? porfavor ele buga quando mine está minizado , que ele de home direto igual quando voce pega 1 letra do teclado e poe /spawn? teria como porfavor ;-;
sjtLGNw.png
teria como tirar esse delay ? Vlw :)

jimmyfilips disse:


já arrumei ^^
Responde ae porfavor
 
DJRemix disse:
jimmy mais quando o inventario ta cheio e quando vai guardar no bau ele buga, tipo invés de abrir o chat e digitar /home bau1 ele pula e bate na placa...
acabei de fazer uma modificação, aqui não da esse bug, entao nao sei se funcionou pq n tenho como testar, testa pra mim e me diz o resultado?

zMineeRFJ disse:
Responde ae porfavor
até da, mas ele perderia o "baus ilimitados", teria q ser uma quantia fixa que nem as demais macros de home, graças ao fato de terem bloqueado o comando echo :/




leiam a changelog! volto em algumas horas!
300Jv disse:
Falo é sempre vou falar o Jimmyfilips é o melhor para criar macros, jimmy eu precisava de uma macro de pesca sem homes, que guardava tudo num bau que está ao lado, ou seja, olhando para o lado encontraria o bau, se possivel, fale comigo via mp
eu tenho uma macro sem homes com 32 baus e sem homes, que é exatamente para não vips, no entanto, preciso gravar um video explicando a trap, pq ela é um tanto complicada, me lembra na segunda de te mostrar la no classic como ela é e eu te passo o macro
 
So pro caso de jimmy fechar o topico de novo ta ai o post:

Eai galera, tudo bem? Sim, estou de volta!
Este tópico foi editado ontem (http://forum.craftla...ites-lixeira-e/) pelo fato da falta de respeitos de algum, mas achei injusto deixar muitos sem por causa de poucos.

este macro ainda está com pequenos bugs, mas por algum motivo só acontecem com algumas pessoas, então se puderem, deixe descrito o erro logo a baixo que assim que possível tentarei corrigi-lo!


Este macro foi criado do zero, porém foi baseado na ideia de um macro que o EvilGamer me pediu para editar.
O criador do macro em qual me baseei foi o JVFC11.
Quero agradecer também ao zFurion, pois foi em macros dele que aprendi a utilizar as arrays.
Créditos ao shibusen pelo comando que faz aparecer os avisos na tela como "achievements".

IMPORTANTE
Sim, o texto é grande, mas se quer que o macro funcione, leia por completo, perguntas que tiverem a resposta no próprio tópico serão ignoradas.

COMO FUNCIONA
Ao ativar, o macro fará duas perguntas:
- Quantos baús você irá usar (utilize números, as homes serão /home bau1 ate /home bau__, sendo a quantia ilimitada)
- Se você irá vender discos ('s' para sim, 'n' para não

Este macro tem as seguintes funções:
- Pesca
- Repara
- vende discos na warp loja
- Joga itens selecionados fora
- guarda os itens restantes

MÉTODO DE USO
1 - Trap
A trap é o modelo básico, bloco de ferro em baixo, água em cima, como qualquer trap comum
deixe uma home setada nela com o nome de /home pesca

2 - Inventário
ele nunca irá guardar linhas e varas, as únicas coisas com o que você deve se preocupar são:
- deixe a vara na hotbar (qualquer slot)
- não utilize este slot (por questão de eficiência, o macro verifica se há itens ali para ver se o inventário está cheio):
images11.jpg


3 - Baús
deixe setado uma home para cada baú, utilizando o padrão:
/home bau1
/home bau2
/home bau3
/home bau4
/home bau5
etc...
(lembrando que a quantia total é você que escolhe)

4 - Discos
Caso queira vender os discos, vá até a warp loja e use as homes
/home disco1
/home disco2
/home disco3
/home disco4
/home disco5
/home disco6
/home disco7
/home disco8
/home disco9
/home disco10
/home disco11
/home disco12
(sendo uma para cada disco)

5 - Itens lixo
para definir quais itens irão para a lixeira, localize este trecho na macro:
#li[] = ^$;
#li[] = ^$;
#li[] = ^$;
#li[] = ^$;
#li[] = ^$;
#li[] = ^$;
#li[] = ^$;
#li[] = ^$;
#li[] = ^$;
#li[] = ^$;

para escolher os itens, marque em cada linha o ID do item a ser jogado fora, se precisar de mais itens, coloque mais linhas, se utilizar menos, não tem problema nenhum, a quantia é você que define!
Utilize este padrão para marcar o item:
#li[] = ^314$;
#li[] = ^315$;
#li[] = ^316$;
#li[] = ^317$;

para ajudar, segue a lista dos id's

datava10.png


MACRO

Spoiler


CHANGELOG
29/12/2013 - Tópico criado
29/12/2013 - Bug "/home pesca toda hora" corrigido
29/12/2013 - dificuldade com as homes disco e bau (comando type) corrigidas, delay para digitar aumentado
29/12/2013 - aumentado tempo entre "batidas" na placa de venda dos discos

Encontrou bug? Diga nos comentários!

LEIA COM ATENÇÃO
O macro foi testado e funciona, se algo não está funcionando como deveria para você, comente e tentarei ver o que acontece no seu caso, lembrando que estou compartilhando este macro a vocês por opção, para ajudar a todos, eu poderia deixar este macro apenas guardado, então não venha me xingar se algo der errado e não tente "mandar" eu te ajudar, pois não estou postando isso por obrigação, e sim porque gosto de ajudar vocês.

Seja respeitoso ou não pensarei duas vezes antes de te ignorar.
 
jimmyfilips disse:


acabei de fazer uma modificação, aqui não da esse bug, entao nao sei se funcionou pq n tenho como testar, testa pra mim e me diz o resultado?

até da, mas ele perderia o "baus ilimitados", teria q ser uma quantia fixa que nem as demais macros de home, graças ao fato de terem bloqueado o comando echo :/




leiam a changelog! volto em algumas horas!

eu tenho uma macro sem homes com 32 baus e sem homes, que é exatamente para não vips, no entanto, preciso gravar um video explicando a trap, pq ela é um tanto complicada, me lembra na segunda de te mostrar la no classic como ela é e eu te passo o macro




Oque vai acontecer? :o se falo pra nois ve a changelog ;-;
 
jimmyfilips disse:
acabei de fazer uma modificação, aqui não da esse bug, entao nao sei se funcionou pq n tenho como testar, testa pra mim e me diz o resultado?

até da, mas ele perderia o "baus ilimitados", teria q ser uma quantia fixa que nem as demais macros de home, graças ao fato de terem bloqueado o comando echo :/




leiam a changelog! volto em algumas horas!

eu tenho uma macro sem homes com 32 baus e sem homes, que é exatamente para não vips, no entanto, preciso gravar um video explicando a trap, pq ela é um tanto complicada, me lembra na segunda de te mostrar la no classic como ela é e eu te passo o macro


Ok, o caso é que se eu esquecer também... kkkk, mas, vou lembrar
 
jimmyfilips disse:
acabei de fazer uma modificação, aqui não da esse bug, entao nao sei se funcionou pq n tenho como testar, testa pra mim e me diz o resultado?
Ainda continua bugado...
 
Status
Não está aberto para novas respostas.

Users who are viewing this thread

Voltar
Topo