summaryrefslogtreecommitdiff
path: root/npc
diff options
context:
space:
mode:
authordaegaladh <daegaladh@54d463be-8e91-2dee-dedb-b68131a5f0ec>2012-08-04 10:13:48 +0000
committerdaegaladh <daegaladh@54d463be-8e91-2dee-dedb-b68131a5f0ec>2012-08-04 10:13:48 +0000
commit272ce93ee24d8edc1ef426063591942024e93bae (patch)
tree2d6e4cb60c299e1e27427a0d498abc42d491e3b7 /npc
parentedb5d96b78eeef3ba06d92f57e737974f50550ba (diff)
downloadhercules-272ce93ee24d8edc1ef426063591942024e93bae.tar.gz
hercules-272ce93ee24d8edc1ef426063591942024e93bae.tar.bz2
hercules-272ce93ee24d8edc1ef426063591942024e93bae.tar.xz
hercules-272ce93ee24d8edc1ef426063591942024e93bae.zip
Fixed and cleaned Izlude Arena and some other scripts.
git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@16574 54d463be-8e91-2dee-dedb-b68131a5f0ec
Diffstat (limited to 'npc')
-rw-r--r--npc/other/hugel_bingo.txt15
-rw-r--r--npc/other/mail.txt27
-rw-r--r--npc/other/pvp.txt2
-rw-r--r--npc/pre-re/other/arena/arena_aco.txt50
-rw-r--r--npc/pre-re/other/arena/arena_lvl50.txt166
-rw-r--r--npc/pre-re/other/arena/arena_lvl60.txt156
-rw-r--r--npc/pre-re/other/arena/arena_lvl70.txt166
-rw-r--r--npc/pre-re/other/arena/arena_lvl80.txt164
-rw-r--r--npc/pre-re/other/arena/arena_party.txt176
-rw-r--r--npc/pre-re/other/arena/arena_room.txt235
10 files changed, 505 insertions, 652 deletions
diff --git a/npc/other/hugel_bingo.txt b/npc/other/hugel_bingo.txt
index 483ba7f52..fd276ec33 100644
--- a/npc/other/hugel_bingo.txt
+++ b/npc/other/hugel_bingo.txt
@@ -57,12 +57,6 @@ OnInit:
end;
OnTouch:
- if ( zeny < 1000 ) {
- mapannounce "que_bingo","Eukran: Oh it looks like "+strcharinfo(0)+" doesn't have enough money. I'm sorry but I must cancel the game~",1,0xFFAB54;
- setnpctimer 201999,"start#bingo"; // manual reset
- end;
- }
- set Zeny,Zeny -1000;
set @bingo_a1$,0;
set @bingo_a2$,0;
set @bingo_a3$,0;
@@ -171,6 +165,7 @@ OnTimer203000:
end;
OnTimer204000:
+ areawarp "que_bingo",44,115,54,126,"que_bingo",40,121;
disablenpc "out3#bingo";
set $hu_bingoa,0;
set $hu_bingob,0;
@@ -422,11 +417,7 @@ OnTimer445000:
OnTimer460000:
mapannounce "que_bingo","Eukran: I'm sorry, but this game has ended without a winner. Thanks for playing, everyone~",1,0xFFAB54;
donpcevent "1a#bingo::OnInit";
- donpcevent "player1#bingo::OnOut";
- donpcevent "player2#bingo::OnOut";
- donpcevent "player3#bingo::OnOut";
- donpcevent "player4#bingo::OnOut";
- donpcevent "player5#bingo::OnOut";
+ areawarp "que_bingo",44,115,54,126,"que_bingo",40,121;
set $hu_bingoa,0;
donpcevent "Bingo Waiting Room::OnStart";
end;
@@ -875,9 +866,9 @@ OnTimer5000:
disablenpc "end1c#bingo";
disablenpc "end1d#bingo";
disablenpc "end1e#bingo";
+ areawarp "que_bingo",44,115,54,126,"que_bingo",40,121;
set $hu_bingoa,0;
donpcevent "Bingo Waiting Room::OnStart";
- areawarp "que_bingo",69,108,30,135,"hugel",59,207;
end;
}
diff --git a/npc/other/mail.txt b/npc/other/mail.txt
index 8d98f87e2..8b236fc76 100644
--- a/npc/other/mail.txt
+++ b/npc/other/mail.txt
@@ -3,7 +3,7 @@
//===== By: ==================================================
//= L0ne_W0lf
//===== Current Version: =====================================
-//= 1.7
+//= 1.8
//===== Compatible With: =====================================
//= rAthena SVN
//===== Description: =========================================
@@ -19,6 +19,7 @@
//= 1.5 Moved Morroc Mail boxes to Morroc Ruins. [L0ne_W0lf]
//= 1.6 Duplicates now spawn from floating NPCs. [L0ne_W0lf]
//= 1.7 Updated Script from the Official. [Elias]
+//= 1.8 Optimized a bit. [Daegaladh]
//============================================================
// Floating mailbox npc that all NPCs duplicate from.
@@ -29,28 +30,22 @@
mes "to pay 130 zeny.";
mes "Would you like to use the service?";
next;
- switch(select("Yes.","No.")) {
- case 1:
+ mes "[Mailbox]";
+ if (select("Yes.:No.") == 1) {
if (Zeny < 130) {
- mes "[Mailbox]";
mes "I am sorry, but you do not have enough money.";
mes "To use the mailbox service, you are required";
mes "to pay 130 zeny.";
- break;
- } else {
- mes "[Mailbox]";
- mes "Thank you, please come again.";
- set Zeny,(Zeny - 130);
- openmail;
- break;
+ close;
}
-
- case 2:
- mes "[Mailbox]";
mes "Thank you, please come again.";
- break;
+ set Zeny,(Zeny - 130);
+ close2;
+ openmail;
+ end;
}
-close;
+ mes "Thank you, please come again.";
+ close;
}
// Prontera
diff --git a/npc/other/pvp.txt b/npc/other/pvp.txt
index 6782c7473..cda9c2abe 100644
--- a/npc/other/pvp.txt
+++ b/npc/other/pvp.txt
@@ -428,7 +428,7 @@ OnTouch:
end;
}
-pvp_2vs2,5,4,0 duplicate(PVPSpecWarp) Combat Square Staff#1 45,1,1,{
+pvp_2vs2,5,4,0 duplicate(PVPSpecWarp) Combat Square Staff#1 45,1,1
pvp_2vs2,5,74,0 duplicate(PVPSpecWarp) Combat Square Staff#2 45,1,1
pvp_2vs2,74,74,0 duplicate(PVPSpecWarp) Combat Square Staff#3 45,1,1
pvp_2vs2,74,5,0 duplicate(PVPSpecWarp) Combat Square Staff#4 45,1,1
diff --git a/npc/pre-re/other/arena/arena_aco.txt b/npc/pre-re/other/arena/arena_aco.txt
index 247e71b87..d0830135e 100644
--- a/npc/pre-re/other/arena/arena_aco.txt
+++ b/npc/pre-re/other/arena/arena_aco.txt
@@ -60,7 +60,7 @@ OnTouch:
end;
}
-force_5-1,61,147,3 script arena_aco1 -1,{
+- script arena_aco1 -1,{
Onstart:
donpcevent "Trocco#aco1::OnEnable";
end;
@@ -111,7 +111,7 @@ Onreset_09:
end;
}
-force_5-1,80,60,3 script Trocco#aco1 -1,{
+- script Trocco#aco1 -1,{
OnEnable:
initnpctimer;
set $@arn_1,gettimetick(2);
@@ -279,7 +279,7 @@ OnTouch:
end;
}
-force_5-1,10,56,4 script force_01mob#aco 111,{
+- script force_01mob#aco -1,{
OnEnable:
donpcevent "Trocco#aco1::On01_start";
monster "force_5-1",22,29,"Red Plant",1078,1,"force_01mob#aco::OnMyMobDead";
@@ -309,7 +309,7 @@ OnTouch:
end;
}
-force_5-1,10,57,4 script force_02mob#aco 111,{
+- script force_02mob#aco -1,{
OnEnable:
donpcevent "Trocco#aco1::On02_start";
areamonster "force_5-1",22,69,29,130,"Drops",1572,20,"force_02mob#aco::OnMyMobDead";
@@ -334,7 +334,7 @@ OnTouch:
disablenpc "force_03start#aco";
}
-force_5-1,10,58,4 script force_03mob#aco 111,{
+- script force_03mob#aco -1,{
OnEnable:
donpcevent "Trocco#aco1::On03_start";
areamonster "force_5-1",9,157,41,190,"Zombie",1394,10,"force_03mob#aco::OnMyMobDead";
@@ -368,7 +368,7 @@ OnTouch:
end;
}
-force_5-1,10,59,4 script force_05mob#aco 111,{
+- script force_05mob#aco -1,{
OnEnable:
donpcevent "Trocco#aco1::On05_start";
areamonster "force_5-1",159,157,187,190,"Orc Zombie",1463,8,"force_05mob#aco::OnMyMobDead";
@@ -394,7 +394,7 @@ OnTouch:
end;
}
-force_5-1,10,60,4 script force_06mob#aco 111,{
+- script force_06mob#aco -1,{
OnEnable:
donpcevent "Trocco#aco1::On06_start";
monster "force_5-1",170,124,"Hydra",1579,1,"force_06mob#aco::OnMyMobDead";
@@ -430,7 +430,7 @@ OnTouch:
disablenpc "force_07start#aco";
}
-force_5-1,10,61,4 script force_07mob#aco 111,{
+- script force_07mob#aco -1,{
OnEnable:
donpcevent "Trocco#aco1::On07_start";
monster "force_5-1",170,32,"Archer Skeleton",1420,1,"force_07mob#aco::OnMyMobDead";
@@ -469,7 +469,7 @@ OnTouch:
end;
}
-force_5-1,10,62,4 script force_09mob#aco 111,{
+- script force_09mob#aco -1,{
OnEnable:
monster "force_5-1",rand(88,111),rand(89,110),"Zombie Prisoner",1480,1,"force_09mob#aco::OnMyMobDead";
monster "force_5-1",rand(88,111),rand(89,110),"Skel Prisoner",1479,1,"force_09mob#aco::OnMyMobDead";
@@ -489,7 +489,7 @@ OnMyMobDead:
end;
}
-force_5-1,61,148,3 script arena_aco2 111,{
+- script arena_aco2 -1,{
Onstart:
donpcevent "Trocco#aco2::OnEnable";
end;
@@ -539,7 +539,7 @@ Onreset_09:
enablenpc "force_exit#aco";
}
-force_5-1,80,65,3 script Trocco#aco2 111,{
+- script Trocco#aco2 -1,{
OnEnable:
initnpctimer;
set $@arn_1,gettimetick(2);
@@ -715,7 +715,7 @@ OnTouch:
end;
}
-force_5-1,10,56,4 script force_01mob#pri 111,{
+- script force_01mob#pri -1,{
OnEnable:
donpcevent "Trocco#aco2::On01_start";
areamonster "force_5-1",13,9,38,41,"Zombie",1394,10,"force_01mob#pri::OnMyMobDead";
@@ -745,7 +745,7 @@ OnTouch:
end;
}
-force_5-1,10,57,4 script force_02mob#pri 111,{
+- script force_02mob#pri -1,{
OnOn1:
donpcevent "Trocco#aco2::On02_start";
areamonster "force_5-1",22,69,29,130,"Orc Skeleton",1462,5,"force_02mob#pri::OnMyMobDead";
@@ -775,7 +775,7 @@ OnTouch:
end;
}
-force_5-1,10,58,4 script force_03mob#pri 111,{
+- script force_03mob#pri -1,{
OnEnable:
donpcevent "Trocco#aco2::On03_start";
areamonster "force_5-1",14,163,37,185,"Red Plant",1078,5,"force_03mob#pri::OnMyMobDead";
@@ -805,7 +805,7 @@ OnTouch:
end;
}
-force_5-1,10,59,4 script force_04mob#pri 111,{
+- script force_04mob#pri -1,{
OnOn1:
donpcevent "Trocco#aco2::On04_start";
monster "force_5-1",rand(71,130),rand(170,178),"Evil Druid",1435,1,"force_04mob#pri::OnMyMobDead";
@@ -847,7 +847,7 @@ OnTouch:
end;
}
-force_5-1,10,60,4 script force_05ex#pri 111,{
+- script force_05ex#pri -1,{
OnOn1:
areamonster "force_5-1",161,159,187,190,"Hydra",1579,10,"force_05ex#pri::OnMyMobDead";
end;
@@ -864,7 +864,7 @@ OnMyMobDead:
end;
}
-force_5-1,10,61,4 script force_05mob#pri 111,{
+- script force_05mob#pri -1,{
OnEnable:
donpcevent "Trocco#aco2::On05_start";
areamonster "force_5-1",161,159,187,190,"Gargoyle",1597,4,"force_05mob#pri::OnMyMobDead";
@@ -899,7 +899,7 @@ OnTouch:
end;
}
-force_5-1,10,62,4 script force_06ex#pri 111,{
+- script force_06ex#pri -1,{
OnEnable:
areamonster "force_5-1",170,67,178,131,"Permeter",1314,5,"force_06ex#pri::OnMyMobDead";
end;
@@ -912,7 +912,7 @@ OnMyMobDead:
end;
}
-force_5-1,10,63,4 script force_06mob#pri 111,{
+- script force_06mob#pri -1,{
OnOn1:
donpcevent "Trocco#aco2::On06_start";
monster "force_5-1",rand(170,178),rand(67,131),"Khalitzburg",1438,1,"force_06mob#pri::OnMyMobDead";
@@ -948,7 +948,7 @@ OnTouch:
end;
}
-force_5-1,10,64,4 script force_07mob#pri 111,{
+- script force_07mob#pri -1,{
OnEnable:
donpcevent "Trocco#aco2::On07_start";
monster "force_5-1",rand(160,188),rand(9,42),"Ancient Mummy",1522,1,"force_07mob#pri::OnMyMobDead";
@@ -993,7 +993,7 @@ OnTouch:
end;
}
-force_5-1,10,65,4 script force_09mob#pri 111,{
+- script force_09mob#pri -1,{
OnOn1:
monster "force_5-1",rand(88,111),rand(89,110),"Mimic",1474,1,"force_09mob#pri::OnMyMobDead";
end;
@@ -1502,7 +1502,7 @@ prt_are_in,25,31,3 script Staff#aco-2 67,{
}
}
-prt_are_in,14,195,3 script #arn_timer_aco 111,{
+- script #arn_timer_aco -1,{
OnEnable:
initnpctimer;
end;
@@ -1550,7 +1550,7 @@ OnTouch:
end;
}
-force_5-1,120,50,3 script timer_aco2 111,{
+- script timer_aco2 -1,{
OnEnable:
initnpctimer;
end;
@@ -1560,7 +1560,7 @@ Onstop:
end;
}
-force_5-1,61,149,3 script allkill#aco 111,{
+- script allkill#aco -1,{
OnEnable:
donpcevent "force_01mob#aco::Onreset";
donpcevent "force_02mob#aco::Onreset";
@@ -1686,7 +1686,7 @@ OnInit:
end;
}
-arena_room,97,130,3 script #Vendigos 111,{
+- script #Vendigos -1,{
Onlinerec_aco:
mapannounce "arena_room","Vendigos: "+$arn_acotopn$+" has made a new record in the Arena Time Force Battle - Acolyte Mode. Congratulations!",bc_map,"0xFFFF00";
end;
diff --git a/npc/pre-re/other/arena/arena_lvl50.txt b/npc/pre-re/other/arena/arena_lvl50.txt
index 73d15ef4c..87f61825b 100644
--- a/npc/pre-re/other/arena/arena_lvl50.txt
+++ b/npc/pre-re/other/arena/arena_lvl50.txt
@@ -17,7 +17,7 @@ arena_room,64,138,5 script lvl 50s Waiting Room 124,{
end;
OnInit:
- waitingroom "Individual : lvl 50 or higher",50,"lvl 50s Waiting Room::OnStartArena",1,1000,50;
+ waitingroom "Individual; Level 50 to 69",50,"lvl 50s Waiting Room::OnStartArena",1,1000,50,69;
enablewaitingroomevent;
end;
@@ -34,29 +34,29 @@ Onstart:
force_1-1,99,20,4 script Heel and Toe#arena 124,{
end;
-
+
OnInit:
set $@mapcount50, 0;
end;
-
+
Onstart:
initnpctimer;
set $arena_min50st,gettime(2);
set $arena_sec50st,gettime(1);
end;
-
+
OnTimer3000:
mapannounce "force_1-1","Good day, my name is Heel and Toe, the guide of Time Force Battle for lvl 50s!",0;
end;
-
+
OnTimer4000:
mapannounce "force_1-1","Remember your right decision will save a lot of your time!",0;
end;
-
+
OnTimer5000:
mapannounce "force_1-1","In order to complete this battle course, you must start from the far left of this room to the clock wise direction. Please move to the far left side. You have 5 minutes from now.",0;
end;
-
+
OnTimer60000:
set $@mapcount50, getmapusers ("force_1-1");
if ($@mapcount50 == 0) {
@@ -64,7 +64,7 @@ OnTimer60000:
}
mapannounce "force_1-1","Remaining Time : 4 minutes ",0;
end;
-
+
OnTimer120000:
set $@mapcount50, getmapusers ("force_1-1");
if ($@mapcount50 == 0) {
@@ -72,7 +72,7 @@ OnTimer120000:
}
mapannounce "force_1-1","Remaining Time : 3 minutes ",0;
end;
-
+
OnTimer180000:
set $@mapcount50, getmapusers ("force_1-1");
if ($@mapcount50 == 0) {
@@ -87,11 +87,11 @@ OnTimer240000:
}
mapannounce "force_1-1","Remaining Time : 1 minute ",0;
end;
-
+
OnTimer300000:
mapannounce "force_1-1","Your time is over. I hope you had a good time~",0;
end;
-
+
OnTimer305000:
OnTimer306000:
OnTimer307000:
@@ -104,12 +104,12 @@ OnTimer313000:
OnTimer314000:
mapwarp "force_1-1","prt_are_in",126,190,0,0;
end;
-
+
OnTimer315000:
mapwarp "force_1-1","prt_are_in",126,190,0,0;
donpcevent "Heel and Toe#arena::Onfailclearstage";
end;
-
+
Ontimeroff:
stopnpctimer;
end;
@@ -122,78 +122,78 @@ Onfailclearstage:
donpcevent "alloff#50::Onon";
donpcevent "lvl 50s Waiting Room::Onstart";
end;
-
+
On01_start:
mapannounce "force_1-1","In order to clear this battle, you must kill all Smokies!",0;
end;
-
+
On01_end:
mapannounce "force_1-1","A door to the north room has opened!",0;
end;
-
+
On02_start:
mapannounce "force_1-1","Please escape to the door from monsters!",0;
end;
-
+
On02_end:
mapannounce "force_1-1","A door to the north room has opened!",0;
end;
-
+
On03_start:
mapannounce "force_1-1","In order to clear this battle, you must kill all Karakasa!",0;
end;
-
+
On03_end:
mapannounce "force_1-1","Clear! A door to the east room has opened!",0;
end;
-
+
On04_start:
mapannounce "force_1-1","In order to clear this battle, you must kill all Kobolds and escape to the east room!",0;
end;
-
+
On04_end:
mapannounce "force_1-1","A door to the east room has opened!",0;
end;
-
+
On05_start:
mapannounce "force_1-1","In order to clear this battle, you must kill all monsters except obstructor monsters!",0;
end;
-
+
On05_end:
mapannounce "force_1-1","Clear! A door to the south room has opened!",0;
end;
-
+
On06_start:
mapannounce "force_1-1","In order to clear this battle, you must kill all Drops and escape to the south room!",0;
end;
-
+
On06_end:
mapannounce "force_1-1","A door to the south room has opened!",0;
end;
-
+
On07_start:
mapannounce "force_1-1","In order to clear this battle, you must get rid of a Red Plant in the center of this room while dodging attacks from Hydras!",0;
end;
-
+
On07_end:
mapannounce "force_1-1","Clear! A door to the west room has opened!",0;
end;
-
+
On08_start:
mapannounce "force_1-1","Please escape to the north exit!",0;
end;
-
+
On09_start:
mapannounce "force_1-1","In order to clear this battle, you must defeat a Vocal!",0;
end;
-
+
On09_end:
mapannounce "force_1-1","Boss Clear! - A door at the north has opened. Thank you. ",0;
end;
}
-force_1-1,10,56,4 script arena#50 139,{
+- script arena#50 -1,{
Onreset_01:
donpcevent "force_01ex#50::Onreset";
@@ -201,51 +201,51 @@ Onreset_01:
enablenpc "force_01_02#50";
enablenpc "force_02_03#50";
end;
-
+
Onreset_02:
donpcevent "force_02mob#50::Onreset";
donpcevent "force_03start#50::Onon";
end;
-
+
Onreset_03:
enablenpc "force_03_04#50";
donpcevent "force_04start#50::Onon";
donpcevent "force_03ex#50::Onreset";
end;
-
+
Onreset_04:
enablenpc "force_04_05#50";
donpcevent "force_05start#50::Onon";
donpcevent "force_04ex#50::Onreset";
end;
-
+
Onreset_05:
enablenpc "force_05_06#50";
donpcevent "force_06start#50::Onon";
donpcevent "force_05ex#50::Onreset";
end;
-
+
Onreset_06:
enablenpc "force_06_07#50";
donpcevent "force_07start#50::Onon";
donpcevent "force_06ex#50::Onreset";
end;
-
+
Onreset_07:
enablenpc "force_07_08#50";
donpcevent "force_07ex#50::Onreset";
donpcevent "force_08start#50::Onon";
end;
-
+
Onreset_08:
donpcevent "force_09start#50::Onon";
enablenpc "force_08_09#50";
end;
-
+
Onreset_09:
enablenpc "force_exit#50";
end;
-
+
Onstart:
disablenpc "force_01_02#50";
disablenpc "force_02_03#50";
@@ -277,7 +277,7 @@ Onstart:
donpcevent "force_01start#50::Onon";
donpcevent "Heel and Toe#arena::Onstart";
end;
-
+
Onreset_all:
donpcevent "force_01mob#50::Onreset";
donpcevent "force_02mob#50::Onreset";
@@ -392,19 +392,19 @@ OnTouch:
}
-force_1-1,1,1,1 script force_01start#50 -1,{
+- script force_01start#50 -1,{
Onon:
donpcevent "force_01mob#50::Onon";
end;
}
-force_1-1,10,56,4 script force_01ex#50 139,{
+- script force_01ex#50 -1,{
Onreset:
killmonster "force_1-1","force_01ex#50::OnMobEx";
end;
-
+
Onsummonmob1:
monster "force_1-1",25,26,"Drops",1572,1,"force_01ex#50::OnMobEx";
monster "force_1-1",15,25,"Drops",1572,1,"force_01ex#50::OnMobEx";
@@ -437,7 +437,7 @@ OnMobEx:
}
-force_1-1,10,56,4 script force_01mob#50 139,{
+- script force_01mob#50 -1,{
Onon:
donpcevent "force_01ex#50::Onsummonmob1";
@@ -462,19 +462,19 @@ OnMobDeath:
end;
}
-force_1-1,1,1,1 script force_02start#50 -1,{
+- script force_02start#50 -1,{
Onon:
donpcevent "force_02mob#50::Onsummonmob2";
end;
}
-force_1-1,10,56,4 script force_02mob#50 139,{
+- script force_02mob#50 -1,{
Onreset:
killmonster "force_1-1","force_02mob#50::OnMobEx";
end;
-
+
Onsummonmob2:
monster "force_1-1",24,76,"Familiar",1419,1,"force_02mob#50::OnMobEx";
monster "force_1-1",28,76,"Familiar",1419,1,"force_02mob#50::OnMobEx";
@@ -493,19 +493,19 @@ OnMobEx:
end;
}
-force_1-1,1,1,1 script force_03start#50 -1,{
+- script force_03start#50 -1,{
Onon:
donpcevent "force_03mob#50::Onon";
end;
}
-force_1-1,10,56,4 script force_03ex#50 139,{
+- script force_03ex#50 -1,{
Onreset:
killmonster "force_1-1","force_03ex#50::OnMobEx";
end;
-
+
Onsummonmob_03:
monster "force_1-1",26,173,"Hydra",1579,1,"force_03ex#50::OnMobEx";
monster "force_1-1",21,173,"Hydra",1579,1,"force_03ex#50::OnMobEx";
@@ -521,7 +521,7 @@ OnMobEx:
end;
}
-force_1-1,20,56,4 script force_03mob#50 139,{
+- script force_03mob#50 -1,{
Onon:
donpcevent "force_03ex#50::Onsummonmob_03";
@@ -547,7 +547,7 @@ OnMobDeath:
end;
}
-force_1-1,1,1,1 script force_04start#50 -1,{
+- script force_04start#50 -1,{
Onon:
donpcevent "force_04mob#50::Onon";
@@ -555,12 +555,12 @@ end;
}
-force_1-1,10,56,4 script force_04ex#50 139,{
+- script force_04ex#50 -1,{
Onreset:
killmonster "force_1-1","force_04ex#50::OnMobEx";
end;
-
+
Onsummonmob_04:
monster "force_1-1",99,174,"Familiar",1419,1,"force_04ex#50::OnMobEx";
monster "force_1-1",103,174,"Familiar",1419,1,"force_04ex#50::OnMobEx";
@@ -583,7 +583,7 @@ OnMobEx:
}
-force_1-1,22,56,4 script force_04mob#50 139,{
+- script force_04mob#50 -1,{
Onon:
donpcevent "force_04ex#50::Onsummonmob_04";
@@ -595,7 +595,7 @@ Onon:
Onreset:
killmonster "force_1-1","force_04mob#50::OnMobDeath";
end;
-
+
OnMobDeath:
set $force_04_50,$force_04_50 -1;
if ($force_04_50 < 1) {
@@ -605,19 +605,19 @@ OnMobDeath:
end;
}
-force_1-1,1,1,1 script force_05start#50 -1,{
+- script force_05start#50 -1,{
Onon:
donpcevent "force_05mob#50::Onon";
end;
}
-force_1-1,10,56,4 script force_05ex#50 139,{
+- script force_05ex#50 -1,{
Onreset:
killmonster "force_1-1","force_05ex#50::OnMobEx";
end;
-
+
Onsummonmob_05:
set $@randmonster50,rand(1,2);
switch($@randmonster50) {
@@ -634,7 +634,7 @@ OnMobEx:
end;
}
-force_1-1,24,56,4 script force_05mob#50 139,{
+- script force_05mob#50 -1,{
Onon:
monster "force_1-1",173,166,"Hydra",1579,1,"force_05mob#50::OnMobDeath";
@@ -662,19 +662,19 @@ OnMobDeath:
}
-force_1-1,1,1,1 script force_06start#50 -1,{
+- script force_06start#50 -1,{
Onon:
donpcevent "force_06mob#50::Onon";
end;
}
-force_1-1,10,56,4 script force_06ex#50 139,{
+- script force_06ex#50 -1,{
Onreset:
killmonster "force_1-1","force_06ex#50::OnMobEx";
end;
-
+
Onsummonmob_06:
monster "force_1-1",173,118,"Smokie",1561,1,"force_06ex#50::OnMobEx";
monster "force_1-1",173,108,"Smokie",1561,1,"force_06ex#50::OnMobEx";
@@ -693,7 +693,7 @@ OnMobEx:
end;
}
-force_1-1,18,56,4 script force_06mob#50 139,{
+- script force_06mob#50 -1,{
Onon:
donpcevent "force_06ex#50::Onsummonmob_06";
@@ -718,19 +718,19 @@ OnMobDeath:
end;
}
-force_1-1,1,1,1 script force_07start#50 -1,{
+- script force_07start#50 -1,{
Onon:
donpcevent "force_07mob#50::Onon";
end;
}
-force_1-1,12,56,4 script force_07ex#50 139,{
+- script force_07ex#50 -1,{
Onreset:
killmonster "force_1-1","force_07ex#50::OnMobEx";
end;
-
+
Onsummonmob_07:
monster "force_1-1",163,36,"Hydra",1579,1,"force_07ex#50::OnMobEx";
monster "force_1-1",167,36,"Hydra",1579,1,"force_07ex#50::OnMobEx";
@@ -760,7 +760,7 @@ OnMobEx:
end;
}
-force_1-1,18,56,4 script force_07mob#50 139,{
+- script force_07mob#50 -1,{
Onon:
donpcevent "force_07ex#50::Onsummonmob_07";
@@ -781,33 +781,33 @@ OnMobDeath:
end;
}
-force_1-1,1,1,1 script force_08start#50 -1,{
+- script force_08start#50 -1,{
Onon:
donpcevent "force_08ex#50::Onon";
end;
}
-force_1-1,18,56,4 script force_08ex#50 139,{
+- script force_08ex#50 -1,{
Onon:
donpcevent "arena#50::Onreset_08";
end;
}
-force_1-1,1,1,1 script force_09start#50 -1,{
+- script force_09start#50 -1,{
Onon:
donpcevent "force_09mob#50::Onon";
end;
}
-force_1-1,10,56,4 script force_09ex#50 139,{
+- script force_09ex#50 -1,{
Onreset:
killmonster "force_1-1","force_09ex#50::OnMobEx";
end;
-
+
Onsummonmob_09:
monster "force_1-1",110,110,"Familiar",1419,1,"force_09ex#50::OnMobEx";
monster "force_1-1",89,110,"Familiar",1419,1,"force_09ex#50::OnMobEx";
@@ -830,18 +830,18 @@ OnMobEx:
end;
}
-force_1-1,16,56,4 script force_09mob#50 139,{
+- script force_09mob#50 -1,{
Onon:
monster "force_1-1",99,99,"Vocal",1581,1,"force_09mob#50::OnMobDeath";
donpcevent "force_09ex#50::Onsummonmob_09";
set $force_09_50,1;
end;
-
+
Onreset:
killmonster "force_1-1","force_09mob#50::OnMobDeath";
end;
-
+
OnMobDeath:
set $force_09_50,$force_09_50 -1;
if ($force_09_50 < 1) {
@@ -1010,7 +1010,7 @@ prt_are_in,25,188,3 script Staff#50-2 67,{
}
}
-prt_are_in,14,195,3 script #arn_timer_50 139,{
+- script #arn_timer_50 -1,{
Onon:
initnpctimer;
@@ -1035,21 +1035,21 @@ OnTimer60000:
donpcevent "alloff#50::Onon";
donpcevent "lvl 50s Waiting Room::Onstart";
end;
-
+
Onstop:
stopnpctimer;
end;
}
-prt_are_in,1,1,1 script arn_warp_50 -1,{
+- script arn_warp_50 -1,{
Onout:
- areawarp "prt_are_in",14,194,29,180,"arena_room",100,75;
+ areawarp "prt_are_in",14,195,29,178,"arena_room",100,75;
end;
}
-force_1-1,10,55,4 script cast#50 139,{
+- script cast#50 -1,{
Ontimeover1:
mapannounce "force_1-1","Arena will be reactivated due to an error occurred during battle.",0,0xFFCE00;
end;
@@ -1064,7 +1064,7 @@ Onnomal2:
end;
}
-force_1-1,100,60,3 script alloff#50 139,{
+- script alloff#50 -1,{
Onon:
mapwarp "force_1-1","prt_are_in",126,190,0,0;
diff --git a/npc/pre-re/other/arena/arena_lvl60.txt b/npc/pre-re/other/arena/arena_lvl60.txt
index ba7a580e8..37d076683 100644
--- a/npc/pre-re/other/arena/arena_lvl60.txt
+++ b/npc/pre-re/other/arena/arena_lvl60.txt
@@ -15,38 +15,26 @@
//============================================================
arena_room,38,88,5 script lvl 60s Waiting Room 124,{
+ end;
OnInit:
- waitingroom "Individual : lvl 60 or higher",50,"lvl 60s Waiting Room::OnStartArena",1,1000,60;
+ waitingroom "Individual; Level 60 to 79",50,"lvl 60s Waiting Room::OnStartArena",1,1000,60,79;
enablewaitingroomevent;
end;
OnStartArena:
- donpcevent "arena#60::Onstart";
- enablenpc "ArenaFee#60";
warpwaitingpc "force_2-1",99,12;
+ donpcevent "arena#60::Onstart";
disablewaitingroomevent;
end;
Onstart:
enablewaitingroomevent;
end;
-
-}
-
-force_2-1,99,12,1 script ArenaFee#60 139,1,1,{
-
-OnInit:
- disablenpc "ArenaFee#60";
- end;
-
-OnTouch:
- set Zeny,Zeny -1000;
- disablenpc "ArenaFee#60";
- end;
}
force_2-1,99,20,4 script Minilover#arena 124,{
+ end;
OnInit:
set $@mapcount60, 0;
@@ -61,15 +49,15 @@ Onstart:
OnTimer3000:
mapannounce "force_2-1","Good day, my name is Minilover, the guide of Time Force Battle for lvl 60s!",0;
end;
-
+
OnTimer4000:
mapannounce "force_2-1","Remember your right decision will save a lot of your time!",0;
end;
-
+
OnTimer5000:
mapannounce "force_2-1","In order to complete this battle course, you must start from the far left of this room to the clock wise direction. Please move to the far left side. You have 6 minutes from now.",0;
end;
-
+
OnTimer60000:
set $@mapcount60, getmapusers ("force_2-1");
if ($@mapcount60 == 0) {
@@ -77,7 +65,7 @@ OnTimer60000:
}
mapannounce "force_2-1","Remaining Time : 5 minutes ",0;
end;
-
+
OnTimer120000:
set $@mapcount60, getmapusers ("force_2-1");
if ($@mapcount60 == 0) {
@@ -85,7 +73,7 @@ OnTimer120000:
}
mapannounce "force_2-1","Remaining Time : 4 minutes ",0;
end;
-
+
OnTimer180000:
set $@mapcount60, getmapusers ("force_2-1");
if ($@mapcount60 == 0) {
@@ -93,7 +81,7 @@ OnTimer180000:
}
mapannounce "force_2-1","Remaining Time : 3 minutes ",0;
end;
-
+
OnTimer240000:
set $@mapcount60, getmapusers ("force_2-1");
if ($@mapcount60 == 0) {
@@ -101,7 +89,7 @@ OnTimer240000:
}
mapannounce "force_2-1","Remaining Time : 2 minutes ",0;
end;
-
+
OnTimer300000:
set $@mapcount60, getmapusers ("force_2-1");
if ($@mapcount60 == 0) {
@@ -109,11 +97,11 @@ OnTimer300000:
}
mapannounce "force_2-1","Remaining Time : 1 minute ",0;
end;
-
+
OnTimer360000:
mapannounce "force_2-1","Your time is over. I hope you had a good time~",0;
end;
-
+
OnTimer365000:
OnTimer366000:
OnTimer367000:
@@ -126,16 +114,16 @@ OnTimer373000:
OnTimer374000:
mapwarp "force_2-1","prt_are_in",126,139,0,0;
end;
-
+
OnTimer375000:
mapwarp "force_2-1","prt_are_in",126,139,0,0;
donpcevent "Minilover#arena::Onfailclearstage";
end;
-
+
Ontimeroff:
stopnpctimer;
end;
-
+
Onfailclearstage:
donpcevent "cast#60::Ontimeover1";
mapwarp "force_2-1","prt_are_in",126,139,0,0;
@@ -144,78 +132,78 @@ Onfailclearstage:
donpcevent "alloff#60::Onon";
donpcevent "lvl 60s Waiting Room::Onstart";
end;
-
+
On01_start:
mapannounce "force_2-1","In order to clear this battle, you must kill at least 5 Goblins while dodging Rotar Zairos!",0;
end;
-
+
On01_end:
mapannounce "force_2-1","A door to the north room has opened!",0;
end;
-
+
On02_start:
mapannounce "force_2-1","Escape to the north exit from the monsters!",0;
end;
-
+
On02_end:
mapannounce "force_2-1","A door to the north room has opened!",0;
end;
-
+
On03_start:
mapannounce "force_2-1","In order to clear this battle, you must kill all Mantises!",0;
end;
-
+
On03_end:
mapannounce "force_2-1","Clear! A door to the east room has opened!",0;
end;
-
+
On04_start:
mapannounce "force_2-1","In order to clear this battle, you must kill all non-aggressive monsters while dodging aggressive monsters!",0;
end;
-
+
On04_end:
mapannounce "force_2-1","A door to the east room has opened!",0;
end;
-
+
On05_start:
mapannounce "force_2-1","In order to clear this battle, you must kill all monsters except Hydras and Kaphas!",0;
end;
-
+
On05_end:
mapannounce "force_2-1","Clear! A door to the south room has opened!",0;
end;
-
+
On06_start:
mapannounce "force_2-1","In order to clear this battle, you must kill all Miyabi Dolls and escape to the south exit!",0;
end;
-
+
On06_end:
mapannounce "force_2-1","A door to the south room has opened!",0;
end;
-
+
On07_start:
mapannounce "force_2-1","In order to clear this battle, you must kill all monsters!",0;
end;
-
+
On07_end:
mapannounce "force_2-1","Clear! A door to the west room has opened!",0;
end;
-
+
On08_start:
mapannounce "force_2-1","Please escape to the north exit!",0;
end;
-
+
On09_start:
mapannounce "force_2-1","In order to clear this battle, you must defeat a Goblin Leader!",0;
end;
-
+
On09_end:
mapannounce "force_2-1","Boss Clear! - North exit has opened. Thank you.",0;
end;
}
-force_2-1,10,56,4 script arena#60 139,{
+- script arena#60 -1,{
Onreset_01:
donpcevent "force_01ex#60::Onreset";
@@ -406,19 +394,19 @@ OnTouch:
end;
}
-force_2-1,1,1,1 script force_01start#60 -1,{
+- script force_01start#60 -1,{
Onon:
donpcevent "force_01mob#60::Onon";
end;
}
-force_2-1,10,56,4 script force_01ex#60 139,{
+- script force_01ex#60 -1,{
Onreset:
killmonster "force_2-1","force_01ex#60::OnMobEx";
end;
-
+
Onon:
monster "force_2-1",25,25,"Rotar Zairo",1392,1,"force_01ex#60::OnMobEx";
end;
@@ -427,12 +415,12 @@ OnMobEx:
end;
}
-force_2-1,10,55,4 script force_01mob#60 139,{
+- script force_01mob#60 -1,{
Onreset:
killmonster "force_2-1","force_01mob#60::OnMobDeath";
end;
-
+
Onon:
donpcevent "force_01ex#60::Onon";
monster "force_2-1",25,32,"Goblin Archer",1577,1,"force_01mob#60::OnMobDeath";
@@ -457,14 +445,14 @@ OnMobDeath:
end;
}
-force_2-1,1,1,1 script force_02start#60 -1,{
+- script force_02start#60 -1,{
Onon:
donpcevent "force_02mob#60::Onon";
end;
}
-force_2-1,10,54,4 script force_02mob#60 139,{
+- script force_02mob#60 -1,{
Onreset:
killmonster "force_2-1","force_02mob#60::OnMobEx";
@@ -506,19 +494,19 @@ OnMobEx:
end;
}
-force_2-1,1,1,1 script force_03start#60 -1,{
+- script force_03start#60 -1,{
Onon:
donpcevent "force_03mob#60::Onon";
end;
}
-force_2-1,10,53,4 script force_03ex#60 139,{
+- script force_03ex#60 -1,{
Onreset:
killmonster "force_2-1","force_03ex#60::OnMobEx";
end;
-
+
Onon:
monster "force_2-1",26,173,"Hydra",1579,1,"force_03ex#60::OnMobEx";
monster "force_2-1",21,173,"Hydra",1579,1,"force_03ex#60::OnMobEx";
@@ -536,7 +524,7 @@ OnMobEx:
end;
}
-force_2-1,11,56,4 script force_03mob#60 139,{
+- script force_03mob#60 -1,{
Onon:
donpcevent "force_03ex#60::Onon";
@@ -560,14 +548,14 @@ OnMobDeath:
end;
}
-force_2-1,1,1,1 script force_04start#60 -1,{
+- script force_04start#60 -1,{
Onon:
donpcevent "force_04mob#60::Onon";
end;
}
-force_2-1,10,56,4 script force_04ex#60 139,{
+- script force_04ex#60 -1,{
Onreset:
killmonster "force_2-1","force_04ex#60::OnMobEx";
@@ -587,7 +575,7 @@ OnMobEx:
end;
}
-force_2-1,11,57,4 script force_04mob#60 139,{
+- script force_04mob#60 -1,{
Onreset:
killmonster "force_2-1","force_04mob#60::OnMobDeath";
@@ -610,19 +598,19 @@ OnMobDeath:
end;
}
-force_2-1,1,1,1 script force_05start#60 -1,{
+- script force_05start#60 -1,{
Onon:
donpcevent "force_05mob#60::Onon";
end;
}
-force_2-1,12,56,4 script force_05ex#60 139,{
+- script force_05ex#60 -1,{
Onreset:
killmonster "force_2-1","force_05ex#60::OnMobEx";
end;
-
+
Onsummonmob_05:
monster "force_2-1",168,177,"Hydra",1579,1,"force_05ex#60::OnMobEx";
monster "force_2-1",170,179,"Hydra",1579,1,"force_05ex#60::OnMobEx";
@@ -642,12 +630,12 @@ OnMobEx:
end;
}
-force_2-1,24,56,4 script force_05mob#60 139,{
+- script force_05mob#60 -1,{
Onreset:
killmonster "force_2-1","force_05mob#60::OnMobDeath";
end;
-
+
Onon:
donpcevent "force_05ex#60::Onsummonmob_05";
monster "force_2-1",163,173,"Drainliar",1434,1,"force_05mob#60::OnMobDeath";
@@ -667,14 +655,14 @@ OnMobDeath:
end;
}
-force_2-1,1,1,1 script force_06start#60 -1,{
+- script force_06start#60 -1,{
Onon:
donpcevent "force_06mob#60::Onon";
end;
}
-force_2-1,10,56,4 script force_06ex#60 139,{
+- script force_06ex#60 -1,{
Onreset:
killmonster "force_2-1","force_06ex#60::OnMobEx";
@@ -706,7 +694,7 @@ Onon:
monster "force_2-1",169,75,"Greatest General",1541,1,"force_06ex#60::OnMobEx";
monster "force_2-1",178,75,"Greatest General",1541,1,"force_06ex#60::OnMobEx";
end;
-
+
Onsubon:
set $@randmonster60,rand(1,3);
switch($@randmonster60) {
@@ -726,7 +714,7 @@ OnMobEx:
end;
}
-force_2-1,18,56,4 script force_06mob#60 139,{
+- script force_06mob#60 -1,{
Onreset:
killmonster "force_2-1","force_06mob#60::OnMobDeath";
@@ -750,19 +738,19 @@ OnMobDeath:
end;
}
-force_2-1,1,1,1 script force_07start#60 -1,{
+- script force_07start#60 -1,{
Onon:
donpcevent "force_07mob#60::Onon";
end;
}
-force_2-1,19,56,4 script force_07mob#60 139,{
+- script force_07mob#60 -1,{
Onreset:
killmonster "force_2-1","force_07mob#60::OnMobDeath";
end;
-
+
Onon:
monster "force_2-1",170,25,"Jakk",1436,1,"force_07mob#60::OnMobDeath";
monster "force_2-1",170,25,"Jakk",1436,1,"force_07mob#60::OnMobDeath";
@@ -780,33 +768,33 @@ OnMobDeath:
end;
}
-force_2-1,1,1,1 script force_08start#60 -1,{
+- script force_08start#60 -1,{
Onon:
donpcevent "force_08ex#60::Onon";
end;
}
-force_2-1,18,57,4 script force_08ex#60 139,{
+- script force_08ex#60 -1,{
Onon:
donpcevent "arena#60::Onreset_08";
end;
}
-force_2-1,1,1,1 script force_09start#60 -1,{
+- script force_09start#60 -1,{
Onon:
donpcevent "force_09mob#60::Onon";
end;
}
-force_2-1,10,59,4 script force_09ex#60 139,{
+- script force_09ex#60 -1,{
Onreset:
killmonster "force_2-1","force_09ex#60::OnMobEx";
end;
-
+
Onsummonmob_09:
monster "force_2-1",90,100,"Horong",1578,1,"force_09ex#60::OnMobEx";
monster "force_2-1",92,100,"Horong",1578,1,"force_09ex#60::OnMobEx";
@@ -840,14 +828,14 @@ OnMobEx:
end;
}
-force_2-1,16,56,4 script force_09mob#60 139,{
+- script force_09mob#60 -1,{
Onon:
donpcevent "force_09ex#60::Onsummonmob_09";
monster "force_2-1",99,99,"Goblin Leader",1539,1,"force_09mob#60::OnMobDeath";
set $force_09_60,1;
end;
-
+
Onreset:
killmonster "force_2-1","force_09mob#60::OnMobDeath";
end;
@@ -1021,7 +1009,7 @@ prt_are_in,25,135,3 script Staff#60-2 67,{
}
-prt_are_in,14,143,3 script #arn_timer_60 139,{
+- script #arn_timer_60 -1,{
Onon:
initnpctimer;
@@ -1052,14 +1040,14 @@ Onstop:
end;
}
-prt_are_in,1,1,1 script arn_warp_60 -1,{
+- script arn_warp_60 -1,{
Onout:
- areawarp "prt_are_in",14,143,29,128,"arena_room",100,75;
+ areawarp "prt_are_in",14,143,29,126,"arena_room",100,75;
end;
}
-force_2-1,10,55,4 script cast#60 139,{
+- script cast#60 -1,{
Ontimeover1:
mapannounce "force_2-1","Arena will be reactivated due to an error occurred during battle.",0,0xFFCE00;
@@ -1078,7 +1066,7 @@ Ontimeover2:
end;
}
-force_2-1,100,60,3 script alloff#60 139,{
+- script alloff#60 -1,{
Onon:
mapwarp "force_2-1","prt_are_in",126,139,0,0;
diff --git a/npc/pre-re/other/arena/arena_lvl70.txt b/npc/pre-re/other/arena/arena_lvl70.txt
index 66412693d..c5ca4d1e2 100644
--- a/npc/pre-re/other/arena/arena_lvl70.txt
+++ b/npc/pre-re/other/arena/arena_lvl70.txt
@@ -17,7 +17,7 @@ arena_room,52,42,7 script lvl 70s Waiting Room 124,{
end;
OnInit:
- waitingroom "Individual : lvl 70 or higher",50,"lvl 70s Waiting Room::OnStartArena",1,1000,70;
+ waitingroom "Individual; Level 70 to 89",50,"lvl 70s Waiting Room::OnStartArena",1,1000,70,89;
enablewaitingroomevent;
end;
@@ -34,29 +34,29 @@ Onstart:
force_3-1,99,20,4 script Cadillac#arena 124,{
end;
-
+
OnInit:
set $@mapcount70, 0;
end;
-
+
Onstart:
initnpctimer;
set $arena_min70st,gettime(2);
set $arena_sec70st,gettime(1);
end;
-
+
OnTimer3000:
mapannounce "force_3-1","Good day, my name is Cadillac, the guide of Time Force Battle for lvl 70s!",0;
end;
-
+
OnTimer4000:
mapannounce "force_3-1","Remember your right decision will save a lot of your time!",0;
end;
-
+
OnTimer7000:
mapannounce "force_3-1","In order to complete this battle course, you must start from the far left of this room to the clock wise direction. Please move to the far left side. You have 7 minutes from now.",0;
end;
-
+
OnTimer60000:
set $@mapcount70, getmapusers ("force_3-1");
if ($@mapcount70 == 0) {
@@ -64,7 +64,7 @@ OnTimer60000:
}
mapannounce "force_3-1","Remaining Time : 6 minutes ",0;
end;
-
+
OnTimer120000:
set $@mapcount70, getmapusers ("force_3-1");
if ($@mapcount70 == 0) {
@@ -72,7 +72,7 @@ OnTimer120000:
}
mapannounce "force_3-1","Remaining Time : 5 minutes ",0;
end;
-
+
OnTimer180000:
set $@mapcount70, getmapusers ("force_3-1");
if ($@mapcount70 == 0) {
@@ -103,11 +103,11 @@ OnTimer360000:
}
mapannounce "force_3-1","Remaining Time : 1 minute ",0;
end;
-
+
OnTimer420000:
mapannounce "force_3-1","Your time is over. I hope you had a good time~",0;
end;
-
+
OnTimer425000:
OnTimer426000:
OnTimer427000:
@@ -120,12 +120,12 @@ OnTimer433000:
OnTimer434000:
mapwarp "force_3-1","prt_are_in",126,87,0,0;
end;
-
+
OnTimer435000:
mapwarp "force_3-1","prt_are_in",126,87,0,0;
donpcevent "Cadillac#arena::Onfailclearstage";
end;
-
+
Ontimeroff:
stopnpctimer;
end;
@@ -138,130 +138,130 @@ Onfailclearstage:
donpcevent "alloff#70::Onon";
donpcevent "lvl 70s Waiting Room::Onstart";
end;
-
+
On01_start:
mapannounce "force_3-1","In order to clear this battle, you must kill all Kobolds!",0;
end;
-
+
On01_end:
mapannounce "force_3-1","A door to the north room has opened!",0;
end;
-
+
On02_start:
mapannounce "force_3-1","In order to clear this battle, you must kill all Horongs and escape!",0;
end;
-
+
On02_end:
mapannounce "force_3-1","A door to the north room has opened!",0;
end;
-
+
On03_start:
mapannounce "force_3-1","In order to clear this battle, you must kill all monsters except Enchanted Peach Trees!",0;
end;
-
+
On03_end:
mapannounce "force_3-1","Clear! A door to the east room has opened!",0;
end;
-
+
On04_start:
mapannounce "force_3-1","In order to clear this battle, you must kill all Stem Worms while dodging Bathories!",0;
end;
-
+
On04_end:
mapannounce "force_3-1","A door to the east room has opened!",0;
end;
-
+
On05_start:
mapannounce "force_3-1","In order to clear this battle, you must kill all Argiopes!",0;
end;
-
+
On05_end:
mapannounce "force_3-1","Clear! A door to the south room has opened!",0;
end;
-
+
On06_start:
mapannounce "force_3-1","In order to clear this battle, you must kill all Hammer Goblins!",0;
end;
-
+
On06_end:
mapannounce "force_3-1","A door to the south room has opened!",0;
end;
-
+
On07_start:
mapannounce "force_3-1","In order to clear this battle, you must kill an Alice in the center!",0;
end;
-
+
On07_end:
mapannounce "force_3-1","Clear! A door to the west room has opened!",0;
end;
-
+
On08_start:
mapannounce "force_3-1","Please escape to the north exit!",0;
end;
-
+
On09_start:
mapannounce "force_3-1","In order to clear this battle, you must kill a Kobold Leader and all Kobolds!",0;
end;
-
+
On09_end:
mapannounce "force_3-1","Boss Clear! - A door at the north has opened. Thank you. ",0;
end;
}
-force_3-1,10,56,4 script arena#70 139,{
+- script arena#70 -1,{
Onreset_01:
donpcevent "force_01ex#70::Onreset";
donpcevent "force_02start#70::Onon";
enablenpc "force_01_02#70";
end;
-
+
Onreset_02:
donpcevent "force_02ex#70::Onreset";
donpcevent "force_03start#70::Onon";
enablenpc "force_02_03#70";
end;
-
+
Onreset_03:
enablenpc "force_03_04#70";
donpcevent "force_04start#70::Onon";
donpcevent "force_03ex#70::Onreset";
end;
-
+
Onreset_04:
enablenpc "force_04_05#70";
donpcevent "force_05start#70::Onon";
donpcevent "force_04ex#70::Onreset";
end;
-
+
Onreset_05:
enablenpc "force_05_06#70";
donpcevent "force_06start#70::Onon";
donpcevent "force_05ex#70::Onreset";
end;
-
+
Onreset_06:
enablenpc "force_06_07#70";
donpcevent "force_07start#70::Onon";
donpcevent "force_06ex#70::Onreset";
end;
-
+
Onreset_07:
enablenpc "force_07_08#70";
donpcevent "force_07ex#70::Onreset";
donpcevent "force_08start#70::Onon";
end;
-
+
Onreset_08:
donpcevent "force_09start#70::Onon";
enablenpc "force_08_09#70";
end;
-
+
Onreset_09:
enablenpc "force_exit#70";
end;
-
+
Onstart:
disablenpc "force_01_02#70";
disablenpc "force_02_03#70";
@@ -296,7 +296,7 @@ Onstart:
donpcevent "force_01start#70::Onon";
donpcevent "Cadillac#arena::Onstart";
end;
-
+
Onreset_all:
donpcevent "force_01mob#70::Onreset";
donpcevent "force_02mob#70::Onreset";
@@ -411,14 +411,14 @@ OnTouch:
}
-force_3-1,1,1,1 script force_01start#70 -1,{
+- script force_01start#70 -1,{
Onon:
donpcevent "force_01mob#70::Onon";
end;
}
-force_3-1,10,56,4 script force_01mob#70 139,{
+- script force_01mob#70 -1,{
Onon:
monster "force_3-1",25,36,"Kobold",1545,1,"force_01mob#70::OnMobDeath";
@@ -442,19 +442,19 @@ OnMobDeath:
end;
}
-force_3-1,1,1,1 script force_02start#70 -1,{
+- script force_02start#70 -1,{
Onon:
donpcevent "force_02mob#70::Onon";
end;
}
-force_3-1,10,56,4 script force_02ex#70 139,{
+- script force_02ex#70 -1,{
Onreset:
killmonster "force_3-1","force_02ex#70::OnMobEx";
end;
-
+
Onsummonmob2:
monster "force_3-1",21,78,"Archer Skeleton",1420,1,"force_02ex#70::OnMobEx";
monster "force_3-1",22,93,"Archer Skeleton",1420,1,"force_02ex#70::OnMobEx";
@@ -474,12 +474,12 @@ OnMobEx:
end;
}
-force_3-1,10,56,4 script force_02mob#70 139,{
+- script force_02mob#70 -1,{
Onreset:
killmonster "force_3-1","force_02mob#70::OnMobDeath";
end;
-
+
Onon:
monster "force_3-1",25,79,"Horong",1578,1,"force_02mob#70::OnMobDeath";
monster "force_3-1",29,114,"Horong",1578,1,"force_02mob#70::OnMobDeath";
@@ -496,19 +496,19 @@ OnMobDeath:
end;
}
-force_3-1,1,1,1 script force_03start#70 -1,{
+- script force_03start#70 -1,{
Onon:
donpcevent "force_03mob#70::Onon";
end;
}
-force_3-1,10,56,4 script force_03ex#70 139,{
+- script force_03ex#70 -1,{
Onreset:
killmonster "force_3-1","force_03ex#70::OnMobEx";
end;
-
+
Onsummonmob_03:
monster "force_3-1",10,170,"Enchanted Peach Tree",1550,1,"force_03ex#70::OnMobEx";
monster "force_3-1",26,180,"Enchanted Peach Tree",1550,1,"force_03ex#70::OnMobEx";
@@ -518,7 +518,7 @@ OnMobEx:
end;
}
-force_3-1,20,56,4 script force_03mob#70 139,{
+- script force_03mob#70 -1,{
Onon:
donpcevent "force_03ex#70::Onsummonmob_03";
@@ -542,7 +542,7 @@ OnMobDeath:
end;
}
-force_3-1,1,1,1 script force_04start#70 -1,{
+- script force_04start#70 -1,{
Onon:
donpcevent "force_04mob#70::Onon";
@@ -550,12 +550,12 @@ end;
}
-force_3-1,10,56,4 script force_04ex#70 139,{
+- script force_04ex#70 -1,{
Onreset:
killmonster "force_3-1","force_04ex#70::OnMobEx";
end;
-
+
Onsummonmob_04:
monster "force_3-1",94,179,"Bathory",1525,1,"force_04ex#70::OnMobEx";
monster "force_3-1",110,179,"Bathory",1525,1,"force_04ex#70::OnMobEx";
@@ -570,7 +570,7 @@ OnMobEx:
}
-force_3-1,22,56,4 script force_04mob#70 139,{
+- script force_04mob#70 -1,{
Onon:
donpcevent "force_04ex#70::Onsummonmob_04";
@@ -582,7 +582,7 @@ Onon:
Onreset:
killmonster "force_3-1","force_04mob#70::OnMobDeath";
end;
-
+
OnMobDeath:
set $force_04_70,$force_04_70 -1;
if ($force_04_70 < 1) {
@@ -592,19 +592,19 @@ OnMobDeath:
end;
}
-force_3-1,1,1,1 script force_05start#70 -1,{
+- script force_05start#70 -1,{
Onon:
donpcevent "force_05mob#70::Onon";
end;
}
-force_3-1,10,56,4 script force_05ex#70 139,{
+- script force_05ex#70 -1,{
Onreset:
killmonster "force_3-1","force_05ex#70::OnMobEx";
end;
-
+
Onsummonmob_05:
set $@randmonster70,rand(1,2);
switch($@randmonster70) {
@@ -621,7 +621,7 @@ OnMobEx:
end;
}
-force_3-1,24,56,4 script force_05mob#70 139,{
+- script force_05mob#70 -1,{
Onon:
monster "force_3-1",164,183,"Argiope",1429,1,"force_05mob#70::OnMobDeath";
@@ -647,19 +647,19 @@ OnMobDeath:
}
-force_3-1,1,1,1 script force_06start#70 -1,{
+- script force_06start#70 -1,{
Onon:
donpcevent "force_06mob#70::Onon";
end;
}
-force_3-1,10,56,4 script force_06ex#70 139,{
+- script force_06ex#70 -1,{
Onreset:
killmonster "force_3-1","force_06ex#70::OnMobEx";
end;
-
+
Onsummonmob_06:
monster "force_3-1",176,99,"Goblin",1534,1,"force_06ex#70::OnMobEx";
monster "force_3-1",170,86,"Goblin",1535,1,"force_06ex#70::OnMobEx";
@@ -677,7 +677,7 @@ OnMobEx:
end;
}
-force_3-1,18,56,4 script force_06mob#70 139,{
+- script force_06mob#70 -1,{
Onon:
donpcevent "force_06ex#70::Onsummonmob_06";
@@ -702,19 +702,19 @@ OnMobDeath:
end;
}
-force_3-1,1,1,1 script force_07start#70 -1,{
+- script force_07start#70 -1,{
Onon:
donpcevent "force_07mob#70::Onon";
end;
}
-force_3-1,12,56,4 script force_07ex#70 139,{
+- script force_07ex#70 -1,{
Onreset:
killmonster "force_3-1","force_07ex#70::OnMobEx";
end;
-
+
Onsummonmob_07:
monster "force_3-1",168,26,"Nightmare",1427,1,"force_07ex#70::OnMobEx";
monster "force_3-1",186,23,"Nightmare",1427,1,"force_07ex#70::OnMobEx";
@@ -735,7 +735,7 @@ OnMobEx:
end;
}
-force_3-1,18,56,4 script force_07mob#70 139,{
+- script force_07mob#70 -1,{
Onon:
donpcevent "force_07ex#70::Onsummonmob_07";
@@ -756,33 +756,33 @@ OnMobDeath:
end;
}
-force_3-1,1,1,1 script force_08start#70 -1,{
+- script force_08start#70 -1,{
Onon:
donpcevent "force_08ex#70::Onon";
end;
}
-force_3-1,18,56,4 script force_08ex#70 139,{
+- script force_08ex#70 -1,{
Onon:
donpcevent "arena#70::Onreset_08";
end;
}
-force_3-1,1,1,1 script force_09start#70 -1,{
+- script force_09start#70 -1,{
Onon:
donpcevent "force_09mob#70::Onon";
end;
}
-force_3-1,10,56,4 script force_09ex#70 139,{
+- script force_09ex#70 -1,{
Onreset:
killmonster "force_3-1","force_09ex#70::OnMobEx";
end;
-
+
Onsummonmob_09:
monster "force_3-1",93,100,"Familiar",1419,1,"force_09ex#70::OnMobEx";
monster "force_3-1",94,100,"Familiar",1419,1,"force_09ex#70::OnMobEx";
@@ -804,7 +804,7 @@ OnMobEx:
end;
}
-force_3-1,16,56,4 script force_09mob#70 139,{
+- script force_09mob#70 -1,{
Onon:
monster "force_3-1",99,99,"Kobold Leader",1548,1,"force_09mob#70::OnMobDeath";
@@ -814,11 +814,11 @@ Onon:
donpcevent "force_09ex#70::Onsummonmob_09";
set $force_09_70,4;
end;
-
+
Onreset:
killmonster "force_3-1","force_09mob#70::OnMobDeath";
end;
-
+
OnMobDeath:
set $force_09_70,$force_09_70 -1;
if ($force_09_70 < 1) {
@@ -987,7 +987,7 @@ prt_are_in,25,84,3 script Staff#70-2 67,{
}
}
-prt_are_in,14,195,3 script #arn_timer_70 139,{
+- script #arn_timer_70 -1,{
Onon:
initnpctimer;
@@ -1012,21 +1012,21 @@ OnTimer60000:
donpcevent "alloff#70::Onon";
donpcevent "lvl 70s Waiting Room::Onstart";
end;
-
+
Onstop:
stopnpctimer;
end;
}
-prt_are_in,1,1,1 script arn_warp_70 -1,{
+- script arn_warp_70 -1,{
Onout:
- areawarp "prt_are_in",14,91,29,76,"arena_room",100,75;
+ areawarp "prt_are_in",14,91,29,74,"arena_room",100,75;
end;
}
-force_3-1,10,55,4 script cast#70 139,{
+- script cast#70 -1,{
Ontimeover1:
mapannounce "force_3-1","Arena will be reactivated due to an error occurred during battle.",0,0xFFCE00;
end;
@@ -1041,7 +1041,7 @@ Onnomal2:
end;
}
-force_3-1,100,60,3 script alloff#70 139,{
+- script alloff#70 -1,{
Onon:
mapwarp "force_3-1","prt_are_in",126,190,0,0;
diff --git a/npc/pre-re/other/arena/arena_lvl80.txt b/npc/pre-re/other/arena/arena_lvl80.txt
index ae7d429be..796d668e1 100644
--- a/npc/pre-re/other/arena/arena_lvl80.txt
+++ b/npc/pre-re/other/arena/arena_lvl80.txt
@@ -17,7 +17,7 @@ arena_room,147,42,1 script lvl 80s Waiting Room 124,{
end;
OnInit:
- waitingroom "Individual : lvl 80 or higher",50,"lvl 80s Waiting Room::OnStartArena",1,1000,80;
+ waitingroom "Individual; Level 80 to 99",50,"lvl 80s Waiting Room::OnStartArena",1,1000,80,99;
enablewaitingroomevent;
end;
@@ -34,29 +34,29 @@ Onstart:
force_4-1,99,20,4 script Octus#arena 124,{
end;
-
+
OnInit:
set $@mapcount80, 0;
end;
-
+
Onstart:
initnpctimer;
set $arena_min80st,gettime(2);
set $arena_sec80st,gettime(1);
end;
-
+
OnTimer3000:
mapannounce "force_4-1","Good day, my name is Octus, the guide of Time Force Battle for lvl 80s!",0;
end;
-
+
OnTimer4000:
mapannounce "force_4-1","Remember your right decision will save a lot of your time!",0;
end;
-
+
OnTimer8000:
mapannounce "force_4-1","In order to complete this battle course, you must start from the far left of this room to the clock wise direction. Please move to the far left side. You have 7 minutes from now.",0;
end;
-
+
OnTimer60000:
set $@mapcount80, getmapusers ("force_4-1");
if ($@mapcount80 == 0) {
@@ -64,7 +64,7 @@ OnTimer60000:
}
mapannounce "force_4-1","Remaining Time : 7 minutes ",0;
end;
-
+
OnTimer120000:
set $@mapcount80, getmapusers ("force_4-1");
if ($@mapcount80 == 0) {
@@ -72,7 +72,7 @@ OnTimer120000:
}
mapannounce "force_4-1","Remaining Time : 6 minutes ",0;
end;
-
+
OnTimer180000:
set $@mapcount80, getmapusers ("force_4-1");
if ($@mapcount80 == 0) {
@@ -103,7 +103,7 @@ OnTimer360000:
}
mapannounce "force_4-1","Remaining Time : 2 minutes ",0;
end;
-
+
OnTimer420000:
set $@mapcount80, getmapusers ("force_4-1");
if ($@mapcount80 == 0) {
@@ -111,11 +111,11 @@ OnTimer420000:
}
mapannounce "force_4-1","Remaining Time : 1 minute ",0;
end;
-
+
OnTimer480000:
mapannounce "force_4-1","Your time is over. I hope you had a good time~",0;
end;
-
+
OnTimer485000:
OnTimer486000:
OnTimer487000:
@@ -128,12 +128,12 @@ OnTimer493000:
OnTimer494000:
mapwarp "force_4-1","prt_are_in",178,190,0,0;
end;
-
+
OnTimer495000:
mapwarp "force_4-1","prt_are_in",178,190,0,0;
donpcevent "Octus#arena::Onfailclearstage";
end;
-
+
Ontimeroff:
stopnpctimer;
end;
@@ -146,130 +146,130 @@ Onfailclearstage:
donpcevent "alloff#80::Onon";
donpcevent "lvl 80s Waiting Room::Onstart";
end;
-
+
On01_start:
mapannounce "force_4-1","In order to clear this battle, you must kill all Nightmares!",0;
end;
-
+
On01_end:
mapannounce "force_4-1","A door to the north room has opened!",0;
end;
-
+
On02_start:
mapannounce "force_4-1","In order to clear this battle, you must kill all monsters!",0;
end;
-
+
On02_end:
mapannounce "force_4-1","A door to the north room has opened!",0;
end;
-
+
On03_start:
mapannounce "force_4-1","In order to clear this battle, you must kill all Assaulters!",0;
end;
-
+
On03_end:
mapannounce "force_4-1","Clear! A door to the east room has opened!",0;
end;
-
+
On04_start:
mapannounce "force_4-1","In order to clear this battle, you must kill all Nine Tails!",0;
end;
-
+
On04_end:
mapannounce "force_4-1","A door to the east room has opened!",0;
end;
-
+
On05_start:
mapannounce "force_4-1","In order to clear this battle, you must kill all Walking Petites!",0;
end;
-
+
On05_end:
mapannounce "force_4-1","Clear! A door to the south room has opened!",0;
end;
-
+
On06_start:
mapannounce "force_4-1","In order to clear this battle, kill all monsters in this room!",0;
end;
-
+
On06_end:
mapannounce "force_4-1","A door to the south room has opened!",0;
end;
-
+
On07_start:
mapannounce "force_4-1","In order to clear this battle, kill all Fur-Seals while dodging Mermen!",0;
end;
-
+
On07_end:
mapannounce "force_4-1","Clear! A door to the west room has opened!",0;
end;
-
+
On08_start:
mapannounce "force_4-1","Please escape to the north exit!",0;
end;
-
+
On09_start:
mapannounce "force_4-1","In order to clear this battle, you must defeat an Ancient Mummy!",0;
end;
-
+
On09_end:
mapannounce "force_4-1","Boss Clear! - A door at the north has opened. Thank you. ",0;
end;
}
-force_4-1,10,56,4 script arena#80 139,{
+- script arena#80 -1,{
Onreset_01:
donpcevent "force_01ex#80::Onreset";
donpcevent "force_02start#80::Onon";
enablenpc "force_01_02#80";
end;
-
+
Onreset_02:
donpcevent "force_02mob#80::Onreset";
donpcevent "force_03start#80::Onon";
enablenpc "force_02_03#80";
end;
-
+
Onreset_03:
enablenpc "force_03_04#80";
donpcevent "force_04start#80::Onon";
donpcevent "force_03ex#80::Onreset";
end;
-
+
Onreset_04:
enablenpc "force_04_05#80";
donpcevent "force_05start#80::Onon";
donpcevent "force_04ex#80::Onreset";
end;
-
+
Onreset_05:
enablenpc "force_05_06#80";
donpcevent "force_06start#80::Onon";
donpcevent "force_05ex#80::Onreset";
end;
-
+
Onreset_06:
enablenpc "force_06_07#80";
donpcevent "force_07start#80::Onon";
donpcevent "force_06ex#80::Onreset";
end;
-
+
Onreset_07:
enablenpc "force_07_08#80";
donpcevent "force_07ex#80::Onreset";
donpcevent "force_08start#80::Onon";
end;
-
+
Onreset_08:
donpcevent "force_09start#80::Onon";
enablenpc "force_08_09#80";
end;
-
+
Onreset_09:
enablenpc "force_exit#80";
end;
-
+
Onstart:
disablenpc "force_01_02#80";
disablenpc "force_02_03#80";
@@ -302,7 +302,7 @@ Onstart:
donpcevent "force_01start#80::Onon";
donpcevent "Octus#arena::Onstart";
end;
-
+
Onreset_all:
donpcevent "force_01mob#80::Onreset";
donpcevent "force_02mob#80::Onreset";
@@ -415,19 +415,19 @@ OnTouch:
}
-force_4-1,1,1,1 script force_01start#80 -1,{
+- script force_01start#80 -1,{
Onon:
donpcevent "force_01mob#80::Onon";
end;
}
-force_4-1,10,56,4 script force_01ex#80 139,{
+- script force_01ex#80 -1,{
Onreset:
killmonster "force_4-1","force_01ex#80::OnMobEx";
end;
-
+
Onsummonmob1:
monster "force_4-1",11,25,"Hunter Fly",1422,1,"force_01ex#80::OnMobEx";
monster "force_4-1",22,22,"Hunter Fly",1422,1,"force_01ex#80::OnMobEx";
@@ -441,7 +441,7 @@ OnMobEx:
}
-force_4-1,10,56,4 script force_01mob#80 139,{
+- script force_01mob#80 -1,{
Onon:
monster "force_4-1",35,13,"Nightmare",1427,1,"force_01mob#80::OnMobDeath";
@@ -466,19 +466,19 @@ OnMobDeath:
end;
}
-force_4-1,1,1,1 script force_02start#80 -1,{
+- script force_02start#80 -1,{
Onon:
donpcevent "force_02mob#80::Onon";
end;
}
-force_4-1,10,56,4 script force_02mob#80 139,{
+- script force_02mob#80 -1,{
Onreset:
killmonster "force_4-1","force_02mob#80::OnMobDeath";
end;
-
+
Onon:
monster "force_4-1",24,80,"Marionette",1459,1,"force_02mob#80::OnMobDeath";
monster "force_4-1",23,110,"Marionette",1459,1,"force_02mob#80::OnMobDeath";
@@ -507,19 +507,19 @@ OnMobDeath:
end;
}
-force_4-1,1,1,1 script force_03start#80 -1,{
+- script force_03start#80 -1,{
Onon:
donpcevent "force_03mob#80::Onon";
end;
}
-force_4-1,10,56,4 script force_03ex#80 139,{
+- script force_03ex#80 -1,{
Onreset:
killmonster "force_4-1","force_03ex#80::OnMobEx";
end;
-
+
Onsummonmob_03:
monster "force_4-1",26,173,"Clock Tower Keeper",1527,1,"force_03ex#80::OnMobEx";
monster "force_4-1",21,173,"Marionette",1459,1,"force_03ex#80::OnMobEx";
@@ -535,7 +535,7 @@ OnMobEx:
end;
}
-force_4-1,20,56,4 script force_03mob#80 139,{
+- script force_03mob#80 -1,{
Onon:
donpcevent "force_03ex#80::Onsummonmob_03";
@@ -558,7 +558,7 @@ OnMobDeath:
end;
}
-force_4-1,1,1,1 script force_04start#80 -1,{
+- script force_04start#80 -1,{
Onon:
donpcevent "force_04mob#80::Onon";
@@ -566,12 +566,12 @@ end;
}
-force_4-1,10,56,4 script force_04ex#80 139,{
+- script force_04ex#80 -1,{
Onreset:
killmonster "force_4-1","force_04ex#80::OnMobEx";
end;
-
+
Onsummonmob_04:
monster "force_4-1",99,174,"Archer Skeleton",1420,1,"force_04ex#80::OnMobEx";
monster "force_4-1",101,174,"Archer Skeleton",1420,1,"force_04ex#80::OnMobEx";
@@ -589,7 +589,7 @@ OnMobEx:
}
-force_4-1,22,56,4 script force_04mob#80 139,{
+- script force_04mob#80 -1,{
Onon:
donpcevent "force_04ex#80::Onsummonmob_04";
@@ -602,7 +602,7 @@ Onon:
Onreset:
killmonster "force_4-1","force_04mob#80::OnMobDeath";
end;
-
+
OnMobDeath:
set $force_04_80,$force_04_80 -1;
if ($force_04_80 < 1) {
@@ -612,19 +612,19 @@ OnMobDeath:
end;
}
-force_4-1,1,1,1 script force_05start#80 -1,{
+- script force_05start#80 -1,{
Onon:
donpcevent "force_05mob#80::Onon";
end;
}
-force_4-1,10,56,4 script force_05ex#80 139,{
+- script force_05ex#80 -1,{
Onreset:
killmonster "force_4-1","force_05ex#80::OnMobEx";
end;
-
+
Onsummonmob_05:
monster "force_4-1",168,190,"Petite",1466,1,"force_05ex#80::OnMobEx";
monster "force_4-1",173,166,"Petite",1466,1,"force_05ex#80::OnMobEx";
@@ -636,7 +636,7 @@ OnMobEx:
end;
}
-force_4-1,24,56,4 script force_05mob#80 139,{
+- script force_05mob#80 -1,{
Onon:
monster "force_4-1",164,174,"Petite",1465,1,"force_05mob#80::OnMobDeath";
@@ -661,14 +661,14 @@ OnMobDeath:
}
-force_4-1,1,1,1 script force_06start#80 -1,{
+- script force_06start#80 -1,{
Onon:
donpcevent "force_06mob#80::Onon";
end;
}
-force_4-1,18,56,4 script force_06mob#80 139,{
+- script force_06mob#80 -1,{
Onon:
monster "force_4-1",173,118,"Baphomet Jr.",1431,1,"force_06mob#80::OnMobDeath";
@@ -695,19 +695,19 @@ OnMobDeath:
end;
}
-force_4-1,1,1,1 script force_07start#80 -1,{
+- script force_07start#80 -1,{
Onon:
donpcevent "force_07mob#80::Onon";
end;
}
-force_4-1,12,56,4 script force_07ex#80 139,{
+- script force_07ex#80 -1,{
Onreset:
killmonster "force_4-1","force_07ex#80::OnMobEx";
end;
-
+
Onsummonmob_07:
monster "force_4-1",160,34,"Merman",1451,1,"force_07ex#80::OnMobEx";
monster "force_4-1",163,27,"Merman",1451,1,"force_07ex#80::OnMobEx";
@@ -718,7 +718,7 @@ OnMobEx:
end;
}
-force_4-1,18,56,4 script force_07mob#80 139,{
+- script force_07mob#80 -1,{
Onon:
donpcevent "force_07ex#80::Onsummonmob_07";
@@ -741,33 +741,33 @@ OnMobDeath:
end;
}
-force_4-1,1,1,1 script force_08start#80 -1,{
+- script force_08start#80 -1,{
Onon:
donpcevent "force_08ex#80::Onon";
end;
}
-force_4-1,18,56,4 script force_08ex#80 139,{
+- script force_08ex#80 -1,{
Onon:
donpcevent "arena#80::Onreset_08";
end;
}
-force_4-1,1,1,1 script force_09start#80 -1,{
+- script force_09start#80 -1,{
Onon:
donpcevent "force_09mob#80::Onon";
end;
}
-force_4-1,10,56,4 script force_09ex#80 139,{
+- script force_09ex#80 -1,{
Onreset:
killmonster "force_4-1","force_09ex#80::OnMobEx";
end;
-
+
Onsummonmob_09:
monster "force_4-1",91,99,"Argos",1430,1,"force_09ex#80::OnMobEx";
monster "force_4-1",95,105,"Argos",1430,1,"force_09ex#80::OnMobEx";
@@ -780,18 +780,18 @@ OnMobEx:
end;
}
-force_4-1,16,56,4 script force_09mob#80 139,{
+- script force_09mob#80 -1,{
Onon:
monster "force_4-1",99,99,"Ancient Mummy",1522,1,"force_09mob#80::OnMobDeath";
donpcevent "force_09ex#80::Onsummonmob_09";
set $force_09_80,1;
end;
-
+
Onreset:
killmonster "force_4-1","force_09mob#80::OnMobDeath";
end;
-
+
OnMobDeath:
set $force_09_80,$force_09_80 -1;
if ($force_09_80 < 1) {
@@ -960,7 +960,7 @@ prt_are_in,77,187,3 script Staff#80-2 67,{
}
}
-prt_are_in,14,195,3 script #arn_timer_80 139,{
+- script #arn_timer_80 -1,{
Onon:
initnpctimer;
@@ -985,21 +985,21 @@ OnTimer60000:
donpcevent "alloff#80::Onon";
donpcevent "lvl 80s Waiting Room::Onstart";
end;
-
+
Onstop:
stopnpctimer;
end;
}
-prt_are_in,1,1,1 script arn_warp_80 -1,{
+- script arn_warp_80 -1,{
Onout:
- areawarp "prt_are_in",66,195,81,180,"arena_room",100,75;
+ areawarp "prt_are_in",66,195,81,178,"arena_room",100,75;
end;
}
-force_4-1,10,55,4 script cast#80 139,{
+- script cast#80 -1,{
Ontimeover1:
mapannounce "force_4-1","Arena will be reactivated due to an error occurred during battle.",0,0xFFCE00;
end;
@@ -1014,7 +1014,7 @@ Onnomal2:
end;
}
-force_4-1,100,60,3 script alloff#80 139,{
+- script alloff#80 -1,{
Onon:
mapwarp "force_4-1","prt_are_in",126,190,0,0;
diff --git a/npc/pre-re/other/arena/arena_party.txt b/npc/pre-re/other/arena/arena_party.txt
index 13e56508c..e907b0890 100644
--- a/npc/pre-re/other/arena/arena_party.txt
+++ b/npc/pre-re/other/arena/arena_party.txt
@@ -18,9 +18,9 @@
arena_room,162,88,3 script Ponox 124,{
end;
-
+
OnInit:
- waitingroom "Time Force Battle - Last Party !",11,"Ponox::OnStartArena",5;
+ waitingroom "Party Mode - 5 Member Parties",11,"Ponox::OnStartArena",5,0,10,99;
enablewaitingroomevent;
end;
@@ -60,7 +60,7 @@ prt_are_in,76,87,3 script Helper#party 67,4,4,{
mes "I see.";
mes "However, please remember you have only a limited amount of time.";
close;
-
+
case 2:
mes "[Helper Iriff]";
mes "Thank you, let me start a battle.";
@@ -78,7 +78,7 @@ prt_are_in,76,87,3 script Helper#party 67,4,4,{
OnEnter:
enablenpc "Helper#party";
end;
-
+
OnStop:
disablenpc "Helper#party";
end;
@@ -88,12 +88,12 @@ OnInit:
end;
}
-prt_are_in,73,78,0 script toarena#party 139,20,20,{
+prt_are_in,73,78,0 script toarena#party -1,20,20,{
OnInit:
disablenpc "toarena#party";
end;
-
+
OnTouch:
if(Zeny < 1000) warp "arena_room",100,75;
else
@@ -103,27 +103,27 @@ OnTouch:
donpcevent "toout#party::OnStop";
warp "force_1-2",99,26;
}
-
+
OnEnter:
enablenpc "toarena#party";
end;
}
-prt_are_in,73,79,0 script toout#party 139,20,20,{
+prt_are_in,73,79,0 script toout#party -1,20,20,{
OnInit:
disablenpc "toout#party";
end;
-
+
OnTimer:
initnpctimer;
end;
-
+
OnTimer60000:
set $arn_partywait,0;
enablenpc "toout#party";
end;
-
+
OnTimer70000:
donpcevent "toout#party::OnStop";
donpcevent "Ponox::Onstart";
@@ -143,7 +143,7 @@ OnStop:
end;
}
-prt_are_in,73,74,0 script arena_out 139,1,1,{
+prt_are_in,73,74,0 script arena_out -1,1,1,{
OnTouch:
set $arn_partywait,0;
@@ -162,16 +162,16 @@ OnStart:
set $arena_minptst,gettime(2);
set $arena_secptst,gettime(1);
end;
-
+
OnTimer2000:
mapannounce "force_1-2","Good day, my name is Slipslowrun! I am here to assist you in the party arena battles!",bc_all;
donpcevent "arena_compass::OnStart";
end;
-
+
OnTimer3000:
mapannounce "force_1-2","The goal of the party arena is eliminating every monster in each room.",bc_all;
end;
-
+
OnTimer4000:
mapannounce "force_1-2","There is no order to enter one among 3 rooms at 3 direction. But remember you will eliminate all monsters in a room in order to procceed to the next step.",bc_all;
end;
@@ -179,7 +179,7 @@ OnTimer4000:
OnTimer5000:
mapannounce "force_1-2","You have 10 minutes from now. I expect you will do your best! ",bc_all;
end;
-
+
OnTimer60000:
if(!getmapusers("force_1-2")) donpcevent "Slipslowrun#party::OnFail";
mapannounce "force_1-2","Remaining Time : 9 minutes ",bc_all;
@@ -194,7 +194,7 @@ OnTimer180000:
if(!getmapusers("force_1-2")) donpcevent "Slipslowrun#party::OnFail";
mapannounce "force_1-2","Remaining Time : 7 minutes ",bc_all;
end;
-
+
OnTimer240000:
if(!getmapusers("force_1-2")) donpcevent "Slipslowrun#party::OnFail";
mapannounce "force_1-2","Remaining Time : 6 minutes ",bc_all;
@@ -228,12 +228,12 @@ OnTimer540000:
OnTimer600000:
mapannounce "force_1-2","Time is over! Please make sure you do not leave anything behind you before you leave .",bc_all;
end;
-
+
OnTimer605000:
donpcevent "arena_p::OnReset";
mapwarp "force_1-2","prt_are_in",177,138;
end;
-
+
OnTimer606000:
OnTimer607000:
OnTimer608000:
@@ -244,12 +244,12 @@ OnTimer612000:
OnTimer613000:
mapwarp "force_1-2","prt_are_in",177,138;
end;
-
+
OnTimer614000:
mapwarp "force_1-2","prt_are_in",177,138;
donpcevent "Slipslowrun#party::OnFail";
end;
-
+
OnFail:
donpcevent "Slipslowrun#party::OnTimeoff";
mapwarp "force_1-2","prt_are_in",177,138;
@@ -257,7 +257,7 @@ OnFail:
donpcevent "alloff#party::OnInit";
donpcevent "Ponox::Onstart";
end;
-
+
OnTimeoff:
stopnpctimer;
end;
@@ -305,17 +305,17 @@ On07_end:
On08_end:
mapannounce "force_1-2","A door to the west hall has opened~",bc_all;
end;
-
+
On09_end:
mapannounce "force_1-2","A west exit has opened!",bc_all;
end;
-
+
On10_end:
mapannounce "force_1-2","Boss stage cleared! An exit at the east has opened! Thank you.",bc_all;
end;
}
-force_1-2,62,104,4 script arena_p 111,1,1,{
+- script arena_p -1,{
OnStart:
mapwarp "force_1-2","prt_are_in",177,138;
@@ -360,43 +360,43 @@ OnStart:
set $arn_partyc,0;
set $arn_partywait,0;
end;
-
+
On04_start:
enablenpc "force_03_04";
enablenpc "force_04start#party";
end;
-
+
On06_start:
enablenpc "force_05_06";
enablenpc "force_06start#party";
end;
-
+
On07_start:
enablenpc "force_06_07";
enablenpc "force_07start#party";
end;
-
+
On08_start:
enablenpc "force_07_08";
enablenpc "force_08start#party";
end;
-
+
On09_start:
enablenpc "force_08_09";
enablenpc "force_09start#party";
end;
-
+
On10_start:
enablenpc "force_09_10";
enablenpc "force_10start#party";
end;
-
+
Onexit:
enablenpc "force_10_09";
enablenpc "force_09_exit";
enablenpc "force_exit#party";
end;
-
+
OnReset:
donpcevent "force_01mob#party::OnReset";
donpcevent "force_02mob#party::OnReset";
@@ -536,7 +536,7 @@ OnTouch:
end;
}
-force_1-2,36,26,0 script force_01start#party 139,1,1,{
+force_1-2,36,26,0 script force_01start#party -1,1,1,{
OnTouch:
donpcevent "force_01mob#party::Onon";
@@ -544,7 +544,7 @@ OnTouch:
end;
}
-force_1-2,63,104,1 script force_01mob#party 111,{
+- script force_01mob#party -1,{
Onon:
monster "force_1-2",15,35,"Penomena",1441,1,"force_01mob#party::OnMobDeath";
@@ -575,7 +575,7 @@ Onon:
monster "force_1-2",33,30,"Incubus",1580,1,"force_01mob#party::OnMobDeath";
set $force_01_pt,26;
end;
-
+
OnReset:
killmonster "force_1-2","force_01mob#party::OnMobDeath";
end;
@@ -597,7 +597,7 @@ OnMobDeath:
end;
}
-force_1-2,162,26,0 script force_02start#party 139,1,1,{
+force_1-2,162,26,0 script force_02start#party -1,1,1,{
OnTouch:
donpcevent "force_02mob#party::Onon";
@@ -605,7 +605,7 @@ OnTouch:
end;
}
-force_1-2,63,103,1 script force_02mob#party 111,{
+- script force_02mob#party -1,{
Onon:
monster "force_1-2",163,36,"Penomena",1441,1,"force_02mob#party::OnMobDeath";
@@ -640,11 +640,11 @@ Onon:
monster "force_1-2",181,25,"Arclouse",1477,1,"force_02mob#party::OnMobDeath";
set $force_02_pt,30;
end;
-
+
OnReset:
killmonster "force_1-2","force_02mob#party::OnMobDeath";
end;
-
+
OnMobDeath:
set $force_02_pt,$force_02_pt -1;
if($force_02_pt < 1)
@@ -662,7 +662,7 @@ OnMobDeath:
end;
}
-force_1-2,99,66,0 script force_03start#party 139,1,1,{
+force_1-2,99,66,0 script force_03start#party -1,1,1,{
OnTouch:
donpcevent "force_03mob#party::Onon";
@@ -670,7 +670,7 @@ OnTouch:
end;
}
-force_1-2,63,102,1 script force_03mob#party 111,{
+- script force_03mob#party -1,{
Onon:
monster "force_1-2",89,81,"Merman",1451,1,"force_03mob#party::OnMobDeath";
@@ -701,11 +701,11 @@ Onon:
monster "force_1-2",108,69,"Wanderer",1490,1,"force_03mob#party::OnMobDeath";
set $force_03_pt,26;
end;
-
+
OnReset:
killmonster "force_1-2","force_03mob#party::OnMobDeath";
end;
-
+
OnMobDeath:
set $force_03_pt,$force_03_pt -1;
if($force_03_pt < 1)
@@ -723,7 +723,7 @@ OnMobDeath:
end;
}
-force_1-2,162,78,0 script force_04start#party 139,3,3,{
+force_1-2,162,78,0 script force_04start#party -1,3,3,{
OnTouch:
donpcevent "force_04mob#party::Onon";
@@ -731,7 +731,7 @@ OnTouch:
end;
}
-force_1-2,63,101,1 script force_04mob#party 111,{
+- script force_04mob#party -1,{
Onon:
monster "force_1-2",174,78,"Penomena",1441,1,"force_04mob#party::OnMobDeath";
@@ -758,11 +758,11 @@ Onon:
monster "force_1-2",177,72,"Assaulter",1364,1,"force_04mob#party::OnMobDeath";
set $force_04_pt,22;
end;
-
+
OnReset:
killmonster "force_1-2","force_04mob#party::OnMobDeath";
end;
-
+
OnMobDeath:
set $force_04_pt,$force_04_pt -1;
if($force_04_pt < 1)
@@ -775,7 +775,7 @@ OnMobDeath:
end;
}
-force_1-2,36,77,0 script force_05start#party 139,1,1,{
+force_1-2,36,77,0 script force_05start#party -1,1,1,{
OnTouch:
donpcevent "force_05mob#party::Onon";
@@ -783,7 +783,7 @@ OnTouch:
end;
}
-force_1-2,63,100,1 script force_05mob#party 111,{
+- script force_05mob#party -1,{
Onon:
monster "force_1-2",25,68,"Penomena",1441,1,"force_05mob#party::OnMobDeath";
@@ -812,11 +812,11 @@ Onon:
monster "force_1-2",24,71,"Cramp",1570,1,"force_05mob#party::OnMobDeath";
set $force_05_pt,24;
end;
-
+
OnReset:
killmonster "force_1-2","force_05mob#party::OnMobDeath";
end;
-
+
OnMobDeath:
set $force_05_pt,$force_05_pt -1;
if($force_05_pt < 1)
@@ -827,7 +827,7 @@ OnMobDeath:
end;
}
-force_1-2,26,118,0 script force_06start#party 139,1,1,{
+force_1-2,26,118,0 script force_06start#party -1,1,1,{
OnTouch:
donpcevent "force_06mob#party::Onon";
@@ -835,7 +835,7 @@ OnTouch:
end;
}
-force_1-2,63,99,1 script force_06mob#party 111,{
+- script force_06mob#party -1,{
Onon:
monster "force_1-2",19,135,"Cloud Hermit",1531,1,"force_06mob#party::OnMobDeath";
@@ -862,11 +862,11 @@ Onon:
monster "force_1-2",16,120,"Wicked Nymph",1564,1,"force_06mob#party::OnMobDeath";
set $force_06_pt,22;
end;
-
+
OnReset:
killmonster "force_1-2","force_06mob#party::OnMobDeath";
end;
-
+
OnMobDeath:
set $force_06_pt,$force_06_pt -1;
if($force_06_pt < 1)
@@ -878,7 +878,7 @@ OnMobDeath:
end;
}
-force_1-2,92,124,0 script force_07start#party 139,1,1,{
+force_1-2,92,124,0 script force_07start#party -1,1,1,{
OnTouch:
donpcevent "force_07mob#party::Onon";
@@ -886,7 +886,7 @@ OnTouch:
end;
}
-force_1-2,63,98,1 script force_07mob#party 111,{
+- script force_07mob#party -1,{
Onon:
monster "force_1-2",104,134,"Greatest General",1541,1,"force_07mob#party::OnMobDeath";
@@ -903,11 +903,11 @@ Onon:
monster "force_1-2",108,140,"Chimera",1456,1,"force_07mob#party::OnMobDeath";
set $force_07_pt,12;
end;
-
+
OnReset:
killmonster "force_1-2","force_07mob#party::OnMobDeath";
end;
-
+
OnMobDeath:
set $force_07_pt,$force_07_pt -1;
if($force_07_pt < 1)
@@ -919,7 +919,7 @@ OnMobDeath:
end;
}
-force_1-2,173,118,0 script force_08start#party 139,1,1,{
+force_1-2,173,118,0 script force_08start#party -1,1,1,{
OnTouch:
donpcevent "force_08mob#party::Onon";
@@ -927,7 +927,7 @@ OnTouch:
end;
}
-force_1-2,63,97,1 script force_08mob#party 111,{
+- script force_08mob#party -1,{
Onon:
monster "force_1-2",172,154,"Khalitzburg",1438,1,"force_08mob#party::OnMobDeath";
@@ -966,11 +966,11 @@ Onon:
set $force_08_pt,$force_08_pt +1;
}
end;
-
+
OnReset:
killmonster "force_1-2","force_08mob#party::OnMobDeath";
end;
-
+
OnMobDeath:
set $force_08_pt,$force_08_pt -1;
if($force_08_pt < 1)
@@ -982,7 +982,7 @@ OnMobDeath:
end;
}
-force_1-2,133,178,0 script force_09start#party 139,1,1,{
+force_1-2,133,178,0 script force_09start#party -1,1,1,{
OnTouch:
donpcevent "force_09mob#party::Onon";
@@ -990,7 +990,7 @@ OnTouch:
end;
}
-force_1-2,63,97,1 script force_09mob#party 111,{
+- script force_09mob#party -1,{
Onon:
monster "force_1-2",86,180,"Elder",1573,1,"force_09mob#party::OnMobDeath";
@@ -1010,11 +1010,11 @@ Onon:
monster "force_1-2",122,177,"Anolian",1488,1,"force_09mob#party::OnMobDeath";
set $force_09_pt,15;
end;
-
+
OnReset:
killmonster "force_1-2","force_09mob#party::OnMobDeath";
end;
-
+
OnMobDeath:
set $force_09_pt,$force_09_pt -1;
if($force_09_pt < 1)
@@ -1026,7 +1026,7 @@ OnMobDeath:
end;
}
-force_1-2,29,178,0 script force_10start#party 139,1,1,{
+force_1-2,29,178,0 script force_10start#party -1,1,1,{
OnTouch:
donpcevent "force_10mob-1#party::Onon1";
@@ -1034,7 +1034,7 @@ OnTouch:
end;
}
-force_1-2,63,95,1 script force_10mob-1#party 111,{
+- script force_10mob-1#party -1,{
Onon1:
switch(rand(1,2))
@@ -1042,25 +1042,25 @@ Onon1:
case 1:
monster "force_1-2",16,179,"Evil Snake Lord",1529,1,"force_10mob-1#party::OnMobDeath";
break;
-
+
case 2:
monster "force_1-2",24,179,"Dracula",1530,1,"force_10mob-1#party::OnMobDeath";
break;
}
set $force_10_1_pt,1;
end;
-
+
OnReset:
killmonster "force_1-2","force_10mob-1#party::OnMobDeath";
end;
-
+
OnMobDeath:
set $force_10_1_pt,$force_10_1_pt -1;
if($force_10_1_pt < 1) donpcevent "force_10mob-2#party::Onon2";
end;
}
-force_1-2,63,96,1 script force_10mob-2#party 111,{
+- script force_10mob-2#party -1,{
Onon2:
monster "force_1-2",16,179,"Samurai Spector",1542,1,"force_10mob-2#party::OnMobDeath";
@@ -1071,11 +1071,11 @@ Onon2:
monster "force_1-2",16,179,"Shinobi",1560,1,"force_10mob-2#party::OnMobDeath";
set $force_10_2_pt,6;
end;
-
+
OnReset:
killmonster "force_1-2","force_10mob-2#party::OnMobDeath";
end;
-
+
OnMobDeath:
set $force_10_2_pt,$force_10_2_pt -1;
if($force_10_2_pt < 1)
@@ -1087,7 +1087,7 @@ OnMobDeath:
end;
}
-force_1-2,59,178,0 script force_exit#party 139,1,1,{
+force_1-2,59,178,0 script force_exit#party -1,1,1,{
OnTouch:
donpcevent "force_exitmob#party::Onon-1";
@@ -1095,7 +1095,7 @@ OnTouch:
end;
}
-force_1-2,63,94,1 script force_exitmob#party 111,{
+- script force_exitmob#party -1,{
Onon:
monster "force_1-2",95,177,"Farewell",1393,1,"force_exitmob#party::OnMobDeath";
@@ -1128,7 +1128,7 @@ Onon:
monster "force_1-2",95,177,"Book[3]",1478,1,"force_exitmob#party::OnMobDeath";
monster "force_1-2",95,177,"Exchange Diary",1478,1,"force_exitmob#party::OnMobDeath";
end;
-
+
OnReset:
killmonster "force_1-2","force_exitmob#party::OnMobDeath";
end;
@@ -1275,12 +1275,12 @@ prt_are_in,77,135,3 script Staff#party-2 67,{
mes "Your record has been entered.";
next;
break;
-
+
case 2:
mes "[Staff]";
mes "Please take your time and think up a nice name.";
close;
-
+
}
break;
@@ -1288,9 +1288,9 @@ prt_are_in,77,135,3 script Staff#party-2 67,{
mes "[Staff]";
mes "Please take your time and think up a nice name.";
close;
-
+
}
-
+
}
if (arena_point > 29900) {
@@ -1335,7 +1335,7 @@ prt_are_in,77,135,3 script Staff#party-2 67,{
}
-prt_are_in,66,143,3 script #arn_timer_pt 139,{
+- script #arn_timer_pt -1,{
OnEnter:
initnpctimer;
@@ -1366,14 +1366,14 @@ Onstop:
end;
}
-prt_are_in,1,1,1 script arn_warp_pt -1,{
+- script arn_warp_pt -1,{
Onout:
- areawarp "prt_are_in",66,143,81,128,"arena_room",100,75;
+ areawarp "prt_are_in",66,143,81,126,"arena_room",100,75;
end;
}
-force_1-2,62,104,4 script cast#pt 139,{
+- script cast#pt -1,{
Ontimeover1:
mapannounce "force_2-1","Arena will be reactivated due to an error occurred during battle.",0,0xFFCE00;
@@ -1392,7 +1392,7 @@ Ontimeover2:
end;
}
-force_1-2,100,60,3 script alloff#pt 139,{
+- script alloff#pt -1,{
Onon:
mapwarp "force_1-2","prt_are_in",126,139,0,0;
diff --git a/npc/pre-re/other/arena/arena_room.txt b/npc/pre-re/other/arena/arena_room.txt
index 3cfa7ba64..3156d5c57 100644
--- a/npc/pre-re/other/arena/arena_room.txt
+++ b/npc/pre-re/other/arena/arena_room.txt
@@ -40,7 +40,7 @@ L_Menu:
mes "There are the NPCs for Player Mode Stages from 12 o'clock direction to the reversed clock direction.";
mes "While you're waiting in a chat room, you will be automatically guided to an arena room by the waiting order.";
break;
-
+
case 2:
mes "[Vendigos]";
mes "Let me explain about the ^3131FFArena Point^000000.";
@@ -74,22 +74,22 @@ L_Menu:
mes "[Vendigos]";
mes "Is there anything I can help you more?";
goto L_Menu;
-
+
Onlinerec_50:
mapannounce "arena_room",""+$arena_50topn$+" has renewed the top record in the Arena Time Force Battle level 50. Congratulations!",0;
end;
-
+
Onlinerec_60:
mapannounce "arena_room",""+$arena_60topn$+" has renewed the top record in the Arena Time Force Battle level 60. Congratulations!",0;
end;
-
+
Onlinerec_70:
mapannounce "arena_room",""+$arena_70topn$+" has renewed the top record in the Arena Time Force Battle level 70. Congratulations!",0;
end;
Onlinerec_80:
mapannounce "arena_room",""+$arena_80topn$+" has renewed the top record in the Arena Time Force Battle level 80. Congratulations!",0;
end;
-
+
Onlinerec_pt:
mapannounce "arena_room","Party "+$arena_pttopn$+" has renewed the top record in the Arena Time Force Battle. Congratulations!",0;
end;
@@ -471,13 +471,13 @@ sec_in02,72,180,3 script Arena Manager#arena 802,{
mes "[Arena Manager]";
mes "The arena stage has been successfuly reactivated.";
close;
-
+
case 2:
mes "[Arena Manager]";
mes "Command has been canceled.";
close;
}
-
+
case 2:
mes "[Arena Manager]";
mes "== Caution ==";
@@ -499,7 +499,7 @@ sec_in02,72,180,3 script Arena Manager#arena 802,{
case 1:
mes "[Arena Manager]";
mes "Please enter 0 to cancel.";
- mes "If not, please enter a value for minutes first and then seconds..";
+ mes "If not, please enter a value for minutes first and then seconds.";
next;
input .@arenamin;
set $top_50min,.@arenamin;
@@ -511,7 +511,7 @@ sec_in02,72,180,3 script Arena Manager#arena 802,{
case 2:
mes "[Arena Manager]";
mes "Please enter 0 to cancel.";
- mes "If not, please enter a value for minutes first and then seconds..";
+ mes "If not, please enter a value for minutes first and then seconds.";
next;
input .@arenamin;
set $top_60min,.@arenamin;
@@ -523,7 +523,7 @@ sec_in02,72,180,3 script Arena Manager#arena 802,{
case 3:
mes "[Arena Manager]";
mes "Please enter 0 to cancel.";
- mes "If not, please enter a value for minutes first and then seconds..";
+ mes "If not, please enter a value for minutes first and then seconds.";
next;
input .@arenamin;
set $top_70min,.@arenamin;
@@ -535,7 +535,7 @@ sec_in02,72,180,3 script Arena Manager#arena 802,{
case 4:
mes "[Arena Manager]";
mes "Please enter 0 to cancel.";
- mes "If not, please enter a value for minutes first and then seconds..";
+ mes "If not, please enter a value for minutes first and then seconds.";
next;
input .@arenamin;
set $top_80min,.@arenamin;
@@ -547,7 +547,7 @@ sec_in02,72,180,3 script Arena Manager#arena 802,{
case 5:
mes "[Arena Manager]";
mes "Please enter 0 to cancel.";
- mes "If not, please enter a value for minutes first and then seconds..";
+ mes "If not, please enter a value for minutes first and then seconds.";
next;
input .@arenamin;
set $top_ptmin,.@arenamin;
@@ -586,13 +586,13 @@ sec_in02,79,171,3 script Reward Manager#arena 802,{
mes "[Reward Manager]";
mes "You have canceled the command.";
close;
-
+
case 2:
mes "[Reward Manager]";
mes "NPC has been hidden";
disablenpc "Teleporter#arena";
close;
-
+
case 3:
mes "[Reward Manager]";
mes "NPC has been enabled.";
@@ -666,7 +666,7 @@ prt_are_in,98,14,3 script Givu#arena 728,{
case 9: callfunc "Func_Are_Rew",617,1,300;
case 10: callfunc "Func_Are_Rew",616,1,1000;
}
-
+
case 2:
mes "[Givu]";
mes "Would you like to exchange your arena points with experience points?";
@@ -678,7 +678,7 @@ prt_are_in,98,14,3 script Givu#arena 728,{
mes "[Givu]";
mes "You have canceled your request.";
close;
-
+
case 2:
if(arena_point < 40)
{
@@ -688,10 +688,10 @@ prt_are_in,98,14,3 script Givu#arena 728,{
close;
}
set arena_point,arena_point -40;
- if(BaseLevel < 70) getexp 300,0;
- else if(BaseLevel < 80) getexp 900,0;
- else if(BaseLevel < 90) getexp 1000,0;
- else if(BaseLevel < 151) getexp 3000,0;
+ if(BaseLevel < 70) getexp 3000,0;
+ else if(BaseLevel < 80) getexp 9000,0;
+ else if(BaseLevel < 90) getexp 10000,0;
+ else if(BaseLevel < 100) getexp 30000,0;
mes "[Givu]";
mes "You have gained experience points. Thank you.";
close;
@@ -777,7 +777,7 @@ prt_are_in,98,14,3 script Givu#arena 728,{
close;
}
}
-
+
case 4:
mes "[Givu]";
mes "Let me check "+strcharinfo(0)+"'s current arena points.";
@@ -794,7 +794,7 @@ OnInit:
prt_are_in,1,1,5 script #arena_1039 1039,{
end;
-
+
OnInit:
disablenpc "#arena_6969";
disablenpc "#arena_ss_2";
@@ -844,36 +844,36 @@ prt_are_in,1,1,5 duplicate(#arena_1039) #arena_1251 1251
prt_are_in,1,1,5 duplicate(#arena_1039) #arena_1159 1159
prt_are_in,1,1,5 duplicate(#arena_1039) #arena_7777 811
-prt_are_in,130,30,3 script npctime#arena 139,{
+- script npctime#arena -1,{
OnStop:
stopnpctimer;
end;
-
+
OnStart:
initnpctimer;
end;
-
+
OnTimer2000:
mapannounce "prt_are_in","Givu : You should keep time with popping emotion icons~",1,0xFFCE00;
end;
-
+
OnTimer5000:
mapannounce "prt_are_in","Emoticon : /lv",1,0xFFCE00;
end;
-
+
OnTimer7000:
mapannounce "prt_are_in"," 3 ",1,0xFFCE00;
end;
-
+
OnTimer8000:
mapannounce "prt_are_in"," 2 ",1,0xFFCE00;
end;
-
+
OnTimer9000:
mapannounce "prt_are_in"," 1 ",1,0xFFCE00;
end;
-
+
OnTimer10000:
mapannounce "prt_are_in"," ",1,0xFFCE00;
donpcevent "#arena_"+$@arenapic+"::OnHeart";
@@ -884,23 +884,23 @@ OnTimer10000:
donpcevent "#arena_ss_4::OnHeart";
}
end;
-
+
OnTimer15000:
mapannounce "prt_are_in","Emoticon : /gawi",1,0xFFCE00;
end;
-
+
OnTimer17000:
mapannounce "prt_are_in"," 3 ",1,0xFFCE00;
end;
-
+
OnTimer18000:
mapannounce "prt_are_in"," 2 ",1,0xFFCE00;
end;
-
+
OnTimer19000:
mapannounce "prt_are_in"," 1 ",1,0xFFCE00;
end;
-
+
OnTimer20000:
mapannounce "prt_are_in"," ",1,0xFFCE00;
donpcevent "#arena_"+$@arenapic+"::OnSci";
@@ -911,23 +911,23 @@ OnTimer20000:
donpcevent "#arena_ss_4::OnSci";
}
end;
-
+
OnTimer25000:
mapannounce "prt_are_in","Emoticon : /no1",1,0xFFCE00;
end;
-
+
OnTimer27000:
mapannounce "prt_are_in"," 3 ",1,0xFFCE00;
end;
-
+
OnTimer28000:
mapannounce "prt_are_in"," 2 ",1,0xFFCE00;
end;
-
+
OnTimer29000:
mapannounce "prt_are_in"," 1 ",1,0xFFCE00;
end;
-
+
OnTimer30000:
mapannounce "prt_are_in"," ",1,0xFFCE00;
donpcevent "#arena_"+$@arenapic+"::OnBest";
@@ -938,23 +938,23 @@ OnTimer30000:
donpcevent "#arena_ss_4::OnBest";
}
end;
-
+
OnTimer35000:
mapannounce "prt_are_in","Emoticon : /huk",1,0xFFCE00;
end;
-
+
OnTimer37000:
mapannounce "prt_are_in"," 3 ",1,0xFFCE00;
end;
-
+
OnTimer38000:
mapannounce "prt_are_in"," 2 ",1,0xFFCE00;
end;
-
+
OnTimer39000:
mapannounce "prt_are_in"," 1 ",1,0xFFCE00;
end;
-
+
OnTimer40000:
mapannounce "prt_are_in"," ",1,0xFFCE00;
donpcevent "#arena_"+$@arenapic+"::OnOmg";
@@ -965,23 +965,23 @@ OnTimer40000:
donpcevent "#arena_ss_4::OnOmg";
}
end;
-
+
OnTimer45000:
mapannounce "prt_are_in","Emoticon : /gg",1,0xFFCE00;
end;
-
+
OnTimer47000:
mapannounce "prt_are_in"," 3 ",1,0xFFCE00;
end;
-
+
OnTimer48000:
mapannounce "prt_are_in"," 2 ",1,0xFFCE00;
end;
-
+
OnTimer49000:
mapannounce "prt_are_in"," 1 ",1,0xFFCE00;
end;
-
+
OnTimer50000:
mapannounce "prt_are_in"," ",1,0xFFCE00;
donpcevent "#arena_"+$@arenapic+"::OnKik";
@@ -992,11 +992,11 @@ OnTimer50000:
donpcevent "#arena_ss_4::OnKik";
}
end;
-
+
OnTimer55000:
mapannounce "prt_are_in","Emoticon : /kis",1,0xFFCE00;
end;
-
+
OnTimer57000:
mapannounce "prt_are_in"," 3 ",1,0xFFCE00;
end;
@@ -1004,11 +1004,11 @@ OnTimer57000:
OnTimer58000:
mapannounce "prt_are_in"," 2 ",1,0xFFCE00;
end;
-
+
OnTimer59000:
mapannounce "prt_are_in"," 1 ",1,0xFFCE00;
end;
-
+
OnTimer60000:
mapannounce "prt_are_in"," ",1,0xFFCE00;
donpcevent "#arena_"+$@arenapic+"::OnKis";
@@ -1019,7 +1019,7 @@ OnTimer60000:
donpcevent "#arena_ss_4::OnKis";
}
end;
-
+
OnTimer62000:
mapannounce "prt_are_in","Time is over. Thank you for using my services.",1,0xFFCE00;
movenpc "#arena_"+$@arenapic+"",1,1;
@@ -1077,7 +1077,7 @@ sec_in02,76,176,5 script Live Broadcast#arena 802,{
}
function script Func_Are_Rew {
-
+
mes "[Givu]";
mes "Would you like to exchange your arena points with "+getitemname(getarg(0))+"?";
mes "You can exchange ^3131FF"+getarg(2)+" arena points with "+getarg(1)+" "+getitemname(getarg(0))+"^000000.";
@@ -1089,7 +1089,7 @@ function script Func_Are_Rew {
mes "[Givu]";
mes "You have canceled your request.";
close;
-
+
}
else if(.@reward > 1500)
{
@@ -1110,124 +1110,3 @@ function script Func_Are_Rew {
mes "Thank you, please come again.";
close;
}
-
-arena_room,63,126,0 script LevelCheck#50 139,5,5,{
-
-OnTouch:
- if(BaseLevel < 50 || BaseLevel > 69)
- {
- mes "[Helper Pat]";
- mes "I'm sorry but that place is";
- mes "only available to people from";
- mes "level ^FF000050^000000 to ^FF000069^000000. I'm afraid you";
- mes "have to leave immediately.";
- mes "Please proceed to your proper";
- mes "arenas. Have fun !";
- close2;
- warp "arena_room",100,75;
- }
- else if(Zeny < 1000)
- {
- mes "[Helper Pat]";
- mes "Oh! That's too bad!";
- mes "You have the required level";
- mes "to attempt this arena but";
- mes "it costs 1000 zeny to enter.";
- mes "Please come back when you'll";
- mes "have them!";
- close2;
- warp "arena_room",100,75;
- }
- end;
-}
-
-arena_room,49,87,0 script LevelCheck#60 139,5,5,{
-
-OnTouch:
- if(BaseLevel < 60 || BaseLevel > 79)
- {
- mes "[Helper Ben]";
- mes "I'm sorry but that place is";
- mes "only available to people from";
- mes "level ^FF000060^000000 to ^FF000079^000000. I'm afraid you";
- mes "have to leave immediately.";
- mes "Please proceed to your proper";
- mes "arenas. Have fun !";
- close2;
- warp "arena_room",100,75;
- }
- else if(Zeny < 1000)
- {
- mes "[Helper Ben]";
- mes "Oh! That's too bad!";
- mes "You have the required level";
- mes "to attempt this arena but";
- mes "it costs 1000 zeny to enter.";
- mes "Please come back when you'll";
- mes "have them!";
- close2;
- warp "arena_room",100,75;
- }
- end;
-}
-
-arena_room,63,53,0 script LevelCheck#70 139,5,5,{
-
-OnTouch:
- if(BaseLevel < 70 || BaseLevel > 89)
- {
- mes "[Helper Vicious]";
- mes "I'm sorry but that place is";
- mes "only available to people from";
- mes "level ^FF000070^000000 to ^FF000089^000000. I'm afraid you";
- mes "have to leave immediately.";
- mes "Please proceed to your proper";
- mes "arenas. Have fun !";
- close2;
- warp "arena_room",100,75;
- }
- else if(Zeny < 1000)
- {
- mes "[Helper Vicious]";
- mes "Oh! That's too bad!";
- mes "You have the required level";
- mes "to attempt this arena but";
- mes "it costs 1000 zeny to enter.";
- mes "Please come back when you'll";
- mes "have them!";
- close2;
- warp "arena_room",100,75;
- }
- end;
-}
-
-arena_room,136,53,0 script LevelCheck#80 139,5,5,{
-
-OnTouch:
- if(BaseLevel < 80)
- {
- mes "[Helper Epin]";
- mes "I'm sorry but that place is";
- mes "only available to people from";
- mes "level ^FF000080^000000 to ^FF000099^000000. I'm afraid you";
- mes "have to leave immediately.";
- mes "Please proceed to your proper";
- mes "arenas. Have fun !";
- close2;
- warp "arena_room",100,75;
- }
- else if(Zeny < 1000)
- {
- mes "[Helper Epin]";
- mes "Oh! That's too bad!";
- mes "You have the required level";
- mes "to attempt this arena but";
- mes "it costs 1000 zeny to enter.";
- mes "Please come back when you'll";
- mes "have them!";
- close2;
- warp "arena_room",100,75;
- }
- end;
-
-}