Jump to content
  • 0
CDER

NPC hunting quest, summoning mob

Question

Inglês:

 

I would like to know how I can put the NPC to summon the monsters without having to talk to him, (automatically)

script:

 

Spoiler

genese,230,329,4    script    Test    105,{

npc$ = "[ Test ]";
.nomemob$ = "[ Poring ]";
.qtdmobquest = 50;

 

monster ("genese",0,0,"Test",1002,100,strnpcinfo(0)+"::OnThisMobDeath");

 

// ===== Menssagens de NPC =====

 

    mes npc$;
    mes "Complete a quest";
    mes "Você já matou ["+hunting+"/"+.qtdmobquest+"], "+.nomemob$;
    close;
    
// ===== Progamação Labbel =====

 

OnThisMobDeath:
hunting++;
monster ("genese",0,0,"Test",1002,1,strnpcinfo(0)+"::OnThisMobDeath"); // Se monstro morrer...
dispbottom "Você já matou ["+hunting+"/"+.qtdmobquest+"], "+.nomemob$;
end;

}

 

Português:

 

Gostaria de saber como posso colocar o NPC para invocar os monstros sem precisar conversar com ele, ( automaticamente )

script:

Spoiler

genese,230,329,4    script    Test    105,{

npc$ = "[ Test ]";
.nomemob$ = "[ Poring ]";
.qtdmobquest = 50;

 

monster ("genese",0,0,"Test",1002,100,strnpcinfo(0)+"::OnThisMobDeath");

 

// ===== Menssagens de NPC =====

 

    mes npc$;
    mes "Complete a quest";
    mes "Você já matou ["+hunting+"/"+.qtdmobquest+"], "+.nomemob$;
    close;
    
// ===== Progamação Labbel =====

 

OnThisMobDeath:
hunting++;
monster ("genese",0,0,"Test",1002,1,strnpcinfo(0)+"::OnThisMobDeath"); // Se monstro morrer...
dispbottom "Você já matou ["+hunting+"/"+.qtdmobquest+"], "+.nomemob$;
end;

}

 

Edited by CDER

Share this post


Link to post
Share on other sites

2 answers to this question

Recommended Posts

  • 0
guild_vs2,50,50,5	script	Mobs	100,{
	mes "What you want to summon ?";
	.@s = select( .menu$ ) -1;
	mes "input amount to summon";
	if ( input( .@amount, 1, .max_summon ) ) {
		mes "invalid amount";
		close;
   	}
	mes "Summon "+ .@amount +"x "+ .mob_name$[.@s] +" ?";
	if ( select ( "Yes", "No" ) == 2 ) close;
	close2;
	monster "this", 0,0, "--ja--", .mob_id[.@s], .@amount;
	end;
OnInit:
	setarray .mob_id, 1076, 1002, 1015; // configuration here
	.max_summon = 2000;
	while ( .mob_id[.@i] ) {
		.mob_name$[.@i] = getmonsterinfo( .mob_id[.@i], 0 );
		.@i++;
	}
	.menu$ = implode( .mob_name$, ":" );
	end;
}

Test and make your adaptations, I'm giving you the paths and the pre-made scripts.

Share this post


Link to post
Share on other sites
  • 0
6 hours ago, Wolf said:

guild_vs2,50,50,5 script Mobs 100,{ mes "What you want to summon ?"; [email protected] = select( .menu$ ) -1; mes "input amount to summon"; if ( input( [email protected], 1, .max_summon ) ) { mes "invalid amount"; close; } mes "Summon "+ [email protected] +"x "+ .mob_name$[[email protected]] +" ?"; if ( select ( "Yes", "No" ) == 2 ) close; close2; monster "this", 0,0, "--ja--", .mob_id[[email protected]], [email protected]; end; OnInit: setarray .mob_id, 1076, 1002, 1015; // configuration here .max_summon = 2000; while ( .mob_id[[email protected]] ) { .mob_name$[[email protected]] = getmonsterinfo( .mob_id[[email protected]], 0 ); [email protected]++; } .menu$ = implode( .mob_name$, ":" ); end; }

guild_vs2,50,50,5	script	Mobs	100,{
	mes "What you want to summon ?";
	.@s = select( .menu$ ) -1;
	mes "input amount to summon";
	if ( input( .@amount, 1, .max_summon ) ) {
		mes "invalid amount";
		close;
   	}
	mes "Summon "+ .@amount +"x "+ .mob_name$[.@s] +" ?";
	if ( select ( "Yes", "No" ) == 2 ) close;
	close2;
	monster "this", 0,0, "--ja--", .mob_id[.@s], .@amount;
	end;
OnInit:
	setarray .mob_id, 1076, 1002, 1015; // configuration here
	.max_summon = 2000;
	while ( .mob_id[.@i] ) {
		.mob_name$[.@i] = getmonsterinfo( .mob_id[.@i], 0 );
		.@i++;
	}
	.menu$ = implode( .mob_name$, ":" );
	end;
}

Test and make your adaptations, I'm giving you the paths and the pre-made scripts.

Graças a deus eu descobrir sozinho, e era só falar que era com OnInit..., sabendo que eu sou brasileiro você poderia ter respondido em português, já que você também é..., nem perdi meu tempo pra traduzir

Edited by CDER

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.

×
×
  • Create New...

Important Information

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