ENTREGUE [Macro] Projeto Multi-storage

Discussão em 'Macro Entregue' iniciado por salucci, 28 Maio 2014.

Status do Tópico:
Não esta aberto para novas mensagens.
  1. salucci

    salucci Razoavel
    VIP

    Afiliado:
    28 Novembro 2011
    Mensagens:
    178
    Curtidas Recebidas:
    61
    Curtiu:
    0
    Sexo:
    Masculino
    Localização:
    Rio de Janeiro
    Cubos:
    98.00
    Nick:
    msalucci
    Skype:
    matheussalucci
    msalucci aqui, depois de muito tempo sem jogar minecraft to voltando aos poucos e estou aprendendo syntaxe das macros, faço faculdade na área de programação, por isso acho que é mais uma oportunidade de aprendizado. vamos ao que interessa:

    percebi que GRANDE parte das macros postadas aqui no fórum utilizam poucos baús e quando tem disponibilidade de uma grande quantidade você deve dar um sethome para cada baú ou conjunto que além de poluir seu listhomes praticamente impossibilita a utilização por quem não é vip, pensando nisso eu desenvolvi um pequeno projeto chamado Mstorage (Multi-storage) que sim, foi inspirado no meu nick.

    Basicamente com apenas 1 sethome é possivel ter TONELADAS de baús, porem não recomendo quantidades acimas de 400 baús por exemplo que tornaria lento o processo de andar até o baú.

    [​IMG]
    [​IMG]

    [​IMG]


    Basicamente esta macro sozinha não faz nada, é um mini-projeto muito simples e pode ser importado para a maioria das macros que utilizam baús para guardar ou recolher items.

    Atualmente é possivel apenas testa-la setando a home mstorage no primeiro baú do conjunto, a macro irá andar para a direita e abrir o baú de acordo com o numero informado, a contagem é feita de cima para baixa depois da esquerda para a direita, deve ser empilhados 4 baús (duplos) com a menor face para fora.


    deixem links com sugestões de que macro eu devo implantar o multi-storage, o(s) mais votado(s) eu mesmo irei importar.

    forte abraço , flw.

    macro code:
    $${
    if(mstorage);
    log("&4[Macro] Mstorage [OFF]");unset(mstorage);keyup(RIGHT);stop();
    else;
    log("&2[Macro] Mstorage [ON]");set(mstorage);
    do();
    PROMPT(#nbau,$$?,"Digite o numero do baú:");
    wait(100ms);#msxpos=%XPOS%;#mszpos=%ZPOS%;}$$/home mstorage$${do();wait(100ms);until((%#msxpos%!=%XPOS%)|(%#mszpos%!=%ZPOS%));wait(200ms);keydown(jump);wait(100ms);keyup(jump);wait(1);
    log("&2[Macro] Cheguei na home!");#msxpos=%XPOS%;#mszpos=%ZPOS%;
    &dir=%DIRECTION%;
    ifmatches(%&dir%,N);&dir=NORTH;endif;
    ifmatches(%&dir%,S);&dir=SOUTH;endif;
    ifmatches(%&dir%,E);&dir=EAST;endif;
    ifmatches(%&dir%,W);&dir=WEST;endif;
    look(%&dir%);
    if(%#nbau%<5);#calctemp=0;
    else;#calctemp=(%#nbau%-1)/4;endif;
    //procura fileira
    keydown(RIGHT);do();wait(10ms);until((%#mszpos%=%ZPOS%+%#calctemp%)|(%#mszpos%=%ZPOS%-%#calctemp%)|(%#msxpos%=%XPOS%+%#calctemp%)|(%#msxpos%=%XPOS%-%#calctemp%));keyup(RIGHT);
    #calctemp=(%#nbau%-(%#calctemp%*4))-1;
    //procura baú
    if(%#calctemp%=0);look(+0,-45);endif;
    if(%#calctemp%=1);look(+0,-35);endif;
    if(%#calctemp%=2);look(+0,+0);endif;
    if(%#calctemp%=3);look(+0,+35);endif;
    gui();wait(1);key(use);wait(3);gui();
    PROMPT(&return,$$?,"Acertei? S ou N");
    ifmatches(%&return%,^[S|s]);wait(200ms);keydown(jump);wait(3);keyup(jump);wait(1);else;log("&2[Macro] Reporte o mal funcionamento no fórum!");unset(mstorage);stop();endif();
    loop();
    endif;
    }$$

    [​IMG]
    (BETA) - homes mstorage e upespada
    $${
    IF(espada);
    log("&d[Phodalao-MS]&6Espadas 2.0 &4Off");
    unset(espada);
    stop();
    else;
    log("&d[Phodalao-MS]&6Espadas 2.0 &aOn");
    log("&6[Ediçao 2.1 do macro, script melhorado]");
    set(espada);
    PROMPT(#nmax,$$?,"Digite o quantidade de baús:");#nbau=1;
    IFMATCHES(%DIRECTION%,N);
    &frente = NORTH;
    ENDIF;
    IFMATCHES(%DIRECTION%,S);
    &frente = SOUTH;
    ENDIF;
    IFMATCHES(%DIRECTION%,W);
    &frente = WEST;
    ENDIF;
    IFMATCHES(%DIRECTION%,E);
    &frente = EAST;
    ENDIF;
    }$$/g #msalucci &4s2$${
    do;
    if(%DURABILITY%<100);
    look(,90);
    wait(10ms);
    key(use);
    wait(10ms);
    key(use);
    endif;
    look(%&frente%);
    look(,0);
    do(40)
    key(attack);
    wait(150ms);
    loop;
    gui(inventory);getslotitem(35,#id,#stackq);
    if(%#stackq%!=0);gui();
    #li[] = 276;
    #li[] = 279;
    #li[] = 267;
    do()
    wait(100ms);#msxpos=%XPOS%;#mszpos=%ZPOS%;}$$/home mstorage$${do();wait(100ms);until((%#msxpos%!=%XPOS%)|(%#mszpos%!=%ZPOS%));wait(200ms);keydown(jump);wait(100ms);keyup(jump);wait(1);
    log("&2[Macro] Cheguei na home!");#msxpos=%XPOS%;#mszpos=%ZPOS%;
    &dir=%DIRECTION%;
    ifmatches(%&dir%,N);&dir=NORTH;endif;
    ifmatches(%&dir%,S);&dir=SOUTH;endif;
    ifmatches(%&dir%,E);&dir=EAST;endif;
    ifmatches(%&dir%,W);&dir=WEST;endif;
    look(%&dir%);
    if(%#nbau%<5);#calctemp=0;
    else;#calctemp=(%#nbau%-1)/4;endif;
    //procura fileira
    keydown(RIGHT);do();wait(10ms);until((%#mszpos%=%ZPOS%+%#calctemp%)|(%#mszpos%=%ZPOS%-%#calctemp%)|(%#msxpos%=%XPOS%+%#calctemp%)|(%#msxpos%=%XPOS%-%#calctemp%));keyup(RIGHT);
    #calctemp=(%#nbau%-(%#calctemp%*4))-1;
    //procura baú
    if(%#calctemp%=0);look(+0,-45);endif;
    if(%#calctemp%=1);look(+0,-35);endif;
    if(%#calctemp%=2);look(+0,+0);endif;
    if(%#calctemp%=3);look(+0,+35);endif;
    gui();wait(1);key(use);wait(3);

    for(#i,54,89);
    getslotitem(%#i%,#ide,#stack);INDEXOF(#li,#index,%#ide%);
    if((#index = -1)&&(%#ide% != 0));
    slotclick(%#i%,l,true);
    wait(30ms);
    endif;
    next;
    wait(250ms);
    getslotitem(53,#id,#stack);
    wait(250ms);
    if(%#stack%!=0);
    #nbau=%#nbau%+1;
    if(%#nbau%=%nmax%-1);
    unset(espada);
    log("&d» &6Baús cheios?");log("&d» &6Espadas &c[OFF]");stop();
    endif;
    endif;
    gui();
    getslotitem(80,#id,#stackq);
    until(%#stackq%!=0);
    wait(100ms);#msxpos=%XPOS%;#mszpos=%ZPOS%;}$$/home upespada$${do();wait(100ms);until((%#msxpos%!=%XPOS%)|(%#mszpos%!=%ZPOS%));wait(200ms);keydown(jump);wait(100ms);keyup(jump);wait(1);
    endif;
    loop;
    }$$
     
    gabrielxd110, jaoji, Z4sz e 13 outras curtiram isso.
  2. iLuizDK

    iLuizDK Craftlandiano
    VIP

    Afiliado:
    15 Junho 2013
    Mensagens:
    5,313
    Curtidas Recebidas:
    956
    Curtiu:
    551
    Sexo:
    Masculino
    Localização:
    Porto...
    Cubos:
    456.00
    Nick:
    LuizDK
    Script ? cade ?
     
  3. Radiantrawr

    Radiantrawr Razoavel
    VIP

    Afiliado:
    15 Junho 2013
    Mensagens:
    515
    Curtidas Recebidas:
    88
    Curtiu:
    206
    Sexo:
    Feminino
    Localização:
    SP
    Cubos:
    698.00
    Nick:
    RadianTrawr
    Boa, :D ReBem vindo :D
     
  4. EmersonRox

    EmersonRox Craftlandiano
    VIP

    Afiliado:
    24 Agosto 2013
    Mensagens:
    10,074
    Curtidas Recebidas:
    1,725
    Curtiu:
    2,530
    Sexo:
    Masculino
    Cubos:
    2,103.14
    Nick:
    EmersonRox
    $${
    if(mstorage);
    log("&4[Macro] Mstorage [OFF]");unset(mstorage);keyup(RIGHT);stop();
    else;
    log("&2[Macro] Mstorage [ON]");set(mstorage);
    do();
    PROMPT(#nbau,$$?,"Digite o numero do baú:");
    wait(100ms);#msxpos=%XPOS%;#mszpos=%ZPOS%;}$$/home mstorage$${do();wait(100ms);until((%#msxpos%!=%XPOS%)|(%#mszpos%!=%ZPOS%));wait(200ms);keydown(jump);wait(100ms);keyup(jump);wait(1);
    log("&2[Macro] Cheguei na home!");#msxpos=%XPOS%;#mszpos=%ZPOS%;
    &dir=%DIRECTION%;
    ifmatches(%&dir%,N);&dir=NORTH;endif;
    ifmatches(%&dir%,S);&dir=SOUTH;endif;
    ifmatches(%&dir%,E);&dir=EAST;endif;
    ifmatches(%&dir%,W);&dir=WEST;endif;
    look(%&dir%);
    if(%#nbau%<5);#calctemp=0;
    else;#calctemp=(%#nbau%-1)/4;endif;
    //procura fileira
    keydown(RIGHT);do();wait(10ms);until((%#mszpos%=%ZPOS%+%#calctemp%)|(%#mszpos%=%ZPOS%-%#calctemp%)|(%#msxpos%=%XPOS%+%#calctemp%)|(%#msxpos%=%XPOS%-%#calctemp%));keyup(RIGHT);
    #calctemp=(%#nbau%-(%#calctemp%*4))-1;
    //procura baú
    if(%#calctemp%=0);look(+0,-45);endif;
    if(%#calctemp%=1);look(+0,-35);endif;
    if(%#calctemp%=2);look(+0,+0);endif;
    if(%#calctemp%=3);look(+0,+35);endif;
    gui();wait(1);key(use);wait(3);gui();
    PROMPT(&return,$$?,"Acertei? S ou N");
    ifmatches(%&return%,^[S|s]);wait(200ms);keydown(jump);wait(3);keyup(jump);wait(1);else;log("&2[Macro] Reporte o mal funcionamento no fórum!");unset(mstorage);stop();endif();
    loop();
    endif;
    }$$
     
  5. salucci

    salucci Razoavel
    VIP

    Afiliado:
    28 Novembro 2011
    Mensagens:
    178
    Curtidas Recebidas:
    61
    Curtiu:
    0
    Sexo:
    Masculino
    Localização:
    Rio de Janeiro
    Cubos:
    98.00
    Nick:
    msalucci
    Skype:
    matheussalucci
    ultimo spoiler

    :thanks:
     
    kangarooPAITAON e charlesss curtiram isso.
  6. LordZombiez

    LordZombiez Neutro
    VIP

    Afiliado:
    9 Junho 2013
    Mensagens:
    166
    Curtidas Recebidas:
    21
    Curtiu:
    0
    Sexo:
    Masculino
    Localização:
    Então!, não...
    Cubos:
    193.00
    Nick:
    Lord_zombiez
    Clan:
    DNF
    Skype:
    theKunz69
    Oloco mt top! :)
     
  7. Mario Green

    Mario Green Craftlandiano
    VIP

    Afiliado:
    8 Novembro 2012
    Mensagens:
    5,395
    Curtidas Recebidas:
    809
    Curtiu:
    238
    Sexo:
    Masculino
    Localização:
    Santa Catarina.
    Cubos:
    313.39
    Nick:
    zDavidEz
    Facebook:
    ----------
    Skype:
    ----------
    Twitter:
    ----------
    Vesh boa,top :)
     
  8. Lipes2

    Lipes2 Excelente
    VIP

    Afiliado:
    22 Dezembro 2012
    Mensagens:
    928
    Curtidas Recebidas:
    217
    Curtiu:
    95
    Sexo:
    Masculino
    Cubos:
    1,208.00
    Nick:
    Lipes2
    Discord:
    ! Lipe#7488
    Boa implementa em algum de pesca.
     
  9. salucci

    salucci Razoavel
    VIP

    Afiliado:
    28 Novembro 2011
    Mensagens:
    178
    Curtidas Recebidas:
    61
    Curtiu:
    0
    Sexo:
    Masculino
    Localização:
    Rio de Janeiro
    Cubos:
    98.00
    Nick:
    msalucci
    Skype:
    matheussalucci
    :thanks:

    :thanks:

    manda link da pesca que vc quer
     
  10. ThiagoQuimauto

    VIP

    Afiliado:
    8 Julho 2011
    Mensagens:
    121
    Curtidas Recebidas:
    29
    Curtiu:
    27
    Sexo:
    Masculino
    Localização:
    meu ovo
    Cubos:
    206.00
    Nick:
    ThiagoQuimauto
    Clan:
    NFG
    Muito, já dei um gostei. Poderia implementar junto com o Macro de Espadas II do Phodalao? Aqui o code:

    Código:
    $${
    IF(espada);
    log("&d[Phodalao]&6Espadas 2.0 &4Off");
    unset(espada);
    stop();
    else;
    log("&d[Phodalao]&6Espadas 2.0 &aOn");
    log("&6[Ediçao 2.1 do macro, script melhorado]");
    set(espada);
     
    IFMATCHES(%DIRECTION%,N);
    &frente = NORTH;
    ENDIF;
    IFMATCHES(%DIRECTION%,S);
    &frente = SOUTH;
    ENDIF;
    IFMATCHES(%DIRECTION%,W);
    &frente = WEST;
    ENDIF;
    IFMATCHES(%DIRECTION%,E);
    &frente = EAST;
    ENDIF;
    }$$
    /g #phodalao &4s2
    $${
    do;
    if(%DURABILITY%<100);
    look(,90);
    wait(10ms);
    key(use);
    wait(10ms);
    key(use);
    endif;
    look(%&frente%);
    look(,0);
    key(attack);
    wait(150ms);
    loop;
    }$$
    
     
  11. ISkyINeeD1

    ISkyINeeD1 Neutro
    VIP

    Afiliado:
    2 Dezembro 2012
    Mensagens:
    38
    Curtidas Recebidas:
    1
    Curtiu:
    0
    Sexo:
    Masculino
    Cubos:
    5.00
    Nick:
    ISkyINeeD
    Skype:
    teamvideosbrasil
  12. redelta

    redelta Bom
    Banido

    Afiliado:
    28 Maio 2014
    Mensagens:
    1,377
    Curtidas Recebidas:
    108
    Curtiu:
    0
    Cubos:
    1,587.00
    Nick:
    redeltaBombero
    Clan:
    '-'
     
  13. salucci

    salucci Razoavel
    VIP

    Afiliado:
    28 Novembro 2011
    Mensagens:
    178
    Curtidas Recebidas:
    61
    Curtiu:
    0
    Sexo:
    Masculino
    Localização:
    Rio de Janeiro
    Cubos:
    98.00
    Nick:
    msalucci
    Skype:
    matheussalucci
    fazendo, colocarei no tópico com @edit
     
  14. Lipes2

    Lipes2 Excelente
    VIP

    Afiliado:
    22 Dezembro 2012
    Mensagens:
    928
    Curtidas Recebidas:
    217
    Curtiu:
    95
    Sexo:
    Masculino
    Cubos:
    1,208.00
    Nick:
    Lipes2
    Discord:
    ! Lipe#7488
    Essa pesca aki se puder
    $${
    if(pescat);
    log("&4[Macro] Desativado.");
    unset(pescat);
    stop();
    else;
    log("&4[Macro] Ativado.");
    set(pescat);

    &dir = %DIRECTION%;
    #bau=1;
    set(nf);

    ifmatches(%&dir%,N);&dir=NORTH;endif;
    ifmatches(%&dir%,S);&dir=SOUTH;endif;
    ifmatches(%&dir%,E);&dir=EAST;endif;
    ifmatches(%&dir%,W);&dir=WEST;endif;

    do;
    pick(346);

    if(%DURABILITY%<10);
    look(0,90);
    log("&4[Macro] &6 Durabilidade baixa, reparando...");
    wait(500ms);
    key(use);
    wait(500ms);
    key(use);}$$
    /pvp off
    $${log("&4[Macro] &6 Vara reparada!");
    endif;

    do(200);
    look(%&dir%);
    look(,-90);
    wait(250ms);
    key(use);
    loop;
    if(nf);

    wait(1);
    gui(inventory);
    wait(3);
    getslotitem(35,#id,#stack);
    if(%#stack%=0);
    gui();
    else;
    do;
    wait(3);}$$

    $${if(%#bau%=1);}$$
    /home peixe1
    $${endif;}$$
    $${if(%#bau%=2);}$$
    /home peixe2
    $${endif;}$$
    $${if(%#bau%=3);}$$
    /home peixe3
    $${endif;}$$
    $${if(%#bau%=4);}$$
    /home peixe4
    $${endif;}$$
    $${if(%#bau%=5);}$$
    /home peixe5
    $${endif;}$$
    $${if(%#bau%=6);}$$
    /home peixe6
    $${endif;}$$
    $${if(%#bau%=7);}$$
    /home peixe7
    $${endif;}$$
    $${if(%#bau%=8);}$$
    /home peixe8
    $${endif;}$$
    $${if(%#bau%=9);}$$
    /home peixe9
    $${endif;}$$
    $${if(%#bau%=10);}$$
    /home peixe10
    $${endif;}$$
    $${if(%#bau%=11);}$$
    /home peixe11
    $${endif;}$$
    $${if(%#bau%=12);}$$
    /home peixe12
    $${endif;}$$
    $${if(%#bau%=13);}$$
    /home peixe13
    $${endif;}$$
    $${if(%#bau%=14);}$$
    /home peixe14
    $${endif;}$$
    $${if(%#bau%=15);}$$
    /home peixe15
    $${endif;}$$
    $${if(%#bau%=16);}$$
    /home peixe16
    $${endif;}$$
    $${if(%#bau%=17);}$$
    /home peixe17
    $${endif;}$$
    $${if(%#bau%=17);}$$
    /home peixe17
    $${endif;}$$
    $${if(%#bau%=18);}$$
    /home peixe18
    $${endif;}$$
    $${if(%#bau%=19);}$$
    /home peixe19
    $${endif;}$$
    $${if(%#bau%=20);}$$
    /home peixe20
    $${endif;}$$


    $${wait(2);
    key(use);
    wait(1);
    for(#i,54,80);
    slotclick(%#i%,l,true);
    wait(30ms);
    next;
    wait(500ms);
    getslotitem(53,#id,#stack);
    wait(500ms);
    if(%#stack%!=0);
    inc(#bau);
    endif;
    if(%#bau%=15);
    unset(nf);
    gui();
    else;
    gui();
    endif;
    until(%#stack%=0);}$$
    /home pesca
    $${endif;
    endif;
    loop;
    wait(2)|
    endif;
    }$$
     
  15. salucci

    salucci Razoavel
    VIP

    Afiliado:
    28 Novembro 2011
    Mensagens:
    178
    Curtidas Recebidas:
    61
    Curtiu:
    0
    Sexo:
    Masculino
    Localização:
    Rio de Janeiro
    Cubos:
    98.00
    Nick:
    msalucci
    Skype:
    matheussalucci
    Fazendo.... (pode demorar porque toda hora eu paro paro fazer algo xD)

    Multi-storage adicionado em macro de espadas, ainda não realizei testes
     
  16. jimmyfilips

    jimmyfilips Hardcore
    VIP

    Afiliado:
    27 Fevereiro 2013
    Mensagens:
    3,020
    Curtidas Recebidas:
    3,668
    Curtiu:
    1,706
    Sexo:
    Masculino
    Cubos:
    1,692.00
    Nick:
    jimmyfilips
    Facebook:
    nem vem...
    Skype:
    aq tb n...
    parecido com um sistema do phodalao que para quando encontra lã no final, gostei, e já to até vendo a area de pedidos com links de macros e o pessoal pedindo pra adicionar isso rsrs parabens
     
    Z4sz curtiu isso.
  17. salucci

    salucci Razoavel
    VIP

    Afiliado:
    28 Novembro 2011
    Mensagens:
    178
    Curtidas Recebidas:
    61
    Curtiu:
    0
    Sexo:
    Masculino
    Localização:
    Rio de Janeiro
    Cubos:
    98.00
    Nick:
    msalucci
    Skype:
    matheussalucci
    aos poucos vou adicionando nas macros do pessoal, exitem muitas macros sufisticadas suas, beetlejuice e do phodalao , so que todas (que eu vi) usam poucos baús ou ferra quem não é vip. vlw
     
    ThiagoQuimauto curtiu isso.
  18. naruto159

    naruto159 Neutro
    VIP

    Afiliado:
    30 Novembro 2013
    Mensagens:
    548
    Curtidas Recebidas:
    48
    Curtiu:
    57
    Sexo:
    Masculino
    Cubos:
    628.00
    Nick:
    Zeyke
    Clan:
    Dlç
    Poderia botar isso junto com um macro de colher fungo tipo q guando inicia o macro pergunta o tamanho e vai dando sethome pra para e guarda bua e volta guando termina de colher plant ira pra outra ou ira pegar os fungo e vender warp vip ou deixar no bau mermo eu sei q se vc tentar fazer isso vai da um trabalho mas vc faz facul de progamaçao kkkk atende meu pedido ae pf e se der pra vender peixe kk

    U.U so exigente mds kkkk


    DA UM LIKE AE N VAI CAIR O DEDO
     
  19. FantasyGS

    FantasyGS Craftlandiano
    VIP

    Afiliado:
    19 Março 2013
    Mensagens:
    13,058
    Curtidas Recebidas:
    879
    Curtiu:
    2,946
    Sexo:
    Masculino
    Cubos:
    2,929.04
    Nick:
    FantasyGS
    Clan:
    BLS / QZL
     
  20. paulinoxz

    paulinoxz Bom
    Banido

    Afiliado:
    23 Dezembro 2013
    Mensagens:
    343
    Curtidas Recebidas:
    104
    Curtiu:
    0
    Sexo:
    Masculino
    Localização:
    Na frente...
    Cubos:
    478.00
    Nick:
    paulinoxz
    Clan:
    TzT
    falto vc fala que precisa coloca o $$<espadas.txt>
     
    Gustavo Reis curtiu isso.
Status do Tópico:
Não esta aberto para novas mensagens.