Jump to content
  • 0

Mobs em instancia custom


nelax

Question


  • Group:  Members
  • Topic Count:  30
  • Topics Per Day:  0.01
  • Content Count:  41
  • Reputation:   0
  • Joined:  08/16/13
  • Last Seen:  

Boa tarde galera! Estou utilizando um script que cria instancias para PT. Gostaria de saber como fazer o npc invocar os mobs ao falar com ele?


    prontera,150,150,0	script	Emissário das Trevas	100,{

    .@mdName$ = "Reino das Trevas";
    
    mes "[Emissário das Trevas]";
    mes "A cidade esta toda destruída!";
	mes "Poucas pessoas sobreviverão ao ataque do tão temido The Dark!";
	next;
	mes "Me ajude a eliminar todos no Reino das Trevas";
	mes "Que lhe concederei grandiosas recompensas!";
	next;
    switch(select("Abrir Reino:Entrar no Reino:Abandonar Reino")) {
        
        next;
        case 1:
	if(countitem(7227) < 1) {
	mes "[Emissário das Trevas]";
	mes "Traga-me a Chave da Escuridão que abrirei os portões para o Reino das Trevas";
	mes "Requerimento:";
	mes "1x "+getitemname(7227);
	close;
	}
            if (instance_create(.@mdName$) < 0) {
                mes "^0000ff" + .@mdName$ + "^000000 não pode ser aberto agora.";
                close;
            }
            mes "[Emissário das Trevas]";
            mes "O portão para o ^0000ff" + .@mdName$ + "^000000 foi aberto.";
            mes "Te desejo boa sorte!.";
            close;
            
        case 2:
            if (instance_enter(.@mdName$)) {
                mes "[Emissário das Trevas]";
                mes "Ocorreu um problema ao entrar na instância.";
                close;
            }
            end;
            
        case 3:
            instance_destroy();
            mes "[Emissário das Trevas]";
            mes "A instância foi destruída.";
            close;
    }
}
nov_grnds,218,71,1	script	Emissário das Trevas	100,{

mes "Olá "+StrCharInfo(0)+", Deseja iniciar o modo Solo?";
next;
if(select("Sim, vamos lá:Não, obrigado") == 2 ) { close; }
mes "Ok, boa sorte!";
close;
}
        
            
            

 

Edited by nelax
Link to comment
Share on other sites

1 answer to this question

Recommended Posts

  • 0

  • Group:  Members
  • Topic Count:  0
  • Topics Per Day:  0
  • Content Count:  21
  • Reputation:   2
  • Joined:  04/19/14
  • Last Seen:  

Aqui está um exemplo de como adicionar a opção de invocação de mobs ao diálogo

switch(select("Abrir Reino:Entrar no Reino:Abandonar Reino:Invocar Mobs")) {
    
    // código existente
    
    case 4:
        // função de invocação de mobs aqui
        break;
}

Em seguida, você pode criar uma nova função de invocação de mobs usando a função monster() do rAthena:

function summonMobs() {
    monster "Dark_Poring", 100, 100, "<richtext>Um grupo de Dark Porings aparece!</richtext>", 1, 0;
    monster "Dark_Slime", 100, 100, "<richtext>Um grupo de Dark Slimes aparece!</richtext>", 1, 0;
    // adicione quantos monstros quiser aqui
}

Finalmente, você pode chamar a função summonMobs() no caso 4 do switch acima:

case 4:
    summonMobs();
    mes "[Emissário das Trevas]";
    mes "Os monstros foram invocados!";
    break;

Lembre-se de ajustar a posição dos monstros e os nomes dos monstros que você quer invocar de acordo com sua preferência.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...