Originally posted by [b]Blackthunder[/b]
http://www.eathena.ws/board/index.php?autocom=bugtracker&showbug=3985
Hi,
since u can memo in mid_camp you can go to the moc_fild where all those mobster spawn.
So if someone made the quest till there, and spawns the Mobsters, and just wait the 15minutes till this get triggered:
CODE
OnTimer900000:
killmonster "moc_fild22b","Head of the Alliance#moo::OnMyMobDead";
mapannounce "moc_fild22b","Head of the Alliance: All alliance members. All of you should stop your attacks and return to work. That's all.",bc_map;
set $@ep13_test,2;
disablenpc "Head of the Alliance#moo";
stopnpctimer;
end;
Unlimited persons, that not start the new world quest at all can talk to the npc and trigger this and wait at the first next;
CODE
if ($@ep13_test == 2) {
mes "[Munkenro]";
mes "You're quite shrewd...";
mes "How come you passed the test";
mes "before? I can't believe this.";
next;
mes "[Munkenro]";
mes "I will give you one more chance.";
mes "Don't make any mistakes again.";
next;
set ep13_ryu,21;
set $@ep13_test,0;
mes "[Munkenro]";
mes "Once you get ready,";
mes "just let me know,";
mes "to start!";
close;
}
and jump free from ep13_ryu,0 to 21, and can spawn himself the monster kill them and go to mid_camp =O
--
I didnt try it myself but:
CODE
if (ep13_ryu == 20) {
mes "[Munkenro]";
mes "I am the head of the Three Kingdoms Alliance. You've come here for the discovery of the dimensional rift. Am I right?";
*Text cut*
mes "This can prove that you're strong enough. That's the minimum test I can perform.";
next;
changequest 10076,10077;
set ep13_ryu,21;
mes "[Munkenro]";
mes "Once you get ready,";
mes "just let me know.";
close;
Everyone can set himself the 21 , make it possible for everyone to click again and to get this menu:
CODE
if (ep13_ryu == 21) {
mes "[Munkenro]";
mes "Are you ready??";
mes "Let's start!";
next;
switch(select("Ready!!:Please, wait...")) {
If several ppls wait at that menu, they all can press "READY!!", calling multiple times: donpcevent "Head of the Alliance#moo::OnEnable";
Resulting in 3 situations: They just flood the server with spawning 80 Mobster per person.
Or they handle to kill them all till they reach mobcount("moc_fild22b","Head of the Alliance#moo::OnMyMobDead") < 41 OR
As 3rd, they just have not to die, till time runout making it easy: Only 1 person needs to talk to the npc,
(same as above the "if ($@ep13_test == 2) { " one) set $@ep13_test to 0,
And can all finish the event by click the npc again.
CODE
if (($@ep13_test == 0) && (ep13_ryu == 22)) {
*cut*
next;
completequest 10078;
set ep13_ryu,100;
*cut*
}
Update:
CODE
OnDisable:
killmonster "moc_fild22b","Head of the Alliance#moo::OnMyMobDead";
mapannounce "moc_fild22b","Head of the Alliance: All alliance members. All of you should stop your attacks and return to work. That's all.",bc_map;
set $@ep13_test,0;
disablenpc "Head of the Alliance#moo";
end;
need a:
stopnpctimer;
else even someone one killed all mobster, when the 15mins runup, everyone can finish the quest
This post has been edited by Blackthunder: Jan 12 2010, 07:09 PM