Jump to content

ADM Coxinha

Members
  • Content Count

    4
  • Joined

  • Last visited

Posts posted by ADM Coxinha


  1. 12 hours ago, Kurare said:

    Neste caso no script selecionado, acredito que você deva mudar:

     

    
     if (!.@i) close;

    para 
     

    
    if(!.@i) { 
      close2;
      cutin "",255;
      end;
    }

     

     

    Para mostrar outro cutin basta repetir o comando, o cutin sobrepõe o cutin mostrado anteriormente, no caso o 'cutin "",255' que retira, nada mais é do que uma sobreposição por um cutin vazio.

    Exemplo:

    
    cutin "npcpadrao",2;
    mes "Oi, Selecione sua opção";
    if( select("Quero ver um duende:Quero ver um elfo") == 1) {
      next;
      cutin "duende",2;
      mes "Aqui está ele, divirta-se!";
      close2;
      cutin "",255;
      end;
    }
    else {
      next;
      cutin "elfo",2;
      mes "Aqui está ele, cuidado com as flechas!";
      close2;
      cutin "",255;
      end;
    }

     

    resolvido, é nois !11


  2. 1 hour ago, Kurare said:

    Você deve substituir todos os "close" , após o cutin ser exibido, por "close2" em seguida por o cutin "",255; e end;

    Assim:

     

    
    close2;
    cutin "",255;
    end;

    Explicando:

    O close normal encerrá o script imediatamente, independente se o jogador clicou nele ou não.
    O close2 percebe quando o jogador clicou em close e continua a executar o que tem mais após ele, até encontrar uma finalização, no caso o end.

    Então, ao clicar no 'close' o comando 'cutin "",255', que retira o cutin, é processado.

    @edit

    Na verdade não consegui fechar um cutin, que é quando o menu abre pra selecionar a primeira classe (Quando clico em cancelar digo)

    Spoiler

    function Job_Menu {
            while(1) {
                    if (getargcount() > 1) {
                            mes "[^3366FFMestra das Classes^000000]";      
                            mes "Selecione a classe.";
                            set .@menu$,"";
                            for(set .@i,0; .@i<getargcount(); set .@i,.@i+1)
                                    set .@menu$, .@menu$+" "+jobname(getarg(.@i))+":";
                            set .@menu$, .@menu$+" ^777777Cancelar^000000";
                            next;
                            set .@i, getarg(select(.@menu$)-1,0);
                            if (!.@i) close;

    @sendoforgado

    Se possível pode me explicar como adicionar mais de um cutin em um script ? 

    Nesse ai a NPC é a IRIS, mas eu queria por o cutin por exemplo da classe rune knight quando selecionasse a mesma na menu (Me lembro de um servidor que é assim)

    Obrigado a quem ajudar!


  3. 1 hour ago, KirieZ said:

    Não consegui ler muito o script porque estou no celular, mas você deve colocar ou antes do close ou entre close2 e end.

    Sobre o specialeffect2, veja se este post ajuda: 

     

     

    espero ter ajudado

    Obrigado, consegui resolver o specialeffect2.

    Mas o cutin ainda não consegui... tenho que colocar em TODOS os close ? pq no npc de jobmaster tem diversos close quando a pessoa não tem nivel, job superior, etc.

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.