summaryrefslogtreecommitdiff
path: root/npc/other
diff options
context:
space:
mode:
Diffstat (limited to 'npc/other')
-rw-r--r--npc/other/monster_race.txt12422
1 files changed, 12422 insertions, 0 deletions
diff --git a/npc/other/monster_race.txt b/npc/other/monster_race.txt
new file mode 100644
index 000000000..bd4b89da7
--- /dev/null
+++ b/npc/other/monster_race.txt
@@ -0,0 +1,12422 @@
+//===== eAthena Script =======================================
+//= Hugel Monster Races
+//===== By: ==================================================
+//= L0ne_W0lf
+//===== Current Version: =====================================
+//= 1.0
+//===== Compatible With: =====================================
+//= eAthena SVN (Trunk, r12752+)
+//===== Description: =========================================
+//= [Aegis Conversion]
+//= - Hugel Monster Races (Single and Double)
+//= - Prize Medal Exchanging, and Monster Track NPCs.
+//= - Contains both euRO and iRO dialog.
+//= - There are no permenent variables.
+//===== Additional Comments: =================================
+//= 1.0 First version. Please report bugs. [L0ne_W0lf]
+//============================================================
+
+//============================================================
+// Monstrer Race - Single Monster Race
+//============================================================
+hugel,51,61,0 script #race_timer1-1 -1,{
+OnInit:
+ enablenpc "#race_timer1-1";
+ set $@mon_time_1_1,2;
+ initnpctimer;
+ end;
+
+OnEnable:
+ enablenpc "#race_timer1-1";
+ set $@mon_time_1_1,2;
+ initnpctimer;
+ end;
+
+OnDisable:
+ disablenpc "#race_timer1-1";
+ stopnpctimer;
+ end;
+
+OnTimer10000:
+ mapannounce "hugel","The Single Monster Race will soon begin. We hope to see many of you participate!",bc_map,"0x87ceeb";
+ end;
+
+OnTimer30000:
+ mapannounce "hugel","The Single Monster Race Arena has just opened.",bc_map,"0x87ceeb";
+ set $@mon_time_1_1,1;
+ donpcevent "Race Progress Timer::OnEnable";
+ end;
+
+OnTimer90000:
+ mapannounce "hugel","The Single Monster Race arena is now open. Participants should enter the Arena as soon as they can.",bc_map,"0x87ceeb";
+ end;
+
+OnTimer210000:
+ mapannounce "hugel","The entrance to the Single Monster Race Arena will close shortly. Participants, please enter the arena now.",bc_map,"0x87ceeb";
+ end;
+
+OnTimer270000:
+ mapannounce "hugel","The Single Monster Race Arena's entrance will soon close.",bc_map,"0x87ceeb";
+ end;
+
+OnTimer272000:
+ mapannounce "hugel","Participants, please enter the Arena before the doors close.",bc_map,"0x87ceeb";
+ end;
+
+OnTimer330000:
+ mapannounce "hugel","The race is now starting. If you missed your chance to enter this race, please try again next time~!",bc_map,"0x87ceeb";
+ set $@mon_time_1_1,0;
+ donpcevent "#race_timer1-1::OnDisable";
+ stopnpctimer;
+
+ end;
+}
+
+p_track01,58,0,0 script Race Progress Timer -1,{
+OnInit:
+ disablenpc "Race Progress Timer";
+ end;
+
+OnEnable:
+ enablenpc "Race Progress Timer";
+ initnpctimer;
+ enablenpc "starting#1";
+ enablenpc "starting#2";
+ enablenpc "starting#3";
+ enablenpc "starting#4";
+ enablenpc "starting#5";
+ enablenpc "starting#6";
+
+ set .@1st_line,rand(1,70);
+ if ((.@1st_line > 0) && (.@1st_line < 11)) {
+ set $@mr_1_luk1,.@1st_line;
+ enablenpc "Luk#5";
+ enablenpc "Luk#6";
+ set .@tired1,rand(50,60);
+ if (.@tired1 > 49) && (.@tired1 < 61) {
+ set $@mr_1_tire1,.@tired1;
+ enablenpc "Tire#1";
+ }
+ }
+ else if ((.@1st_line > 10) && (.@1st_line < 31)) {
+ set $@mr_1_luk1,.@1st_line;
+
+ enablenpc "Luk#5";
+ set .@tired1,rand(40,60);
+ if (.@tired1 > 49) && (.@tired1 < 61) {
+ set $@mr_1_tire1,.@tired1;
+ enablenpc "Tire#1";
+ }
+ else {
+ set $@mr_1_tire1,.@tired1;
+ enablenpc "Tire#1";
+ enablenpc "Tire#2";
+ }
+ }
+ else if ((.@1st_line > 20) && (.@1st_line < 41)) {
+ set $@mr_1_luk1,.@1st_line;
+ enablenpc "Luk#1";
+ set .@tired1,rand(30,50);
+ if (.@tired1 > 39) && (.@tired1 < 51) {
+ set $@mr_1_tire1,.@tired1;
+ enablenpc "Tire#1";
+ enablenpc "Tire#2";
+ }
+ else {
+ set $@mr_1_tire1,.@tired1;
+ enablenpc "Tire#1";
+ enablenpc "Tire#2";
+ enablenpc "Tire#3";
+ }
+ }
+ else if ((.@1st_line > 40) && (.@1st_line < 51)) {
+ set $@mr_1_luk1,.@1st_line;
+ enablenpc "Luk#1";
+ enablenpc "Luk#2";
+ set .@tired1,rand(20,40);
+ if (.@tired1 > 29) && (.@tired1 < 41) {
+ set $@mr_1_tire1,.@tired1;
+ enablenpc "Tire#1";
+ enablenpc "Tire#2";
+ enablenpc "Tire#3";
+ }
+ else {
+ set $@mr_1_tire1,.@tired1;
+ enablenpc "Tire#1";
+ enablenpc "Tire#2";
+ enablenpc "Tire#3";
+ enablenpc "Tire#4";
+ }
+ }
+ else if ((.@1st_line > 50) && (.@1st_line < 61)) {
+ set $@mr_1_luk1,.@1st_line;
+ enablenpc "Luk#1";
+ enablenpc "Luk#2";
+ enablenpc "Luk#3";
+ set .@tired1,rand(10,30);
+ if (.@tired1 > 19) && (.@tired1 < 31) {
+ set $@mr_1_tire1,.@tired1;
+ enablenpc "Tire#1";
+ enablenpc "Tire#2";
+ enablenpc "Tire#3";
+ enablenpc "Tire#4";
+ }
+ else {
+ set $@mr_1_tire1,.@tired1;
+ enablenpc "Tire#1";
+ enablenpc "Tire#2";
+ enablenpc "Tire#3";
+ enablenpc "Tire#4";
+ enablenpc "Tire#5";
+ }
+ }
+ else if ((.@1st_line > 60) && (.@1st_line < 71)) {
+ set $@mr_1_luk1,.@1st_line;
+ enablenpc "Luk#1";
+ enablenpc "Luk#2";
+ enablenpc "Luk#3";
+ enablenpc "Luk#4";
+ set .@tired1,rand(0,20);
+ if (.@tired1 > 9) && (.@tired1 < 21) {
+ set $@mr_1_tire1,.@tired1;
+ enablenpc "Tire#1";
+ enablenpc "Tire#2";
+ enablenpc "Tire#3";
+ enablenpc "Tire#4";
+ enablenpc "Tire#5";
+ }
+ else {
+ set $@mr_1_tire1,.@tired1;
+ enablenpc "Tire#1";
+ enablenpc "Tire#2";
+ enablenpc "Tire#3";
+ enablenpc "Tire#4";
+ enablenpc "Tire#5";
+ enablenpc "Tire#6";
+ }
+ }
+ else {
+ set $@mr_1_luk1,.@1st_line;
+ enablenpc "Luk#1";
+ enablenpc "Luk#2";
+ enablenpc "Luk#3";
+ enablenpc "Luk#4";
+ set .@tired1,rand(0,20);
+ if (.@tired1 > 9) && (.@tired1 < 21) {
+ set $@mr_1_tire1,.@tired1;
+ enablenpc "Tire#1";
+ enablenpc "Tire#2";
+ enablenpc "Tire#3";
+ enablenpc "Tire#4";
+ enablenpc "Tire#5";
+ }
+ else {
+ set $@mr_1_tire1,.@tired1;
+ enablenpc "Tire#1";
+ enablenpc "Tire#2";
+ enablenpc "Tire#3";
+ enablenpc "Tire#4";
+ enablenpc "Tire#5";
+ enablenpc "Tire#6";
+ }
+ }
+ set .@2nd_line,rand(1,70);
+ if ((.@2nd_line > 0) && (.@2nd_line < 11)) {
+ set $@mr_1_luk2,.@2nd_line;
+ enablenpc "Luk2#5";
+ enablenpc "Luk2#6";
+ set .@tired2,rand(50,60);
+ if (.@tired2 > 49) && (.@tired2 < 61) {
+ set $@mr_1_tire2,.@tired2;
+ enablenpc "Tire2#2";
+ }
+ }
+ else if ((.@2nd_line > 10) && (.@2nd_line < 31)) {
+ set $@mr_1_luk2,.@2nd_line;
+ enablenpc "Luk2#5";
+ set .@tired2,rand(40,60);
+ if (.@tired2 > 49) && (.@tired2 < 61) {
+ set $@mr_1_tire2,.@tired2;
+ enablenpc "Tire2#1";
+ }
+ else {
+ set $@mr_1_tire2,.@tired2;
+ enablenpc "Tire2#1";
+ enablenpc "Tire2#2";
+ }
+ }
+ else if ((.@2nd_line > 20) && (.@2nd_line < 41)) {
+ set $@mr_1_luk2,.@2nd_line;
+ enablenpc "Luk2#1";
+ set .@tired2,rand(30,50);
+ if (.@tired2 > 39) && (.@tired2 < 51) {
+ set $@mr_1_tire2,.@tired2;
+ enablenpc "Tire2#1";
+ enablenpc "Tire2#2";
+ }
+ else {
+ set $@mr_1_tire2,.@tired2;
+ enablenpc "Tire2#1";
+ enablenpc "Tire2#2";
+ enablenpc "Tire2#3";
+ }
+ }
+ else if ((.@2nd_line > 40) && (.@2nd_line < 51)) {
+ set $@mr_1_luk2,.@2nd_line;
+ enablenpc "Luk2#1";
+ enablenpc "Luk2#2";
+ set .@tired2,rand(20,40);
+ if (.@tired2 > 29) && (.@tired2 < 41) {
+ set $@mr_1_tire2,.@tired2;
+ enablenpc "Tire2#1";
+ enablenpc "Tire2#2";
+ enablenpc "Tire2#3";
+ }
+ else {
+ set $@mr_1_tire2,.@tired2;
+ enablenpc "Tire2#1";
+ enablenpc "Tire2#2";
+ enablenpc "Tire2#3";
+ enablenpc "Tire2#4";
+ }
+ }
+ else if ((.@2nd_line > 50) && (.@2nd_line < 61)) {
+ set $@mr_1_luk2,.@2nd_line;
+ enablenpc "Luk2#1";
+ enablenpc "Luk2#2";
+ enablenpc "Luk2#3";
+ set .@tired2,rand(10,30);
+ if (.@tired2 > 19) && (.@tired2 < 31) {
+ set $@mr_1_tire2,.@tired2;
+ enablenpc "Tire2#1";
+ enablenpc "Tire2#2";
+ enablenpc "Tire2#3";
+ enablenpc "Tire2#4";
+ }
+ else {
+ set $@mr_1_tire2,.@tired2;
+ enablenpc "Tire2#1";
+ enablenpc "Tire2#2";
+ enablenpc "Tire2#3";
+ enablenpc "Tire2#4";
+ enablenpc "Tire2#5";
+ }
+ }
+ else if ((.@2nd_line > 60) && (.@2nd_line < 71)) {
+ set $@mr_1_luk2,.@2nd_line;
+ enablenpc "Luk2#1";
+ enablenpc "Luk2#2";
+ enablenpc "Luk2#3";
+ enablenpc "Luk2#4";
+ set .@tired2,rand(0,20);
+ if (.@tired2 > 9) && (.@tired2 < 21) {
+ set $@mr_1_tire2,.@tired2;
+ enablenpc "Tire2#1";
+ enablenpc "Tire2#2";
+ enablenpc "Tire2#3";
+ enablenpc "Tire2#4";
+ enablenpc "Tire2#5";
+ }
+ else {
+ set $@mr_1_tire2,.@tired2;
+ enablenpc "Tire2#1";
+ enablenpc "Tire2#2";
+ enablenpc "Tire2#3";
+ enablenpc "Tire2#4";
+ enablenpc "Tire2#5";
+ enablenpc "Tire2#6";
+ }
+ }
+ else {
+ set $@mr_1_luk2,.@2nd_line;
+ enablenpc "Luk2#1";
+ enablenpc "Luk2#2";
+ enablenpc "Luk2#3";
+ enablenpc "Luk2#4";
+ set .@tired2,rand(0,20);
+ if (.@tired2 > 9) && (.@tired2 < 21) {
+ set $@mr_1_tire2,.@tired2;
+ enablenpc "Tire2#1";
+ enablenpc "Tire2#2";
+ enablenpc "Tire2#3";
+ enablenpc "Tire2#4";
+ enablenpc "Tire2#5";
+ }
+ else {
+ set $@mr_1_tire2,.@tired2;
+ enablenpc "Tire2#1";
+ enablenpc "Tire2#2";
+ enablenpc "Tire2#3";
+ enablenpc "Tire2#4";
+ enablenpc "Tire2#5";
+ enablenpc "Tire2#6";
+ }
+ }
+ set .@3rd_line,rand(1,70);
+ if ((.@3rd_line > 0) && (.@3rd_line < 11)) {
+ set $@mr_1_luk3,.@3rd_line;
+ enablenpc "Luk3#5";
+ enablenpc "Luk3#6";
+ set .@tired3,rand(50,60);
+ if (.@tired3 > 49) && (.@tired3 < 61) {
+ set $@mr_1_tire3,.@tired3;
+ enablenpc "Tire3#1";
+ }
+
+ }
+ else if ((.@3rd_line > 10) && (.@3rd_line < 31)) {
+ set $@mr_1_luk3,.@3rd_line;
+ enablenpc "Luk3#5";
+ set .@tired3,rand(40,60);
+ if (.@tired3 > 49) && (.@tired3 < 61) {
+ set $@mr_1_tire3,.@tired3;
+ enablenpc "Tire3#1";
+ }
+ else {
+ set $@mr_1_tire3,.@tired3;
+ enablenpc "Tire3#1";
+ enablenpc "Tire3#2";
+ }
+
+ }
+ else if ((.@3rd_line > 20) && (.@3rd_line < 41)) {
+ set $@mr_1_luk3,.@3rd_line;
+ enablenpc "Luk3#1";
+ set .@tired3,rand(30,50);
+ if (.@tired3 > 39) && (.@tired3 < 51) {
+ set $@mr_1_tire3,.@tired3;
+ enablenpc "Tire3#1";
+ enablenpc "Tire3#2";
+ }
+ else {
+ set $@mr_1_tire3,.@tired3;
+ enablenpc "Tire3#1";
+ enablenpc "Tire3#2";
+ enablenpc "Tire3#3";
+ }
+ }
+ else if ((.@3rd_line > 40) && (.@3rd_line < 51)) {
+ set $@mr_1_luk3,.@3rd_line;
+ enablenpc "Luk3#1";
+ enablenpc "Luk3#2";
+ set .@tired3,rand(20,40);
+ if (.@tired3 > 29) && (.@tired3 < 41) {
+ set $@mr_1_tire3,.@tired3;
+ enablenpc "Tire3#1";
+ enablenpc "Tire3#2";
+ enablenpc "Tire3#3";
+ }
+ else {
+ set $@mr_1_tire3,.@tired3;
+ enablenpc "Tire3#1";
+ enablenpc "Tire3#2";
+ enablenpc "Tire3#3";
+ enablenpc "Tire3#4";
+ }
+ }
+ else if ((.@3rd_line > 50) && (.@3rd_line < 61)) {
+ set $@mr_1_luk3,.@3rd_line;
+ enablenpc "Luk3#1";
+ enablenpc "Luk3#2";
+ enablenpc "Luk3#3";
+ set .@tired3,rand(10,30);
+ if (.@tired3 > 19) && (.@tired3 < 31) {
+ set $@mr_1_tire3,.@tired3;
+ enablenpc "Tire3#1";
+ enablenpc "Tire3#2";
+ enablenpc "Tire3#3";
+ enablenpc "Tire3#4";
+ }
+ else {
+ set $@mr_1_tire3,.@tired3;
+ enablenpc "Tire#1";
+ enablenpc "Tire#2";
+ enablenpc "Tire#3";
+ enablenpc "Tire#4";
+ enablenpc "Tire#5";
+ }
+ }
+ else if ((.@3rd_line > 60) && (.@3rd_line < 71)) {
+ set $@mr_1_luk3,.@3rd_line;
+ enablenpc "Luk3#1";
+ enablenpc "Luk3#2";
+ enablenpc "Luk3#3";
+ enablenpc "Luk3#4";
+ set .@tired3,rand(0,20);
+ if (.@tired3 > 9) && (.@tired3 < 21) {
+ set $@mr_1_tire3,.@tired3;
+ enablenpc "Tire3#1";
+ enablenpc "Tire3#2";
+ enablenpc "Tire3#3";
+ enablenpc "Tire3#4";
+ enablenpc "Tire3#5";
+ }
+ else {
+ set $@mr_1_tire3,.@tired3;
+ enablenpc "Tire3#1";
+ enablenpc "Tire3#2";
+ enablenpc "Tire3#3";
+ enablenpc "Tire3#4";
+ enablenpc "Tire3#5";
+ enablenpc "Tire3#6";
+ }
+ }
+ else {
+ set $@mr_1_luk3,.@3rd_line;
+ enablenpc "Luk3#1";
+ enablenpc "Luk3#2";
+ enablenpc "Luk3#3";
+ enablenpc "Luk3#4";
+ set .@tired3,rand(0,20);
+ if (.@tired3 > 9) && (.@tired3 < 21) {
+ set $@mr_1_tire3,.@tired3;
+ enablenpc "Tire3#1";
+ enablenpc "Tire3#2";
+ enablenpc "Tire3#3";
+ enablenpc "Tire3#4";
+ enablenpc "Tire3#5";
+ }
+ else {
+ set $@mr_1_tire3,.@tired3;
+ enablenpc "Tire3#1";
+ enablenpc "Tire3#2";
+ enablenpc "Tire3#3";
+ enablenpc "Tire3#4";
+ enablenpc "Tire3#5";
+ enablenpc "Tire3#6";
+ }
+ }
+ set .@4th_line,rand(1,70);
+ if ((.@4th_line > 0) && (.@4th_line < 11)) {
+ set $@mr_1_luk4,.@4th_line;
+ enablenpc "Luk4#5";
+ enablenpc "Luk4#6";
+ set .@tired4,rand(50,60);
+ if (.@tired4 > 49) && (.@tired4 < 61) {
+ set $@mr_1_tire4,.@tired4;
+ enablenpc "Tire4#1";
+ }
+ }
+ else if ((.@4th_line > 10) && (.@4th_line < 31)) {
+ set $@mr_1_luk4,.@4th_line;
+ enablenpc "Luk4#5";
+ set .@tired4,rand(40,60);
+ if (.@tired4 > 49) && (.@tired4 < 61) {
+ set $@mr_1_tire4,.@tired4;
+ enablenpc "Tire#1";
+ }
+ else {
+ set $@mr_1_tire4,.@tired4;
+ enablenpc "Tire#1";
+ enablenpc "Tire#2";
+ }
+ }
+ else if ((.@4th_line > 20) && (.@4th_line < 41)) {
+ set $@mr_1_luk4,.@4th_line;
+ enablenpc "Luk4#1";
+ set .@tired4,rand(30,50);
+ if (.@tired4 > 39) && (.@tired4 < 51) {
+ set $@mr_1_tire4,.@tired4;
+ enablenpc "Tire4#1";
+ enablenpc "Tire4#2";
+ }
+ else {
+ set $@mr_1_tire4,.@tired4;
+ enablenpc "Tire4#1";
+ enablenpc "Tire4#2";
+ enablenpc "Tire4#3";
+ }
+ }
+ else if ((.@4th_line > 40) && (.@4th_line < 51)) {
+ set $@mr_1_luk4,.@4th_line;
+ enablenpc "Luk4#1";
+ enablenpc "Luk4#2";
+ set .@tired4,rand(20,40);
+ if (.@tired4 > 29) && (.@tired4 < 41) {
+ set $@mr_1_tire4,.@tired4;
+ enablenpc "Tire4#1";
+ enablenpc "Tire4#2";
+ enablenpc "Tire4#3";
+ }
+ else {
+ set $@mr_1_tire4,.@tired4;
+ enablenpc "Tire4#1";
+ enablenpc "Tire4#2";
+ enablenpc "Tire4#3";
+ enablenpc "Tire4#4";
+ }
+ }
+ else if ((.@4th_line > 50) && (.@4th_line < 61)) {
+ set $@mr_1_luk4,.@4th_line;
+ enablenpc "Luk#1";
+ enablenpc "Luk#2";
+ enablenpc "Luk#3";
+ set .@tired4,rand(10,30);
+ if (.@tired4 > 19) && (.@tired4 < 31) {
+ set $@mr_1_tire4,.@tired4;
+ enablenpc "Tire4#1";
+ enablenpc "Tire4#2";
+ enablenpc "Tire4#3";
+ enablenpc "Tire4#4";
+ }
+ else {
+ set $@mr_1_tire4,.@tired4;
+ enablenpc "Tire4#1";
+ enablenpc "Tire4#2";
+ enablenpc "Tire4#3";
+ enablenpc "Tire4#4";
+ enablenpc "Tire4#5";
+ }
+ }
+ else if ((.@4th_line > 60) && (.@4th_line < 71)) {
+ set $@mr_1_luk4,.@4th_line;
+ enablenpc "Luk4#1";
+ enablenpc "Luk4#2";
+ enablenpc "Luk4#3";
+ enablenpc "Luk4#4";
+ set .@tired4,rand(0,20);
+ if (.@tired4 > 9) && (.@tired4 < 21) {
+ set $@mr_1_tire4,.@tired4;
+ enablenpc "Tire4#1";
+ enablenpc "Tire4#2";
+ enablenpc "Tire4#3";
+ enablenpc "Tire4#4";
+ enablenpc "Tire4#5";
+ }
+ else {
+ set $@mr_1_tire4,.@tired4;
+ enablenpc "Tire4#1";
+ enablenpc "Tire4#2";
+ enablenpc "Tire4#3";
+ enablenpc "Tire4#4";
+ enablenpc "Tire4#5";
+ enablenpc "Tire4#6";
+ }
+ }
+ else {
+ set $@mr_1_luk4,.@4th_line;
+ enablenpc "Luk4#1";
+ enablenpc "Luk4#2";
+ enablenpc "Luk4#3";
+ enablenpc "Luk4#4";
+ set .@tired4,rand(0,20);
+ if (.@tired4 > 9) && (.@tired4 < 21) {
+ set $@mr_1_tire4,.@tired4;
+ enablenpc "Tire4#1";
+ enablenpc "Tire4#2";
+ enablenpc "Tire4#3";
+ enablenpc "Tire4#4";
+ enablenpc "Tire4#5";
+ }
+ else {
+ set $@mr_1_tire4,.@tired4;
+ enablenpc "Tire4#1";
+ enablenpc "Tire4#2";
+ enablenpc "Tire4#3";
+ enablenpc "Tire4#4";
+ enablenpc "Tire4#5";
+ enablenpc "Tire4#6";
+ }
+ }
+ set .@5th_line,rand(1,70);
+ if ((.@5th_line > 0) && (.@5th_line < 11)) {
+ set $@mr_1_luk5,.@5th_line;
+ enablenpc "Luk5#5";
+ enablenpc "Luk5#6";
+ set .@tired5,rand(50,60);
+ if (.@tired5 > 49) && (.@tired5 < 61) {
+ set $@mr_1_tire5,.@tired5;
+ enablenpc "Tire5#1";
+ }
+ }
+ else if ((.@5th_line > 10) && (.@5th_line < 31)) {
+ set $@mr_1_luk5,.@5th_line;
+ enablenpc "Luk5#5";
+ set .@tired5,rand(40,60);
+ if (.@tired5 > 49) && (.@tired5 < 61) {
+ set $@mr_1_tire5,.@tired5;
+ enablenpc "Tire5#1";
+ }
+ else {
+ set $@mr_1_tire5,.@tired5;
+ enablenpc "Tire5#1";
+ enablenpc "Tire5#2";
+ }
+ }
+ else if ((.@5th_line > 20) && (.@5th_line < 41)) {
+ set $@mr_1_luk5,.@5th_line;
+ enablenpc "Luk5#1";
+ set .@tired5,rand(30,50);
+ if (.@tired5 > 39) && (.@tired5 < 51) {
+ set $@mr_1_tire5,.@tired5;
+ enablenpc "Tire5#1";
+ enablenpc "Tire5#2";
+ }
+ else {
+ set $@mr_1_tire5,.@tired5;
+ enablenpc "Tire5#1";
+ enablenpc "Tire5#2";
+ enablenpc "Tire5#3";
+ }
+ }
+ else if ((.@5th_line > 40) && (.@5th_line < 51)) {
+ set $@mr_1_luk5,.@5th_line;
+ enablenpc "Luk5#1";
+ enablenpc "Luk5#2";
+ set .@tired5,rand(20,40);
+ if (.@tired5 > 29) && (.@tired5 < 41) {
+ set $@mr_1_tire5,.@tired5;
+ enablenpc "Tire5#1";
+ enablenpc "Tire5#2";
+ enablenpc "Tire5#3";
+ }
+ else {
+ set $@mr_1_tire5,.@tired5;
+ enablenpc "Tire5#1";
+ enablenpc "Tire5#2";
+ enablenpc "Tire5#3";
+ enablenpc "Tire5#4";
+ }
+ }
+ else if ((.@5th_line > 50) && (.@5th_line < 61)) {
+ set $@mr_1_luk5,.@5th_line;
+ enablenpc "Luk5#1";
+ enablenpc "Luk5#2";
+ enablenpc "Luk5#3";
+ set .@tired5,rand(10,30);
+ if (.@tired5 > 19) && (.@tired5 < 31) {
+ set $@mr_1_tire5,.@tired5;
+ enablenpc "Tire5#1";
+ enablenpc "Tire5#2";
+ enablenpc "Tire5#3";
+ enablenpc "Tire5#4";
+ }
+ else {
+ set $@mr_1_tire5,.@tired5;
+ enablenpc "Tire5#1";
+ enablenpc "Tire5#2";
+ enablenpc "Tire5#3";
+ enablenpc "Tire5#4";
+ enablenpc "Tire5#5";
+ }
+ }
+ else if ((.@5th_line > 60) && (.@5th_line < 71)) {
+ set $@mr_1_luk5,.@5th_line;
+ enablenpc "Luk5#1";
+ enablenpc "Luk5#2";
+ enablenpc "Luk5#3";
+ enablenpc "Luk5#4";
+ set .@tired5,rand(0,20);
+ if (.@tired5 > 9) && (.@tired5 < 21) {
+ set $@mr_1_tire5,.@tired5;
+ enablenpc "Tire5#1";
+ enablenpc "Tire5#2";
+ enablenpc "Tire5#3";
+ enablenpc "Tire5#4";
+ enablenpc "Tire5#5";
+ }
+ else {
+ set $@mr_1_tire5,.@tired5;
+ enablenpc "Tire5#1";
+ enablenpc "Tire5#2";
+ enablenpc "Tire5#3";
+ enablenpc "Tire5#4";
+ enablenpc "Tire5#5";
+ enablenpc "Tire5#6";
+ }
+ }
+ else {
+ set $@mr_1_luk5,.@5th_line;
+ enablenpc "Luk5#1";
+ enablenpc "Luk5#2";
+ enablenpc "Luk5#3";
+ enablenpc "Luk5#4";
+ set .@tired5,rand(0,20);
+ if (.@tired5 > 9) && (.@tired5 < 21) {
+ set $@mr_1_tire5,.@tired5;
+ enablenpc "Tire5#1";
+ enablenpc "Tire5#2";
+ enablenpc "Tire5#3";
+ enablenpc "Tire5#4";
+ enablenpc "Tire5#5";
+ }
+ else {
+ set $@mr_1_tire5,.@tired5;
+ enablenpc "Tire5#1";
+ enablenpc "Tire5#2";
+ enablenpc "Tire5#3";
+ enablenpc "Tire5#4";
+ enablenpc "Tire5#5";
+ enablenpc "Tire5#6";
+ }
+ }
+ set .@6th_line,rand(1,70);
+ if ((.@6th_line > 0) && (.@6th_line < 11)) {
+ set $@mr_1_luk6,.@6th_line;
+ enablenpc "Luk6#5";
+ enablenpc "Luk6#6";
+ set .@tired6,rand(50,60);
+ if (.@tired6 > 49) && (.@tired6 < 61) {
+ set $@mr_1_tire6,.@tired6;
+ enablenpc "Tire6#1";
+ }
+ }
+ else if ((.@6th_line > 10) && (.@6th_line < 31)) {
+ set $@mr_1_luk6,.@6th_line;
+ enablenpc "Luk6#5";
+ set .@tired6,rand(40,60);
+ if (.@tired6 > 49) && (.@tired6 < 61) {
+ set $@mr_1_tire6,.@tired6;
+ enablenpc "Tire6#1";
+ }
+ else {
+ set $@mr_1_tire6,.@tired6;
+ enablenpc "Tire6#1";
+ enablenpc "Tire6#2";
+ }
+ }
+ else if ((.@6th_line > 20) && (.@6th_line < 41)) {
+ set $@mr_1_luk6,.@6th_line;
+ enablenpc "Luk6#1";
+ set .@tired6,rand(30,50);
+ if (.@tired6 > 39) && (.@tired6 < 51) {
+ set $@mr_1_tire6,.@tired6;
+ enablenpc "Tire6#1";
+ enablenpc "Tire6#2";
+ }
+ else {
+ set $@mr_1_tire6,.@tired6;
+ enablenpc "Tire6#1";
+ enablenpc "Tire6#2";
+ enablenpc "Tire6#3";
+ }
+ }
+ else if ((.@6th_line > 40) && (.@6th_line < 51)) {
+ set $@mr_1_luk6,.@6th_line;
+ enablenpc "Luk6#1";
+ enablenpc "Luk6#2";
+ set .@tired6,rand(20,40);
+ if (.@tired6 > 29) && (.@tired6 < 41) {
+ set $@mr_1_tire6,.@tired6;
+ enablenpc "Tire6#1";
+ enablenpc "Tire6#2";
+ enablenpc "Tire6#3";
+ }
+ else {
+ set $@mr_1_tire6,.@tired6;
+ enablenpc "Tire6#1";
+ enablenpc "Tire6#2";
+ enablenpc "Tire6#3";
+ enablenpc "Tire6#4";
+ }
+ }
+ else if ((.@6th_line > 50) && (.@6th_line < 61)) {
+ set $@mr_1_luk6,.@6th_line;
+ enablenpc "Luk6#1";
+ enablenpc "Luk6#2";
+ enablenpc "Luk6#3";
+ set .@tired6,rand(10,30);
+ if (.@tired6 > 19) && (.@tired6 < 31) {
+ set $@mr_1_tire6,.@tired6;
+ enablenpc "Tire6#1";
+ enablenpc "Tire6#2";
+ enablenpc "Tire6#3";
+ enablenpc "Tire6#4";
+ }
+ else {
+ set $@mr_1_tire6,.@tired6;
+ enablenpc "Tire6#1";
+ enablenpc "Tire6#2";
+ enablenpc "Tire6#3";
+ enablenpc "Tire6#4";
+ enablenpc "Tire6#5";
+ }
+ }
+ else if ((.@6th_line > 60) && (.@6th_line < 71)) {
+ set $@mr_1_luk6,.@6th_line;
+ enablenpc "Luk6#1";
+ enablenpc "Luk6#2";
+ enablenpc "Luk6#3";
+ enablenpc "Luk6#4";
+ set .@tired6,rand(0,20);
+ if (.@tired6 > 9) && (.@tired6 < 21) {
+ set $@mr_1_tire6,.@tired6;
+ enablenpc "Tire6#1";
+ enablenpc "Tire6#2";
+ enablenpc "Tire6#3";
+ enablenpc "Tire6#4";
+ enablenpc "Tire6#5";
+ }
+ else {
+ set $@mr_1_tire6,.@tired6;
+ enablenpc "Tire6#1";
+ enablenpc "Tire6#2";
+ enablenpc "Tire6#3";
+ enablenpc "Tire6#4";
+ enablenpc "Tire6#5";
+ enablenpc "Tire6#6";
+ }
+ }
+ else {
+ set $@mr_1_luk6,.@6th_line;
+ enablenpc "Luk6#1";
+ enablenpc "Luk6#2";
+ enablenpc "Luk6#3";
+ enablenpc "Luk6#4";
+ set .@tired6,rand(0,20);
+ if (.@tired6 > 9) && (.@tired6 < 21) {
+ set $@mr_1_tire6,.@tired6;
+ enablenpc "Tire6#1";
+ enablenpc "Tire6#2";
+ enablenpc "Tire6#3";
+ enablenpc "Tire6#4";
+ enablenpc "Tire6#5";
+ }
+ else {
+ set $@mr_1_tire6,.@tired6;
+ enablenpc "Tire6#1";
+ enablenpc "Tire6#2";
+ enablenpc "Tire6#3";
+ enablenpc "Tire6#4";
+ enablenpc "Tire6#5";
+ enablenpc "Tire6#6";
+ }
+ }
+ end;
+
+OnDisable:
+ disablenpc "Race Progress Timer";
+ stopnpctimer;
+ end;
+
+OnTimer1000:
+ enablenpc "Ticket Helper#single";
+ end;
+
+OnTimer7000:
+ mapannounce "p_track01","Welcome to the Monster Race Arena.",bc_map,"0xffb6c1";
+ end;
+
+OnTimer10000:
+ mapannounce "p_track01","Feel free to inquire at the help desk whenever you have questions.",bc_map,"0xffb6c1";
+ end;
+
+OnTimer120000:
+ mapannounce "p_track01","The Individual Monster Race will begin after 3 minutes.",bc_map,"0xffb6c1";
+ end;
+
+OnTimer123000:
+ mapannounce "p_track01","Anyone who wishes to join the race can enquire from the service staff in the arena.",bc_map,"0xffb6c1";
+ end;
+
+OnTimer240000:
+ mapannounce "p_track01","The Individual Monster Race will begin soon.",bc_map,"0xffb6c1";
+ end;
+
+OnTimer243000:
+ mapannounce "p_track01","Anyone who wishes to join the race can enquire from the service staff in the arena.",bc_map,"0xffb6c1";
+ end;
+
+OnTimer300000:
+ mapannounce "p_track01","The Monster Race has already begun. Good luck to all the participants.",bc_map,"0xffb6c1";
+ set $@mon_time_1_1,0;
+ set $@monster_race,0;
+ disablenpc "Ticket Helper#single";
+ donpcevent "Runner No. 1::OnEnable";
+ donpcevent "Runner No. 2::OnEnable";
+ donpcevent "Runner No. 3::OnEnable";
+ donpcevent "Runner No. 4::OnEnable";
+ donpcevent "Runner No. 5::OnEnable";
+ donpcevent "Runner No. 6::OnEnable";
+ stopnpctimer;
+ end;
+}
+
+p_track01,73,22,1 script Ticket Helper#single 899,{
+ if (checkweight(908,200) == 0) {
+ mes "[Ticket Helper]";
+ mes "Hello there!";
+ mes "If you wish to join the 'Individual' Monster Race, ";
+ mes "please choose one monster from ";
+ mes "Monster No.1 to Monster No. 6 ~";
+ next;
+ mes "[Ticket Helper]";
+ mes "However..";
+ mes "It seems that you don't have enough space ";
+ mes "to receive the monster ticket.";
+ close;
+ }
+ mes "[Ticket Helper]";
+ mes "Welcome to the";
+ mes "Monster Race Arena.";
+ mes "If you'd like to participate";
+ mes "in the ^3131FFSingle Monster Race^000000,";
+ mes "then please select 1 out of";
+ mes "the 6 monsters from the list.";
+ next;
+ switch(select("Monster Status:Monster 1:Monster 2:Monster 3:Monster 4:Monster 5:Monster 6")) {
+ case 1:
+ mes "Monster 1 [^CC6600Luck^000000: " + $@mr_1_luk1 + "] [^EE0000HP^000000: " + $@mr_1_tire1 + "]";
+ mes "Monster 2 [^CC6600Luck^000000: " + $@mr_1_luk2 + "] [^EE0000HP^000000: " + $@mr_1_tire2 + "]";
+ mes "Monster 3 [^CC6600Luck^000000: " + $@mr_1_luk3 + "] [^EE0000HP^000000: " + $@mr_1_tire3 + "]";
+ mes "Monster 4 [^CC6600Luck^000000: " + $@mr_1_luk4 + "] [^EE0000HP^000000: " + $@mr_1_tire4 + "]";
+ mes "Monster 5 [^CC6600Luck^000000: " + $@mr_1_luk5 + "] [^EE0000HP^000000: " + $@mr_1_tire5 + "]";
+ mes "Monster 6 [^CC6600Luck^000000: " + $@mr_1_luk6 + "] [^EE0000HP^000000: " + $@mr_1_tire6 + "]";
+ close;
+ case 2:
+ if ($@mon_time_1_1 == 1) {
+ if (monster_race_1 > 0) {
+ mes "[Ticket Helper]";
+ mes "You have selected";
+ mes "Monster ^FF0000"+ monster_race_1 +"^000000 for the";
+ mes "Single Monster Race.";
+ mes "The start of the race";
+ mes "will be announced soon,";
+ mes "so please wait. Thank you.";
+ close;
+ }
+ else {
+ mes "[Ticket Helper]";
+ mes "You've chosen Monster 1?";
+ mes "Alright then, please wait";
+ mes "until the start of the race is";
+ mes "announced. If the monster you";
+ mes "picked wins, then please use";
+ mes "this ticket to redeem your prize.";
+ getitem 7514,1; //Monster_Ticket
+ set monster_race_1,1;
+ close;
+ }
+ }
+ else {
+ mes "[Ticket Helper]";
+ mes "I'm sorry, but a Monster";
+ mes "Race is now in progress.";
+ mes "If you'd like to participate, then please wait for the next race.";
+ close;
+ }
+ case 3:
+ if ($@mon_time_1_1 == 1) {
+ if (monster_race_1 > 0) {
+ mes "[Ticket Helper]";
+ mes "You have selected";
+ mes "Monster ^FF0000"+ monster_race_1 +"^000000 for the";
+ mes "Single Monster Race.";
+ mes "The start of the race";
+ mes "will be announced soon,";
+ mes "so please wait. Thank you.";
+ close;
+ }
+ else {
+ mes "[Ticket Helper]";
+ mes "You've chosen Monster 2?";
+ mes "Alright then, please wait";
+ mes "until the start of the race is";
+ mes "announced. If the monster you";
+ mes "picked wins, then please use";
+ mes "this ticket to redeem your prize.";
+ getitem 7514,1; //Monster_Ticket
+ set monster_race_1,2;
+ close;
+ }
+ }
+ else {
+ mes "[Ticket Helper]";
+ mes "I'm sorry, but a Monster";
+ mes "Race is now in progress.";
+ mes "If you'd like to participate, then please wait for the next race.";
+ close;
+ }
+ case 4:
+ if ($@mon_time_1_1 == 1) {
+ if (monster_race_1 > 0) {
+ mes "[Ticket Helper]";
+ mes "You have selected";
+ mes "Monster ^FF0000"+ monster_race_1 +"^000000 for the";
+ mes "Single Monster Race.";
+ mes "The start of the race";
+ mes "will be announced soon,";
+ mes "so please wait. Thank you.";
+ close;
+ }
+ else {
+ mes "[Ticket Helper]";
+ mes "You've chosen Monster 3?";
+ mes "Alright then, please wait";
+ mes "until the start of the race is";
+ mes "announced. If the monster you";
+ mes "picked wins, then please use";
+ mes "this ticket to redeem your prize.";
+ getitem 7514,1; //Monster_Ticket
+ set monster_race_1,3;
+ close;
+ }
+ }
+ else {
+ mes "[Ticket Helper]";
+ mes "I'm sorry, but a Monster";
+ mes "Race is now in progress.";
+ mes "If you'd like to participate, then please wait for the next race.";
+ close;
+ }
+ case 5:
+ if ($@mon_time_1_1 == 1) {
+ if (monster_race_1 > 0) {
+ mes "[Ticket Helper]";
+ mes "You have selected";
+ mes "Monster ^FF0000"+ monster_race_1 +"^000000 for the";
+ mes "Single Monster Race.";
+ mes "The start of the race";
+ mes "will be announced soon,";
+ mes "so please wait. Thank you.";
+ close;
+ }
+ else {
+ mes "[Ticket Helper]";
+ mes "You've chosen Monster 4?";
+ mes "Alright then, please wait";
+ mes "until the start of the race is";
+ mes "announced. If the monster you";
+ mes "picked wins, then please use";
+ mes "this ticket to redeem your prize.";
+ getitem 7514,1; //Monster_Ticket
+ set monster_race_1,4;
+ close;
+ }
+ }
+ else {
+ mes "[Ticket Helper]";
+ mes "I'm sorry, but a Monster";
+ mes "Race is now in progress.";
+ mes "If you'd like to participate, then please wait for the next race.";
+ close;
+ }
+ case 6:
+ if ($@mon_time_1_1 == 1) {
+ if (monster_race_1 > 0) {
+ mes "[Ticket Helper]";
+ mes "You have selected";
+ mes "Monster ^FF0000"+ monster_race_1 +"^000000 for the";
+ mes "Single Monster Race.";
+ mes "The start of the race";
+ mes "will be announced soon,";
+ mes "so please wait. Thank you.";
+ close;
+ }
+ else {
+ mes "[Ticket Helper]";
+ mes "You've chosen Monster 5?";
+ mes "Alright then, please wait";
+ mes "until the start of the race is";
+ mes "announced. If the monster you";
+ mes "picked wins, then please use";
+ mes "this ticket to redeem your prize.";
+ getitem 7514,1; //Monster_Ticket
+ set monster_race_1,5;
+ close;
+ }
+ }
+ else {
+ mes "[Ticket Helper]";
+ mes "I'm sorry, but a Monster";
+ mes "Race is now in progress.";
+ mes "If you'd like to participate, then please wait for the next race.";
+ close;
+ }
+ case 7:
+ if ($@mon_time_1_1 == 1) {
+ if (monster_race_1 > 0) {
+ mes "[Ticket Helper]";
+ mes "You have selected";
+ mes "Monster ^FF0000"+ monster_race_1 +"^000000 for the";
+ mes "Single Monster Race.";
+ mes "The start of the race";
+ mes "will be announced soon,";
+ mes "so please wait. Thank you.";
+ close;
+ }
+ else {
+ mes "[Ticket Helper]";
+ mes "You've chosen Monster 6?";
+ mes "Alright then, please wait";
+ mes "until the start of the race is";
+ mes "announced. If the monster you";
+ mes "picked wins, then please use";
+ mes "this ticket to redeem your prize.";
+ getitem 7514,1; //Monster_Ticket
+ set monster_race_1,6;
+ close;
+ }
+ }
+ else {
+ mes "[Ticket Helper]";
+ mes "I'm sorry, but a Monster";
+ mes "Race is now in progress.";
+ mes "If you'd like to participate, then please wait for the next race.";
+ close;
+ }
+ }
+ close;
+
+OnInit:
+ disablenpc "Ticket Helper#single";
+ end;
+}
+
+p_track01,30,38,0 script Runner No. 1 -1,1,0,{
+ end;
+
+OnInit:
+ disablenpc "Runner No. 1";
+ end;
+
+OnEnable:
+ emotion e_gasp;
+ enablenpc "Runner No. 1";
+ monster "p_track01",58,38,"The 1st Racer",1725,1,"Runner No. 1::OnMyMobDead";
+ end;
+
+OnDisable:
+ disablenpc "Runner No. 1";
+ killmonster "p_track01","Runner No. 1::OnMyMobDead";
+ end;
+
+OnTouchNPC:
+ initnpctimer;
+ set $@monster_race,1;
+ donpcevent "Runner No. 2::OnDisable";
+ donpcevent "Runner No. 3::OnDisable";
+ donpcevent "Runner No. 4::OnDisable";
+ donpcevent "Runner No. 5::OnDisable";
+ donpcevent "Runner No. 6::OnDisable";
+ end;
+
+OnTimer1000:
+ mapannounce "p_track01","We have a winner...!",bc_map,"0x33FF66";
+ end;
+
+OnTimer2000:
+ mapannounce "p_track01","Monster 1 is the winner of this race!",bc_map,"0x33FF66";
+ end;
+
+OnTimer6000:
+ mapannounce "p_track01","If you wagered on Monster 1 in this race, talk to the Medal Distributor to receive your prize!",bc_map,"0x33FF66";
+ end;
+
+OnTimer8000:
+ mapannounce "p_track01","Please remember that we can distribute Prize Medals for only 5 minutes after each race.",bc_map,"0x33FF66";
+ end;
+
+OnTimer9000:
+ donpcevent "Medal Distributor#single::OnEnable";
+ donpcevent "Runner No. 1::OnDisable";
+ killmonster "p_track01","Runner No. 1::OnMyMobDead";
+ stopnpctimer;
+ end;
+}
+
+p_track01,30,36,0 script Runner No. 2 -1,1,0,{
+ end;
+
+OnInit:
+ disablenpc "Runner No. 2";
+ end;
+
+OnEnable:
+ emotion e_gasp;
+ enablenpc "Runner No. 2";
+ monster "p_track01",58,36,"The 2nd Racer",1726,1,"Runner No. 2::OnMyMobDead";
+ end;
+
+OnDisable:
+ disablenpc "Runner No. 2";
+ killmonster "p_track01","Runner No. 2::OnMyMobDead";
+ end;
+
+OnTouchNPC:
+ initnpctimer;
+ set $@monster_race,2;
+ donpcevent "Runner No. 1::OnDisable";
+ donpcevent "Runner No. 3::OnDisable";
+ donpcevent "Runner No. 4::OnDisable";
+ donpcevent "Runner No. 5::OnDisable";
+ donpcevent "Runner No. 6::OnDisable";
+ end;
+
+OnTimer1000:
+ mapannounce "p_track01","We have a winner...!",bc_map,"0x33FF66";
+ end;
+
+OnTimer2000:
+ mapannounce "p_track01","Monster 2 is the winner of this race!",bc_map,"0x33FF66";
+ end;
+
+OnTimer6000:
+ mapannounce "p_track01","If you wagered on Monster 1 in this race, talk to the Medal Distributor to receive your prize!",bc_map,"0x33FF66";
+ end;
+
+OnTimer8000:
+ mapannounce "p_track01","Please remember that we can distribute Prize Medals for only 5 minutes after each race.",bc_map,"0x33FF66";
+ end;
+
+OnTimer9000:
+ donpcevent "Medal Distributor#single::OnEnable";
+ donpcevent "Runner No. 2::OnDisable";
+ killmonster "p_track01","Runner No. 2::OnMyMobDead";
+ stopnpctimer;
+ end;
+}
+
+p_track01,30,34,0 script Runner No. 3 -1,1,0,{
+ end;
+
+OnInit:
+ disablenpc "Runner No. 3";
+ end;
+
+OnEnable:
+ emotion e_gasp;
+ enablenpc "Runner No. 3";
+ monster "p_track01",58,34,"The 3rd Racer",1727,1,"Runner No. 3::OnMyMobDead";
+ end;
+
+OnDisable:
+ disablenpc "Runner No. 3";
+ killmonster "p_track01","Runner No. 3::OnMyMobDead";
+ end;
+
+OnTouchNPC:
+ initnpctimer;
+ set $@monster_race,3;
+ donpcevent "Runner No. 1::OnDisable";
+ donpcevent "Runner No. 2::OnDisable";
+ donpcevent "Runner No. 4::OnDisable";
+ donpcevent "Runner No. 5::OnDisable";
+ donpcevent "Runner No. 6::OnDisable";
+ end;
+
+OnTimer1000:
+ mapannounce "p_track01","We have a winner...!",bc_map,"0x33FF66";
+ end;
+
+OnTimer2000:
+ mapannounce "p_track01","Monster 3 is the winner of this race!",bc_map,"0x33FF66";
+ end;
+
+OnTimer6000:
+ mapannounce "p_track01","If you wagered on Monster 1 in this race, talk to the Medal Distributor to receive your prize!",bc_map,"0x33FF66";
+ end;
+
+OnTimer8000:
+ mapannounce "p_track01","Please remember that we can distribute Prize Medals for only 5 minutes after each race.",bc_map,"0x33FF66";
+ end;
+
+OnTimer9000:
+ donpcevent "Medal Distributor#single::OnEnable";
+ donpcevent "Runner No. 3::OnDisable";
+ killmonster "p_track01","Runner No. 3::OnMyMobDead";
+ stopnpctimer;
+ end;
+}
+
+p_track01,30,32,0 script Runner No. 4 -1,1,0,{
+ end;
+
+OnInit:
+ disablenpc "Runner No. 4";
+ end;
+
+OnEnable:
+ emotion e_gasp;
+ enablenpc "Runner No. 4";
+ monster "p_track01",58,32,"The 4th Racer",1728,1,"Runner No. 4::OnMyMobDead";
+ end;
+
+OnDisable:
+ disablenpc "Runner No. 4";
+ killmonster "p_track01","Runner No. 4::OnMyMobDead";
+ end;
+
+OnTouchNPC:
+ initnpctimer;
+ set $@monster_race,4;
+ donpcevent "Runner No. 1::OnDisable";
+ donpcevent "Runner No. 2::OnDisable";
+ donpcevent "Runner No. 3::OnDisable";
+ donpcevent "Runner No. 5::OnDisable";
+ donpcevent "Runner No. 6::OnDisable";
+ end;
+
+OnTimer1000:
+ mapannounce "p_track01","We have a winner...!",bc_map,"0x33FF66";
+ end;
+
+OnTimer2000:
+ mapannounce "p_track01","Monster 4 is the winner of this race!",bc_map,"0x33FF66";
+ end;
+
+OnTimer6000:
+ mapannounce "p_track01","If you wagered on Monster 1 in this race, talk to the Medal Distributor to receive your prize!",bc_map,"0x33FF66";
+ end;
+
+OnTimer8000:
+ mapannounce "p_track01","Please remember that we can distribute Prize Medals for only 5 minutes after each race.",bc_map,"0x33FF66";
+ end;
+
+OnTimer9000:
+ donpcevent "Medal Distributor#single::OnEnable";
+ donpcevent "Runner No. 4::OnDisable";
+ killmonster "p_track01","Runner No. 4::OnMyMobDead";
+ stopnpctimer;
+ end;
+}
+
+p_track01,30,30,0 script Runner No. 5 -1,1,0,{
+ end;
+
+OnInit:
+ disablenpc "Runner No. 5";
+ end;
+
+OnEnable:
+ emotion e_gasp;
+ enablenpc "Runner No. 5";
+ monster "p_track01",58,30,"The 5th Racer",1730,1,"Runner No. 5::OnMyMobDead";
+ end;
+
+OnDisable:
+ disablenpc "Runner No. 5";
+ killmonster "p_track01","Runner No. 5::OnMyMobDead";
+ end;
+
+OnTouchNPC:
+ initnpctimer;
+ set $@monster_race,5;
+ donpcevent "Runner No. 1::OnDisable";
+ donpcevent "Runner No. 2::OnDisable";
+ donpcevent "Runner No. 3::OnDisable";
+ donpcevent "Runner No. 4::OnDisable";
+ donpcevent "Runner No. 6::OnDisable";
+ end;
+
+OnTimer1000:
+ mapannounce "p_track01","We have a winner...!",bc_map,"0x33FF66";
+ end;
+
+OnTimer2000:
+ mapannounce "p_track01","Monster 5 is the winner of this race!",bc_map,"0x33FF66";
+ end;
+
+OnTimer6000:
+ mapannounce "p_track01","If you wagered on Monster 1 in this race, talk to the Medal Distributor to receive your prize!",bc_map,"0x33FF66";
+ end;
+
+OnTimer8000:
+ mapannounce "p_track01","Please remember that we can distribute Prize Medals for only 5 minutes after each race.",bc_map,"0x33FF66";
+ end;
+
+OnTimer9000:
+ donpcevent "Medal Distributor#single::OnEnable";
+ donpcevent "Runner No. 5::OnDisable";
+ killmonster "p_track01","Runner No. 5::OnMyMobDead";
+ stopnpctimer;
+ end;
+}
+
+p_track01,30,28,0 script Runner No. 6 -1,1,0,{
+ end;
+
+OnInit:
+ disablenpc "Runner No. 6";
+ end;
+
+OnEnable:
+ emotion e_gasp;
+ enablenpc "Runner No. 6";
+ monster "p_track01",58,28,"The 6th Racer",1729,1,"Runner No. 6::OnMyMobDead";
+ end;
+
+OnDisable:
+ disablenpc "Runner No. 6";
+ killmonster "p_track01","Runner No. 6::OnMyMobDead";
+ end;
+
+OnTouchNPC:
+ initnpctimer;
+ set $@monster_race,6;
+ donpcevent "Runner No. 1::OnDisable";
+ donpcevent "Runner No. 2::OnDisable";
+ donpcevent "Runner No. 3::OnDisable";
+ donpcevent "Runner No. 4::OnDisable";
+ donpcevent "Runner No. 5::OnDisable";
+ end;
+
+OnTimer1000:
+ mapannounce "p_track01","We have a winner...!",bc_map,"0x33FF66";
+ end;
+
+OnTimer2000:
+ mapannounce "p_track01","Monster 6 is the winner of this race!",bc_map,"0x33FF66";
+ end;
+
+OnTimer6000:
+ mapannounce "p_track01","If you wagered on Monster 1 in this race, talk to the Medal Distributor to receive your prize!",bc_map,"0x33FF66";
+ end;
+
+OnTimer8000:
+ mapannounce "p_track01","Please remember that we can distribute Prize Medals for only 5 minutes after each race.",bc_map,"0x33FF66";
+ end;
+
+OnTimer9000:
+ donpcevent "Medal Distributor#single::OnEnable";
+ donpcevent "Runner No. 6::OnDisable";
+ killmonster "p_track01","Runner No. 6::OnMyMobDead";
+ stopnpctimer;
+ end;
+}
+
+p_track01,67,45,5 script Medal Distributor#single 845,{
+ if (checkweight(908,200) == 0) {
+ mes "[Medal Distributor]";
+ mes "Before exchanging";
+ mes "please take off some of the things that you're carrying.";
+ close;
+ }
+ if (countitem(7514) > 0) {
+ mes "[Medal Distributor]";
+ mes "I am the Redemption Service Staff";
+ mes "who will give the winner medals and ticket";
+ mes "to the participants who";
+ mes "make the correct guess";
+ mes "for the Monster Race.";
+ next;
+ mes "[Medal Distributor]";
+ mes "The redemption of the winner ticket of every round";
+ mes "can only be made at ^0000FFthe particular round^000000.";
+ mes "Please remember that.";
+ mes "You can take the medal and";
+ mes "find Wayne in Hugel to retrieve your prizes.";
+ next;
+ mes "[Medal Distributor]";
+ mes "Do you want to show me your ticket?";
+ next;
+ if ($@monster_race == 1) {
+ if (monster_race_1 == 1) {
+ mes "[Medal Distributor]";
+ mes "Congratulations! You have won!";
+ mes "Although the winning rate for individual is higher than the doubles,";
+ mes "it's not easy to get a correct guess too..";
+ mes "You're really amazing";
+ next;
+ mes "[Medal Distributor]";
+ mes "Anyway...";
+ mes "Do you want to change";
+ mes "the 'ticket' into 'medal' right now?";
+ next;
+ switch(select("Yes:Maybe later")) {
+ case 1:
+ mes "[Medal Distributor]";
+ mes "I will confirm your ticket now.";
+ mes "Hmm, the winning monster for this round...";
+ mes "Yup! That's right!";
+ mes "Congratulations again!";
+ next;
+ mes "[Medal Distributor]";
+ mes "I will give you the medal as";
+ mes "the proof of the winner for the individual race.";
+ mes "As for the medal, bring it to Hugel ";
+ mes "and look for Wayne";
+ mes "to change it into prizes.";
+ mes "Please use it wisely.";
+ delitem 7514,1; //Monster_Ticket
+ set monster_race_1,0;
+ getitem 7515,4; //Marvelous_Medal
+ close;
+ case 2:
+ mes "[Medal Distributor]";
+ mes "The redemption of the winner ticket of every round";
+ mes "can only be made at ^0000FFthe particular round^000000.";
+ mes "Please remember that.";
+ close;
+ }
+ close;
+ }
+ else {
+ mes "[Medal Distributor]";
+ mes "Ah, what a pity.";
+ mes "I hope that you will win it next time.";
+ close;
+ }
+ }
+ else if ($@monster_race == 2) {
+ if (monster_race_1 == 2) {
+ mes "[Medal Distributor]";
+ mes "Congratulations! You have won!";
+ mes "Although the winning rate for individual is higher than the doubles,";
+ mes "it's not easy to get a correct guess too..";
+ mes "You're really amazing";
+ next;
+ mes "[Medal Distributor]";
+ mes "Anyway...";
+ mes "Do you want to change";
+ mes "the 'ticket' into 'medal' right now?";
+ next;
+ switch(select("Yes:Maybe later")) {
+ case 1:
+ mes "[Medal Distributor]";
+ mes "I will confirm your ticket now.";
+ mes "Hmm, the winning monster for this round...";
+ mes "Yup! That's right!";
+ mes "Congratulations again!";
+ next;
+ mes "[Medal Distributor]";
+ mes "I will give you the medal as";
+ mes "the proof of the winner for the individual race.";
+ mes "As for the medal, bring it to Hugel ";
+ mes "and look for Wayne";
+ mes "to change it into prizes.";
+ mes "Please use it wisely.";
+ delitem 7514,1; //Monster_Ticket
+ set monster_race_1,0;
+ getitem 7515,4; //Marvelous_Medal
+ close;
+ case 2:
+ mes "[Medal Distributor]";
+ mes "The redemption of the winner ticket of every round";
+ mes "can only be made at ^0000FFthe particular round^000000.";
+ mes "Please remember that.";
+ close;
+ }
+ close;
+ }
+ else {
+ mes "[Medal Distributor]";
+ mes "Ah, what a pity.";
+ mes "I hope that you will win it next time.";
+ close;
+ }
+ }
+ else if ($@monster_race == 3) {
+ if (monster_race_1 == 3) {
+ mes "[Medal Distributor]";
+ mes "Congratulations! You have won!";
+ mes "Although the winning rate for individual is higher than the doubles,";
+ mes "it's not easy to get a correct guess too..";
+ mes "You're really amazing";
+ next;
+ mes "[Medal Distributor]";
+ mes "Anyway...";
+ mes "Do you want to change";
+ mes "the 'ticket' into 'medal' right now?";
+ next;
+ switch(select("Yes:Maybe later")) {
+ case 1:
+ mes "[Medal Distributor]";
+ mes "I will confirm your ticket now.";
+ mes "Hmm, the winning monster for this round...";
+ mes "Yup! That's right!";
+ mes "Congratulations again!";
+ next;
+ mes "[Medal Distributor]";
+ mes "I will give you the medal as";
+ mes "the proof of the winner for the individual race.";
+ mes "As for the medal, bring it to Hugel ";
+ mes "and look for Wayne";
+ mes "to change it into prizes.";
+ mes "Please use it wisely.";
+ delitem 7514,1; //Monster_Ticket
+ set monster_race_1,0;
+ getitem 7515,4; //Marvelous_Medal
+ close;
+ case 2:
+ mes "[Medal Distributor]";
+ mes "The redemption of the winner ticket of every round";
+ mes "can only be made at ^0000FFthe particular round^000000.";
+ mes "Please remember that.";
+ close;
+ }
+ close;
+ }
+ else {
+ mes "[Medal Distributor]";
+ mes "Ah, what a pity.";
+ mes "I hope that you will win it next time.";
+ close;
+ }
+ }
+ else if ($@monster_race == 4) {
+ if (monster_race_1 == 4) {
+ mes "[Medal Distributor]";
+ mes "Congratulations! You have won!";
+ mes "Although the winning rate for individual is higher than the doubles,";
+ mes "it's not easy to get a correct guess too..";
+ mes "You're really amazing";
+ next;
+ mes "[Medal Distributor]";
+ mes "Anyway...";
+ mes "Do you want to change";
+ mes "the 'ticket' into 'medal' right now?";
+ next;
+ switch(select("Yes:Maybe later")) {
+ case 1:
+ mes "[Medal Distributor]";
+ mes "I will confirm your ticket now.";
+ mes "Hmm, the winning monster for this round...";
+ mes "Yup! That's right!";
+ mes "Congratulations again!";
+ next;
+ mes "[Medal Distributor]";
+ mes "I will give you the medal as";
+ mes "the proof of the winner for the individual race.";
+ mes "As for the medal, bring it to Hugel ";
+ mes "and look for Wayne";
+ mes "to change it into prizes.";
+ mes "Please use it wisely.";
+ delitem 7514,1; //Monster_Ticket
+ set monster_race_1,0;
+ getitem 7515,4; //Marvelous_Medal
+ close;
+ case 2:
+ mes "[Medal Distributor]";
+ mes "The redemption of the winner ticket of every round";
+ mes "can only be made at ^0000FFthe particular round^000000.";
+ mes "Please remember that.";
+ close;
+ }
+ close;
+ }
+ else {
+ mes "[Medal Distributor]";
+ mes "Ah, what a pity.";
+ mes "I hope that you will win it next time.";
+ close;
+ }
+ }
+ else if ($@monster_race == 5) {
+ if (monster_race_1 == 5) {
+ mes "[Medal Distributor]";
+ mes "Congratulations! You have won!";
+ mes "Although the winning rate for individual is higher than the doubles,";
+ mes "it's not easy to get a correct guess too..";
+ mes "You're really amazing";
+ next;
+ mes "[Medal Distributor]";
+ mes "Anyway...";
+ mes "Do you want to change";
+ mes "the 'ticket' into 'medal' right now?";
+ next;
+ switch(select("Yes:Maybe later")) {
+ case 1:
+ mes "[Medal Distributor]";
+ mes "I will confirm your ticket now.";
+ mes "Hmm, the winning monster for this round...";
+ mes "Yup! That's right!";
+ mes "Congratulations again!";
+ next;
+ mes "[Medal Distributor]";
+ mes "I will give you the medal as";
+ mes "the proof of the winner for the individual race.";
+ mes "As for the medal, bring it to Hugel ";
+ mes "and look for Wayne";
+ mes "to change it into prizes.";
+ mes "Please use it wisely.";
+ delitem 7514,1; //Monster_Ticket
+ set monster_race_1,0;
+ getitem 7515,4; //Marvelous_Medal
+ close;
+ case 2:
+ mes "[Medal Distributor]";
+ mes "The redemption of the winner ticket of every round";
+ mes "can only be made at ^0000FFthe particular round^000000.";
+ mes "Please remember that.";
+ close;
+ }
+ close;
+ }
+ else {
+ mes "[Medal Distributor]";
+ mes "Ah, what a pity.";
+ mes "I hope that you will win it next time.";
+ close;
+ }
+ }
+ else if ($@monster_race == 6) {
+ if (monster_race_1 == 6) {
+ mes "[Medal Distributor]";
+ mes "Congratulations! You have won!";
+ mes "Although the winning rate for individual is higher than the doubles,";
+ mes "it's not easy to get a correct guess too..";
+ mes "You're really amazing";
+ next;
+ mes "[Medal Distributor]";
+ mes "Anyway...";
+ mes "Do you want to change";
+ mes "the 'ticket' into 'medal' right now?";
+ next;
+ switch(select("Yes:Maybe later")) {
+ case 1:
+ mes "[Medal Distributor]";
+ mes "I will confirm your ticket now.";
+ mes "Hmm, the winning monster for this round...";
+ mes "Yup! That's right!";
+ mes "Congratulations again!";
+ next;
+ mes "[Medal Distributor]";
+ mes "I will give you the medal as";
+ mes "the proof of the winner for the individual race.";
+ mes "As for the medal, bring it to Hugel ";
+ mes "and look for Wayne";
+ mes "to change it into prizes.";
+ mes "Please use it wisely.";
+ delitem 7514,1; //Monster_Ticket
+ set monster_race_1,0;
+ getitem 7515,4; //Marvelous_Medal
+ close;
+ case 2:
+ mes "[Medal Distributor]";
+ mes "The redemption of the winner ticket of every round";
+ mes "can only be made at ^0000FFthe particular round^000000.";
+ mes "Please remember that.";
+ close;
+ }
+ close;
+ }
+ else {
+ mes "[Medal Distributor]";
+ mes "Ah, what a pity.";
+ mes "I hope that you will win it next time.";
+ close;
+ }
+ }
+ else {
+ mes "[Medal Distributor]";
+ mes "I am the Redemption Service Staff";
+ mes "who will give the winner medals and ticket";
+ mes "to the participants who";
+ mes "make the correct guess";
+ mes "for the Monster Race.";
+ next;
+ mes "[Medal Distributor]";
+ mes "The redemption of the winner ticket of every round";
+ mes "can only be made at ^0000FFthe particular round^000000.";
+ mes "Please remember that.";
+ mes "You can take the medal and";
+ mes "find Wayne in Hugel to retrieve your prizes.";
+ close;
+ }
+ }
+ else {
+ mes "[Medal Distributor]";
+ mes "I am the Redemption Service Staff";
+ mes "who will give the winner medals and ticket";
+ mes "to the participants who";
+ mes "make the correct guess";
+ mes "for the Monster Race.";
+ next;
+ mes "[Medal Distributor]";
+ mes "The redemption of the winner ticket of every round";
+ mes "can only be made at ^0000FFthe particular round^000000.";
+ mes "Please remember that.";
+ mes "You can take the medal and";
+ mes "find Wayne in Hugel to retrieve your prizes.";
+ close;
+ }
+ end;
+
+OnInit:
+ disablenpc "Medal Distributor#single";
+ end;
+
+OnEnable:
+ emotion e_gasp;
+ enablenpc "Medal Distributor#single";
+ initnpctimer;
+ end;
+
+OnTimer1000:
+ mapannounce "p_track01","The Monster Race is finished! Congratulations to all the winners!",bc_map,"0xFFFF00";
+ end;
+
+OnTimer4000:
+ mapannounce "p_track01","Please give your Racing Ticket to the Medal Distributor if you bet on the winning monster.",bc_map,"0xFFFF00";
+ end;
+
+OnTimer7000:
+ mapannounce "p_track01","You have 5 minutes to exchange a winning ticket for Prize Medals from the Medal Distributor.",bc_map,"0xFFFF00";
+ end;
+
+OnTimer10000:
+ mapannounce "p_track01","All tickets become void after this 5 minute period, so winners should claim their prize now.",bc_map,"0xFFFF00";
+ end;
+
+OnTimer13000:
+ mapannounce "p_track01","Please leave the Race Arena before this 5 minute period elapses. Thank you.",bc_map,"0xFFFF00";
+ end;
+
+OnTimer240000:
+ mapannounce "p_track01","Attention. We will being preparing for the next race shortly...",bc_map,"0xFFFF00";
+ end;
+
+OnTimer243000:
+ mapannounce "p_track01","We will close the Racing Arena in 1 minute to prepare for the next race.",bc_map,"0xFFFF00";
+ end;
+
+OnTimer246000:
+ mapannounce "p_track01","Participants in the last race should leave the arena as soon as possible.",bc_map,"0xFFFF00";
+ end;
+
+OnTimer249000:
+ mapannounce "p_track01","Thank you for your cooperation.",bc_map,"0xFFFF00";
+ end;
+
+OnTimer252000:
+ mapannounce "p_track01","We hope that you enjoyed the Monster Race arena. Come back again soon~",bc_map,"0xFFFF00";
+ donpcevent "starting#1::OnDisable";
+ donpcevent "starting#2::OnDisable";
+ donpcevent "starting#3::OnDisable";
+ donpcevent "starting#5::OnDisable";
+ donpcevent "starting#6::OnDisable";
+ end;
+
+OnTimer300000:
+ donpcevent "#race_timer1-1::OnEnable";
+ set $@mon_time_1_1,2;
+ set $@monster_race,0;
+ mapwarp "p_track01","hugel",63,73;
+ end;
+
+OnTimer306000:
+ donpcevent "Race Progress Timer::OnEnable";
+ end;
+
+OnTimer342000:
+ disablenpc "Medal Distributor#single";
+ stopnpctimer;
+ end;
+}
+
+p_track01,76,36,1 script Exit Guide#single 798,{
+ mes "[Exit Guide]";
+ mes "If you have a winning Racing";
+ mes "Ticket, please make sure that.";
+ mes "you redeem it for Prize Medals";
+ mes "now. All Racing Rickets become";
+ mes "void once the next race begins.";
+ next;
+ mes "[Exit Guide]";
+ mes "If you wish to leave";
+ mes "the arena, then I can guide";
+ mes "you outside. Would you like";
+ mes "to leave the arena right now?";
+ next;
+ switch(select("Yes:No")) {
+ case 1:
+ if (countitem(7514) == 0) {
+ mes "[Exit Guide]";
+ mes "Thank you for";
+ mes "your patronage, and";
+ mes "I hope that you come";
+ mes "visit us again soon~";
+ }
+ else {
+ mes "[Exit Guide]";
+ mes "In accordance with our";
+ mes "policies, I must take your";
+ mes "Racing Ticket before you leave.";
+ mes "Thank you for your patronage";
+ mes "and I hope you enjoy your time";
+ mes "here in the Monster Race Arena.";
+ delitem 7514,1; //Monster_Ticket
+ }
+ set monster_race_1,0;
+ close2;
+ warp "hugel",63,73;
+ end;
+ case 2:
+ mes "[Exit Guide]";
+ mes "Alright, then";
+ mes "Kist let me know";
+ mes "whenever you're";
+ mes "ready to leave.";
+ close;
+ }
+}
+
+hugel,58,72,6 script Eckar Ellebird#single 798,{
+ mes "[Eckar Ellebird]";
+ mes "Welcome to the biggest";
+ mes "attraction in Hugel, the";
+ mes "Monster Race Arena.";
+ mes "How may I help you today?";
+ next;
+ if (select("Monster Race Info:Enter Monster Race") == 1) {
+ mes "[Eckar Erenes]";
+ mes "Monster Races originated from";
+ mes "simple children's games in which";
+ mes "Cute Pets would race against each other. This grew into an adult";
+ mes "pastime that is so popular, we've built a racing arena in Hugel.";
+ next;
+ mes "[Eckar Erenes]";
+ mes "Our Monster Race Arena hosts";
+ mes "two types of monster races. First, we have the Single Monster Race,";
+ mes "in which those that wagered on the 1st place monster are rewarded.";
+ next;
+ mes "[Eckar Erenes]";
+ mes "Then, we have the Dual Monster";
+ mes "Race in which the house odds and";
+ mes "rewards are greater than in Single";
+ mes "Monster Races: you must wager on";
+ mes "2 monsters, and they must place in.";
+ next;
+ mes "[Eckar Erenes]";
+ mes "Although a small entrance";
+ mes "fee is required, we only use";
+ mes "the money to give rewards to";
+ mes "participants and maintain this";
+ mes "arena. Therefore, we're not";
+ mes "profiting from this enterprise.";
+ next;
+ mes "[Eckar Erenes]";
+ mes "Also, we prohibit others";
+ mes "from making personal bets";
+ mes "and wagers, using items and";
+ mes "zeny, based on the outcomes";
+ mes "of these races. That kind of";
+ mes "gambling is illegal here.";
+ next;
+ mes "[Eckar Erenes]";
+ mes "Once you enter the Race Arena,";
+ mes "you will receive a Racing Ticket.";
+ mes "Keep in mind that winning Racing";
+ mes "Tickets can only be exchanged for";
+ mes "Prize Medals during a 5 minute";
+ mes "window after the end of the race.";
+ next;
+ }
+ mes "[Eckar Ellebird]";
+ mes "The entrance fee for all races";
+ mes "in the Monster Race Arena is";
+ mes "2,000 zeny. If you'd like to wager on a Dual Monster Race, then";
+ mes "please ask my brother Erenes,";
+ mes "and he will help you.";
+ next;
+ mes "[Eckar Ellebird]";
+ mes "Otherwise, I'll help get you";
+ mes "started if you're interested";
+ mes "in a Single Monster Race.";
+ mes "Would you like wager on";
+ mes "a Single Monster Race?";
+ next;
+ switch(select("Yes, please.:No, thanks.")) {
+ case 1:
+ if (checkweight(908,700) == 0) {
+ mes "[Eckar Ellebird]";
+ mes "Hmm... You're toting";
+ mes "too many things with you";
+ mes "right now. You better put";
+ mes "some of your stuff away in";
+ mes "Kafra Storage before you can";
+ mes "wager on any monster races.";
+ close;
+ }
+ if (Zeny > 1999) {
+ if (countitem(7514) > 0) {
+ mes "[Eckar Ellebird]";
+ mes "Hm? What are you doing";
+ mes "with an expired Racing Ticket?";
+ mes "Well, I better get rid of it for";
+ mes "you before it can get mixed up";
+ mes "with your new Racing Ticket.";
+ delitem 7514,1; //Monster_Ticket
+ next;
+ if ($@mon_time_1_1 == 1) {
+ mes "[Eckar Ellebird]";
+ mes "Thanks, I hope that";
+ mes "you enjoy this race.";
+ mes "Let me guide you now";
+ mes "to the Monster Race Arena.";
+ set monster_race_1,0;
+ close2;
+ warp "p_track01",75,41;
+ end;
+ }
+ else if ($@mon_time_1_1 == 2) {
+ mes "[Eckar Ellebird]";
+ mes "We're still finishing our";
+ mes "preparations for the next";
+ mes "Single Monster Race, so";
+ mes "we ask that you please";
+ mes "wait a little while longer.";
+ close;
+ }
+ else {
+ if (.@monster_race == 0) {
+ mes "[Eckar Ellebird]";
+ mes "Right now, a Monster Race";
+ mes "is in progress. It's too late to";
+ mes "place a wager, but if you'd like";
+ mes "to watch, the fee is 500 zeny";
+ mes "for spectators. Would you like";
+ mes "to enter the Monster Race Arena?";
+ next;
+ switch(select("Yes:No, thanks")) {
+ case 1:
+ if (Zeny > 499) {
+ mes "[Eckar Ellebird]";
+ mes "Thanks, I hope that";
+ mes "you enjoy this race.";
+ mes "Let me guide you now";
+ mes "to the Monster Race Arena.";
+ set zeny,zeny-500;
+ set monster_race_1,0;
+ close2;
+ warp "p_track01",75,41;
+ end;
+ }
+ else {
+ mes "[Eckar Ellebird]";
+ mes "I'm sorry, but you";
+ mes "don't have enough";
+ mes "money to pay the";
+ mes "2,000 zeny entrance fee.";
+ close;
+ }
+ case 2:
+ mes "[Eckar Ellebird]";
+ mes "Alright, then. If you'd like";
+ mes "to wager on a monster";
+ mes "race, please wait for the";
+ mes "current race to finish. I hope";
+ mes "that you enjoy your time here";
+ mes "in the Monster Race Arena~";
+ close;
+ }
+ }
+ else {
+ mes "[Eckar Ellebird]";
+ mes "I'm sorry, but a monster";
+ mes "race has just ended, so we're";
+ mes "having the 5 minute period in";
+ mes "which the winners can claim";
+ mes "their Prize Medals. The gate";
+ mes "will open soon, so please wait.";
+ close;
+ }
+ }
+ }
+ else {
+ if ($@mon_time_1_1 == 1) {
+ mes "[Eckar Ellebird]";
+ mes "Thanks, I hope that";
+ mes "you enjoy this race.";
+ mes "Let me guide you now";
+ mes "to the Monster Race Arena.";
+ set zeny,zeny-2000;
+ set monster_race_1,0;
+ close2;
+ warp "p_track01",75,41;
+ end;
+ }
+ else if ($@mon_time_1_1 == 2) {
+ mes "[Eckar Ellebird]";
+ mes "We're still finishing our";
+ mes "preparations for the next";
+ mes "Single Monster Race, so";
+ mes "we ask that you please";
+ mes "wait a little while longer.";
+ close;
+ }
+ else {
+ if ($@monster_race == 0) {
+ mes "[Eckar Ellebird]";
+ mes "Right now, a Monster Race";
+ mes "is in progress. It's too late to";
+ mes "place a wager, but if you'd like";
+ mes "to watch, the fee is 500 zeny";
+ mes "for spectators. Would you like";
+ mes "to enter the Monster Race Arena?";
+ next;
+ switch(select("Yes:No, thanks")) {
+ case 1:
+ if (Zeny > 499) {
+ mes "[Eckar Ellebird]";
+ mes "Thank you~";
+ mes "I hope you enjoy.";
+ mes "watching this race!";
+ set zeny,zeny-500;
+ set monster_race_1,0;
+ close2;
+ warp "p_track01",75,41;
+ end;
+ }
+ else {
+ mes "[Eckar Ellebird]";
+ mes "I'm sorry, but you";
+ mes "don't have enough";
+ mes "money to pay the";
+ mes "2,000 zeny entrance fee.";
+ close;
+ }
+ case 2:
+ mes "[Eckar Ellebird]";
+ mes "Alright, then. If you'd like";
+ mes "to wager on a monster";
+ mes "race, please wait for the";
+ mes "current race to finish. I hope";
+ mes "that you enjoy your time here";
+ mes "in the Monster Race Arena~";
+ close;
+ }
+ }
+ else {
+ mes "[Eckar Ellebird]";
+ mes "I'm sorry, but a monster";
+ mes "race has just ended, so we're";
+ mes "having the 5 minute period in";
+ mes "which the winners can claim";
+ mes "their Prize Medals. The gate";
+ mes "will open soon, so please wait.";
+ close;
+ }
+ }
+ }
+ }
+ else {
+ mes "[Eckar Ellebird]";
+ mes "I'm sorry, but you";
+ mes "don't have enough";
+ mes "money to pay the";
+ mes "2,000 zeny entrance fee.";
+ close;
+ }
+ case 2:
+ mes "[Eckar Ellebird]";
+ mes "Very well. I hope that";
+ mes "you enjoy your time here";
+ mes "in the Monster Race Arena~.";
+ close;
+ }
+ close;
+}
+
+p_track01,39,49,3 script Game Guide#single 845,{
+ mes "[Game Guide]";
+ mes "Welcome to the";
+ mes "Monster Race Arena.";
+ mes "How can I help you?";
+ next;
+ switch(select("Monster Race Info:Wager Info:Ticket Redemption Info")) {
+ case 1:
+ mes "[Game Guide]";
+ mes "Monster Races originated from";
+ mes "simple children's games in which";
+ mes "Cute Pets would race against each other. This grew into an adult";
+ mes "pastime that is so popular, we've built a racing arena in Hugel.";
+ next;
+ mes "[Game Guide]";
+ mes "Our Monster Race Arena hosts";
+ mes "two types of monster races. First, we have the Single Monster Race,";
+ mes "in which those that wagered on the 1st place monster are rewarded.";
+ next;
+ mes "[Game Guide]";
+ mes "Then, we have the Dual Monster";
+ mes "Race in which the house odds and";
+ mes "rewards are greater than in Single";
+ mes "Monster Races: you must wager on";
+ mes "2 monsters, and they must place in.";
+ next;
+ mes "[Game Guide]";
+ mes "Although a small entrance";
+ mes "fee is required, we only use";
+ mes "the money to give rewards to";
+ mes "participants and maintain this";
+ mes "arena. Therefore, we're not";
+ mes "profiting from this enterprise.";
+ next;
+ mes "[Game Guide]";
+ mes "Also, we prohibit others";
+ mes "from making personal bets";
+ mes "and wagers, using items and";
+ mes "zeny, based on the outcomes";
+ mes "of these races. That kind of";
+ mes "gambling is illegal here.";
+ next;
+ mes "[Game Guide]";
+ mes "Once you enter the Race Arena,";
+ mes "you will receive a Racing Ticket.";
+ mes "Keep in mind that winning Racing";
+ mes "Tickets can only be exchanged for";
+ mes "Prize Medals during a 5 minute";
+ mes "window after the end of the race.";
+ next;
+ break;
+ case 2:
+ mes "[Game Guide]";
+ mes "Before placing a wager, you";
+ mes "must get a free Racing Ticket";
+ mes "from the Ticket Helper. There,";
+ mes "I've marked the Ticket Helper";
+ mes "on your Mini-Map, so you can";
+ mes "find him pretty easily.";
+ viewpoint 1,73,22,1,0xFFFF33;
+ next;
+ break;
+ case 3:
+ mes "[Game Guide]";
+ mes "If you wagered on the winner";
+ mes "of a Single Monster Race, or";
+ mes "on the 1st or 2nd place winners";
+ mes "in a Dual Monster Race, then";
+ mes "you can exchange your Racing";
+ mes "Ticket for Prize Medals.";
+ next;
+ mes "[Game Guide]";
+ mes "However, you must exchange";
+ mes "your Racing Ticket with the";
+ mes "Medal Distributor within the";
+ mes "5 minute window after the end";
+ mes "of the race. ^FF0000Your ticket becomes";
+ mes "void after these 5 minutes.^000000";
+ next;
+ mes "[Game Guide]";
+ mes "When this 5 minute window";
+ mes "elapses, you will be teleported";
+ mes "outside, and we will immediately";
+ mes "begin preparing for the next race. Make sure that you remember this";
+ mes "information when you wager.";
+ next;
+ mes "[Game Guide]";
+ mes "If you haven't received";
+ mes "your free Racing Ticket,";
+ mes "then please visit the Ticket";
+ mes "Helper. There, I've just marked";
+ mes "his location on your Mini-Map.";
+ viewpoint 1,67,45,2,0xFFCE63;
+ next;
+ break;
+ }
+ mes "[Game Guide]";
+ mes "Thank you, and";
+ mes "I hope you enjoy";
+ mes "your time here in the";
+ mes "Monster Racing Arena.";
+ close;
+}
+
+p_track01,56,38,0 script starting#1 -1,0,0,{
+ end;
+
+OnDisable:
+ enablenpc "Luk#1";
+ enablenpc "Luk#2";
+ enablenpc "Luk#3";
+ enablenpc "Luk#4";
+ enablenpc "Luk#5";
+ enablenpc "Luk#6";
+ enablenpc "Tire#1";
+ enablenpc "Tire#2";
+ enablenpc "Tire#3";
+ enablenpc "Tire#4";
+ enablenpc "Tire#5";
+ enablenpc "Tire#6";
+ set $@mr_1_luk1,0;
+ set $@mr_1_tire1,0;
+ end;
+
+OnInit:
+ disablenpc "starting#1";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 11) {
+ sc_start SC_WALKSPEED,5000,60;
+ }
+ else if (.@start > 10) && (.@start < 21) {
+ sc_start SC_WALKSPEED,5000,70;
+ }
+ else if (.@start > 20) && (.@start < 31) {
+ sc_start SC_WALKSPEED,5000,80;
+ }
+ else if (.@start > 30) && (.@start < 41) {
+ sc_start SC_WALKSPEED,5000,90;
+ }
+ else if (.@start > 40) && (.@start < 51) {
+ sc_start SC_WALKSPEED,5000,100;
+ }
+ else if (.@start > 50) && (.@start < 61) {
+ sc_start SC_WALKSPEED,5000,110;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_WALKSPEED,5000,120;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_WALKSPEED,5000,130;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_WALKSPEED,5000,140;
+ }
+ else {
+ sc_start SC_WALKSPEED,5000,150;
+ }
+ end;
+}
+
+p_track01,33,38,0 script Luk#1 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Luk#1";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_WALKSPEED,10000,110;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_WALKSPEED,10000,120;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_WALKSPEED,10000,130;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_WALKSPEED,10000,140;
+ }
+ else {
+ sc_start SC_WALKSPEED,10000,150;
+ }
+ end;
+}
+
+p_track01,37,38,0 script Luk#2 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Luk#2";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_WALKSPEED,10000,110;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_WALKSPEED,10000,120;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_WALKSPEED,10000,130;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_WALKSPEED,10000,140;
+ }
+ else {
+ sc_start SC_WALKSPEED,10000,150;
+ }
+ end;
+}
+
+p_track01,53,38,0 script Luk#3 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Luk#3";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_WALKSPEED,10000,110;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_WALKSPEED,10000,120;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_WALKSPEED,10000,130;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_WALKSPEED,10000,140;
+ }
+ else {
+ sc_start SC_WALKSPEED,10000,150;
+ }
+ end;
+}
+
+p_track01,45,38,0 script Luk#4 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Luk#4";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_WALKSPEED,10000,110;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_WALKSPEED,10000,120;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_WALKSPEED,10000,130;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_WALKSPEED,10000,140;
+ }
+ else {
+ sc_start SC_WALKSPEED,10000,150;
+ }
+ end;
+}
+
+p_track01,49,38,0 script Luk#5 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Luk#5";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_STUN,1000,0;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_STUN,2000,0;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_STUN,3000,0;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_STUN,4000,0;
+ }
+ end;
+}
+
+p_track01,41,38,0 script Luk#6 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Luk#6";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_STUN,1000,0;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_STUN,2000,0;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_STUN,3000,0;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_STUN,4000,0;
+ }
+ end;
+}
+
+p_track01,43,38,0 script Tire#1 -1,0,0,{
+ end;
+OnInit:
+ disablenpc "Tire#1";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_SLEEP,1000,0;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_SLEEP,2000,0;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_SLEEP,3000,0;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_SLEEP,4000,0;
+ }
+ end;
+}
+
+p_track01,39,38,0 script Tire#2 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Tire#2";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_SLEEP,1000,0;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_SLEEP,2000,0;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_SLEEP,3000,0;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_SLEEP,4000,0;
+ }
+ end;
+}
+
+p_track01,35,38,0 script Tire#3 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Tire#3";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_SLEEP,1000,0;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_SLEEP,2000,0;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_SLEEP,3000,0;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_SLEEP,4000,0;
+ }
+ end;
+}
+
+p_track01,55,38,0 script Tire#4 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Tire#4";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_SLEEP,1000,0;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_SLEEP,2000,0;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_SLEEP,3000,0;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_SLEEP,4000,0;
+ }
+ end;
+}
+
+p_track01,51,38,0 script Tire#5 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Tire#5";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_SLEEP,1000,0;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_SLEEP,2000,0;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_SLEEP,3000,0;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_SLEEP,4000,0;
+ }
+ end;
+}
+
+p_track01,47,38,0 script Tire#6 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Tire#6";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_SLEEP,1000,0;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_SLEEP,2000,0;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_SLEEP,3000,0;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_SLEEP,4000,0;
+ }
+ end;
+}
+
+p_track01,56,36,0 script starting#2 -1,0,0,{
+ end;
+
+OnDisable:
+ enablenpc "Luk2#1";
+ enablenpc "Luk2#2";
+ enablenpc "Luk2#3";
+ enablenpc "Luk2#4";
+ enablenpc "Luk2#5";
+ enablenpc "Luk2#6";
+ enablenpc "Tire2#1";
+ enablenpc "Tire2#2";
+ enablenpc "Tire2#3";
+ enablenpc "Tire2#4";
+ enablenpc "Tire2#5";
+ enablenpc "Tire2#6";
+ set $@mr_1_luk2,0;
+ set $@mr_1_tire2,0;
+ end;
+
+OnInit:
+ disablenpc "starting#2";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 11) {
+ sc_start SC_WALKSPEED,5000,60;
+ }
+ else if (.@start > 10) && (.@start < 21) {
+ sc_start SC_WALKSPEED,5000,70;
+ }
+ else if (.@start > 20) && (.@start < 31) {
+ sc_start SC_WALKSPEED,5000,80;
+ }
+ else if (.@start > 30) && (.@start < 41) {
+ sc_start SC_WALKSPEED,5000,90;
+ }
+ else if (.@start > 40) && (.@start < 51) {
+ sc_start SC_WALKSPEED,5000,100;
+ }
+ else if (.@start > 50) && (.@start < 61) {
+ sc_start SC_WALKSPEED,5000,110;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_WALKSPEED,5000,120;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_WALKSPEED,5000,130;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_WALKSPEED,5000,140;
+ }
+ else {
+ sc_start SC_WALKSPEED,5000,150;
+ }
+ end;
+}
+
+p_track01,33,36,0 script Luk2#1 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Luk2#1";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_WALKSPEED,10000,110;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_WALKSPEED,10000,120;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_WALKSPEED,10000,130;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_WALKSPEED,10000,140;
+ }
+ else {
+ sc_start SC_WALKSPEED,10000,150;
+ }
+ end;
+}
+
+p_track01,37,36,0 script Luk2#2 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Luk2#2";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_WALKSPEED,10000,110;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_WALKSPEED,10000,120;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_WALKSPEED,10000,130;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_WALKSPEED,10000,140;
+ }
+ else {
+ sc_start SC_WALKSPEED,10000,150;
+ }
+ end;
+}
+
+p_track01,53,36,0 script Luk2#3 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Luk2#3";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_WALKSPEED,10000,110;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_WALKSPEED,10000,120;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_WALKSPEED,10000,130;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_WALKSPEED,10000,140;
+ }
+ else {
+ sc_start SC_WALKSPEED,10000,150;
+ }
+ end;
+}
+
+p_track01,45,36,0 script Luk2#4 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Luk2#4";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_WALKSPEED,10000,110;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_WALKSPEED,10000,120;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_WALKSPEED,10000,130;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_WALKSPEED,10000,140;
+ }
+ else {
+ sc_start SC_WALKSPEED,10000,150;
+ }
+ end;
+}
+
+p_track01,49,36,0 script Luk2#5 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Luk2#5";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_STUN,1000,0;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_STUN,2000,0;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_STUN,3000,0;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_STUN,4000,0;
+ }
+ end;
+}
+
+p_track01,41,36,0 script Luk2#6 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Luk2#6";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_STUN,1000,0;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_STUN,2000,0;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_STUN,3000,0;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_STUN,4000,0;
+ }
+ end;
+}
+
+p_track01,43,36,0 script Tire2#1 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Tire2#1";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_SLEEP,1000,0;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_SLEEP,2000,0;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_SLEEP,3000,0;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_SLEEP,4000,0;
+ }
+ end;
+}
+
+p_track01,39,36,0 script Tire2#2 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Tire2#2";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_SLEEP,1000,0;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_SLEEP,2000,0;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_SLEEP,3000,0;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_SLEEP,4000,0;
+ }
+ end;
+}
+
+p_track01,35,36,0 script Tire2#3 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Tire2#3";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_SLEEP,1000,0;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_SLEEP,2000,0;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_SLEEP,3000,0;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_SLEEP,4000,0;
+ }
+ end;
+}
+
+p_track01,55,36,0 script Tire2#4 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Tire2#4";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_SLEEP,1000,0;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_SLEEP,2000,0;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_SLEEP,3000,0;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_SLEEP,4000,0;
+ }
+ end;
+}
+
+p_track01,51,36,0 script Tire2#5 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Tire2#5";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_SLEEP,1000,0;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_SLEEP,2000,0;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_SLEEP,3000,0;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_SLEEP,4000,0;
+ }
+ end;
+}
+
+p_track01,47,36,0 script Tire2#6 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Tire2#6";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_SLEEP,1000,0;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_SLEEP,2000,0;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_SLEEP,3000,0;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_SLEEP,4000,0;
+ }
+ end;
+}
+
+p_track01,56,34,0 script starting#3 -1,0,0,{
+ end;
+
+OnDisable:
+ enablenpc "Luk3#1";
+ enablenpc "Luk3#2";
+ enablenpc "Luk3#3";
+ enablenpc "Luk3#4";
+ enablenpc "Luk3#5";
+ enablenpc "Luk3#6";
+ enablenpc "Tire3#1";
+ enablenpc "Tire3#2";
+ enablenpc "Tire3#3";
+ enablenpc "Tire3#4";
+ enablenpc "Tire3#5";
+ enablenpc "Tire3#6";
+ set $@mr_1_luk3,0;
+ set $@mr_1_tire3,0;
+ end;
+
+OnInit:
+ disablenpc "starting#3";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 11) {
+ sc_start SC_WALKSPEED,5000,60;
+ }
+ else if (.@start > 10) && (.@start < 21) {
+ sc_start SC_WALKSPEED,5000,70;
+ }
+ else if (.@start > 20) && (.@start < 31) {
+ sc_start SC_WALKSPEED,5000,80;
+ }
+ else if (.@start > 30) && (.@start < 41) {
+ sc_start SC_WALKSPEED,5000,90;
+ }
+ else if (.@start > 40) && (.@start < 51) {
+ sc_start SC_WALKSPEED,5000,100;
+ }
+ else if (.@start > 50) && (.@start < 61) {
+ sc_start SC_WALKSPEED,5000,110;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_WALKSPEED,5000,120;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_WALKSPEED,5000,130;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_WALKSPEED,5000,140;
+ }
+ else {
+ sc_start SC_WALKSPEED,5000,150;
+ }
+ end;
+}
+
+p_track01,33,34,0 script Luk3#1 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Luk3#1";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_WALKSPEED,10000,110;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_WALKSPEED,10000,120;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_WALKSPEED,10000,130;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_WALKSPEED,10000,140;
+ }
+ else {
+ sc_start SC_WALKSPEED,10000,150;
+ }
+ end;
+}
+
+p_track01,37,34,0 script Luk3#2 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Luk3#2";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_WALKSPEED,10000,110;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_WALKSPEED,10000,120;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_WALKSPEED,10000,130;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_WALKSPEED,10000,140;
+ }
+ else {
+ sc_start SC_WALKSPEED,10000,150;
+ }
+ end;
+}
+
+p_track01,53,34,0 script Luk3#3 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Luk3#3";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_WALKSPEED,10000,110;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_WALKSPEED,10000,120;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_WALKSPEED,10000,130;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_WALKSPEED,10000,140;
+ }
+ else {
+ sc_start SC_WALKSPEED,10000,150;
+ }
+ end;
+}
+
+p_track01,45,34,0 script Luk3#4 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Luk3#4";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_WALKSPEED,10000,110;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_WALKSPEED,10000,120;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_WALKSPEED,10000,130;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_WALKSPEED,10000,140;
+ }
+ else {
+ sc_start SC_WALKSPEED,10000,150;
+ }
+ end;
+}
+
+p_track01,49,34,0 script Luk3#5 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Luk3#5";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_STUN,1000,0;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_STUN,2000,0;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_STUN,3000,0;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_STUN,4000,0;
+ }
+ end;
+}
+
+p_track01,41,34,0 script Luk3#6 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Luk3#6";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_STUN,1000,0;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_STUN,2000,0;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_STUN,3000,0;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_STUN,4000,0;
+ }
+ end;
+}
+
+p_track01,43,34,0 script Tire3#1 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Tire3#1";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_SLEEP,1000,0;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_SLEEP,2000,0;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_SLEEP,3000,0;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_SLEEP,4000,0;
+ }
+ end;
+}
+
+p_track01,39,34,0 script Tire3#2 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Tire3#2";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_SLEEP,1000,0;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_SLEEP,2000,0;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_SLEEP,3000,0;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_SLEEP,4000,0;
+ }
+ end;
+}
+
+p_track01,35,34,0 script Tire3#3 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Tire3#3";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_SLEEP,1000,0;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_SLEEP,2000,0;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_SLEEP,3000,0;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_SLEEP,4000,0;
+ }
+ end;
+}
+
+p_track01,55,34,0 script Tire3#4 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Tire3#4";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_SLEEP,1000,0;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_SLEEP,2000,0;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_SLEEP,3000,0;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_SLEEP,4000,0;
+ }
+ end;
+}
+
+p_track01,51,34,0 script Tire3#5 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Tire3#5";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_SLEEP,1000,0;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_SLEEP,2000,0;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_SLEEP,3000,0;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_SLEEP,4000,0;
+ }
+ end;
+}
+
+p_track01,47,34,0 script Tire3#6 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Tire3#6";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_SLEEP,1000,0;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_SLEEP,2000,0;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_SLEEP,3000,0;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_SLEEP,4000,0;
+ }
+ end;
+}
+
+p_track01,56,32,0 script starting#4 -1,0,0,{
+ end;
+
+OnDisable:
+ enablenpc "starting#4";
+ enablenpc "Luk4#1";
+ enablenpc "Luk4#2";
+ enablenpc "Luk4#3";
+ enablenpc "Luk4#4";
+ enablenpc "Luk4#5";
+ enablenpc "Luk4#6";
+ enablenpc "Tire4#1";
+ enablenpc "Tire4#2";
+ enablenpc "Tire4#3";
+ enablenpc "Tire4#4";
+ enablenpc "Tire4#5";
+ enablenpc "Tire4#6";
+ set $@mr_1_luk4,0;
+ set $@mr_1_tire4,0;
+ end;
+
+OnInit:
+ disablenpc "starting#4";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 11) {
+ sc_start SC_WALKSPEED,5000,60;
+ }
+ else if (.@start > 10) && (.@start < 21) {
+ sc_start SC_WALKSPEED,5000,70;
+ }
+ else if (.@start > 20) && (.@start < 31) {
+ sc_start SC_WALKSPEED,5000,80;
+ }
+ else if (.@start > 30) && (.@start < 41) {
+ sc_start SC_WALKSPEED,5000,90;
+ }
+ else if (.@start > 40) && (.@start < 51) {
+ sc_start SC_WALKSPEED,5000,100;
+ }
+ else if (.@start > 50) && (.@start < 61) {
+ sc_start SC_WALKSPEED,5000,110;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_WALKSPEED,5000,120;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_WALKSPEED,5000,130;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_WALKSPEED,5000,140;
+ }
+ else {
+ sc_start SC_WALKSPEED,5000,150;
+ }
+ end;
+}
+
+p_track01,33,32,0 script Luk4#1 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Luk4#1";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_WALKSPEED,10000,110;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_WALKSPEED,10000,120;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_WALKSPEED,10000,130;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_WALKSPEED,10000,140;
+ }
+ else {
+ sc_start SC_WALKSPEED,10000,150;
+ }
+ end;
+}
+
+p_track01,37,32,0 script Luk4#2 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Luk4#2";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_WALKSPEED,10000,110;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_WALKSPEED,10000,120;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_WALKSPEED,10000,130;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_WALKSPEED,10000,140;
+ }
+ else {
+ sc_start SC_WALKSPEED,10000,150;
+ }
+ end;
+}
+
+p_track01,53,32,0 script Luk4#3 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Luk4#3";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_WALKSPEED,10000,110;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_WALKSPEED,10000,120;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_WALKSPEED,10000,130;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_WALKSPEED,10000,140;
+ }
+ else {
+ sc_start SC_WALKSPEED,10000,150;
+ }
+ end;
+}
+
+p_track01,45,32,0 script Luk4#4 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Luk4#4";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_WALKSPEED,10000,110;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_WALKSPEED,10000,120;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_WALKSPEED,10000,130;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_WALKSPEED,10000,140;
+ }
+ else {
+ sc_start SC_WALKSPEED,10000,150;
+ }
+ end;
+}
+
+p_track01,49,32,0 script Luk4#5 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Luk4#5";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_STUN,1000,0;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_STUN,2000,0;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_STUN,3000,0;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_STUN,4000,0;
+ }
+ end;
+}
+
+p_track01,41,32,0 script Luk4#6 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Luk4#6";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_STUN,1000,0;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_STUN,2000,0;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_STUN,3000,0;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_STUN,4000,0;
+ }
+ end;
+}
+
+p_track01,43,32,0 script Tire4#1 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Tire4#1";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_SLEEP,1000,0;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_SLEEP,2000,0;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_SLEEP,3000,0;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_SLEEP,4000,0;
+ }
+ end;
+}
+
+p_track01,39,32,0 script Tire4#2 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Tire4#2";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_SLEEP,1000,0;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_SLEEP,2000,0;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_SLEEP,3000,0;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_SLEEP,4000,0;
+ }
+ end;
+}
+
+p_track01,35,32,0 script Tire4#3 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Tire4#3";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_SLEEP,1000,0;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_SLEEP,2000,0;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_SLEEP,3000,0;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_SLEEP,4000,0;
+ }
+ end;
+}
+
+p_track01,55,32,0 script Tire4#4 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Tire4#4";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_SLEEP,1000,0;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_SLEEP,2000,0;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_SLEEP,3000,0;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_SLEEP,4000,0;
+ }
+ end;
+}
+
+p_track01,51,32,0 script Tire4#5 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Tire4#5";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_SLEEP,1000,0;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_SLEEP,2000,0;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_SLEEP,3000,0;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_SLEEP,4000,0;
+ }
+ end;
+}
+
+p_track01,47,32,0 script Tire4#6 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Tire4#6";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_SLEEP,1000,0;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_SLEEP,2000,0;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_SLEEP,3000,0;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_SLEEP,4000,0;
+ }
+ end;
+}
+
+p_track01,56,30,0 script starting#5 -1,0,0,{
+ end;
+
+OnDisable:
+ enablenpc "Luk5#1";
+ enablenpc "Luk5#2";
+ enablenpc "Luk5#3";
+ enablenpc "Luk5#4";
+ enablenpc "Luk5#5";
+ enablenpc "Luk5#6";
+ enablenpc "Tire5#1";
+ enablenpc "Tire5#2";
+ enablenpc "Tire5#3";
+ enablenpc "Tire5#4";
+ enablenpc "Tire5#5";
+ enablenpc "Tire5#6";
+ set $@mr_1_luk5,0;
+ set $@mr_1_tire5,0;
+ end;
+
+OnInit:
+ disablenpc "starting#5";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 11) {
+ sc_start SC_WALKSPEED,5000,60;
+ }
+ else if (.@start > 10) && (.@start < 21) {
+ sc_start SC_WALKSPEED,5000,70;
+ }
+ else if (.@start > 20) && (.@start < 31) {
+ sc_start SC_WALKSPEED,5000,80;
+ }
+ else if (.@start > 30) && (.@start < 41) {
+ sc_start SC_WALKSPEED,5000,90;
+ }
+ else if (.@start > 40) && (.@start < 51) {
+ sc_start SC_WALKSPEED,5000,100;
+ }
+ else if (.@start > 50) && (.@start < 61) {
+ sc_start SC_WALKSPEED,5000,110;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_WALKSPEED,5000,120;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_WALKSPEED,5000,130;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_WALKSPEED,5000,140;
+ }
+ else {
+ sc_start SC_WALKSPEED,5000,150;
+ }
+ end;
+}
+
+p_track01,33,30,0 script Luk5#1 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Luk5#1";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_WALKSPEED,10000,110;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_WALKSPEED,10000,120;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_WALKSPEED,10000,130;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_WALKSPEED,10000,140;
+ }
+ else {
+ sc_start SC_WALKSPEED,10000,150;
+ }
+ end;
+}
+
+p_track01,37,30,0 script Luk5#2 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Luk5#2";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_WALKSPEED,10000,110;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_WALKSPEED,10000,120;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_WALKSPEED,10000,130;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_WALKSPEED,10000,140;
+ }
+ else {
+ sc_start SC_WALKSPEED,10000,150;
+ }
+ end;
+}
+
+p_track01,53,30,0 script Luk5#3 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Luk5#3";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_WALKSPEED,10000,110;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_WALKSPEED,10000,120;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_WALKSPEED,10000,130;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_WALKSPEED,10000,140;
+ }
+ else {
+ sc_start SC_WALKSPEED,10000,150;
+ }
+ end;
+}
+
+p_track01,45,30,0 script Luk5#4 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Luk5#4";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_WALKSPEED,10000,110;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_WALKSPEED,10000,120;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_WALKSPEED,10000,130;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_WALKSPEED,10000,140;
+ }
+ else {
+ sc_start SC_WALKSPEED,10000,150;
+ }
+ end;
+}
+
+p_track01,49,30,0 script Luk5#5 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Luk5#5";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_STUN,1000,0;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_STUN,2000,0;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_STUN,3000,0;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_STUN,4000,0;
+ }
+ end;
+}
+
+p_track01,41,30,0 script Luk5#6 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Luk5#6";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_STUN,1000,0;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_STUN,2000,0;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_STUN,3000,0;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_STUN,4000,0;
+ }
+ end;
+}
+
+p_track01,43,30,0 script Tire5#1 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Tire5#1";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_SLEEP,1000,0;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_SLEEP,2000,0;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_SLEEP,3000,0;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_SLEEP,4000,0;
+ }
+ end;
+}
+
+p_track01,39,30,0 script Tire5#2 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Tire5#2";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_SLEEP,1000,0;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_SLEEP,2000,0;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_SLEEP,3000,0;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_SLEEP,4000,0;
+ }
+ end;
+}
+
+p_track01,35,30,0 script Tire5#3 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Tire5#3";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_SLEEP,1000,0;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_SLEEP,2000,0;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_SLEEP,3000,0;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_SLEEP,4000,0;
+ }
+ end;
+}
+
+p_track01,55,30,0 script Tire5#4 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Tire5#4";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_SLEEP,1000,0;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_SLEEP,2000,0;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_SLEEP,3000,0;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_SLEEP,4000,0;
+ }
+ end;
+}
+
+p_track01,51,30,0 script Tire5#5 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Tire5#5";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_SLEEP,1000,0;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_SLEEP,2000,0;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_SLEEP,3000,0;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_SLEEP,4000,0;
+ }
+ end;
+}
+
+p_track01,47,30,0 script Tire5#6 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Tire5#6";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_SLEEP,1000,0;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_SLEEP,2000,0;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_SLEEP,3000,0;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_SLEEP,4000,0;
+ }
+ end;
+}
+
+p_track01,56,28,0 script starting#6 -1,0,0,{
+ end;
+
+OnDisable:
+ enablenpc "Luk6#1";
+ enablenpc "Luk6#2";
+ enablenpc "Luk6#3";
+ enablenpc "Luk6#4";
+ enablenpc "Luk6#5";
+ enablenpc "Luk6#6";
+ enablenpc "Tire6#1";
+ enablenpc "Tire6#2";
+ enablenpc "Tire6#3";
+ enablenpc "Tire6#4";
+ enablenpc "Tire6#5";
+ enablenpc "Tire6#6";
+ set $@mr_1_luk6,0;
+ set $@mr_1_tire6,0;
+ end;
+
+OnInit:
+ disablenpc "starting#6";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 11) {
+ sc_start SC_WALKSPEED,5000,60;
+ }
+ else if (.@start > 10) && (.@start < 21) {
+ sc_start SC_WALKSPEED,5000,70;
+ }
+ else if (.@start > 20) && (.@start < 31) {
+ sc_start SC_WALKSPEED,5000,80;
+ }
+ else if (.@start > 30) && (.@start < 41) {
+ sc_start SC_WALKSPEED,5000,90;
+ }
+ else if (.@start > 40) && (.@start < 51) {
+ sc_start SC_WALKSPEED,5000,100;
+ }
+ else if (.@start > 50) && (.@start < 61) {
+ sc_start SC_WALKSPEED,5000,110;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_WALKSPEED,5000,120;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_WALKSPEED,5000,130;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_WALKSPEED,5000,140;
+ }
+ else {
+ sc_start SC_WALKSPEED,5000,150;
+ }
+ end;
+}
+
+p_track01,33,28,0 script Luk6#1 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Luk6#1";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_WALKSPEED,10000,110;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_WALKSPEED,10000,120;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_WALKSPEED,10000,130;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_WALKSPEED,10000,140;
+ }
+ else {
+ sc_start SC_WALKSPEED,10000,150;
+ }
+ end;
+}
+
+p_track01,37,28,0 script Luk6#2 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Luk6#2";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_WALKSPEED,10000,110;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_WALKSPEED,10000,120;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_WALKSPEED,10000,130;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_WALKSPEED,10000,140;
+ }
+ else {
+ sc_start SC_WALKSPEED,10000,150;
+ }
+ end;
+}
+
+p_track01,53,28,0 script Luk6#3 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Luk6#3";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_WALKSPEED,10000,110;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_WALKSPEED,10000,120;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_WALKSPEED,10000,130;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_WALKSPEED,10000,140;
+ }
+ else {
+ sc_start SC_WALKSPEED,10000,150;
+ }
+ end;
+}
+
+p_track01,45,28,0 script Luk6#4 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Luk6#4";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_WALKSPEED,10000,110;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_WALKSPEED,10000,120;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_WALKSPEED,10000,130;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_WALKSPEED,10000,140;
+ }
+ else {
+ sc_start SC_WALKSPEED,10000,150;
+ }
+ end;
+}
+
+p_track01,49,28,0 script Luk6#5 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Luk6#5";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_STUN,1000,0;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_STUN,2000,0;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_STUN,3000,0;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_STUN,4000,0;
+ }
+ end;
+}
+
+p_track01,41,28,0 script Luk6#6 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Luk6#6";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_STUN,1000,0;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_STUN,2000,0;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_STUN,3000,0;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_STUN,4000,0;
+ }
+ end;
+}
+
+p_track01,43,28,0 script Tire6#1 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Tire6#1";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_SLEEP,1000,0;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_SLEEP,2000,0;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_SLEEP,3000,0;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_SLEEP,4000,0;
+ }
+ end;
+}
+
+p_track01,39,28,0 script Tire6#2 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Tire6#2";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_SLEEP,1000,0;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_SLEEP,2000,0;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_SLEEP,3000,0;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_SLEEP,4000,0;
+ }
+ end;
+}
+
+p_track01,35,28,0 script Tire6#3 -1,0,0,{
+ end;
+OnInit:
+ disablenpc "Tire6#3";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_SLEEP,1000,0;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_SLEEP,2000,0;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_SLEEP,3000,0;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_SLEEP,4000,0;
+ }
+ end;
+}
+
+p_track01,55,28,0 script Tire6#4 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Tire6#4";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_SLEEP,1000,0;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_SLEEP,2000,0;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_SLEEP,3000,0;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_SLEEP,4000,0;
+ }
+ end;
+}
+
+p_track01,51,28,0 script Tire6#5 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Tire6#5";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_SLEEP,1000,0;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_SLEEP,2000,0;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_SLEEP,3000,0;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_SLEEP,4000,0;
+ }
+ end;
+}
+
+p_track01,47,28,0 script Tire6#6 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Tire6#6";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_SLEEP,1000,0;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_SLEEP,2000,0;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_SLEEP,3000,0;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_SLEEP,4000,0;
+ }
+ end;
+}
+
+//============================================================
+// Monstrer Race - Dual Monster Race
+//============================================================
+hugel,47,56,0 script #race_timer2-1 -1,{
+OnInit:
+ enablenpc "#race_timer2-1";
+ set $@mon_time_2_1,2;
+ initnpctimer;
+ end;
+
+OnEnable:
+ enablenpc "#race_timer2-1";
+ set $@mon_time_2_1,2;
+ initnpctimer;
+ end;
+
+OnDisable:
+ disablenpc "#race_timer2-1";
+ stopnpctimer;
+ end;
+
+OnTimer10000:
+ mapannounce "hugel","The Dual Monster Race will soon begin. We hope to see many of you participate!",bc_map,"0xffb6c1";
+ end;
+
+OnTimer30000:
+ mapannounce "hugel","The Dual Monster Race Arena has just opened.",bc_map,"0xffb6c1";
+ set $@mon_time_2_1,1;
+ donpcevent "#race_timer2-2::OnEnable";
+ enablenpc "Ticket Helper#2";
+ donpcevent "TrapGlobal#race02::OnEnable";
+ end;
+
+OnTimer90000:
+ mapannounce "hugel","The Dual Monster Race arena is now open. Participants should enter the Arena as soon as they can.",bc_map,"0xffb6c1";
+ end;
+
+OnTimer210000:
+ mapannounce "hugel","The entrance to the Dual Monster Race Arena will close shortly. Participants, please enter the arena now.",bc_map,"0xffb6c1";
+ end;
+
+OnTimer270000:
+ mapannounce "hugel","The Dual Monster Race Arena's entrance will soon close.",bc_map,"0xffb6c1";
+ end;
+
+OnTimer272000:
+ mapannounce "hugel","Participants, please enter the Arena before the doors close.",bc_map,"0xffb6c1";
+ end;
+
+OnTimer330000:
+ mapannounce "hugel","The race is now starting. If you missed your chance to enter this race, please try again next time~!",bc_map,"0xffb6c1";
+ set $@mon_time_2_1,0;
+ donpcevent "#race_timer2-1::OnDisable";
+ stopnpctimer;
+ end;
+}
+
+p_track02,42,23,0 script #race_timer2-2 -1,{
+OnInit:
+ disablenpc "#race_timer2-2";
+ set $@mon_time_2_2,0;
+ end;
+
+OnEnable:
+ enablenpc "#race_timer2-2";
+ set $@mon_time_2_2,0;
+ initnpctimer;
+ end;
+
+OnDisable:
+ disablenpc "#race_timer2-2";
+ stopnpctimer;
+ end;
+
+OnTimer5000:
+ mapannounce "p_track02","Welcome to the Monster Race Arena.",bc_map,"0x87ceeb";
+ end;
+
+OnTimer7000:
+ mapannounce "p_track02","Feel free to inquire at the help desk whenever you have questions.",bc_map,"0x87ceeb";
+ end;
+
+OnTimer120000:
+ mapannounce "p_track02","The Dual Monster Race will start in 3 minutes.",bc_map,"0x87ceeb";
+ end;
+
+OnTimer122000:
+ mapannounce "p_track02","Please ask a Ticket Helper if you wish to wager on the race.",bc_map,"0x87ceeb";
+ end;
+
+OnTimer240000:
+ mapannounce "p_track02","The Dual Monster Race will start shortly.",bc_map,"0x87ceeb";
+ end;
+
+OnTimer242000:
+ mapannounce "p_track02","Please ask a Ticket Helper if you wish to wager on the race.",bc_map,"0x87ceeb";
+ end;
+
+OnTimer300000:
+ mapannounce "p_track02","The Monster Race is starting now. Good luck, everybody!",bc_map,"0x87ceeb";
+ set $@mon_time_2_2,1;
+ set $@mon_race_2_1,0;
+ set $@mon_race_2_2,0;
+ disablenpc "Ticket Helper#2";
+ donpcevent "#poring1::OnEnable";
+ donpcevent "#lunatic1::OnEnable";
+ donpcevent "#savagebebe1::OnEnable";
+ donpcevent "#desertwolf1::OnEnable";
+ donpcevent "#deviruchi1::OnEnable";
+ donpcevent "#baphomet1::OnEnable";
+ stopnpctimer;
+ end;
+}
+
+p_track02,80,43,0 script #race_timer2-3 -1,{
+OnInit:
+ disablenpc "#race_timer2-3";
+ end;
+
+OnEnable:
+ enablenpc "#race_timer2-3";
+ initnpctimer;
+ end;
+
+OnDisable:
+ disablenpc "#race_timer2-3";
+ stopnpctimer;
+ end;
+
+OnTimer3000:
+ mapannounce "p_track02","The Monster Race is finished! Congratulations to all the winners!",bc_map,"0xFFFF00";
+ end;
+
+OnTimer6000:
+ mapannounce "p_track02","Please give your Racing Ticket to the Medal Distributor if you bet on the winning monster.",bc_map,"0xFFFF00";
+ end;
+
+OnTimer9000:
+ mapannounce "p_track02","You have 5 minutes to exchange a winning ticket for Prize Medals from the Medal Distributor.",bc_map,"0xFFFF00";
+ end;
+
+OnTimer12000:
+ mapannounce "p_track02","All tickets become void after this 5 minute period, so winners should claim their prize now.",bc_map,"0xFFFF00";
+ end;
+
+OnTimer15000:
+ mapannounce "p_track02","Please leave the Race Arena before this 5 minute period elapses. Thank you.",bc_map,"0xFFFF00";
+ end;
+
+OnTimer240000:
+ mapannounce "p_track02","Attention. We will being preparing for the next race shortly...",bc_map,"0xFFFF00";
+ end;
+
+OnTimer243000:
+ mapannounce "p_track02","We will close the Racing Arena in 1 minute to prepare for the next race.",bc_map,"0xFFFF00";
+ end;
+
+OnTimer246000:
+ mapannounce "p_track02","Participants in the last race should leave the arena as soon as possible.",bc_map,"0xFFFF00";
+ end;
+
+OnTimer249000:
+ mapannounce "p_track02","Thank you for your cooperation.",bc_map,"0xFFFF00";
+ end;
+
+OnTimer252000:
+ mapannounce "p_track02","We hope that you enjoyed the Monster Race arena. Come back again soon~",bc_map,"0xFFFF00";
+ end;
+
+OnTimer300000:
+ mapwarp "p_track02","hugel",63,73;
+ enablenpc "Medal Distributor#medal";
+ donpcevent "#race_timer2-1::OnEnable";
+ set $@mon_race_2_1,0;
+ set $@mon_race_2_2,0;
+ donpcevent "#race_timer2-3::OnDisable";
+ stopnpctimer;
+ end;
+}
+
+hugel,62,69,1 script Eckar Erenes#double 798,{
+ mes "[Eckar Erenes]";
+ mes "Welcome to the";
+ mes "Monster Race Arena,";
+ mes "the pride and joy of";
+ mes "the village of Hugel!";
+ mes "How may I help you?";
+ next;
+ if (select("Monster Race Info:Enter Monster Race") == 1) {
+ mes "[Eckar Erenes]";
+ mes "Monster Races originated from";
+ mes "simple children's games in which";
+ mes "Cute Pets would race against each other. This grew into an adult";
+ mes "pastime that is so popular, we've built a racing arena in Hugel.";
+ next;
+ mes "[Eckar Erenes]";
+ mes "Our Monster Race Arena hosts";
+ mes "two types of monster races. First, we have the Single Monster Race,";
+ mes "in which those that wagered on the 1st place monster are rewarded.";
+ next;
+ mes "[Eckar Erenes]";
+ mes "Then, we have the Dual Monster";
+ mes "Race in which the house odds and";
+ mes "rewards are greater than in Single";
+ mes "Monster Races: you must wager on";
+ mes "2 monsters, and they must place in.";
+ next;
+ mes "[Eckar Erenes]";
+ mes "Although a small entrance";
+ mes "fee is required, we only use";
+ mes "the money to give rewards to";
+ mes "participants and maintain this";
+ mes "arena. Therefore, we're not";
+ mes "profiting from this enterprise.";
+ next;
+ mes "[Eckar Erenes]";
+ mes "Also, we prohibit others";
+ mes "from making personal bets";
+ mes "and wagers, using items and";
+ mes "zeny, based on the outcomes";
+ mes "of these races. That kind of";
+ mes "gambling is illegal here.";
+ next;
+ mes "[Eckar Erenes]";
+ mes "Once you enter the Race Arena,";
+ mes "you will receive a Racing Ticket.";
+ mes "Keep in mind that winning Racing";
+ mes "Tickets can only be exchanged for";
+ mes "Prize Medals during a 5 minute";
+ mes "window after the end of the race.";
+ next;
+ }
+ mes "[Eckar Erenes]";
+ mes "The entrance fee for all races";
+ mes "in the Monster Race Arena is";
+ mes "2,000 zeny. If you'd like to wager on a Single Monster Race";
+ mes "then please ask my brother";
+ mes "Ellebird to help you.";
+ next;
+ mes "[Eckar Erenes]";
+ mes "Otherwise, I'll help get you";
+ mes "started if you're interested";
+ mes "in a Dual Monster Race.";
+ mes "Would you like to wager";
+ mes "on a Dual Monster Race?";
+ next;
+ switch(select("Yes, please.:No, thanks.")) {
+ case 1:
+ if (checkweight(909,700) == 0) {
+ mes "[Eckar Erenes]";
+ mes "Hmm... You're toting";
+ mes "too many things with you";
+ mes "right now. You better put";
+ mes "some of your stuff away in";
+ mes "Kafra Storage before you can";
+ mes "wager on any monster races.";
+ close;
+ }
+ if (Zeny > 1999) {
+ if (countitem(7514) > 0) {
+ mes "[Eckar Erenes]";
+ mes "Hm? What are you doing";
+ mes "with an expired Racing Ticket?";
+ mes "Well, I better get rid of it for";
+ mes "you before it can get mixed up";
+ mes "with your new Racing Ticket.";
+ delitem 7514,1; //Monster_Ticket
+ next;
+ if ($@mon_time_2_1 == 1) {
+ mes "[Eckar Erenes]";
+ mes "Thanks, I hope that";
+ mes "you enjoy this race.";
+ mes "Let me guide you now";
+ mes "to the Monster Race Arena.";
+ set zeny,zeny-2000;
+ set monster_race_2_1,0;
+ set monster_race_2_2,0;
+ close2;
+ warp "p_track02",75,41;
+ end;
+ }
+ else if ($@mon_time_2_1 == 2) {
+ mes "[Eckar Erenes]";
+ mes "We're still finishing our";
+ mes "preparations for the next";
+ mes "Double Monster Race, so";
+ mes "we ask that you please";
+ mes "wait a little while longer.";
+ close;
+ }
+ else {
+ if (($@mon_time_2_1 == 0) || ($@mon_time_2_2 == 0)) {
+ mes "[Eckar Erenes]";
+ mes "Right now, a Monster Race";
+ mes "is in progress. It's too late to";
+ mes "place a wager, but if you'd like";
+ mes "to watch, the fee is 500 zeny";
+ mes "for spectators. Would you like";
+ mes "to enter the Monster Race Arena?";
+ next;
+ switch(select("Yes:No, thanks")) {
+ case 1:
+ if (Zeny > 499) {
+ mes "[Eckar Erenes]";
+ mes "Thanks, I hope that";
+ mes "you enjoy this race.";
+ mes "Let me guide you now";
+ mes "to the Monster Race Arena.";
+ set zeny,zeny-500;
+ set monster_race_2_1,0;
+ set monster_race_2_2,0;
+ close2;
+ warp "p_track02",75,41;
+ end;
+ }
+ else {
+ mes "[Eckar Erenes]";
+ mes "I'm sorry, but you";
+ mes "don't have enough";
+ mes "money to pay the";
+ mes "2,000 zeny entrance fee.";
+ close;
+ }
+ case 2:
+ mes "[Eckar Erenes]";
+ mes "Alright, then. If you'd like";
+ mes "to wager on a monster";
+ mes "race, please wait for the";
+ mes "current race to finish. I hope";
+ mes "that you enjoy your time here";
+ mes "in the Monster Race Arena~";
+ close;
+ }
+ }
+ else {
+ mes "[Eckar Erenes]";
+ mes "I'm sorry, but a monster";
+ mes "race has just ended, so we're";
+ mes "having the 5 minute period in";
+ mes "which the winners can claim";
+ mes "their Prize Medals. The gate";
+ mes "will open soon, so please wait.";
+ close;
+ }
+ }
+ }
+ else {
+ if ($@mon_time_2_1 == 1) {
+ mes "[Eckar Erenes]";
+ mes "Thanks, I hope that";
+ mes "you enjoy this race.";
+ mes "Let me guide you now";
+ mes "to the Monster Race Arena.";
+ set zeny,zeny-2000;
+ set monster_race_2_1,0;
+ set monster_race_2_2,0;
+ close2;
+ warp "p_track02",75,41;
+ end;
+ }
+ else if ($@mon_time_2_1 == 2) {
+ mes "[Eckar Erenes]";
+ mes "We're still finishing our";
+ mes "preparations for the next";
+ mes "Double Monster Race, so";
+ mes "we ask that you please";
+ mes "wait a little while longer.";
+ close;
+ }
+ else {
+ if (($@mon_time_2_1 == 0) || ($@mon_time_2_2 == 0)) {
+ mes "[Eckar Erenes]";
+ mes "Right now, a Monster Race";
+ mes "is in progress. It's too late to";
+ mes "place a wager, but if you'd like";
+ mes "to watch, the fee is 500 zeny";
+ mes "for spectators. Would you like";
+ mes "to enter the Monster Race Arena?";
+ next;
+ switch(select("Enter:Cancel")) {
+ case 1:
+ if (Zeny > 499) {
+ mes "[Eckar Erenes]";
+ mes "Thank you~";
+ mes "I hope you enjoy.";
+ mes "watching this race!";
+ set zeny,zeny-500;
+ set monster_race_2_1,0;
+ set monster_race_2_2,0;
+ close2;
+ warp "p_track02",75,41;
+ end;
+ }
+ else {
+ mes "[Eckar Erenes]";
+ mes "I'm sorry, but you";
+ mes "don't have enough";
+ mes "money to pay the";
+ mes "2,000 zeny entrance fee.";
+ close;
+ }
+ case 2:
+ mes "[Eckar Erenes]";
+ mes "Alright, then. If you'd like";
+ mes "to wager on a monster";
+ mes "race, please wait for the";
+ mes "current race to finish. I hope";
+ mes "that you enjoy your time here";
+ mes "in the Monster Race Arena~";
+ close;
+ }
+ }
+ else {
+ mes "[Eckar Erenes]";
+ mes "I'm sorry, but a monster";
+ mes "race has just ended, so we're";
+ mes "having the 5 minute period in";
+ mes "which the winners can claim";
+ mes "their Prize Medals. The gate";
+ mes "will open soon, so please wait.";
+ close;
+ }
+ }
+ }
+ }
+ else {
+ mes "[Eckar Erenes]";
+ mes "I'm sorry, but you";
+ mes "don't have enough";
+ mes "money to pay the";
+ mes "2,000 zeny entrance fee.";
+ close;
+ }
+ case 2:
+ mes "[Eckar Erenes]";
+ mes "Very well. I hope that";
+ mes "you enjoy your time here";
+ mes "in the Monster Race Arena~.";
+ close;
+ }
+}
+
+p_track02,73,22,1 script Ticket Helper#2 899,{
+ if (checkweight(908,200) == 0) {
+ mes "[Ticket Helper]";
+ mes "Welcome to the";
+ mes "Monster Race Arena.";
+ mes "If you'd like to participate";
+ mes "in the ^3131FFDouble Monster Race^000000,";
+ mes "then please select 1 out of";
+ mes "the 6 monsters from the list";
+ next;
+ mes "[Ticket Helper]";
+ mes "Wait, wait...";
+ mes "I can't give you";
+ mes "anything right now.";
+ mes "You're carrying way";
+ mes "too many things.";
+ close;
+ }
+ if ((monster_race_2_1 == 0) && (monster_race_2_2 == 0)) {
+ mes "[Ticket Helper]";
+ mes "Hello there!";
+ mes "Interested in wagering on";
+ mes "the Dual Monster Race?";
+ mes "I'm here to help you if you've";
+ mes "got any questions, or if you";
+ mes "want to place your wager.";
+ next;
+ switch(select("Check Monster Status:Wager on Race:Monster Race?:Cancel")) {
+ case 1:
+ mes "Monster 1 [^CC6600Luck^000000: " + $@mon_r02_Luk1 + "] [^EE0000HP^000000: " + $@mon_r02_tire1 + "]";
+ mes "Monster 2 [^CC6600Luck^000000: " + $@mon_r02_Luk2 + "] [^EE0000HP^000000: " + $@mon_r02_Tire2 + "]";
+ mes "Monster 3 [^CC6600Luck^000000: " + $@mon_r02_Luk3 + "] [^EE0000HP^000000: " + $@mon_r02_Tire3 + "]";
+ mes "Monster 4 [^CC6600Luck^000000: " + $@mon_r02_Luk4 + "] [^EE0000HP^000000: " + $@mon_r02_Tire4 + "]";
+ mes "Monster 5 [^CC6600Luck^000000: " + $@mon_r02_Luk5 + "] [^EE0000HP^000000: " + $@mon_r02_Tire5 + "]";
+ mes "Monster 6 [^CC6600Luck^000000: " + $@mon_r02_Luk6 + "] [^EE0000HP^000000: " + $@mon_r02_Tire6 + "]";
+ close;
+ case 2:
+ mes "[Ticket Helper]";
+ mes "Alright, please choose which";
+ mes "two monsters that you think";
+ mes "will win 1st and 2nd place.";
+ mes "If both your monsters come";
+ mes "in 1st and 2nd, in any order,";
+ mes "you'll win the wager.";
+ next;
+ mes "[Ticket Helper]";
+ mes "Now, please tell me";
+ mes "your first choice for one";
+ mes "of the monsters that";
+ mes "will win this race.";
+ next;
+ switch(select("Monster 1:Monster 2:Monster 3:Monster 4:Monster 5:Monster 6")) {
+ case 1:
+ mes "[Ticket Helper]";
+ mes "You've chosen";
+ mes "^0000FFMonster 1^000000, a friendly";
+ mes "Poring type monster.";
+ mes "Are you sure you want";
+ mes "to choose this monster?";
+ next;
+ switch(select("Yes:No")) {
+ case 1:
+ mes "[Ticket Helper]";
+ mes "Now, please make.....l...your second choice.....l...for the monster that.....l...you think will place...!.l...1st or 2nd in this race.";
+ next;
+ switch(select("Monster 2:Monster 3:Monster 4:Monster 5:Monster 6:")) {
+ case 1:
+ mes "[Ticket Helper]";
+ mes "You've chosen";
+ mes "^0000FFMonster 2^000000, an adorable";
+ mes "Lunatic type monster.";
+ mes "Are you sure you want";
+ mes "to choose this monster?";
+ next;
+ switch(select("Yes:No")) {
+ case 1:
+ if ($@mon_time_2_2 == 0) {
+ mes "[Ticket Helper]";
+ mes "You've wagered on";
+ mes "^0000FFMonster 1^000000 and ^0000FFMonster 2^000000";
+ mes "to win this race. Good luck!";
+ mes "I really hope that the odds";
+ mes "work out in your favor~";
+ emotion e_kis;
+ set monster_race_2_1,1;
+ set monster_race_2_2,2;
+ getitem 7514,1; //Monster_Ticket
+ close;
+ }
+ else {
+ mes "[Ticket Helper]";
+ mes "I'm very sorry, but a";
+ mes "monster race is underway.";
+ mes "Please wait, and then place";
+ mes "your wager for the next race.";
+ close;
+ }
+ case 2:
+ mes "[Ticket Helper]";
+ mes "You have canceled";
+ mes "your wager. Okay,";
+ mes "I understand. Perhaps";
+ mes "you'd feel more comfortable";
+ mes "checking the monsters first?";
+ close;
+ }
+ case 2:
+ mes "[Ticket Helper]";
+ mes "You've chosen";
+ mes "^0000FFMonster 3^000000, a darling";
+ mes "Savage Bebe monster.";
+ mes "Are you sure you want";
+ mes "to choose this monster?.";
+ next;
+ switch(select("Yes:No")) {
+ case 1:
+ if ($@mon_time_2_2 == 0) {
+ mes "[Ticket Helper]";
+ mes "You've wagered on";
+ mes "^0000FFMonster 1^000000 and ^0000FFMonster 3^000000";
+ mes "to win this race. Good luck!";
+ mes "I really hope that the odds";
+ mes "work out in your favor~";
+ emotion e_kis;
+ set monster_race_2_1,1;
+ set monster_race_2_2,3;
+ getitem 7514,1; //Monster_Ticket
+ close;
+ }
+ else {
+ mes "[Ticket Helper]";
+ mes "I'm very sorry, but a";
+ mes "monster race is underway.";
+ mes "Please wait, and then place";
+ mes "your wager for the next race.";
+ close;
+ }
+ case 2:
+ mes "[Ticket Helper]";
+ mes "You have canceled";
+ mes "your wager. Okay,";
+ mes "I understand. Perhaps";
+ mes "you'd feel more comfortable";
+ mes "checking the monsters first?";
+ close;
+ }
+ case 3:
+ mes "[Ticket Helper]";
+ mes "You've chosen";
+ mes "^0000FFMonster 4^000000, a gentle Baby";
+ mes "Desert Wolf monster.";
+ mes "Are you sure you want";
+ mes "to choose this monster?";
+ next;
+ switch(select("Yes:No")) {
+ case 1:
+ if ($@mon_time_2_2 == 0) {
+ mes "[Ticket Helper]";
+ mes "You've wagered on";
+ mes "^0000FFMonster 1^000000 and ^0000FFMonster 4^000000";
+ mes "to win this race. Good luck!";
+ mes "I really hope that the odds";
+ mes "work out in your favor~";
+ emotion e_kis;
+ set monster_race_2_1,1;
+ set monster_race_2_2,4;
+ getitem 7514,1; //Monster_Ticket
+ close;
+ }
+ else {
+ mes "[Ticket Helper]";
+ mes "I'm very sorry, but a";
+ mes "monster race is underway.";
+ mes "Please wait, and then place";
+ mes "your wager for the next race.";
+ close;
+ }
+ break;
+ case 2:
+ mes "[Ticket Helper]";
+ mes "You have canceled";
+ mes "your wager. Okay,";
+ mes "I understand. Perhaps";
+ mes "you'd feel more comfortable";
+ mes "checking the monsters first?";
+ close;
+ }
+ case 4:
+ mes "[Ticket Helper]";
+ mes "You've chosen";
+ mes "^0000FFMonster 5^000000, a small, yet";
+ mes "demonic, Deviruchi.";
+ mes "Are you sure you want";
+ mes "to choose this monster?";
+ next;
+ switch(select("Yes:No")) {
+ case 1:
+ if ($@mon_time_2_2 == 0) {
+ mes "[Ticket Helper]";
+ mes "You've wagered on";
+ mes "^0000FFMonster 1^000000 and ^0000FFMonster 5^000000";
+ mes "to win this race. Good luck!";
+ mes "I really hope that the odds";
+ mes "work out in your favor~";
+ emotion e_kis;
+ set monster_race_2_1,1;
+ set monster_race_2_2,5;
+ getitem 7514,1; //Monster_Ticket
+ close;
+ }
+ else {
+ mes "[Ticket Helper]";
+ mes "I'm very sorry, but a";
+ mes "monster race is underway.";
+ mes "Please wait, and then place";
+ mes "your wager for the next race.";
+ close;
+ }
+ case 2:
+ mes "[Ticket Helper]";
+ mes "You have canceled";
+ mes "your wager. Okay,";
+ mes "I understand. Perhaps";
+ mes "you'd feel more comfortable";
+ mes "checking the monsters first?";
+ close;
+ }
+ case 5:
+ mes "[Ticket Helper]";
+ mes "You've chosen";
+ mes "^0000FFMonster 6^000000, a naughty";
+ mes "Baphomet Jr. monster.";
+ mes "Are you sure you want";
+ mes "to choose this monster?";
+ next;
+ switch(select("Yes:No")) {
+ case 1:
+ if ($@mon_time_2_2 == 0) {
+ mes "[Ticket Helper]";
+ mes "You've wagered on";
+ mes "^0000FFMonster 1^000000 and ^0000FFMonster 6^000000";
+ mes "to win this race. Good luck!";
+ mes "I really hope that the odds";
+ mes "work out in your favor~";
+ emotion e_kis;
+ set monster_race_2_1,1;
+ set monster_race_2_2,6;
+ getitem 7514,1; //Monster_Ticket
+ close;
+ }
+ else {
+ mes "[Ticket Helper]";
+ mes "I'm very sorry, but a";
+ mes "monster race is underway.";
+ mes "Please wait, and then place";
+ mes "your wager for the next race.";
+ close;
+ }
+ case 2:
+ mes "[Ticket Helper]";
+ mes "You have canceled";
+ mes "your wager. Okay,";
+ mes "I understand. Perhaps";
+ mes "you'd feel more comfortable";
+ mes "checking the monsters first?";
+ close;
+ }
+ }
+ case 2:
+ mes "[Ticket Helper]";
+ mes "You have canceled";
+ mes "your wager. Okay,";
+ mes "I understand. Perhaps";
+ mes "you'd feel more comfortable";
+ mes "checking the monsters first?";
+ close;
+ }
+ case 2:
+ mes "[Ticket Helper]";
+ mes "You've chosen";
+ mes "^0000FFMonster 2^000000, an adorable";
+ mes "Lunatic type monster.";
+ mes "Are you sure you want";
+ mes "to choose this monster?";
+ next;
+ switch(select("Yes:No")) {
+ case 1:
+ mes "[Ticket Helper]";
+ mes "Please choose your";
+ mes "second monster";
+ next;
+ switch(select("Monster 1:Monster 3:Monster 4:Monster 5:Monster 6")) {
+ case 1:
+ mes "[Ticket Helper]";
+ mes "You've chosen";
+ mes "^0000FFMonster 1^000000, a friendly";
+ mes "Poring type monster.";
+ mes "Are you sure you want";
+ mes "to choose this monster?";
+ next;
+ switch(select("Yes:No")) {
+ case 1:
+ if ($@mon_time_2_2 == 0) {
+ mes "[Ticket Helper]";
+ mes "You've wagered on";
+ mes "^0000FFMonster 2^000000 and ^0000FFMonster 1^000000";
+ mes "to win this race. Good luck!";
+ mes "I really hope that the odds";
+ mes "work out in your favor~";
+ emotion e_kis;
+ set monster_race_2_1,2;
+ set monster_race_2_2,1;
+ getitem 7514,1; //Monster_Ticket
+ close;
+ }
+ else {
+ mes "[Ticket Helper]";
+ mes "I'm very sorry, but a";
+ mes "monster race is underway.";
+ mes "Please wait, and then place";
+ mes "your wager for the next race.";
+ close;
+ }
+ case 2:
+ mes "[Ticket Helper]";
+ mes "You have canceled";
+ mes "your wager. Okay,";
+ mes "I understand. Perhaps";
+ mes "you'd feel more comfortable";
+ mes "checking the monsters first?";
+ close;
+ }
+ case 2:
+ mes "[Ticket Helper]";
+ mes "You've chosen";
+ mes "^0000FFMonster 3^000000, a darling";
+ mes "Savage Bebe monster.";
+ mes "Are you sure you want";
+ mes "to choose this monster?.";
+ next;
+ switch(select("Yes:No")) {
+ case 1:
+ if ($@mon_time_2_2 == 0) {
+ mes "[Ticket Helper]";
+ mes "You've wagered on";
+ mes "^0000FFMonster 2^000000 and ^0000FFMonster 3^000000";
+ mes "to win this race. Good luck!";
+ mes "I really hope that the odds";
+ mes "work out in your favor~";
+ emotion e_kis;
+ set monster_race_2_1,2;
+ set monster_race_2_2,3;
+ getitem 7514,1; //Monster_Ticket
+ close;
+ }
+ else {
+ mes "[Ticket Helper]";
+ mes "I'm very sorry, but a";
+ mes "monster race is underway.";
+ mes "Please wait, and then place";
+ mes "your wager for the next race.";
+ close;
+ }
+ case 2:
+ mes "[Ticket Helper]";
+ mes "You have canceled";
+ mes "your wager. Okay,";
+ mes "I understand. Perhaps";
+ mes "you'd feel more comfortable";
+ mes "checking the monsters first?";
+ close;
+ }
+ case 3:
+ mes "[Ticket Helper]";
+ mes "You've chosen";
+ mes "^0000FFMonster 4^000000, a gentle Baby";
+ mes "Desert Wolf monster.";
+ mes "Are you sure you want";
+ mes "to choose this monster?";
+ next;
+ switch(select("Yes:No")) {
+ case 1:
+ if ($@mon_time_2_2 == 0) {
+ mes "[Ticket Helper]";
+ mes "You've wagered on";
+ mes "^0000FFMonster 2^000000 and ^0000FFMonster 4^000000";
+ mes "to win this race. Good luck!";
+ mes "I really hope that the odds";
+ mes "work out in your favor~";
+ emotion e_kis;
+ set monster_race_2_1,2;
+ set monster_race_2_2,4;
+ getitem 7514,1; //Monster_Ticket
+ close;
+ }
+ else {
+ mes "[Ticket Helper]";
+ mes "I'm very sorry, but a";
+ mes "monster race is underway.";
+ mes "Please wait, and then place";
+ mes "your wager for the next race.";
+ close;
+ }
+ case 2:
+ mes "[Ticket Helper]";
+ mes "You have canceled";
+ mes "your wager. Okay,";
+ mes "I understand. Perhaps";
+ mes "you'd feel more comfortable";
+ mes "checking the monsters first?";
+ close;
+ }
+ case 4:
+ mes "[Ticket Helper]";
+ mes "You've chosen";
+ mes "^0000FFMonster 5^000000, a small, yet";
+ mes "demonic, Deviruchi.";
+ mes "Are you sure you want";
+ mes "to choose this monster?";
+ next;
+ switch(select("Yes:No")) {
+ case 1:
+ if ($@mon_time_2_2 == 0) {
+ mes "[Ticket Helper]";
+ mes "You've wagered on";
+ mes "^0000FFMonster 2^000000 and ^0000FFMonster 5^000000";
+ mes "to win this race. Good luck!";
+ mes "I really hope that the odds";
+ mes "work out in your favor~";
+ emotion e_kis;
+ set monster_race_2_1,2;
+ set monster_race_2_2,5;
+ getitem 7514,1; //Monster_Ticket
+ close;
+ }
+ else {
+ mes "[Ticket Helper]";
+ mes "I'm very sorry, but a";
+ mes "monster race is underway.";
+ mes "Please wait, and then place";
+ mes "your wager for the next race.";
+ close;
+ }
+ case 2:
+ mes "[Ticket Helper]";
+ mes "You have canceled";
+ mes "your wager. Okay,";
+ mes "I understand. Perhaps";
+ mes "you'd feel more comfortable";
+ mes "checking the monsters first?";
+ close;
+ }
+ case 5:
+ mes "[Ticket Helper]";
+ mes "You've chosen";
+ mes "^0000FFMonster 6^000000, a naughty";
+ mes "Baphomet Jr. monster.";
+ mes "Are you sure you want";
+ mes "to choose this monster?";
+ next;
+ switch(select("Yes:No")) {
+ case 1:
+ if ($@mon_time_2_2 == 0) {
+ mes "[Ticket Helper]";
+ mes "You've wagered on";
+ mes "^0000FFMonster 2^000000 and ^0000FFMonster 6^000000";
+ mes "to win this race. Good luck!";
+ mes "I really hope that the odds";
+ mes "work out in your favor~";
+ emotion e_kis;
+ set monster_race_2_1,2;
+ set monster_race_2_2,6;
+ getitem 7514,1; //Monster_Ticket
+ close;
+ }
+ else {
+ mes "[Ticket Helper]";
+ mes "I'm very sorry, but a";
+ mes "monster race is underway.";
+ mes "Please wait, and then place";
+ mes "your wager for the next race.";
+ close;
+ }
+ case 2:
+ mes "[Ticket Helper]";
+ mes "You have canceled";
+ mes "your wager. Okay,";
+ mes "I understand. Perhaps";
+ mes "you'd feel more comfortable";
+ mes "checking the monsters first?";
+ close;
+ }
+ }
+ case 2:
+ mes "[Ticket Helper]";
+ mes "You have canceled";
+ mes "your wager. Okay,";
+ mes "I understand. Perhaps";
+ mes "you'd feel more comfortable";
+ mes "checking the monsters first?";
+ close;
+ }
+ case 3:
+ mes "[Ticket Helper]";
+ mes "You've chosen";
+ mes "^0000FFMonster 3^000000, a darling";
+ mes "Savage Bebe monster.";
+ mes "Are you sure you want";
+ mes "to choose this monster?.";
+ next;
+ switch(select("Yes:No")) {
+ case 1:
+ mes "[Ticket Helper]";
+ mes "Please choose your";
+ mes "second monster";
+ next;
+ switch(select("Monster 1:Monster 2:Monster 4:Monster 5:Monster 6")) {
+ case 1:
+ mes "[Ticket Helper]";
+ mes "You've chosen";
+ mes "^0000FFMonster 1^000000, a friendly";
+ mes "Poring type monster.";
+ mes "Are you sure you want";
+ mes "to choose this monster?";
+ next;
+ switch(select("Yes:No")) {
+ case 1:
+ if ($@mon_time_2_2 == 0) {
+ mes "[Ticket Helper]";
+ mes "You've wagered on";
+ mes "^0000FFMonster 3^000000 and ^0000FFMonster 1^000000";
+ mes "to win this race. Good luck!";
+ mes "I really hope that the odds";
+ mes "work out in your favor~";
+ emotion e_kis;
+ set monster_race_2_1,3;
+ set monster_race_2_2,1;
+ getitem 7514,1; //Monster_Ticket
+ close;
+ }
+ else {
+ mes "[Ticket Helper]";
+ mes "I'm very sorry, but a";
+ mes "monster race is underway.";
+ mes "Please wait, and then place";
+ mes "your wager for the next race.";
+ close;
+ }
+ case 2:
+ mes "[Ticket Helper]";
+ mes "You have canceled";
+ mes "your wager. Okay,";
+ mes "I understand. Perhaps";
+ mes "you'd feel more comfortable";
+ mes "checking the monsters first?";
+ close;
+ }
+ case 2:
+ mes "[Ticket Helper]";
+ mes "You've chosen";
+ mes "^0000FFMonster 2^000000, an adorable";
+ mes "Lunatic type monster.";
+ mes "Are you sure you want";
+ mes "to choose this monster?";
+ next;
+ switch(select("Yes:No")) {
+ case 1:
+ if ($@mon_time_2_2 == 0) {
+ mes "[Ticket Helper]";
+ mes "You've wagered on";
+ mes "^0000FFMonster 3^000000 and ^0000FFMonster 2^000000";
+ mes "to win this race. Good luck!";
+ mes "I really hope that the odds";
+ mes "work out in your favor~";
+ emotion e_kis;
+ set monster_race_2_1,3;
+ set monster_race_2_2,2;
+ getitem 7514,1; //Monster_Ticket
+ close;
+ }
+ else {
+ mes "[Ticket Helper]";
+ mes "I'm very sorry, but a";
+ mes "monster race is underway.";
+ mes "Please wait, and then place";
+ mes "your wager for the next race.";
+ close;
+ }
+ case 2:
+ mes "[Ticket Helper]";
+ mes "You have canceled";
+ mes "your wager. Okay,";
+ mes "I understand. Perhaps";
+ mes "you'd feel more comfortable";
+ mes "checking the monsters first?";
+ close;
+ }
+ case 3:
+ mes "[Ticket Helper]";
+ mes "You've chosen";
+ mes "^0000FFMonster 4^000000, a gentle Baby";
+ mes "Desert Wolf monster.";
+ mes "Are you sure you want";
+ mes "to choose this monster?";
+ next;
+ switch(select("Yes:No")) {
+ case 1:
+ if ($@mon_time_2_2 == 0) {
+ mes "[Ticket Helper]";
+ mes "You've wagered on";
+ mes "^0000FFMonster 3^000000 and ^0000FFMonster 4^000000";
+ mes "to win this race. Good luck!";
+ mes "I really hope that the odds";
+ mes "work out in your favor~";
+ emotion e_kis;
+ set monster_race_2_1,3;
+ set monster_race_2_2,4;
+ getitem 7514,1; //Monster_Ticket
+ close;
+ }
+ else {
+ mes "[Ticket Helper]";
+ mes "I'm very sorry, but a";
+ mes "monster race is underway.";
+ mes "Please wait, and then place";
+ mes "your wager for the next race.";
+ close;
+ }
+ case 2:
+ mes "[Ticket Helper]";
+ mes "You have canceled";
+ mes "your wager. Okay,";
+ mes "I understand. Perhaps";
+ mes "you'd feel more comfortable";
+ mes "checking the monsters first?";
+ close;
+ }
+ case 4:
+ mes "[Ticket Helper]";
+ mes "You've chosen";
+ mes "^0000FFMonster 5^000000, a small, yet";
+ mes "demonic, Deviruchi.";
+ mes "Are you sure you want";
+ mes "to choose this monster?";
+ next;
+ switch(select("Yes:No")) {
+ case 1:
+ if ($@mon_time_2_2 == 0) {
+ mes "[Ticket Helper]";
+ mes "You've wagered on";
+ mes "^0000FFMonster 3^000000 and ^0000FFMonster 5^000000";
+ mes "to win this race. Good luck!";
+ mes "I really hope that the odds";
+ mes "work out in your favor~";
+ emotion e_kis;
+ set monster_race_2_1,3;
+ set monster_race_2_2,5;
+ getitem 7514,1; //Monster_Ticket
+ close;
+ }
+ else {
+ mes "[Ticket Helper]";
+ mes "I'm very sorry, but a";
+ mes "monster race is underway.";
+ mes "Please wait, and then place";
+ mes "your wager for the next race.";
+ close;
+ }
+ case 2:
+ mes "[Ticket Helper]";
+ mes "You have canceled";
+ mes "your wager. Okay,";
+ mes "I understand. Perhaps";
+ mes "you'd feel more comfortable";
+ mes "checking the monsters first?";
+ close;
+ }
+ case 5:
+ mes "[Ticket Helper]";
+ mes "You've chosen";
+ mes "^0000FFMonster 6^000000, a naughty";
+ mes "Baphomet Jr. monster.";
+ mes "Are you sure you want";
+ mes "to choose this monster?";
+ next;
+ switch(select("Yes:No")) {
+ case 1:
+ if ($@mon_time_2_2 == 0) {
+ mes "[Ticket Helper]";
+ mes "You've wagered on";
+ mes "^0000FFMonster 3^000000 and ^0000FFMonster 6^000000";
+ mes "to win this race. Good luck!";
+ mes "I really hope that the odds";
+ mes "work out in your favor~";
+ emotion e_kis;
+ set monster_race_2_1,3;
+ set monster_race_2_2,6;
+ getitem 7514,1; //Monster_Ticket
+ close;
+ }
+ else {
+ mes "[Ticket Helper]";
+ mes "I'm very sorry, but a";
+ mes "monster race is underway.";
+ mes "Please wait, and then place";
+ mes "your wager for the next race.";
+ close;
+ }
+ case 2:
+ mes "[Ticket Helper]";
+ mes "You have canceled";
+ mes "your wager. Okay,";
+ mes "I understand. Perhaps";
+ mes "you'd feel more comfortable";
+ mes "checking the monsters first?";
+ close;
+ }
+ }
+ case 2:
+ mes "[Ticket Helper]";
+ mes "You have canceled";
+ mes "your wager. Okay,";
+ mes "I understand. Perhaps";
+ mes "you'd feel more comfortable";
+ mes "checking the monsters first?";
+ close;
+ }
+ case 4:
+ mes "[Ticket Helper]";
+ mes "You've chosen";
+ mes "^0000FFMonster 4^000000, a gentle Baby";
+ mes "Desert Wolf monster.";
+ mes "Are you sure you want";
+ mes "to choose this monster?";
+ next;
+ switch(select("Yes:No")) {
+ case 1:
+ mes "[Ticket Helper]";
+ mes "Please choose your";
+ mes "second monster";
+ next;
+ switch(select("Monster 1:Monster 2:Monster 3:Monster 5:Monster 6")) {
+ case 1:
+ mes "[Ticket Helper]";
+ mes "You've chosen";
+ mes "^0000FFMonster 1^000000, a friendly";
+ mes "Poring type monster.";
+ mes "Are you sure you want";
+ mes "to choose this monster?";
+ next;
+ switch(select("Yes:No")) {
+ case 1:
+ if ($@mon_time_2_2 == 0) {
+ mes "[Ticket Helper]";
+ mes "You've wagered on";
+ mes "^0000FFMonster 4^000000 and ^0000FFMonster 1^000000";
+ mes "to win this race. Good luck!";
+ mes "I really hope that the odds";
+ mes "work out in your favor~";
+ emotion e_kis;
+ set monster_race_2_1,4;
+ set monster_race_2_2,1;
+ getitem 7514,1; //Monster_Ticket
+ close;
+ }
+ else {
+ mes "[Ticket Helper]";
+ mes "I'm very sorry, but a";
+ mes "monster race is underway.";
+ mes "Please wait, and then place";
+ mes "your wager for the next race.";
+ close;
+ }
+ case 2:
+ mes "[Ticket Helper]";
+ mes "You have canceled";
+ mes "your wager. Okay,";
+ mes "I understand. Perhaps";
+ mes "you'd feel more comfortable";
+ mes "checking the monsters first?";
+ close;
+ }
+ case 2:
+ mes "[Ticket Helper]";
+ mes "You've chosen";
+ mes "^0000FFMonster 2^000000, an adorable";
+ mes "Lunatic type monster.";
+ mes "Are you sure you want";
+ mes "to choose this monster?";
+ next;
+ switch(select("Yes:No")) {
+ case 1:
+ if ($@mon_time_2_2 == 0) {
+ mes "[Ticket Helper]";
+ mes "You've wagered on";
+ mes "^0000FFMonster 4^000000 and ^0000FFMonster 2^000000";
+ mes "to win this race. Good luck!";
+ mes "I really hope that the odds";
+ mes "work out in your favor~";
+ emotion e_kis;
+ set monster_race_2_1,4;
+ set monster_race_2_2,2;
+ getitem 7514,1; //Monster_Ticket
+ close;
+ }
+ else {
+ mes "[Ticket Helper]";
+ mes "I'm very sorry, but a";
+ mes "monster race is underway.";
+ mes "Please wait, and then place";
+ mes "your wager for the next race.";
+ close;
+ }
+ case 2:
+ mes "[Ticket Helper]";
+ mes "You have canceled";
+ mes "your wager. Okay,";
+ mes "I understand. Perhaps";
+ mes "you'd feel more comfortable";
+ mes "checking the monsters first?";
+ close;
+ }
+ case 3:
+ mes "[Ticket Helper]";
+ mes "You've chosen";
+ mes "^0000FFMonster 3^000000, a darling";
+ mes "Savage Bebe monster.";
+ mes "Are you sure you want";
+ mes "to choose this monster?.";
+ next;
+ switch(select("Yes:No")) {
+ case 1:
+ if ($@mon_time_2_2 == 0) {
+ mes "[Ticket Helper]";
+ mes "You've wagered on";
+ mes "^0000FFMonster 4^000000 and ^0000FFMonster 3^000000";
+ mes "to win this race. Good luck!";
+ mes "I really hope that the odds";
+ mes "work out in your favor~";
+ emotion e_kis;
+ set monster_race_2_1,4;
+ set monster_race_2_2,3;
+ getitem 7514,1; //Monster_Ticket
+ close;
+ }
+ else {
+ mes "[Ticket Helper]";
+ mes "I'm very sorry, but a";
+ mes "monster race is underway.";
+ mes "Please wait, and then place";
+ mes "your wager for the next race.";
+ close;
+ }
+ case 2:
+ mes "[Ticket Helper]";
+ mes "You have canceled";
+ mes "your wager. Okay,";
+ mes "I understand. Perhaps";
+ mes "you'd feel more comfortable";
+ mes "checking the monsters first?";
+ close;
+ }
+ break;
+ case 4:
+ mes "[Ticket Helper]";
+ mes "You've chosen";
+ mes "^0000FFMonster 5^000000, a small, yet";
+ mes "demonic, Deviruchi.";
+ mes "Are you sure you want";
+ mes "to choose this monster?";
+ next;
+ switch(select("Yes:No")) {
+ case 1:
+ if ($@mon_time_2_2 == 0) {
+ mes "[Ticket Helper]";
+ mes "You've wagered on";
+ mes "^0000FFMonster 4^000000 and ^0000FFMonster 5^000000";
+ mes "to win this race. Good luck!";
+ mes "I really hope that the odds";
+ mes "work out in your favor~";
+ emotion e_kis;
+ set monster_race_2_1,4;
+ set monster_race_2_2,5;
+ getitem 7514,1; //Monster_Ticket
+ close;
+ }
+ else {
+ mes "[Ticket Helper]";
+ mes "I'm very sorry, but a";
+ mes "monster race is underway.";
+ mes "Please wait, and then place";
+ mes "your wager for the next race.";
+ close;
+ }
+ case 2:
+ mes "[Ticket Helper]";
+ mes "You have canceled";
+ mes "your wager. Okay,";
+ mes "I understand. Perhaps";
+ mes "you'd feel more comfortable";
+ mes "checking the monsters first?";
+ close;
+ }
+ case 5:
+ mes "[Ticket Helper]";
+ mes "You've chosen";
+ mes "^0000FFMonster 6^000000, a naughty";
+ mes "Baphomet Jr. monster.";
+ mes "Are you sure you want";
+ mes "to choose this monster?";
+ next;
+ switch(select("Yes:No")) {
+ case 1:
+ if ($@mon_time_2_2 == 0) {
+ mes "[Ticket Helper]";
+ mes "You've wagered on";
+ mes "^0000FFMonster 4^000000 and ^0000FFMonster 6^000000";
+ mes "to win this race. Good luck!";
+ mes "I really hope that the odds";
+ mes "work out in your favor~";
+ emotion e_kis;
+ set monster_race_2_1,4;
+ set monster_race_2_2,6;
+ getitem 7514,1; //Monster_Ticket
+ close;
+ }
+ else {
+ mes "[Ticket Helper]";
+ mes "I'm very sorry, but a";
+ mes "monster race is underway.";
+ mes "Please wait, and then place";
+ mes "your wager for the next race.";
+ close;
+ }
+ case 2:
+ mes "[Ticket Helper]";
+ mes "You have canceled";
+ mes "your wager. Okay,";
+ mes "I understand. Perhaps";
+ mes "you'd feel more comfortable";
+ mes "checking the monsters first?";
+ close;
+ }
+ }
+ case 2:
+ mes "[Ticket Helper]";
+ mes "You have canceled";
+ mes "your wager. Okay,";
+ mes "I understand. Perhaps";
+ mes "you'd feel more comfortable";
+ mes "checking the monsters first?";
+ close;
+ }
+ case 5:
+ mes "[Ticket Helper]";
+ mes "You've chosen";
+ mes "^0000FFMonster 5^000000, a small, yet";
+ mes "demonic, Deviruchi.";
+ mes "Are you sure you want";
+ mes "to choose this monster?";
+ next;
+ switch(select("Yes:No")) {
+ case 1:
+ mes "[Ticket Helper]";
+ mes "Please choose your";
+ mes "second monster";
+ next;
+ switch(select("Monster 1:Monster 2:Monster 3:Monster 4:Monster 6")) {
+ case 1:
+ mes "[Ticket Helper]";
+ mes "You've chosen";
+ mes "^0000FFMonster 1^000000, a friendly";
+ mes "Poring type monster.";
+ mes "Are you sure you want";
+ mes "to choose this monster?";
+ next;
+ switch(select("Yes:No")) {
+ case 1:
+ if ($@mon_time_2_2 == 0) {
+ mes "[Ticket Helper]";
+ mes "You've wagered on";
+ mes "^0000FFMonster 5^000000 and ^0000FFMonster 1^000000";
+ mes "to win this race. Good luck!";
+ mes "I really hope that the odds";
+ mes "work out in your favor~";
+ emotion e_kis;
+ set monster_race_2_1,5;
+ set monster_race_2_2,1;
+ getitem 7514,1; //Monster_Ticket
+ close;
+ }
+ else {
+ mes "[Ticket Helper]";
+ mes "I'm very sorry, but a";
+ mes "monster race is underway.";
+ mes "Please wait, and then place";
+ mes "your wager for the next race.";
+ close;
+ }
+ case 2:
+ mes "[Ticket Helper]";
+ mes "You have canceled";
+ mes "your wager. Okay,";
+ mes "I understand. Perhaps";
+ mes "you'd feel more comfortable";
+ mes "checking the monsters first?";
+ close;
+ }
+ case 2:
+ mes "[Ticket Helper]";
+ mes "You've chosen";
+ mes "^0000FFMonster 2^000000, an adorable";
+ mes "Lunatic type monster.";
+ mes "Are you sure you want";
+ mes "to choose this monster?";
+ next;
+ switch(select("Yes:No")) {
+ case 1:
+ if ($@mon_time_2_2 == 0) {
+ mes "[Ticket Helper]";
+ mes "You've wagered on";
+ mes "^0000FFMonster 5^000000 and ^0000FFMonster 2^000000";
+ mes "to win this race. Good luck!";
+ mes "I really hope that the odds";
+ mes "work out in your favor~";
+ emotion e_kis;
+ set monster_race_2_1,5;
+ set monster_race_2_2,2;
+ getitem 7514,1; //Monster_Ticket
+ close;
+ }
+ else {
+ mes "[Ticket Helper]";
+ mes "I'm very sorry, but a";
+ mes "monster race is underway.";
+ mes "Please wait, and then place";
+ mes "your wager for the next race.";
+ close;
+ }
+ case 2:
+ mes "[Ticket Helper]";
+ mes "You have canceled";
+ mes "your wager. Okay,";
+ mes "I understand. Perhaps";
+ mes "you'd feel more comfortable";
+ mes "checking the monsters first?";
+ close;
+ }
+ case 3:
+ mes "[Ticket Helper]";
+ mes "You've chosen";
+ mes "^0000FFMonster 3^000000, a darling";
+ mes "Savage Bebe monster.";
+ mes "Are you sure you want";
+ mes "to choose this monster?.";
+ next;
+ switch(select("Yes:No")) {
+ case 1:
+ if ($@mon_time_2_2 == 0) {
+ mes "[Ticket Helper]";
+ mes "You've wagered on";
+ mes "^0000FFMonster 5^000000 and ^0000FFMonster 3^000000";
+ mes "to win this race. Good luck!";
+ mes "I really hope that the odds";
+ mes "work out in your favor~";
+ emotion e_kis;
+ set monster_race_2_1,5;
+ set monster_race_2_2,3;
+ getitem 7514,1; //Monster_Ticket
+ close;
+ }
+ else {
+ mes "[Ticket Helper]";
+ mes "I'm very sorry, but a";
+ mes "monster race is underway.";
+ mes "Please wait, and then place";
+ mes "your wager for the next race.";
+ close;
+ }
+ case 2:
+ mes "[Ticket Helper]";
+ mes "You have canceled";
+ mes "your wager. Okay,";
+ mes "I understand. Perhaps";
+ mes "you'd feel more comfortable";
+ mes "checking the monsters first?";
+ close;
+ }
+ case 4:
+ mes "[Ticket Helper]";
+ mes "You've chosen";
+ mes "^0000FFMonster 4^000000, a gentle Baby";
+ mes "Desert Wolf monster.";
+ mes "Are you sure you want";
+ mes "to choose this monster?";
+ next;
+ switch(select("Yes:No")) {
+ case 1:
+ if ($@mon_time_2_2 == 0) {
+ mes "[Ticket Helper]";
+ mes "You've wagered on";
+ mes "^0000FFMonster 5^000000 and ^0000FFMonster 4^000000";
+ mes "to win this race. Good luck!";
+ mes "I really hope that the odds";
+ mes "work out in your favor~";
+ emotion e_kis;
+ set monster_race_2_1,5;
+ set monster_race_2_2,4;
+ getitem 7514,1; //Monster_Ticket
+ close;
+ }
+ else {
+ mes "[Ticket Helper]";
+ mes "I'm very sorry, but a";
+ mes "monster race is underway.";
+ mes "Please wait, and then place";
+ mes "your wager for the next race.";
+ close;
+ }
+ case 2:
+ mes "[Ticket Helper]";
+ mes "You have canceled";
+ mes "your wager. Okay,";
+ mes "I understand. Perhaps";
+ mes "you'd feel more comfortable";
+ mes "checking the monsters first?";
+ close;
+ }
+ case 5:
+ mes "[Ticket Helper]";
+ mes "You've chosen";
+ mes "^0000FFMonster 6^000000, a naughty";
+ mes "Baphomet Jr. monster.";
+ mes "Are you sure you want";
+ mes "to choose this monster?";
+ next;
+ switch(select("Yes:No")) {
+ case 1:
+ if ($@mon_time_2_2 == 0) {
+ mes "[Ticket Helper]";
+ mes "You've wagered on";
+ mes "^0000FFMonster 5^000000 and ^0000FFMonster 6^000000";
+ mes "to win this race. Good luck!";
+ mes "I really hope that the odds";
+ mes "work out in your favor~";
+ emotion e_kis;
+ set monster_race_2_1,5;
+ set monster_race_2_2,6;
+ getitem 7514,1; //Monster_Ticket
+ close;
+ }
+ else {
+ mes "[Ticket Helper]";
+ mes "I'm very sorry, but a";
+ mes "monster race is underway.";
+ mes "Please wait, and then place";
+ mes "your wager for the next race.";
+ close;
+ }
+ case 2:
+ mes "[Ticket Helper]";
+ mes "You have canceled";
+ mes "your wager. Okay,";
+ mes "I understand. Perhaps";
+ mes "you'd feel more comfortable";
+ mes "checking the monsters first?";
+ close;
+ }
+ }
+ case 2:
+ mes "[Ticket Helper]";
+ mes "You have canceled";
+ mes "your wager. Okay,";
+ mes "I understand. Perhaps";
+ mes "you'd feel more comfortable";
+ mes "checking the monsters first?";
+ close;
+ }
+ case 6:
+ mes "[Ticket Helper]";
+ mes "You've chosen";
+ mes "^0000FFMonster 6^000000, a naughty";
+ mes "Baphomet Jr. monster.";
+ mes "Are you sure you want";
+ mes "to choose this monster?";
+ next;
+ switch(select("Yes:No")) {
+ case 1:
+ mes "[Ticket Helper]";
+ mes "Please choose your";
+ mes "second monster";
+ next;
+ switch(select("Monster 1:Monster 2:Monster 3:Monster 4:Monster 5")) {
+ case 1:
+ mes "[Ticket Helper]";
+ mes "You've chosen";
+ mes "^0000FFMonster 1^000000, a friendly";
+ mes "Poring type monster.";
+ mes "Are you sure you want";
+ mes "to choose this monster?";
+ next;
+ switch(select("Yes:No")) {
+ case 1:
+ if ($@mon_time_2_2 == 0) {
+ mes "[Ticket Helper]";
+ mes "You've wagered on";
+ mes "^0000FFMonster 6^000000 and ^0000FFMonster 1^000000";
+ mes "to win this race. Good luck!";
+ mes "I really hope that the odds";
+ mes "work out in your favor~";
+ emotion e_kis;
+ set monster_race_2_1,6;
+ set monster_race_2_2,1;
+ getitem 7514,1; //Monster_Ticket
+ close;
+ }
+ else {
+ mes "[Ticket Helper]";
+ mes "I'm very sorry, but a";
+ mes "monster race is underway.";
+ mes "Please wait, and then place";
+ mes "your wager for the next race.";
+ close;
+ }
+ case 2:
+ mes "[Ticket Helper]";
+ mes "You have canceled";
+ mes "your wager. Okay,";
+ mes "I understand. Perhaps";
+ mes "you'd feel more comfortable";
+ mes "checking the monsters first?";
+ close;
+ }
+ case 2:
+ mes "[Ticket Helper]";
+ mes "You've chosen";
+ mes "^0000FFMonster 2^000000, an adorable";
+ mes "Lunatic type monster.";
+ mes "Are you sure you want";
+ mes "to choose this monster?";
+ next;
+ switch(select("Yes:No")) {
+ case 1:
+ if ($@mon_time_2_2 == 0) {
+ mes "[Ticket Helper]";
+ mes "You've wagered on";
+ mes "^0000FFMonster 6^000000 and ^0000FFMonster 2^000000";
+ mes "to win this race. Good luck!";
+ mes "I really hope that the odds";
+ mes "work out in your favor~";
+ emotion e_kis;
+ set monster_race_2_1,6;
+ set monster_race_2_2,2;
+ getitem 7514,1; //Monster_Ticket
+ close;
+ }
+ else {
+ mes "[Ticket Helper]";
+ mes "I'm very sorry, but a";
+ mes "monster race is underway.";
+ mes "Please wait, and then place";
+ mes "your wager for the next race.";
+ close;
+ }
+ case 2:
+ mes "[Ticket Helper]";
+ mes "You have canceled";
+ mes "your wager. Okay,";
+ mes "I understand. Perhaps";
+ mes "you'd feel more comfortable";
+ mes "checking the monsters first?";
+ close;
+ }
+ case 3:
+ mes "[Ticket Helper]";
+ mes "You've chosen";
+ mes "^0000FFMonster 3^000000, a darling";
+ mes "Savage Bebe monster.";
+ mes "Are you sure you want";
+ mes "to choose this monster?.";
+ next;
+ switch(select("Yes:No")) {
+ case 1:
+ if ($@mon_time_2_2 == 0) {
+ mes "[Ticket Helper]";
+ mes "You've wagered on";
+ mes "^0000FFMonster 6^000000 and ^0000FFMonster 3^000000";
+ mes "to win this race. Good luck!";
+ mes "I really hope that the odds";
+ mes "work out in your favor~";
+ emotion e_kis;
+ set monster_race_2_1,6;
+ set monster_race_2_2,3;
+ getitem 7514,1; //Monster_Ticket
+ close;
+ }
+ else {
+ mes "[Ticket Helper]";
+ mes "I'm very sorry, but a";
+ mes "monster race is underway.";
+ mes "Please wait, and then place";
+ mes "your wager for the next race.";
+ close;
+ }
+ case 2:
+ mes "[Ticket Helper]";
+ mes "You have canceled";
+ mes "your wager. Okay,";
+ mes "I understand. Perhaps";
+ mes "you'd feel more comfortable";
+ mes "checking the monsters first?";
+ close;
+ }
+ case 4:
+ mes "[Ticket Helper]";
+ mes "You've chosen";
+ mes "^0000FFMonster 4^000000, a gentle Baby";
+ mes "Desert Wolf monster.";
+ mes "Are you sure you want";
+ mes "to choose this monster?";
+ next;
+ switch(select("Yes:No")) {
+ case 1:
+ if ($@mon_time_2_2 == 0) {
+ mes "[Ticket Helper]";
+ mes "You've wagered on";
+ mes "^0000FFMonster 6^000000 and ^0000FFMonster 4^000000";
+ mes "to win this race. Good luck!";
+ mes "I really hope that the odds";
+ mes "work out in your favor~";
+ emotion e_kis;
+ set monster_race_2_1,6;
+ set monster_race_2_2,4;
+ getitem 7514,1; //Monster_Ticket
+ close;
+ }
+ else {
+ mes "[Ticket Helper]";
+ mes "I'm very sorry, but a";
+ mes "monster race is underway.";
+ mes "Please wait, and then place";
+ mes "your wager for the next race.";
+ close;
+ }
+ case 2:
+ mes "[Ticket Helper]";
+ mes "You have canceled";
+ mes "your wager. Okay,";
+ mes "I understand. Perhaps";
+ mes "you'd feel more comfortable";
+ mes "checking the monsters first?";
+ close;
+ }
+ case 5:
+ mes "[Ticket Helper]";
+ mes "You've chosen";
+ mes "^0000FFMonster 5^000000, a small, yet";
+ mes "demonic, Deviruchi.";
+ mes "Are you sure you want";
+ mes "to choose this monster?";
+ next;
+ switch(select("Yes:No")) {
+ case 1:
+ if ($@mon_time_2_2 == 0) {
+ mes "[Ticket Helper]";
+ mes "You've wagered on";
+ mes "^0000FFMonster 6^000000 and ^0000FFMonster 5^000000";
+ mes "to win this race. Good luck!";
+ mes "I really hope that the odds";
+ mes "work out in your favor~";
+ emotion e_kis;
+ set monster_race_2_1,6;
+ set monster_race_2_2,5;
+ getitem 7514,1; //Monster_Ticket
+ close;
+ }
+ else {
+ mes "[Ticket Helper]";
+ mes "I'm very sorry, but a";
+ mes "monster race is underway.";
+ mes "Please wait, and then place";
+ mes "your wager for the next race.";
+ close;
+ }
+ case 2:
+ mes "[Ticket Helper]";
+ mes "You have canceled";
+ mes "your wager. Okay,";
+ mes "I understand. Perhaps";
+ mes "you'd feel more comfortable";
+ mes "checking the monsters first?";
+ close;
+ }
+ }
+ case 2:
+ mes "[Ticket Helper]";
+ mes "You have canceled";
+ mes "your wager. Okay,";
+ mes "I understand. Perhaps";
+ mes "you'd feel more comfortable";
+ mes "checking the monsters first?";
+ close;
+ }
+ }
+ case 3:
+ mes "[Ticket Helper]";
+ mes "Monster Races originated from";
+ mes "simple children's games in which";
+ mes "Cute Pets would race against each other. This grew into an adult";
+ mes "pastime that is so popular, we've built a racing arena in Hugel.";
+ next;
+ mes "[Ticket Helper]";
+ mes "Our Monster Race Arena hosts";
+ mes "two types of monster races. First, we have the Single Monster Race,";
+ mes "in which those that wagered on the 1st place monster are rewarded.";
+ next;
+ mes "[Ticket Helper]";
+ mes "Then, we have the Dual Monster";
+ mes "Race in which those that wagered";
+ mes "on the 1st and 2nd place monsters";
+ mes "are equally rewarded. The house";
+ mes "odds and wager rewards are greater in Dual Races than Single Races.";
+ next;
+ mes "[Ticket Helper]";
+ mes "Although a small entrance";
+ mes "fee is required, we only use";
+ mes "the money to give rewards to";
+ mes "participants and maintain this";
+ mes "arena. Therefore, we're not";
+ mes "profiting from this enterprise.";
+ next;
+ mes "[Ticket Helper]";
+ mes "Also, we prohibit others";
+ mes "from making personal bets";
+ mes "and wagers, using items and";
+ mes "zeny, based on the outcomes";
+ mes "of these races. That kind of";
+ mes "gambling is illegal here.";
+ next;
+ mes "[Ticket Helper]";
+ mes "Once you enter the Race Arena,";
+ mes "you will receive a Racing Ticket.";
+ mes "Keep in mind that winning Racing";
+ mes "Tickets can only be exchanged for";
+ mes "Prize Medals during a 5 minute";
+ mes "window after the end of the race.";
+ next;
+ mes "[Ticket Helper]";
+ mes "You're already here";
+ mes "inside the Monster Race";
+ mes "Arena, so you may as well";
+ mes "try placing a wager. It's";
+ mes "more fun than you'd think~";
+ close;
+ case 4:
+ mes "[Ticket Helper]";
+ mes "You have canceled";
+ mes "your wager. Okay,";
+ mes "I understand. Perhaps";
+ mes "you'd feel more comfortable";
+ mes "checking the monsters first?";
+ close;
+ }
+ }
+ else {
+ if (countitem(7514) > 0) {
+ mes "[Ticket Helper]";
+ mes "You've wagered on";
+ mes "^0000FFMonster " + monster_race_2_1 + "^000000 and ^0000FFMonster " + monster_race_2_2 + "^000000";
+ mes "for this Dual Monster Race.";
+ next;
+ mes "[Ticket Helper]";
+ mes "The start of the race will be";
+ mes "announced through a broadcast.";
+ mes "You can refer to your Mini-Map";
+ mes "to track the monsters' race";
+ mes "positions. Thank you, and";
+ mes "have a good time!";
+ viewpoint 1,43,35,0,0xFFFF00;
+ close;
+ }
+ else {
+ mes "[Ticket Helper]";
+ mes "There will be broadcasting service";
+ mes "at the beginning of the competition.";
+ mes "If you wish to watch the match,";
+ mes "please proceed to the location indicated in the map.";
+ mes "Good luck.";
+ viewpoint 1,43,35,0,0xFFFF00;
+ close;
+ }
+ }
+
+OnInit:
+ disablenpc "Ticket Helper#2";
+ end;
+}
+
+p_track02,39,49,3 script Game Guide#double 845,{
+ mes "[Game Guide]";
+ mes "Welcome to the";
+ mes "Monster Race Arena.";
+ mes "How can I help you?";
+ next;
+ switch(select("Monster Race Info:Wager Info:Ticket Redemption Info")) {
+ case 1:
+ mes "[Game Guide]";
+ mes "Monster Races originated from";
+ mes "simple children's games in which";
+ mes "Cute Pets would race against each other. This grew into an adult";
+ mes "pastime that is so popular, we've built a racing arena in Hugel.";
+ next;
+ mes "[Game Guide]";
+ mes "Our Monster Race Arena hosts";
+ mes "two types of monster races. First, we have the Single Monster Race,";
+ mes "in which those that wagered on the 1st place monster are rewarded.";
+ next;
+ mes "[Game Guide]";
+ mes "Then, we have the Dual Monster";
+ mes "Race in which the house odds and";
+ mes "rewards are greater than in Single";
+ mes "Monster Races: you must wager on";
+ mes "2 monsters, and they must place in.";
+ next;
+ mes "[Game Guide]";
+ mes "Although a small entrance";
+ mes "fee is required, we only use";
+ mes "the money to give rewards to";
+ mes "participants and maintain this";
+ mes "arena. Therefore, we're not";
+ mes "profiting from this enterprise.";
+ next;
+ mes "[Game Guide]";
+ mes "Also, we prohibit others";
+ mes "from making personal bets";
+ mes "and wagers, using items and";
+ mes "zeny, based on the outcomes";
+ mes "of these races. That kind of";
+ mes "gambling is illegal here.";
+ next;
+ mes "[Game Guide]";
+ mes "Once you enter the Race Arena,";
+ mes "you will receive a Racing Ticket.";
+ mes "Keep in mind that winning Racing";
+ mes "Tickets can only be exchanged for";
+ mes "Prize Medals during a 5 minute";
+ mes "window after the end of the race.";
+ next;
+ break;
+ case 2:
+ mes "[Game Guide]";
+ mes "Before placing a wager, you";
+ mes "must get a free Racing Ticket";
+ mes "from the Ticket Helper. There,";
+ mes "I've marked the Ticket Helper";
+ mes "on your Mini-Map, so you can";
+ mes "find him pretty easily.";
+ viewpoint 1,73,22,1,0xFFFF33;
+ next;
+ break;
+ case 3:
+ mes "[Game Guide]";
+ mes "If you wagered on the winner";
+ mes "of a Single Monster Race, or";
+ mes "on the 1st or 2nd place winners";
+ mes "in a Dual Monster Race, then";
+ mes "you can exchange your Racing";
+ mes "Ticket for Prize Medals.";
+ next;
+ mes "[Game Guide]";
+ mes "However, you must exchange";
+ mes "your Racing Ticket with the";
+ mes "Medal Distributor within the";
+ mes "5 minute window after the end";
+ mes "of the race. ^FF0000Your ticket becomes";
+ mes "void after these 5 minutes.^000000";
+ next;
+ mes "[Game Guide]";
+ mes "When this 5 minute window";
+ mes "elapses, you will be teleported";
+ mes "outside, and we will immediately";
+ mes "begin preparing for the next race. Make sure that you remember this";
+ mes "information when you wager.";
+ next;
+ mes "[Game Guide]";
+ mes "If you haven't received";
+ mes "your free Racing Ticket,";
+ mes "then please visit the Ticket";
+ mes "Helper. There, I've just marked";
+ mes "his location on your Mini-Map.";
+ viewpoint 1,67,45,2,0xFFCE63;
+ next;
+ break;
+ }
+ mes "[Game Guide]";
+ mes "Thank you, and";
+ mes "I hope you enjoy";
+ mes "your time here in the";
+ mes "Monster Racing Arena.";
+ close;
+}
+
+p_track02,67,45,5 script Medal Distributor#medal 845,{
+ if (checkweight(909,20) == 0) {
+ mes "[Medal Distributor]";
+ mes "Before exchanging";
+ mes "please take off some of the things that you're carrying.";
+ close;
+ }
+ if (countitem(7514) > 0) {
+ mes "[Medal Distributor]";
+ mes "I am the Redemption Service Staff";
+ mes "who will give the winner medals and ticket";
+ mes "to the participants who";
+ mes "make the correct guess";
+ mes "for the Monster Race.";
+ next;
+ mes "[Medal Distributor]";
+ mes "The redemption of the winner ticket of every round";
+ mes "can only be made at ^0000FFthe particular round^000000.";
+ mes "Please remember that.";
+ mes "You can take the medal and";
+ mes "find Wayne in Hugel to retrieve your prizes.";
+ next;
+ mes "[Medal Distributor]";
+ mes "Do you want to show me your ticket?";
+ next;
+ if (($@mon_race_2_1 == 1) && ($@mon_race_2_2 == 2)) || (($@mon_race_2_1 == 2) && ($@mon_race_2_2 == 1)) {
+ if ((monster_race_2_1 == 1) && (monster_race_2_2 == 2)) || ((monster_race_2_1 == 2) && (monster_race_2_2 == 1)) {
+ mes "[Medal Distributor]";
+ mes "Congratulations! You have won!";
+ mes "It's really hard to win the Double Monster Race.";
+ mes "You're really amazing!";
+ mes "Do you wish to redeem your ticket now?";
+ next;
+ switch(select("Yes:Maybe later")) {
+ case 1:
+ mes "[Medal Distributor]";
+ mes "I will confirm your ticket now.";
+ mes "Hmm, the winning monster for this round...";
+ mes "Yup! That's right!";
+ mes "Congratulations again!";
+ next;
+ mes "[Medal Distributor]";
+ mes "I will give you the medal as";
+ mes "the proof of the winner for the Double race.";
+ mes "As for the medal, bring it to Hugel ";
+ mes "and look for Wayne";
+ mes "to change it into prizes.";
+ mes "Please use it wisely.";
+ delitem 7514,1; //Monster_Ticket
+ set monster_race_2_1,7;
+ set monster_race_2_2,7;
+ getitem 7515,15; //Marvelous_Medal
+ close;
+ case 2:
+ mes "[Medal Distributor]";
+ mes "The redemption of the winner ticket of every round";
+ mes "can only be made at ^0000FFthe particular round^000000.";
+ mes "Please remember that.";
+ close;
+ }
+ }
+ else if ((monster_race_2_1 == 0) && (monster_race_2_2 == 0)) {
+ mes "[Medal Distributor]";
+ mes "Ah, what a pity.";
+ mes "I hope that you will win it next time.";
+ close;
+ }
+ else if ((monster_race_2_1 == 7) && (monster_race_2_2 == 7)) {
+ mes "[Medal Distributor]";
+ mes "Thank you for using";
+ mes "Monster Race Arena";
+ mes "Good luck for your";
+ mes "next race.";
+ close;
+ }
+ else {
+ mes "[Medal Distributor]";
+ mes "Ah, what a pity.";
+ mes "I hope that you will win it next time.";
+ close;
+ }
+ }
+ else if (($@mon_race_2_1 == 1) && ($@mon_race_2_2 == 3)) || (($@mon_race_2_1 == 3) && ($@mon_race_2_2 == 1)) {
+ if ((monster_race_2_1 == 1) && (monster_race_2_2 == 3)) || ((monster_race_2_1 == 3) && (monster_race_2_2 == 1)) {
+ mes "[Medal Distributor]";
+ mes "Congratulations! You have won!";
+ mes "It's really hard to win the Double Monster Race.";
+ mes "You're really amazing!";
+ mes "Do you wish to redeem your ticket now?";
+ next;
+ switch(select("Yes:Maybe later")) {
+ case 1:
+ mes "[Medal Distributor]";
+ mes "I will confirm your ticket now.";
+ mes "Hmm, the winning monster for this round...";
+ mes "Yup! That's right!";
+ mes "Congratulations again!";
+ next;
+ mes "[Medal Distributor]";
+ mes "I will give you the medal as";
+ mes "the proof of the winner for the Double race.";
+ mes "As for the medal, bring it to Hugel ";
+ mes "and look for Wayne";
+ mes "to change it into prizes.";
+ mes "Please use it wisely.";
+ delitem 7514,1; //Monster_Ticket
+ set monster_race_2_1,7;
+ set monster_race_2_2,7;
+ getitem 7515,15; //Marvelous_Medal
+ close;
+ case 2:
+ mes "[Medal Distributor]";
+ mes "The redemption of the winner ticket of every round";
+ mes "can only be made at ^0000FFthe particular round^000000.";
+ mes "Please remember that.";
+ close;
+ }
+ }
+ else if ((monster_race_2_1 == 0) && (monster_race_2_2 == 0)) {
+ mes "[Medal Distributor]";
+ mes "Ah, what a pity.";
+ mes "I hope that you will win it next time.";
+ close;
+ }
+ else if ((monster_race_2_1 == 7) && (monster_race_2_2 == 7)) {
+ mes "[Medal Distributor]";
+ mes "Thank you for using";
+ mes "Monster Race Arena";
+ mes "Good luck for your";
+ mes "next race.";
+ close;
+ }
+ else {
+ mes "[Medal Distributor]";
+ mes "Ah, what a pity.";
+ mes "I hope that you will win it next time.";
+ close;
+ }
+ }
+ else if (($@mon_race_2_1 == 1) && ($@mon_race_2_2 == 4)) || (($@mon_race_2_1 == 4) && ($@mon_race_2_2 == 1)) {
+ if ((monster_race_2_1 == 1) && (monster_race_2_2 == 4)) || ((monster_race_2_1 == 4) && (monster_race_2_2 == 1)) {
+ mes "[Medal Distributor]";
+ mes "Congratulations! You have won!";
+ mes "It's really hard to win the Double Monster Race.";
+ mes "You're really amazing!";
+ mes "Do you wish to redeem your ticket now?";
+ next;
+ switch(select("Yes:Maybe later")) {
+ case 1:
+ mes "[Medal Distributor]";
+ mes "I will confirm your ticket now.";
+ mes "Hmm, the winning monster for this round...";
+ mes "Yup! That's right!";
+ mes "Congratulations again!";
+ next;
+ mes "[Medal Distributor]";
+ mes "I will give you the medal as";
+ mes "the proof of the winner for the Double race.";
+ mes "As for the medal, bring it to Hugel ";
+ mes "and look for Wayne";
+ mes "to change it into prizes.";
+ mes "Please use it wisely.";
+ delitem 7514,1; //Monster_Ticket
+ set monster_race_2_1,7;
+ set monster_race_2_2,7;
+ getitem 7515,15; //Marvelous_Medal
+ close;
+ case 2:
+ mes "[Medal Distributor]";
+ mes "The redemption of the winner ticket of every round";
+ mes "can only be made at ^0000FFthe particular round^000000.";
+ mes "Please remember that.";
+ close;
+ }
+ }
+ else if ((monster_race_2_1 == 0) && (monster_race_2_2 == 0)) {
+ mes "[Medal Distributor]";
+ mes "Ah, what a pity.";
+ mes "I hope that you will win it next time.";
+ close;
+ }
+ else if ((monster_race_2_1 == 7) && (monster_race_2_2 == 7)) {
+ mes "[Medal Distributor]";
+ mes "Thank you for using";
+ mes "Monster Race Arena";
+ mes "Good luck for your";
+ mes "next race.";
+ close;
+ }
+ else {
+ mes "[Medal Distributor]";
+ mes "Ah, what a pity.";
+ mes "I hope that you will win it next time.";
+ close;
+ }
+ }
+ else if (($@mon_race_2_1 == 1) && ($@mon_race_2_2 == 5)) || (($@mon_race_2_1 == 5) && ($@mon_race_2_2 == 1)) {
+ if ((monster_race_2_1 == 1) && (monster_race_2_2 == 5)) || ((monster_race_2_1 == 5) && (monster_race_2_2 == 1)) {
+ mes "[Medal Distributor]";
+ mes "Congratulations! You have won!";
+ mes "It's really hard to win the Double Monster Race.";
+ mes "You're really amazing!";
+ mes "Do you wish to redeem your ticket now?";
+ next;
+ switch(select("Yes:Maybe later")) {
+ case 1:
+ mes "[Medal Distributor]";
+ mes "I will confirm your ticket now.";
+ mes "Hmm, the winning monster for this round...";
+ mes "Yup! That's right!";
+ mes "Congratulations again!";
+ next;
+ mes "[Medal Distributor]";
+ mes "I will give you the medal as";
+ mes "the proof of the winner for the Double race.";
+ mes "As for the medal, bring it to Hugel ";
+ mes "and look for Wayne";
+ mes "to change it into prizes.";
+ mes "Please use it wisely.";
+ delitem 7514,1; //Monster_Ticket
+ set monster_race_2_1,7;
+ set monster_race_2_2,7;
+ getitem 7515,15; //Marvelous_Medal
+ close;
+ case 2:
+ mes "[Medal Distributor]";
+ mes "The redemption of the winner ticket of every round";
+ mes "can only be made at ^0000FFthe particular round^000000.";
+ mes "Please remember that.";
+ close;
+ }
+ }
+ else if ((monster_race_2_1 == 0) && (monster_race_2_2 == 0)) {
+ mes "[Medal Distributor]";
+ mes "Ah, what a pity.";
+ mes "I hope that you will win it next time.";
+ close;
+ }
+ else if ((monster_race_2_1 == 7) && (monster_race_2_2 == 7)) {
+ mes "[Medal Distributor]";
+ mes "Thank you for using";
+ mes "Monster Race Arena";
+ mes "Good luck for your";
+ mes "next race.";
+ close;
+ }
+ else {
+ mes "[Medal Distributor]";
+ mes "Ah, what a pity.";
+ mes "I hope that you will win it next time.";
+ close;
+ }
+ }
+ else if (($@mon_race_2_1 == 1) && ($@mon_race_2_2 == 6)) || (($@mon_race_2_1 == 6) && ($@mon_race_2_2 == 1)) {
+ if ((monster_race_2_1 == 1) && (monster_race_2_2 == 6)) || ((monster_race_2_1 == 6) && (monster_race_2_2 == 1)) {
+ mes "[Medal Distributor]";
+ mes "Congratulations! You have won!";
+ mes "It's really hard to win the Double Monster Race.";
+ mes "You're really amazing!";
+ mes "Do you wish to redeem your ticket now?";
+ next;
+ switch(select("Yes:Maybe later")) {
+ case 1:
+ mes "[Medal Distributor]";
+ mes "I will confirm your ticket now.";
+ mes "Hmm, the winning monster for this round...";
+ mes "Yup! That's right!";
+ mes "Congratulations again!";
+ next;
+ mes "[Medal Distributor]";
+ mes "I will give you the medal as";
+ mes "the proof of the winner for the Double race.";
+ mes "As for the medal, bring it to Hugel ";
+ mes "and look for Wayne";
+ mes "to change it into prizes.";
+ mes "Please use it wisely.";
+ delitem 7514,1; //Monster_Ticket
+ set monster_race_2_1,7;
+ set monster_race_2_2,7;
+ getitem 7515,15; //Marvelous_Medal
+ close;
+ case 2:
+ mes "[Medal Distributor]";
+ mes "The redemption of the winner ticket of every round";
+ mes "can only be made at ^0000FFthe particular round^000000.";
+ mes "Please remember that.";
+ close;
+ }
+ }
+ else if ((monster_race_2_1 == 0) && (monster_race_2_2 == 0)) {
+ mes "[Medal Distributor]";
+ mes "Ah, what a pity.";
+ mes "I hope that you will win it next time.";
+ close;
+ }
+ else if ((monster_race_2_1 == 7) && (monster_race_2_2 == 7)) {
+ mes "[Medal Distributor]";
+ mes "Thank you for using";
+ mes "Monster Race Arena";
+ mes "Good luck for your";
+ mes "next race.";
+ close;
+ }
+ else {
+ mes "[Medal Distributor]";
+ mes "Ah, what a pity.";
+ mes "I hope that you will win it next time.";
+ close;
+ }
+ }
+ else if (($@mon_race_2_1 == 2) && ($@mon_race_2_2 == 3)) || (($@mon_race_2_1 == 3) && ($@mon_race_2_2 == 2)) {
+ if ((monster_race_2_1 == 2) && (monster_race_2_2 == 3)) || ((monster_race_2_1 == 3) && (monster_race_2_2 == 2)) {
+ mes "[Medal Distributor]";
+ mes "Congratulations! You have won!";
+ mes "It's really hard to win the Double Monster Race.";
+ mes "You're really amazing!";
+ mes "Do you wish to redeem your ticket now?";
+ next;
+ switch(select("Yes:Maybe later")) {
+ case 1:
+ mes "[Medal Distributor]";
+ mes "I will confirm your ticket now.";
+ mes "Hmm, the winning monster for this round...";
+ mes "Yup! That's right!";
+ mes "Congratulations again!";
+ next;
+ mes "[Medal Distributor]";
+ mes "I will give you the medal as";
+ mes "the proof of the winner for the Double race.";
+ mes "As for the medal, bring it to Hugel ";
+ mes "and look for Wayne";
+ mes "to change it into prizes.";
+ mes "Please use it wisely.";
+ delitem 7514,1; //Monster_Ticket
+ set monster_race_2_1,7;
+ set monster_race_2_2,7;
+ getitem 7515,15; //Marvelous_Medal
+ close;
+ case 2:
+ mes "[Medal Distributor]";
+ mes "The redemption of the winner ticket of every round";
+ mes "can only be made at ^0000FFthe particular round^000000.";
+ mes "Please remember that.";
+ close;
+ }
+ }
+ else if ((monster_race_2_1 == 0) && (monster_race_2_2 == 0)) {
+ mes "[Medal Distributor]";
+ mes "Ah, what a pity.";
+ mes "I hope that you will win it next time.";
+ close;
+ }
+ else if ((monster_race_2_1 == 7) && (monster_race_2_2 == 7)) {
+ mes "[Medal Distributor]";
+ mes "Thank you for using";
+ mes "Monster Race Arena";
+ mes "Good luck for your";
+ mes "next race.";
+ close;
+ }
+ else {
+ mes "[Medal Distributor]";
+ mes "Ah, what a pity.";
+ mes "I hope that you will win it next time.";
+ close;
+ }
+ }
+ else if (($@mon_race_2_1 == 2) && ($@mon_race_2_2 == 4)) || (($@mon_race_2_1 == 4) && ($@mon_race_2_2 == 2)) {
+ if ((monster_race_2_1 == 2) && (monster_race_2_2 == 4)) || ((monster_race_2_1 == 4) && (monster_race_2_2 == 2)) {
+ mes "[Medal Distributor]";
+ mes "Congratulations! You have won!";
+ mes "It's really hard to win the Double Monster Race.";
+ mes "You're really amazing!";
+ mes "Do you wish to redeem your ticket now?";
+ next;
+ switch(select("Yes:Maybe later")) {
+ case 1:
+ mes "[Medal Distributor]";
+ mes "I will confirm your ticket now.";
+ mes "Hmm, the winning monster for this round...";
+ mes "Yup! That's right!";
+ mes "Congratulations again!";
+ next;
+ mes "[Medal Distributor]";
+ mes "I will give you the medal as";
+ mes "the proof of the winner for the Double race.";
+ mes "As for the medal, bring it to Hugel ";
+ mes "and look for Wayne";
+ mes "to change it into prizes.";
+ mes "Please use it wisely.";
+ delitem 7514,1; //Monster_Ticket
+ set monster_race_2_1,7;
+ set monster_race_2_2,7;
+ getitem 7515,15; //Marvelous_Medal
+ close;
+ case 2:
+ mes "[Medal Distributor]";
+ mes "The redemption of the winner ticket of every round";
+ mes "can only be made at ^0000FFthe particular round^000000.";
+ mes "Please remember that.";
+ close;
+ }
+ }
+ else if ((monster_race_2_1 == 0) && (monster_race_2_2 == 0)) {
+ mes "[Medal Distributor]";
+ mes "Ah, what a pity.";
+ mes "I hope that you will win it next time.";
+ close;
+ }
+ else if ((monster_race_2_1 == 7) && (monster_race_2_2 == 7)) {
+ mes "[Medal Distributor]";
+ mes "Thank you for using";
+ mes "Monster Race Arena";
+ mes "Good luck for your";
+ mes "next race.";
+ close;
+ }
+ else {
+ mes "[Medal Distributor]";
+ mes "Ah, what a pity.";
+ mes "I hope that you will win it next time.";
+ close;
+ }
+ }
+ else if (($@mon_race_2_1 == 2) && ($@mon_race_2_2 == 5)) || (($@mon_race_2_1 == 5) && ($@mon_race_2_2 == 2)) {
+ if ((monster_race_2_1 == 2) && (monster_race_2_2 == 5)) || ((monster_race_2_1 == 5) && (monster_race_2_2 == 2)) {
+ mes "[Medal Distributor]";
+ mes "Congratulations! You have won!";
+ mes "It's really hard to win the Double Monster Race.";
+ mes "You're really amazing!";
+ mes "Do you wish to redeem your ticket now?";
+ next;
+ switch(select("Yes:Maybe later")) {
+ case 1:
+ mes "[Medal Distributor]";
+ mes "I will confirm your ticket now.";
+ mes "Hmm, the winning monster for this round...";
+ mes "Yup! That's right!";
+ mes "Congratulations again!";
+ next;
+ mes "[Medal Distributor]";
+ mes "I will give you the medal as";
+ mes "the proof of the winner for the Double race.";
+ mes "As for the medal, bring it to Hugel ";
+ mes "and look for Wayne";
+ mes "to change it into prizes.";
+ mes "Please use it wisely.";
+ delitem 7514,1; //Monster_Ticket
+ set monster_race_2_1,7;
+ set monster_race_2_2,7;
+ getitem 7515,15; //Marvelous_Medal
+ close;
+ case 2:
+ mes "[Medal Distributor]";
+ mes "The redemption of the winner ticket of every round";
+ mes "can only be made at ^0000FFthe particular round^000000.";
+ mes "Please remember that.";
+ close;
+ }
+ }
+ else if ((monster_race_2_1 == 0) && (monster_race_2_2 == 0)) {
+ mes "[Medal Distributor]";
+ mes "Ah, what a pity.";
+ mes "I hope that you will win it next time.";
+ close;
+ }
+ else if ((monster_race_2_1 == 7) && (monster_race_2_2 == 7)) {
+ mes "[Medal Distributor]";
+ mes "Thank you for using";
+ mes "Monster Race Arena";
+ mes "Good luck for your";
+ mes "next race.";
+ close;
+ }
+ else {
+ mes "[Medal Distributor]";
+ mes "Ah, what a pity.";
+ mes "I hope that you will win it next time.";
+ close;
+ }
+ }
+ else if (($@mon_race_2_1 == 2) && ($@mon_race_2_2 == 6)) || (($@mon_race_2_1 == 6) && ($@mon_race_2_2 == 2)) {
+ if ((monster_race_2_1 == 2) && (monster_race_2_2 == 6)) || ((monster_race_2_1 == 6) && (monster_race_2_2 == 2)) {
+ mes "[Medal Distributor]";
+ mes "Congratulations! You have won!";
+ mes "It's really hard to win the Double Monster Race.";
+ mes "You're really amazing!";
+ mes "Do you wish to redeem your ticket now?";
+ next;
+ switch(select("Yes:Maybe later")) {
+ case 1:
+ mes "[Medal Distributor]";
+ mes "I will confirm your ticket now.";
+ mes "Hmm, the winning monster for this round...";
+ mes "Yup! That's right!";
+ mes "Congratulations again!";
+ next;
+ mes "[Medal Distributor]";
+ mes "I will give you the medal as";
+ mes "the proof of the winner for the Double race.";
+ mes "As for the medal, bring it to Hugel ";
+ mes "and look for Wayne";
+ mes "to change it into prizes.";
+ mes "Please use it wisely.";
+ delitem 7514,1; //Monster_Ticket
+ set monster_race_2_1,7;
+ set monster_race_2_2,7;
+ getitem 7515,15; //Marvelous_Medal
+ close;
+ case 2:
+ mes "[Medal Distributor]";
+ mes "The redemption of the winner ticket of every round";
+ mes "can only be made at ^0000FFthe particular round^000000.";
+ mes "Please remember that.";
+ close;
+ }
+ }
+ else if ((monster_race_2_1 == 0) && (monster_race_2_2 == 0)) {
+ mes "[Medal Distributor]";
+ mes "Ah, what a pity.";
+ mes "I hope that you will win it next time.";
+ close;
+ }
+ else if ((monster_race_2_1 == 7) && (monster_race_2_2 == 7)) {
+ mes "[Medal Distributor]";
+ mes "Thank you for using";
+ mes "Monster Race Arena";
+ mes "Good luck for your";
+ mes "next race.";
+ close;
+ }
+ else {
+ mes "[Medal Distributor]";
+ mes "Ah, what a pity.";
+ mes "I hope that you will win it next time.";
+ close;
+ }
+ }
+ else if (($@mon_race_2_1 == 3) && ($@mon_race_2_2 == 4)) || (($@mon_race_2_1 == 4) && ($@mon_race_2_2 == 3)) {
+ if ((monster_race_2_1 == 3) && (monster_race_2_2 == 4)) || ((monster_race_2_1 == 4) && (monster_race_2_2 == 3)) {
+ mes "[Medal Distributor]";
+ mes "Congratulations! You have won!";
+ mes "It's really hard to win the Double Monster Race.";
+ mes "You're really amazing!";
+ mes "Do you wish to redeem your ticket now?";
+ next;
+ switch(select("Yes:Maybe later")) {
+ case 1:
+ mes "[Medal Distributor]";
+ mes "I will confirm your ticket now.";
+ mes "Hmm, the winning monster for this round...";
+ mes "Yup! That's right!";
+ mes "Congratulations again!";
+ next;
+ mes "[Medal Distributor]";
+ mes "I will give you the medal as";
+ mes "the proof of the winner for the Double race.";
+ mes "As for the medal, bring it to Hugel ";
+ mes "and look for Wayne";
+ mes "to change it into prizes.";
+ mes "Please use it wisely.";
+ delitem 7514,1; //Monster_Ticket
+ set monster_race_2_1,7;
+ set monster_race_2_2,7;
+ getitem 7515,15; //Marvelous_Medal
+ close;
+ case 2:
+ mes "[Medal Distributor]";
+ mes "The redemption of the winner ticket of every round";
+ mes "can only be made at ^0000FFthe particular round^000000.";
+ mes "Please remember that.";
+ close;
+ }
+ }
+ else if ((monster_race_2_1 == 0) && (monster_race_2_2 == 0)) {
+ mes "[Medal Distributor]";
+ mes "Ah, what a pity.";
+ mes "I hope that you will win it next time.";
+ close;
+ }
+ else if ((monster_race_2_1 == 7) && (monster_race_2_2 == 7)) {
+ mes "[Medal Distributor]";
+ mes "Thank you for using";
+ mes "Monster Race Arena";
+ mes "Good luck for your";
+ mes "next race.";
+ close;
+ }
+ else {
+ mes "[Medal Distributor]";
+ mes "Ah, what a pity.";
+ mes "I hope that you will win it next time.";
+ close;
+ }
+ }
+ else if (($@mon_race_2_1 == 3) && ($@mon_race_2_2 == 5)) || (($@mon_race_2_1 == 5) && ($@mon_race_2_2 == 3)) {
+ if ((monster_race_2_1 == 3) && (monster_race_2_2 == 5)) || ((monster_race_2_1 == 5) && (monster_race_2_2 == 3)) {
+ mes "[Medal Distributor]";
+ mes "Congratulations! You have won!";
+ mes "It's really hard to win the Double Monster Race.";
+ mes "You're really amazing!";
+ mes "Do you wish to redeem your ticket now?";
+ next;
+ switch(select("Yes:Maybe later")) {
+ case 1:
+ mes "[Medal Distributor]";
+ mes "I will confirm your ticket now.";
+ mes "Hmm, the winning monster for this round...";
+ mes "Yup! That's right!";
+ mes "Congratulations again!";
+ next;
+ mes "[Medal Distributor]";
+ mes "I will give you the medal as";
+ mes "the proof of the winner for the Double race.";
+ mes "As for the medal, bring it to Hugel ";
+ mes "and look for Wayne";
+ mes "to change it into prizes.";
+ mes "Please use it wisely.";
+ delitem 7514,1; //Monster_Ticket
+ set monster_race_2_1,7;
+ set monster_race_2_2,7;
+ getitem 7515,15; //Marvelous_Medal
+ close;
+ case 2:
+ mes "[Medal Distributor]";
+ mes "The redemption of the winner ticket of every round";
+ mes "can only be made at ^0000FFthe particular round^000000.";
+ mes "Please remember that.";
+ close;
+ }
+ }
+ else if ((monster_race_2_1 == 0) && (monster_race_2_2 == 0)) {
+ mes "[Medal Distributor]";
+ mes "Ah, what a pity.";
+ mes "I hope that you will win it next time.";
+ close;
+ }
+ else if ((monster_race_2_1 == 7) && (monster_race_2_2 == 7)) {
+ mes "[Medal Distributor]";
+ mes "Thank you for using";
+ mes "Monster Race Arena";
+ mes "Good luck for your";
+ mes "next race.";
+ close;
+ }
+ else {
+ mes "[Medal Distributor]";
+ mes "Ah, what a pity.";
+ mes "I hope that you will win it next time.";
+ close;
+ }
+ }
+ else if (($@mon_race_2_1 == 3) && ($@mon_race_2_2 == 6)) || (($@mon_race_2_1 == 6) && ($@mon_race_2_2 == 3)) {
+ if ((monster_race_2_1 == 3) && (monster_race_2_2 == 6)) || ((monster_race_2_1 == 6) && (monster_race_2_2 == 3)) {
+ mes "[Medal Distributor]";
+ mes "Congratulations! You have won!";
+ mes "It's really hard to win the Double Monster Race.";
+ mes "You're really amazing!";
+ mes "Do you wish to redeem your ticket now?";
+ next;
+ switch(select("Yes:Maybe later")) {
+ case 1:
+ mes "[Medal Distributor]";
+ mes "I will confirm your ticket now.";
+ mes "Hmm, the winning monster for this round...";
+ mes "Yup! That's right!";
+ mes "Congratulations again!";
+ next;
+ mes "[Medal Distributor]";
+ mes "I will give you the medal as";
+ mes "the proof of the winner for the Double race.";
+ mes "As for the medal, bring it to Hugel ";
+ mes "and look for Wayne";
+ mes "to change it into prizes.";
+ mes "Please use it wisely.";
+ delitem 7514,1; //Monster_Ticket
+ set monster_race_2_1,7;
+ set monster_race_2_2,7;
+ getitem 7515,15; //Marvelous_Medal
+ close;
+ case 2:
+ mes "[Medal Distributor]";
+ mes "The redemption of the winner ticket of every round";
+ mes "can only be made at ^0000FFthe particular round^000000.";
+ mes "Please remember that.";
+ close;
+ }
+ }
+ else if ((monster_race_2_1 == 0) && (monster_race_2_2 == 0)) {
+ mes "[Medal Distributor]";
+ mes "Ah, what a pity.";
+ mes "I hope that you will win it next time.";
+ close;
+ }
+ else if ((monster_race_2_1 == 7) && (monster_race_2_2 == 7)) {
+ mes "[Medal Distributor]";
+ mes "Thank you for using";
+ mes "Monster Race Arena";
+ mes "Good luck for your";
+ mes "next race.";
+ close;
+ }
+ else {
+ mes "[Medal Distributor]";
+ mes "Ah, what a pity.";
+ mes "I hope that you will win it next time.";
+ close;
+ }
+ }
+ else if (($@mon_race_2_1 == 4) && ($@mon_race_2_2 == 5)) || (($@mon_race_2_1 == 5) && ($@mon_race_2_2 == 4)) {
+ if ((monster_race_2_1 == 4) && (monster_race_2_2 == 5)) || ((monster_race_2_1 == 5) && (monster_race_2_2 == 4)) {
+ mes "[Medal Distributor]";
+ mes "Congratulations! You have won!";
+ mes "It's really hard to win the Double Monster Race.";
+ mes "You're really amazing!";
+ mes "Do you wish to redeem your ticket now?";
+ next;
+ switch(select("Yes:Maybe later")) {
+ case 1:
+ mes "[Medal Distributor]";
+ mes "I will confirm your ticket now.";
+ mes "Hmm, the winning monster for this round...";
+ mes "Yup! That's right!";
+ mes "Congratulations again!";
+ next;
+ mes "[Medal Distributor]";
+ mes "I will give you the medal as";
+ mes "the proof of the winner for the Double race.";
+ mes "As for the medal, bring it to Hugel ";
+ mes "and look for Wayne";
+ mes "to change it into prizes.";
+ mes "Please use it wisely.";
+ delitem 7514,1; //Monster_Ticket
+ set monster_race_2_1,7;
+ set monster_race_2_2,7;
+ getitem 7515,15; //Marvelous_Medal
+ close;
+ case 2:
+ mes "[Medal Distributor]";
+ mes "The redemption of the winner ticket of every round";
+ mes "can only be made at ^0000FFthe particular round^000000.";
+ mes "Please remember that.";
+ close;
+ }
+ }
+ else if ((monster_race_2_1 == 0) && (monster_race_2_2 == 0)) {
+ mes "[Medal Distributor]";
+ mes "Ah, what a pity.";
+ mes "I hope that you will win it next time.";
+ close;
+ }
+ else if ((monster_race_2_1 == 7) && (monster_race_2_2 == 7)) {
+ mes "[Medal Distributor]";
+ mes "Thank you for using";
+ mes "Monster Race Arena";
+ mes "Good luck for your";
+ mes "next race.";
+ close;
+ }
+ else {
+ mes "[Medal Distributor]";
+ mes "Ah, what a pity.";
+ mes "I hope that you will win it next time.";
+ close;
+ }
+ }
+ else if (($@mon_race_2_1 == 4) && ($@mon_race_2_2 == 6)) || (($@mon_race_2_1 == 6) && ($@mon_race_2_2 == 4)) {
+ if ((monster_race_2_1 == 4) && (monster_race_2_2 == 6)) || ((monster_race_2_1 == 6) && (monster_race_2_2 == 4)) {
+ mes "[Medal Distributor]";
+ mes "Congratulations! You have won!";
+ mes "It's really hard to win the Double Monster Race.";
+ mes "You're really amazing!";
+ mes "Do you wish to redeem your ticket now?";
+ next;
+ switch(select("Yes:Maybe later")) {
+ case 1:
+ mes "[Medal Distributor]";
+ mes "I will confirm your ticket now.";
+ mes "Hmm, the winning monster for this round...";
+ mes "Yup! That's right!";
+ mes "Congratulations again!";
+ next;
+ mes "[Medal Distributor]";
+ mes "I will give you the medal as";
+ mes "the proof of the winner for the Double race.";
+ mes "As for the medal, bring it to Hugel ";
+ mes "and look for Wayne";
+ mes "to change it into prizes.";
+ mes "Please use it wisely.";
+ delitem 7514,1; //Monster_Ticket
+ set monster_race_2_1,7;
+ set monster_race_2_2,7;
+ getitem 7515,15; //Marvelous_Medal
+ close;
+ case 2:
+ mes "[Medal Distributor]";
+ mes "The redemption of the winner ticket of every round";
+ mes "can only be made at ^0000FFthe particular round^000000.";
+ mes "Please remember that.";
+ close;
+ }
+ }
+ else if ((monster_race_2_1 == 0) && (monster_race_2_2 == 0)) {
+ mes "[Medal Distributor]";
+ mes "Ah, what a pity.";
+ mes "I hope that you will win it next time.";
+ close;
+ }
+ else if ((monster_race_2_1 == 7) && (monster_race_2_2 == 7)) {
+ mes "[Medal Distributor]";
+ mes "Thank you for using";
+ mes "Monster Race Arena";
+ mes "Good luck for your";
+ mes "next race.";
+ close;
+ }
+ else {
+ mes "[Medal Distributor]";
+ mes "Ah, what a pity.";
+ mes "I hope that you will win it next time.";
+ close;
+ }
+ }
+ else if (($@mon_race_2_1 == 5) && ($@mon_race_2_2 == 6)) || (($@mon_race_2_1 == 6) && ($@mon_race_2_2 == 5)) {
+ if ((monster_race_2_1 == 5) && (monster_race_2_2 == 6)) || ((monster_race_2_1 == 6) && (monster_race_2_2 == 5)) {
+ mes "[Medal Distributor]";
+ mes "Congratulations! You have won!";
+ mes "It's really hard to win the Double Monster Race.";
+ mes "You're really amazing!";
+ mes "Do you wish to redeem your ticket now?";
+ next;
+ switch(select("Yes:Maybe later")) {
+ case 1:
+ mes "[Medal Distributor]";
+ mes "I will confirm your ticket now.";
+ mes "Hmm, the winning monster for this round...";
+ mes "Yup! That's right!";
+ mes "Congratulations again!";
+ next;
+ mes "[Medal Distributor]";
+ mes "I will give you the medal as";
+ mes "the proof of the winner for the Double race.";
+ mes "As for the medal, bring it to Hugel ";
+ mes "and look for Wayne";
+ mes "to change it into prizes.";
+ mes "Please use it wisely.";
+ delitem 7514,1; //Monster_Ticket
+ set monster_race_2_1,7;
+ set monster_race_2_2,7;
+ getitem 7515,15; //Marvelous_Medal
+ close;
+ case 2:
+ mes "[Medal Distributor]";
+ mes "The redemption of the winner ticket of every round";
+ mes "can only be made at ^0000FFthe particular round^000000.";
+ mes "Please remember that.";
+ close;
+ }
+ }
+ else if ((monster_race_2_1 == 0) && (monster_race_2_2 == 0)) {
+ mes "[Medal Distributor]";
+ mes "Ah, what a pity.";
+ mes "I hope that you will win it next time.";
+ close;
+ }
+ else if ((monster_race_2_1 == 7) && (monster_race_2_2 == 7)) {
+ mes "[Medal Distributor]";
+ mes "Thank you for using";
+ mes "Monster Race Arena";
+ mes "Good luck for your";
+ mes "next race.";
+ close;
+ }
+ else {
+ mes "[Medal Distributor]";
+ mes "Ah, what a pity.";
+ mes "I hope that you will win it next time.";
+ close;
+ }
+ }
+ else {
+ mes "[Medal Distributor]";
+ mes "I am the Redemption Service Staff";
+ mes "who will give the winner medals and ticket";
+ mes "to the participants who";
+ mes "make the correct guess";
+ mes "for the Monster Race.";
+ next;
+ mes "[Medal Distributor]";
+ mes "The redemption of the winner ticket of every round";
+ mes "can only be made at ^0000FFthe particular round^000000.";
+ mes "Please remember that.";
+ mes "You can take the medal and";
+ mes "find Wayne in Hugel to retrieve your prizes.";
+ close;
+ }
+ }
+ else {
+ mes "[Medal Distributor]";
+ mes "I am the Redemption Service Staff";
+ mes "who will give the winner medals and ticket";
+ mes "to the participants who";
+ mes "make the correct guess";
+ mes "for the Monster Race.";
+ next;
+ mes "[Medal Distributor]";
+ mes "The redemption of the winner ticket of every round";
+ mes "can only be made at ^0000FFthe particular round^000000.";
+ mes "Please remember that.";
+ mes "You can take the medal and";
+ mes "find Wayne in Hugel to retrieve your prizes.";
+ close;
+ }
+
+OnInit:
+ disablenpc "Medal Distributor#medal";
+ end;
+}
+
+p_track02,76,38,1 script Exit Guide#double 798,{
+ mes "[Exit Guide]";
+ mes "If you have a winning Racing";
+ mes "Ticket, please make sure that.";
+ mes "you redeem it for Prize Medals";
+ mes "now. All Racing Rickets become";
+ mes "void once the next race begins.";
+ next;
+ mes "[Exit Guide]";
+ mes "If you wish to leave";
+ mes "the arena, then I can guide";
+ mes "you outside. Would you like";
+ mes "to leave the arena right now?";
+ next;
+ switch(select("Yes:No")) {
+ case 1:
+ if (countitem(7514) == 0) {
+ mes "[Exit Guide]";
+ mes "Thank you for";
+ mes "your patronage, and";
+ mes "I hope that you come";
+ mes "visit us again soon~";
+ }
+ else {
+ mes "[Exit Guide]";
+ mes "In accordance with our";
+ mes "policies, I must take your";
+ mes "Racing Ticket before you leave.";
+ mes "Thank you for your patronage";
+ mes "and I hope you enjoy your time";
+ mes "here in the Monster Race Arena.";
+ delitem 7514,1; //Monster_Ticket
+ }
+ set monster_race_2_1,0;
+ set monster_race_2_2,0;
+ close2;
+ warp "hugel",63,73;
+ end;
+ case 2:
+ mes "[Exit Guide]";
+ mes "Alright, then";
+ mes "Kist let me know";
+ mes "whenever you're";
+ mes "ready to leave.";
+ close;
+ }
+}
+
+p_track02,30,38,0 script #poring1 139,0,0,{
+OnInit:
+ disablenpc "#poring1";
+ end;
+
+OnEnable:
+ enablenpc "#poring1";
+ monster "p_track02",58,38,"Monster 1",1725,1,"#poring1::OnMyMobDead";
+ end;
+
+OnDisable:
+ killmonster "p_track02","#poring1::OnMyMobDead";
+ disablenpc "#poring1";
+ end;
+
+OnTouchNPC:
+ if ($@mon_race_2_1 == 0) {
+ emotion e_lv;
+ specialeffect 68; //"#poring1" EF_MVP
+ mapannounce "p_track02","Monster 1 has reached the Finish Line!",bc_map,"0x66FFCC";
+ set $@mon_race_2_1,1;
+ donpcevent "#poring1::OnDisable";
+ }
+ else {
+ emotion e_lv;
+ specialeffect 68; //"#poring1" EF_MVP
+ mapannounce "p_track02","The race is over! Monster 1 has reached the Finish Line!",bc_map,"0x66FFCC";
+ set $@mon_race_2_2,1;
+ donpcevent "#poring1::OnDisable";
+ donpcevent "#lunatic1::OnDisable";
+ donpcevent "#savagebebe1::OnDisable";
+ donpcevent "#desertwolf1::OnDisable";
+ donpcevent "#deviruchi1::OnDisable";
+ donpcevent "#baphomet1::OnDisable";
+ donpcevent "TrapGlobal#race02::OnDisable";
+ enablenpc "Medal Distributor#medal";
+ donpcevent "#race_timer2-3::OnEnable";
+ }
+ end;
+
+OnMyMobDead:
+ end;
+}
+
+p_track02,30,36,0 script #lunatic1 139,0,0,{
+OnInit:
+ disablenpc "#lunatic1";
+ end;
+
+OnEnable:
+ enablenpc "#lunatic1";
+ monster "p_track02",58,36,"Monster No. 2",1726,1,"#lunatic1::OnMyMobDead";
+ end;
+
+OnDisable:
+ killmonster "p_track02","#lunatic1::OnMyMobDead";
+ disablenpc "#lunatic1";
+ end;
+
+OnTouchNPC:
+ if ($@mon_race_2_1 == 0) {
+ emotion e_ho;
+ specialeffect 68; //"#lunatic1" EF_MVP
+ mapannounce "p_track02","Monster 2 has reached the Finish Line!",bc_map,"0x66FFCC";
+ set $@mon_race_2_1,2;
+ donpcevent "#lunatic1::OnDisable";
+ }
+ else {
+ emotion e_ho;
+ specialeffect 68; //"#lunatic1" EF_MVP
+ mapannounce "p_track02","The race is over! Monster 2 has reached the Finish Line!",bc_map,"0x66FFCC";
+ set $@mon_race_2_2,2;
+ donpcevent "#lunatic1::OnDisable";
+ donpcevent "#poring1::OnDisable";
+ donpcevent "#savagebebe1::OnDisable";
+ donpcevent "#desertwolf1::OnDisable";
+ donpcevent "#deviruchi1::OnDisable";
+ donpcevent "#baphomet1::OnDisable";
+ donpcevent "TrapGlobal#race02::OnDisable";
+ enablenpc "Medal Distributor#medal";
+ donpcevent "#race_timer2-3::OnEnable";
+ }
+ end;
+
+OnMyMobDead:
+ end;
+}
+
+p_track02,30,34,0 script #savagebebe1 139,0,0,{
+OnInit:
+ disablenpc "#savagebebe1";
+ end;
+
+OnEnable:
+ enablenpc "#savagebebe1";
+ monster "p_track02",58,34,"Monster No. 3",1727,1,"#savagebebe1::OnMyMobDead";
+ end;
+
+OnDisable:
+ killmonster "p_track02","#savagebebe1::OnMyMobDead";
+ disablenpc "#savagebebe1";
+ end;
+
+OnTouchNPC:
+ if ($@mon_race_2_1 == 0) {
+ emotion e_heh;
+ specialeffect 68; //"#savagebebe1" EF_MVP
+ mapannounce "p_track02","Monster 3 has reached the Finish Line!",bc_map,"0x66FFCC";
+ set $@mon_race_2_1,3;
+ donpcevent "#savagebebe1::OnDisable";
+ }
+ else {
+ emotion e_heh;
+ specialeffect 68; //"#savagebebe1" EF_MVP
+ mapannounce "p_track02","The race is over! Monster 3 has reached the Finish Line!",bc_map,"0x66FFCC";
+ set $@mon_race_2_2,3;
+ donpcevent "#savagebebe1::OnDisable";
+ donpcevent "#poring1::OnDisable";
+ donpcevent "#lunatic1::OnDisable";
+ donpcevent "#desertwolf1::OnDisable";
+ donpcevent "#deviruchi1::OnDisable";
+ donpcevent "#baphomet1::OnDisable";
+ donpcevent "TrapGlobal#race02::OnDisable";
+ enablenpc "Medal Distributor#medal";
+ donpcevent "#race_timer2-3::OnEnable";
+ }
+ end;
+
+OnMyMobDead:
+ end;
+}
+
+p_track02,30,32,0 script #desertwolf1 139,0,0,{
+OnInit:
+ disablenpc "#desertwolf1";
+ end;
+
+OnEnable:
+ enablenpc "#desertwolf1";
+ monster "p_track02",58,32,"Monster No. 4",1728,1,"#desertwolf1::OnMyMobDead";
+ end;
+
+OnDisable:
+ killmonster "p_track02","#desertwolf1::OnMyMobDead";
+ disablenpc "#desertwolf1";
+ end;
+
+OnTouchNPC:
+ if ($@mon_race_2_1 == 0) {
+ emotion e_kis;
+ specialeffect 68; //"#desertwolf1" EF_MVP
+ mapannounce "p_track02","Monster 4 has reached the Finish Line!",bc_map,"0x66FFCC";
+ set $@mon_race_2_1,4;
+ donpcevent "#desertwolf1::OnDisable";
+ }
+ else {
+ emotion e_kis;
+ specialeffect 68; //"#desertwolf1" EF_MVP
+ mapannounce "p_track02","The race is over! Monster 4 has reached the Finish Line!",bc_map,"0x66FFCC";
+ set $@mon_race_2_2,4;
+ donpcevent "#desertwolf1::OnDisable";
+ donpcevent "#poring1::OnDisable";
+ donpcevent "#lunatic1::OnDisable";
+ donpcevent "#savagebebe1::OnDisable";
+ donpcevent "#deviruchi1::OnDisable";
+ donpcevent "#baphomet1::OnDisable";
+ donpcevent "TrapGlobal#race02::OnDisable";
+ enablenpc "Medal Distributor#meda";
+ donpcevent "#race_timer2-3::OnEnable";
+ }
+ end;
+
+OnMyMobDead:
+ end;
+}
+
+p_track02,30,30,0 script #deviruchi1 139,0,0,{
+OnInit:
+ disablenpc "#deviruchi1";
+ end;
+
+OnEnable:
+ enablenpc "#deviruchi1";
+ monster "p_track02",58,30,"Monster No. 5",1730,1,"#deviruchi1::OnMyMobDead";
+ end;
+
+OnDisable:
+ killmonster "p_track02","#deviruchi1::OnMyMobDead";
+ disablenpc "#deviruchi1";
+ end;
+
+OnTouchNPC:
+ if ($@mon_race_2_1 == 0) {
+ emotion e_gg;
+ specialeffect 68; //"#deviruchi1" EF_MVP
+ mapannounce "p_track02","Monster 5 has reached the Finish Line!",bc_map,"0x66FFCC";
+ set $@mon_race_2_1,5;
+ donpcevent "#deviruchi1::OnDisable";
+ }
+ else {
+ emotion e_gg;
+ specialeffect 68; //"#deviruchi1" EF_MVP
+ mapannounce "p_track02","The race is over! Monster 5 has reached the Finish Line!",bc_map,"0x66FFCC";
+ set $@mon_race_2_2,5;
+ donpcevent "#deviruchi1::OnDisable";
+ donpcevent "#poring1::OnDisable";
+ donpcevent "#lunatic1::OnDisable";
+ donpcevent "#savagebebe1::OnDisable";
+ donpcevent "#desertwolf1::OnDisable";
+ donpcevent "#baphomet1::OnDisable";
+ donpcevent "TrapGlobal#race02::OnDisable";
+ enablenpc "Medal Distributor#medal";
+ donpcevent "#race_timer2-3::OnEnable";
+ }
+ end;
+
+OnMyMobDead:
+ end;
+}
+
+p_track02,30,28,0 script #baphomet1 139,0,0,{
+OnInit:
+ disablenpc "#baphomet1";
+ end;
+
+OnEnable:
+ enablenpc "#baphomet1";
+ monster "p_track02",58,28,"Monster No. 6",1729,1,"#baphomet1::OnMyMobDead";
+ end;
+
+OnDisable:
+ killmonster "p_track02","#baphomet1::OnMyMobDead";
+ disablenpc "#baphomet1";
+ end;
+
+OnTouchNPC:
+ if ($@mon_race_2_1 == 0) {
+ emotion e_pif;
+ specialeffect 68; //"#baphomet1" EF_MVP
+ mapannounce "p_track02","Monster 6 has reached the Finish Line!",bc_map,"0x66FFCC";
+ set $@mon_race_2_1,6;
+ donpcevent "#baphomet1::OnDisable";
+ }
+ else {
+ emotion e_pif;
+ specialeffect 68; //"#baphomet1" EF_MVP
+ mapannounce "p_track02","The race is over! Monster 6 has reached the Finish Line!",bc_map,"0x66FFCC";
+ set $@mon_race_2_2,6;
+ donpcevent "#baphomet1::OnDisable";
+ donpcevent "#poring1::OnDisable";
+ donpcevent "#lunatic1::OnDisable";
+ donpcevent "#savagebebe1::OnDisable";
+ donpcevent "#desertwolf1::OnDisable";
+ donpcevent "#deviruchi1::OnDisable";
+ donpcevent "TrapGlobal#race02::OnDisable";
+ enablenpc "Medal Distributor#medal";
+ donpcevent "#race_timer2-3::OnEnable";
+ }
+ end;
+
+OnMyMobDead:
+ end;
+}
+
+p_track02,19,48,0 script TrapGlobal#race02 -1,{
+OnInit:
+ set $@mon_r02_luk1,0;
+ set $@mon_r02_luk2,0;
+ set $@mon_r02_luk3,0;
+ set $@mon_r02_luk4,0;
+ set $@mon_r02_luk5,0;
+ set $@mon_r02_luk6,0;
+ set $@mon_r02_tire1,0;
+ set $@mon_r02_tire2,0;
+ set $@mon_r02_tire3,0;
+ set $@mon_r02_tire4,0;
+ set $@mon_r02_tire5,0;
+ set $@mon_r02_tire6,0;
+ end;
+
+OnEnable:
+ enablenpc "TrapGlobal#race02";
+ donpcevent "starting#race02_1::OnEnable";
+ donpcevent "starting#race02_2::OnEnable";
+ donpcevent "starting#race02_3::OnEnable";
+ donpcevent "starting#race02_4::OnEnable";
+ donpcevent "starting#race02_5::OnEnable";
+ donpcevent "starting#race02_6::OnEnable";
+ //-------------------------------------------------------------
+ // Monster No. 1, Poring
+ //-------------------------------------------------------------
+ set .@firstline,rand(1,70);
+ if ((.@firstline > 0) && (.@firstline < 11)) {
+ set $@mon_r02_luk1,.@firstline;
+ enablenpc "Luk#race02_1_5";
+ enablenpc "Luk#race02_1_6";
+ set .@firsttired,rand(50,60);
+ if (.@firsttired > 49) && (.@firsttired < 61) {
+ set $@mon_r02_tire1,.@firsttired;
+ enablenpc "Tire#race02_1_1";
+ }
+ }
+ else if ((.@firstline > 10) && (.@firstline < 31)) {
+ set $@mon_r02_luk1,.@firstline;
+ enablenpc "Luk#race02_1_5";
+ set .@firsttired,rand(40,60);
+ if (.@firsttired > 49) && (.@firsttired < 61) {
+ set $@mon_r02_tire1,.@firsttired;
+ enablenpc "Tire#race02_1_1";
+ }
+ else {
+ set $@mon_r02_tire1,.@firsttired;
+ enablenpc "Tire#race02_1_1";
+ enablenpc "Tire#race02_1_2";
+ }
+ }
+ else if ((.@firstline > 20) && (.@firstline < 41)) {
+ set $@mon_r02_luk1,.@firstline;
+ enablenpc "Luk#race02_1_1";
+ set .@firsttired,rand(30,50);
+ if (.@firsttired > 39) && (.@firsttired < 51) {
+ set $@mon_r02_tire1,.@firsttired;
+ enablenpc "Tire#race02_1_1";
+ enablenpc "Tire#race02_1_2";
+ }
+ else {
+ set $@mon_r02_tire1,.@firsttired;
+ enablenpc "Tire#race02_1_1";
+ enablenpc "Tire#race02_1_2";
+ enablenpc "Tire#race02_1_3";
+ }
+ }
+ else if ((.@firstline > 40) && (.@firstline < 51)) {
+ set $@mon_r02_luk1,.@firstline;
+ enablenpc "Luk#race02_1_1";
+ enablenpc "Luk#race02_1_2";
+ set .@firsttired,rand(20,40);
+ if (.@firsttired > 29) && (.@firsttired < 41) {
+ set $@mon_r02_tire1,.@firsttired;
+ enablenpc "Tire#race02_1_1";
+ enablenpc "Tire#race02_1_2";
+ enablenpc "Tire#race02_1_3";
+ }
+ else {
+ set $@mon_r02_tire1,.@firsttired;
+ enablenpc "Tire#race02_1_1";
+ enablenpc "Tire#race02_1_2";
+ enablenpc "Tire#race02_1_3";
+ enablenpc "Tire#race02_1_4";
+ }
+ }
+ else if ((.@firstline > 50) && (.@firstline < 61)) {
+ set $@mon_r02_luk1,.@firstline;
+ enablenpc "Luk#race02_1_1";
+ enablenpc "Luk#race02_1_2";
+ enablenpc "Luk#race02_1_3";
+ set .@firsttired,rand(10,30);
+ if (.@firsttired > 19) && (.@firsttired < 31) {
+ set $@mon_r02_tire1,.@firsttired;
+ enablenpc "Tire#race02_1_1";
+ enablenpc "Tire#race02_1_2";
+ enablenpc "Tire#race02_1_3";
+ enablenpc "Tire#race02_1_4";
+ }
+ else {
+ set $@mon_r02_tire1,.@firsttired;
+ enablenpc "Tire#race02_1_1";
+ enablenpc "Tire#race02_1_2";
+ enablenpc "Tire#race02_1_3";
+ enablenpc "Tire#race02_1_4";
+ enablenpc "Tire#race02_1_5";
+ }
+ }
+ else if ((.@firstline > 60) && (.@firstline < 71)) {
+ set $@mon_r02_luk1,.@firstline;
+ enablenpc "Luk#race02_1_1";
+ enablenpc "Luk#race02_1_2";
+ enablenpc "Luk#race02_1_3";
+ enablenpc "Luk#race02_1_4";
+ set .@firsttired,rand(0,20);
+ if (.@firsttired > 9) && (.@firsttired < 21) {
+ set $@mon_r02_tire1,.@firsttired;
+ enablenpc "Tire#race02_1_1";
+ enablenpc "Tire#race02_1_2";
+ enablenpc "Tire#race02_1_3";
+ enablenpc "Tire#race02_1_4";
+ enablenpc "Tire#race02_1_5";
+ }
+ else {
+ set $@mon_r02_tire1,.@firsttired;
+ enablenpc "Tire#race02_1_1";
+ enablenpc "Tire#race02_1_2";
+ enablenpc "Tire#race02_1_3";
+ enablenpc "Tire#race02_1_4";
+ enablenpc "Tire#race02_1_5";
+ enablenpc "Tire#race02_1_6";
+ }
+ }
+ else {
+ set $@mon_r02_luk1,.@firstline;
+ enablenpc "Luk#race02_1_1";
+ enablenpc "Luk#race02_1_2";
+ enablenpc "Luk#race02_1_3";
+ enablenpc "Luk#race02_1_4";
+ set .@firsttired,rand(0,20);
+ if (.@firsttired > 9) && (.@firsttired < 21) {
+ set $@mon_r02_tire1,.@firstline;
+ enablenpc "Tire#race02_1_1";
+ enablenpc "Tire#race02_1_2";
+ enablenpc "Tire#race02_1_3";
+ enablenpc "Tire#race02_1_4";
+ enablenpc "Tire#race02_1_5";
+ }
+ else {
+ set $@mon_r02_tire1,.@firstline;
+ enablenpc "Tire#race02_1_1";
+ enablenpc "Tire#race02_1_2";
+ enablenpc "Tire#race02_1_3";
+ enablenpc "Tire#race02_1_4";
+ enablenpc "Tire#race02_1_5";
+ enablenpc "Tire#race02_1_6";
+ }
+ }
+ //-------------------------------------------------------------
+ // Monster No. 2, Lunatic
+ //-------------------------------------------------------------
+ set .@secondline,rand(1,70);
+ if ((.@secondline > 0) && (.@secondline < 11)) {
+ set $@mon_r02_luk2,.@secondline;
+ enablenpc "Luk#race02_2_5";
+ enablenpc "Luk#race02_2_6";
+ set .@secondtired,rand(50,60);
+ if (.@secondtired > 49) && (.@secondtired < 61) {
+ set $@mon_r02_tire2,.@secondtired;
+ enablenpc "Tire#race02_2_1";
+ }
+ }
+ else if ((.@secondline > 10) && (.@secondline < 31)) {
+ set $@mon_r02_luk2,.@secondline;
+ enablenpc "Luk#race02_2_5";
+ set .@secondtired,rand(40,60);
+ if (.@secondtired > 49) && (.@secondtired < 61) {
+ set $@mon_r02_tire2,.@secondline;
+ enablenpc "Tire#race02_2_1";
+ }
+ else {
+ set $@mon_r02_tire2,.@secondline;
+ enablenpc "Tire#race02_2_1";
+ enablenpc "Tire#race02_2_2";
+ }
+ }
+ else if ((.@secondline > 20) && (.@secondline < 41)) {
+ set $@mon_r02_luk2,.@secondline;
+ enablenpc "Luk#race02_2_1";
+ set .@secondtired,rand(30,50);
+ if (.@secondtired > 39) && (.@secondtired < 51) {
+ set $@mon_r02_tire2,.@secondtired;
+ enablenpc "Tire#race02_2_1";
+ enablenpc "Tire#race02_2_2";
+ }
+ else {
+ set $@mon_r02_tire2,.@secondtired;
+ enablenpc "Tire#race02_2_1";
+ enablenpc "Tire#race02_2_2";
+ enablenpc "Tire#race02_2_3";
+ }
+ }
+ else if ((.@secondline > 40) && (.@secondline < 51)) {
+ set $@mon_r02_luk2,.@secondline;
+ enablenpc "Luk#race02_2_1";
+ enablenpc "Luk#race02_2_2";
+ set .@secondtired,rand(20,40);
+ if (.@secondtired > 29) && (.@secondtired < 41) {
+ set $@mon_r02_tire2,.@secondtired;
+ enablenpc "Tire#race02_2_1";
+ enablenpc "Tire#race02_2_2";
+ enablenpc "Tire#race02_2_3";
+ }
+ else {
+ set $@mon_r02_tire2,.@secondtired;
+ enablenpc "Tire#race02_2_1";
+ enablenpc "Tire#race02_2_2";
+ enablenpc "Tire#race02_2_3";
+ enablenpc "Tire#race02_2_4";
+ }
+ }
+ else if ((.@secondline > 50) && (.@secondline < 61)) {
+ set $@mon_r02_luk2,.@secondline;
+ enablenpc "Luk#race02_2_1";
+ enablenpc "Luk#race02_2_2";
+ enablenpc "Luk#race02_2_3";
+ set .@secondtired,rand(10,30);
+ if (.@secondtired > 19) && (.@secondtired < 31) {
+ set $@mon_r02_tire2,.@secondtired;
+ enablenpc "Tire#race02_2_1";
+ enablenpc "Tire#race02_2_2";
+ enablenpc "Tire#race02_2_3";
+ enablenpc "Tire#race02_2_4";
+ }
+ else {
+ set $@mon_r02_tire2,.@secondtired;
+ enablenpc "Tire#race02_2_1";
+ enablenpc "Tire#race02_2_2";
+ enablenpc "Tire#race02_2_3";
+ enablenpc "Tire#race02_2_4";
+ enablenpc "Tire#race02_2_5";
+ }
+ }
+ else if ((.@secondline > 60) && (.@secondline < 71)) {
+ set $@mon_r02_luk2,.@secondline;
+ enablenpc "Luk#race02_2_1";
+ enablenpc "Luk#race02_2_2";
+ enablenpc "Luk#race02_2_3";
+ enablenpc "Luk#race02_2_4";
+ set .@secondtired,rand(0,20);
+ if (.@secondtired > 9) && (.@secondtired < 21) {
+ set $@mon_r02_tire2,.@secondtired;
+ enablenpc "Tire#race02_2_1";
+ enablenpc "Tire#race02_2_2";
+ enablenpc "Tire#race02_2_3";
+ enablenpc "Tire#race02_2_4";
+ enablenpc "Tire#race02_2_5";
+ }
+ else {
+ set $@mon_r02_tire2,.@secondtired;
+ enablenpc "Tire#race02_2_1";
+ enablenpc "Tire#race02_2_2";
+ enablenpc "Tire#race02_2_3";
+ enablenpc "Tire#race02_2_4";
+ enablenpc "Tire#race02_2_5";
+ enablenpc "Tire#race02_2_6";
+ }
+ }
+ else {
+ set $@mon_r02_luk2,.@secondline;
+ enablenpc "Luk#race02_2_1";
+ enablenpc "Luk#race02_2_2";
+ enablenpc "Luk#race02_2_3";
+ enablenpc "Luk#race02_2_4";
+ set .@secondtired,rand(0,20);
+ if (.@secondtired > 9) && (.@secondtired < 21) {
+ set $@mon_r02_tire2,.@secondtired;
+ enablenpc "Tire#race02_2_1";
+ enablenpc "Tire#race02_2_2";
+ enablenpc "Tire#race02_2_3";
+ enablenpc "Tire#race02_2_4";
+ enablenpc "Tire#race02_2_5";
+ }
+ else {
+ set $@mon_r02_tire2,.@secondtired;
+ enablenpc "Tire#race02_2_1";
+ enablenpc "Tire#race02_2_2";
+ enablenpc "Tire#race02_2_3";
+ enablenpc "Tire#race02_2_4";
+ enablenpc "Tire#race02_2_5";
+ enablenpc "Tire#race02_2_6";
+ }
+ }
+ //-------------------------------------------------------------
+ // Monster No. 3, Savage Babe
+ //-------------------------------------------------------------
+ set .@thirdline,rand(1,70);
+ if ((.@thirdline > 0) && (.@thirdline < 11)) {
+ set $@mon_r02_luk3,.@thirdline;
+ enablenpc "Luk#race02_3_5";
+ enablenpc "Luk#race02_3_6";
+ set .@thridtired,rand(50,60);
+ if (.@thridtired > 49) && (.@thridtired < 61) {
+ set $@mon_r02_tire3,.@thridtired;
+ enablenpc "Tire#race02_3_1";
+ }
+ }
+ else if ((.@thirdline > 10) && (.@thirdline < 31)) {
+ set $@mon_r02_luk3,.@thirdline;
+ enablenpc "Luk#race02_3_5";
+ set .@thridtired,rand(40,60);
+ if (.@thridtired > 49) && (.@thridtired < 61) {
+ set $@mon_r02_tire3,.@thridtired;
+ enablenpc "Tire#race02_3_1";
+ }
+ else {
+ set $@mon_r02_tire3,.@thridtired;
+ enablenpc "Tire#race02_3_1";
+ enablenpc "Tire#race02_3_2";
+ }
+ }
+ else if ((.@thirdline > 20) && (.@thirdline < 41)) {
+ set $@mon_r02_luk3,.@thirdline;
+ enablenpc "Luk#race02_3_1";
+ set .@thridtired,rand(30,50);
+ if (.@thridtired > 39) && (.@thridtired < 51) {
+ set $@mon_r02_tire3,.@thridtired;
+ enablenpc "Tire#race02_3_1";
+ enablenpc "Tire#race02_3_2";
+ }
+ else {
+ set $@mon_r02_tire3,.@thridtired;
+ enablenpc "Tire#race02_3_1";
+ enablenpc "Tire#race02_3_2";
+ enablenpc "Tire#race02_3_3";
+ }
+ }
+ else if ((.@thirdline > 40) && (.@thirdline < 51)) {
+ set $@mon_r02_luk3,.@thirdline;
+ enablenpc "Luk#race02_3_1";
+ enablenpc "Luk#race02_3_2";
+ set .@thridtired,rand(20,40);
+ if (.@thridtired > 29) && (.@thridtired < 41) {
+ set $@mon_r02_tire3,.@thridtired;
+ enablenpc "Tire#race02_3_1";
+ enablenpc "Tire#race02_3_2";
+ enablenpc "Tire#race02_3_3";
+ }
+ else {
+ set $@mon_r02_tire3,.@thridtired;
+ enablenpc "Tire#race02_3_1";
+ enablenpc "Tire#race02_3_2";
+ enablenpc "Tire#race02_3_3";
+ enablenpc "Tire#race02_3_4";
+ }
+ }
+ else if ((.@thirdline > 50) && (.@thirdline < 61)) {
+ set $@mon_r02_luk3,.@thirdline;
+ enablenpc "Luk#race02_3_1";
+ enablenpc "Luk#race02_3_2";
+ enablenpc "Luk#race02_3_3";
+ set .@thridtired,rand(10,30);
+ if (.@thridtired > 19) && (.@thridtired < 31) {
+ set $@mon_r02_tire3,.@thridtired;
+ enablenpc "Tire#race02_3_1";
+ enablenpc "Tire#race02_3_2";
+ enablenpc "Tire#race02_3_3";
+ enablenpc "Tire#race02_3_4";
+ }
+ else {
+ set $@mon_r02_tire3,.@thridtired;
+ enablenpc "Tire#race02_3_1";
+ enablenpc "Tire#race02_3_2";
+ enablenpc "Tire#race02_3_3";
+ enablenpc "Tire#race02_3_4";
+ enablenpc "Tire#race02_3_5";
+ }
+ }
+ else if ((.@thirdline > 60) && (.@thirdline < 71)) {
+ set $@mon_r02_luk3,.@thirdline;
+ enablenpc "Luk#race02_3_1";
+ enablenpc "Luk#race02_3_2";
+ enablenpc "Luk#race02_3_3";
+ enablenpc "Luk#race02_3_4";
+ set .@thridtired,rand(0,20);
+ if (.@thridtired > 9) && (.@thridtired < 21) {
+ set $@mon_r02_tire3,.@thridtired;
+ enablenpc "Tire#race02_3_1";
+ enablenpc "Tire#race02_3_2";
+ enablenpc "Tire#race02_3_3";
+ enablenpc "Tire#race02_3_4";
+ enablenpc "Tire#race02_3_5";
+ }
+ else {
+ set $@mon_r02_tire3,.@thridtired;
+ enablenpc "Tire#race02_3_1";
+ enablenpc "Tire#race02_3_2";
+ enablenpc "Tire#race02_3_3";
+ enablenpc "Tire#race02_3_4";
+ enablenpc "Tire#race02_3_5";
+ enablenpc "Tire#race02_3_6";
+ }
+ }
+ else {
+ set $@mon_r02_luk3,.@thirdline;
+ enablenpc "Luk#race02_3_1";
+ enablenpc "Luk#race02_3_2";
+ enablenpc "Luk#race02_3_3";
+ enablenpc "Luk#race02_3_4";
+ set .@thridtired,rand(0,20);
+ if (.@thridtired > 9) && (.@thridtired < 21) {
+ set $@mon_r02_tire3,.@thridtired;
+ enablenpc "Tire#race02_3_1";
+ enablenpc "Tire#race02_3_2";
+ enablenpc "Tire#race02_3_3";
+ enablenpc "Tire#race02_3_4";
+ enablenpc "Tire#race02_3_5";
+ }
+ else {
+ set $@mon_r02_tire3,.@thridtired;
+ enablenpc "Tire#race02_3_1";
+ enablenpc "Tire#race02_3_2";
+ enablenpc "Tire#race02_3_3";
+ enablenpc "Tire#race02_3_4";
+ enablenpc "Tire#race02_3_5";
+ enablenpc "Tire#race02_3_6";
+ }
+ }
+ //-------------------------------------------------------------
+ // Monster No. 4, Baby Desert Wolf
+ //-------------------------------------------------------------
+ set .@fourthline,rand(1,70);
+ if ((.@fourthline > 0) && (.@fourthline < 11)) {
+ set $@mon_r02_luk4,.@fourthline;
+ enablenpc "Luk#race02_4_5";
+ enablenpc "Luk#race02_4_6";
+ set .@fourthtired,rand(50,60);
+ if (.@fourthtired > 49) && (.@fourthtired < 61) {
+ set $@mon_r02_tire4,.@fourthtired;
+ enablenpc "Tire#race02_4_1";
+ }
+ }
+ else if ((.@fourthline > 10) && (.@fourthline < 31)) {
+ set $@mon_r02_luk4,.@fourthline;
+ enablenpc "Luk#race02_4_5";
+ set .@fourthtired,rand(40,60);
+ if (.@fourthtired > 49) && (.@fourthtired < 61) {
+ set $@mon_r02_tire4,.@fourthtired;
+ enablenpc "Tire#race02_4_1";
+ }
+ else {
+ set $@mon_r02_tire4,.@fourthtired;
+ enablenpc "Tire#race02_4_1";
+ enablenpc "Tire#race02_4_2";
+ }
+ }
+ else if ((.@fourthline > 20) && (.@fourthline < 41)) {
+ set $@mon_r02_luk4,.@fourthline;
+ enablenpc "Luk#race02_4_1";
+ set .@fourthtired,rand(30,50);
+ if (.@fourthtired > 39) && (.@fourthtired < 51) {
+ set $@mon_r02_tire4,.@fourthtired;
+ enablenpc "Tire#race02_4_1";
+ enablenpc "Tire#race02_4_2";
+ }
+ else {
+ set $@mon_r02_tire4,.@fourthtired;
+ enablenpc "Tire#race02_4_1";
+ enablenpc "Tire#race02_4_2";
+ enablenpc "Tire#race02_4_3";
+ }
+ }
+ else if ((.@fourthline > 40) && (.@fourthline < 51)) {
+ set $@mon_r02_luk4,.@fourthline;
+ enablenpc "Luk#race02_4_1";
+ enablenpc "Luk#race02_4_2";
+ set .@fourthtired,rand(20,40);
+ if (.@fourthtired > 29) && (.@fourthtired < 41) {
+ set $@mon_r02_tire4,.@fourthtired;
+ enablenpc "Tire#race02_4_1";
+ enablenpc "Tire#race02_4_2";
+ enablenpc "Tire#race02_4_3";
+ }
+ else {
+ set $@mon_r02_tire4,.@fourthtired;
+ enablenpc "Tire#race02_4_1";
+ enablenpc "Tire#race02_4_2";
+ enablenpc "Tire#race02_4_3";
+ enablenpc "Tire#race02_4_4";
+ }
+ }
+ else if ((.@fourthline > 50) && (.@fourthline < 61)) {
+ set $@mon_r02_luk4,.@fourthline;
+ enablenpc "Luk#race02_4_1";
+ enablenpc "Luk#race02_4_2";
+ enablenpc "Luk#race02_4_3";
+ set .@fourthtired,rand(10,30);
+ if (.@fourthtired > 19) && (.@fourthtired < 31) {
+ set $@mon_r02_tire4,.@fourthtired;
+ enablenpc "Tire#race02_4_1";
+ enablenpc "Tire#race02_4_2";
+ enablenpc "Tire#race02_4_3";
+ enablenpc "Tire#race02_4_4";
+ }
+ else {
+ set $@mon_r02_tire4,.@fourthtired;
+ enablenpc "Tire#race02_4_1";
+ enablenpc "Tire#race02_4_2";
+ enablenpc "Tire#race02_4_3";
+ enablenpc "Tire#race02_4_4";
+ enablenpc "Tire#race02_4_5";
+ }
+ }
+ else if ((.@fourthline > 60) && (.@fourthline < 71)) {
+ set $@mon_r02_luk4,.@fourthline;
+ enablenpc "Luk#race02_4_1";
+ enablenpc "Luk#race02_4_2";
+ enablenpc "Luk#race02_4_3";
+ enablenpc "Luk#race02_4_4";
+ set .@fourthtired,rand(0,20);
+ if (.@fourthtired > 9) && (.@fourthtired < 21) {
+ set $@mon_r02_tire4,.@fourthtired;
+ enablenpc "Tire#race02_4_1";
+ enablenpc "Tire#race02_4_2";
+ enablenpc "Tire#race02_4_3";
+ enablenpc "Tire#race02_4_4";
+ enablenpc "Tire#race02_4_5";
+ }
+ else {
+ set $@mon_r02_tire4,.@fourthtired;
+ enablenpc "Tire#race02_4_1";
+ enablenpc "Tire#race02_4_2";
+ enablenpc "Tire#race02_4_3";
+ enablenpc "Tire#race02_4_4";
+ enablenpc "Tire#race02_4_5";
+ enablenpc "Tire#race02_4_6";
+ }
+ }
+ else {
+ set $@mon_r02_luk4,.@fourthline;
+ enablenpc "Luk#race02_4_1";
+ enablenpc "Luk#race02_4_2";
+ enablenpc "Luk#race02_4_3";
+ enablenpc "Luk#race02_4_4";
+ set .@fourthtired,rand(0,20);
+ if (.@fourthtired > 9) && (.@fourthtired < 21) {
+ set $@mon_r02_tire4,.@fourthtired;
+ enablenpc "Tire#race02_4_1";
+ enablenpc "Tire#race02_4_2";
+ enablenpc "Tire#race02_4_3";
+ enablenpc "Tire#race02_4_4";
+ enablenpc "Tire#race02_4_5";
+ }
+ else {
+ set $@mon_r02_tire4,.@fourthtired;
+ enablenpc "Tire#race02_4_1";
+ enablenpc "Tire#race02_4_2";
+ enablenpc "Tire#race02_4_3";
+ enablenpc "Tire#race02_4_4";
+ enablenpc "Tire#race02_4_5";
+ enablenpc "Tire#race02_4_6";
+ }
+ }
+ //-------------------------------------------------------------
+ // Monster No. 5, Deviruchi
+ //-------------------------------------------------------------
+ set .@fifthline,rand(1,70);
+ if ((.@fifthline > 0) && (.@fifthline < 11)) {
+ set $@mon_r02_luk5,.@fifthline;
+ enablenpc "Luk#race02_5_5";
+ set .@fifthtired,rand(50,60);
+ if (.@fifthtired > 49) && (.@fifthtired < 61) {
+ set $@mon_r02_tire5,.@fifthtired;
+ enablenpc "Tire#race02_5_1";
+ }
+ }
+ else if ((.@fifthline > 10) && (.@fifthline < 31)) {
+ set $@mon_r02_luk5,.@fifthline;
+ enablenpc "Luk#race02_5_5";
+ set .@fifthtired,rand(40,60);
+ if (.@fifthtired > 49) && (.@fifthtired < 61) {
+ set $@mon_r02_tire5,.@fifthtired;
+ enablenpc "Tire#race02_5_1";
+ }
+ else {
+ set $@mon_r02_tire5,.@fifthtired;
+ enablenpc "Tire#race02_5_1";
+ enablenpc "Tire#race02_5_2";
+ }
+ }
+ else if ((.@fifthline > 20) && (.@fifthline < 41)) {
+ set $@mon_r02_luk5,.@fifthline;
+ enablenpc "Luk#race02_5_1";
+ set .@fifthtired,rand(30,50);
+ if (.@fifthtired > 39) && (.@fifthtired < 51) {
+ set $@mon_r02_tire5,.@fifthtired;
+ enablenpc "Tire#race02_5_1";
+ enablenpc "Tire#race02_5_2";
+ }
+ else {
+ set $@mon_r02_tire5,.@fifthtired;
+ enablenpc "Tire#race02_5_1";
+ enablenpc "Tire#race02_5_2";
+ enablenpc "Tire#race02_5_3";
+ }
+ }
+ else if ((.@fifthline > 40) && (.@fifthline < 51)) {
+ set $@mon_r02_luk5,.@fifthline;
+ enablenpc "Luk#race02_5_1";
+ enablenpc "Luk#race02_5_2";
+ set .@fifthtired,rand(20,40);
+ if (.@fifthtired > 29) && (.@fifthtired < 41) {
+ set $@mon_r02_tire5,.@fifthtired;
+ enablenpc "Tire#race02_5_1";
+ enablenpc "Tire#race02_5_2";
+ enablenpc "Tire#race02_5_3";
+ }
+ else {
+ set $@mon_r02_tire5,.@fifthtired;
+ enablenpc "Tire#race02_5_1";
+ enablenpc "Tire#race02_5_2";
+ enablenpc "Tire#race02_5_3";
+ enablenpc "Tire#race02_5_4";
+ }
+ }
+ else if ((.@fifthline > 50) && (.@fifthline < 61)) {
+ set $@mon_r02_luk5,.@fifthline;
+ enablenpc "Luk#race02_5_1";
+ enablenpc "Luk#race02_5_2";
+ enablenpc "Luk#race02_5_3";
+ set .@fifthtired,rand(10,30);
+ if (.@fifthtired > 19) && (.@fifthtired < 31) {
+ set $@mon_r02_tire5,.@fifthtired;
+ enablenpc "Tire#race02_5_1";
+ enablenpc "Tire#race02_5_2";
+ enablenpc "Tire#race02_5_3";
+ enablenpc "Tire#race02_5_4";
+ }
+ else {
+ set $@mon_r02_tire5,.@fifthtired;
+ enablenpc "Tire#race02_5_1";
+ enablenpc "Tire#race02_5_2";
+ enablenpc "Tire#race02_5_3";
+ enablenpc "Tire#race02_5_4";
+ enablenpc "Tire#race02_5_5";
+ }
+ }
+ else if ((.@fifthline > 60) && (.@fifthline < 71)) {
+ set $@mon_r02_luk5,.@fifthline;
+ enablenpc "Luk#race02_5_1";
+ enablenpc "Luk#race02_5_2";
+ enablenpc "Luk#race02_5_3";
+ enablenpc "Luk#race02_5_4";
+ set .@fifthtired,rand(0,20);
+ if (.@fifthtired > 9) && (.@fifthtired < 21) {
+ set $@mon_r02_tire5,.@fifthtired;
+ enablenpc "Tire#race02_5_1";
+ enablenpc "Tire#race02_5_2";
+ enablenpc "Tire#race02_5_3";
+ enablenpc "Tire#race02_5_4";
+ enablenpc "Tire#race02_5_5";
+ }
+ else {
+ set $@mon_r02_tire5,.@fifthtired;
+ enablenpc "Tire#race02_5_1";
+ enablenpc "Tire#race02_5_2";
+ enablenpc "Tire#race02_5_3";
+ enablenpc "Tire#race02_5_4";
+ enablenpc "Tire#race02_5_5";
+ enablenpc "Tire#race02_5_6";
+ }
+ }
+ else {
+ set $@mon_r02_luk5,.@fifthline;
+ enablenpc "Luk#race02_5_1";
+ enablenpc "Luk#race02_5_2";
+ enablenpc "Luk#race02_5_3";
+ enablenpc "Luk#race02_5_4";
+ set .@fifthtired,rand(0,20);
+ if (.@fifthtired > 9) && (.@fifthtired < 21) {
+ set $@mon_r02_tire5,.@fifthtired;
+ enablenpc "Tire#race02_5_1";
+ enablenpc "Tire#race02_5_2";
+ enablenpc "Tire#race02_5_3";
+ enablenpc "Tire#race02_5_4";
+ enablenpc "Tire#race02_5_5";
+ }
+ else {
+ set $@mon_r02_tire5,.@fifthtired;
+ enablenpc "Tire#race02_5_1";
+ enablenpc "Tire#race02_5_2";
+ enablenpc "Tire#race02_5_3";
+ enablenpc "Tire#race02_5_4";
+ enablenpc "Tire#race02_5_5";
+ enablenpc "Tire#race02_5_6";
+ }
+ }
+ //-------------------------------------------------------------
+ // Monster No. 6, Baphomet Jr.
+ //-------------------------------------------------------------
+ set .@sixthline,rand(1,70);
+ if ((.@sixthline > 0) && (.@sixthline < 11)) {
+ set $@mon_r02_luk6,.@sixthline;
+ enablenpc "Luk#race02_6_5";
+ enablenpc "Luk#race02_6_6";
+ set .@sixthtired,rand(50,60);
+ if (.@sixthtired > 49) && (.@sixthtired < 61) {
+ set $@mon_r02_tire6,.@sixthtired;
+ enablenpc "Tire#race02_6_1";
+ }
+ }
+ else if ((.@sixthline > 10) && (.@sixthline < 31)) {
+ set $@mon_r02_luk6,.@sixthline;
+ enablenpc "Luk#race02_6_5";
+ set .@sixthtired,rand(40,60);
+ if (.@sixthtired > 49) && (.@sixthtired < 61) {
+ set $@mon_r02_tire6,.@sixthtired;
+ enablenpc "Tire#race02_6_1";
+ }
+ else {
+ set $@mon_r02_tire6,.@sixthtired;
+ enablenpc "Tire#race02_6_1";
+ enablenpc "Tire#race02_6_2";
+ }
+ }
+ else if ((.@sixthline > 20) && (.@sixthline < 41)) {
+ set $@mon_r02_luk6,.@sixthline;
+ enablenpc "Luk#race02_6_1";
+ set .@sixthtired,rand(30,50);
+ if (.@sixthtired > 39) && (.@sixthtired < 51) {
+ set $@mon_r02_tire6,.@sixthtired;
+ enablenpc "Tire#race02_6_1";
+ enablenpc "Tire#race02_6_2";
+ }
+ else {
+ set $@mon_r02_tire6,.@sixthtired;
+ enablenpc "Tire#race02_6_1";
+ enablenpc "Tire#race02_6_2";
+ enablenpc "Tire#race02_6_3";
+ }
+ }
+ else if ((.@sixthline > 40) && (.@sixthline < 51)) {
+ set $@mon_r02_luk6,.@sixthline;
+ enablenpc "Luk#race02_6_1";
+ enablenpc "Luk#race02_6_2";
+ set .@sixthtired,rand(20,40);
+ if (.@sixthtired > 29) && (.@sixthtired < 41) {
+ set $@mon_r02_tire6,.@sixthtired;
+ enablenpc "Tire#race02_6_1";
+ enablenpc "Tire#race02_6_2";
+ enablenpc "Tire#race02_6_3";
+ }
+ else {
+ set $@mon_r02_tire6,.@sixthtired;
+ enablenpc "Tire#race02_6_1";
+ enablenpc "Tire#race02_6_2";
+ enablenpc "Tire#race02_6_3";
+ enablenpc "Tire#race02_6_4";
+ }
+ }
+ else if ((.@sixthline > 50) && (.@sixthline < 61)) {
+ set $@mon_r02_luk6,.@sixthline;
+ enablenpc "Luk#race02_6_1";
+ enablenpc "Luk#race02_6_2";
+ enablenpc "Luk#race02_6_3";
+ set .@sixthtired,rand(10,30);
+ if (.@sixthtired > 19) && (.@sixthtired < 31) {
+ set $@mon_r02_tire6,.@sixthtired;
+ enablenpc "Tire#race02_6_1";
+ enablenpc "Tire#race02_6_2";
+ enablenpc "Tire#race02_6_3";
+ enablenpc "Tire#race02_6_4";
+ }
+ else {
+ set $@mon_r02_tire6,.@sixthtired;
+ enablenpc "Tire#race02_6_1";
+ enablenpc "Tire#race02_6_2";
+ enablenpc "Tire#race02_6_3";
+ enablenpc "Tire#race02_6_4";
+ enablenpc "Tire#race02_6_5";
+ }
+ }
+ else if ((.@sixthline > 60) && (.@sixthline < 71)) {
+ set $@mon_r02_luk6,.@sixthline;
+ enablenpc "Luk#race02_6_1";
+ enablenpc "Luk#race02_6_2";
+ enablenpc "Luk#race02_6_3";
+ enablenpc "Luk#race02_6_4";
+ set .@sixthtired,rand(0,20);
+ if (.@sixthtired > 9) && (.@sixthtired < 21) {
+ set $@mon_r02_tire6,.@sixthtired;
+ enablenpc "Tire#race02_6_1";
+ enablenpc "Tire#race02_6_2";
+ enablenpc "Tire#race02_6_3";
+ enablenpc "Tire#race02_6_4";
+ enablenpc "Tire#race02_6_5";
+ }
+ else {
+ set $@mon_r02_tire6,.@sixthtired;
+ enablenpc "Tire#race02_6_1";
+ enablenpc "Tire#race02_6_2";
+ enablenpc "Tire#race02_6_3";
+ enablenpc "Tire#race02_6_4";
+ enablenpc "Tire#race02_6_5";
+ enablenpc "Tire#race02_6_6";
+ }
+ }
+ else {
+ set $@mon_r02_luk6,.@sixthline;
+ enablenpc "Luk#race02_6_1";
+ enablenpc "Luk#race02_6_2";
+ enablenpc "Luk#race02_6_3";
+ enablenpc "Luk#race02_6_4";
+ set .@sixthtired,rand(0,20);
+ if (.@sixthtired > 9) && (.@sixthtired < 21) {
+ set $@mon_r02_tire6,.@sixthtired;
+ enablenpc "Tire#race02_6_1";
+ enablenpc "Tire#race02_6_2";
+ enablenpc "Tire#race02_6_3";
+ enablenpc "Tire#race02_6_4";
+ enablenpc "Tire#race02_6_5";
+ }
+ else {
+ set $@mon_r02_tire6,.@sixthtired;
+ enablenpc "Tire#race02_6_1";
+ enablenpc "Tire#race02_6_2";
+ enablenpc "Tire#race02_6_3";
+ enablenpc "Tire#race02_6_4";
+ enablenpc "Tire#race02_6_5";
+ enablenpc "Tire#race02_6_6";
+ }
+ }
+ end;
+
+OnDisable:
+ disablenpc "TrapGlobal#race02";
+ donpcevent "starting#race02_1::OnDisable";
+ donpcevent "starting#race02_2::OnDisable";
+ donpcevent "starting#race02_3::OnDisable";
+ donpcevent "starting#race02_4::OnDisable";
+ donpcevent "starting#race02_5::OnDisable";
+ donpcevent "starting#race02_6::OnDisable";
+ end;
+}
+
+p_track02,56,38,0 script starting#race02_1 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "starting#race02_1";
+ end;
+
+OnDisable:
+ disablenpc "starting#race02_1";
+ disablenpc "Luk#race02_1_1";
+ disablenpc "Luk#race02_1_2";
+ disablenpc "Luk#race02_1_3";
+ disablenpc "Luk#race02_1_4";
+ disablenpc "Luk#race02_1_5";
+ disablenpc "Luk#race02_1_6";
+ disablenpc "Tire#race02_1_1";
+ disablenpc "Tire#race02_1_2";
+ disablenpc "Tire#race02_1_3";
+ disablenpc "Tire#race02_1_4";
+ disablenpc "Tire#race02_1_5";
+ disablenpc "Tire#race02_1_6";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 11) {
+ sc_start SC_WALKSPEED,5000,60;
+ }
+ else if (.@start > 10) && (.@start < 21) {
+ sc_start SC_WALKSPEED,5000,70;
+ }
+ else if (.@start > 20) && (.@start < 31) {
+ sc_start SC_WALKSPEED,5000,80;
+ }
+ else if (.@start > 30) && (.@start < 41) {
+ sc_start SC_WALKSPEED,5000,90;
+ }
+ else if (.@start > 40) && (.@start < 51) {
+ sc_start SC_WALKSPEED,5000,100;
+ }
+ else if (.@start > 50) && (.@start < 61) {
+ sc_start SC_WALKSPEED,5000,110;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_WALKSPEED,5000,120;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_WALKSPEED,5000,130;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_WALKSPEED,5000,140;
+ }
+ else {
+ sc_start SC_WALKSPEED,5000,150;
+ }
+ end;
+}
+
+p_track02,33,38,0 script Luk#race02_1_1 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Luk#race02_1_1";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_WALKSPEED,10000,110;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_WALKSPEED,10000,120;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_WALKSPEED,10000,130;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_WALKSPEED,10000,140;
+ }
+ else {
+ sc_start SC_WALKSPEED,10000,150;
+ }
+ end;
+}
+
+p_track02,37,38,0 script Luk#race02_1_2 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Luk#race02_1_2";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_WALKSPEED,10000,110;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_WALKSPEED,10000,120;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_WALKSPEED,10000,130;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_WALKSPEED,10000,140;
+ }
+ else {
+ sc_start SC_WALKSPEED,10000,150;
+ }
+ end;
+}
+
+p_track02,53,38,0 script Luk#race02_1_3 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Luk#race02_1_3";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_WALKSPEED,10000,110;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_WALKSPEED,10000,120;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_WALKSPEED,10000,130;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_WALKSPEED,10000,140;
+ }
+ else {
+ sc_start SC_WALKSPEED,10000,150;
+ }
+ end;
+}
+
+p_track02,45,38,0 script Luk#race02_1_4 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Luk#race02_1_4";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_WALKSPEED,10000,110;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_WALKSPEED,10000,120;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_WALKSPEED,10000,130;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_WALKSPEED,10000,140;
+ }
+ else {
+ sc_start SC_WALKSPEED,10000,150;
+ }
+ end;
+}
+
+p_track02,49,38,0 script Luk#race02_1_5 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Luk#race02_1_5";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_STUN,1000,0;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_STUN,2000,0;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_STUN,3000,0;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_STUN,4000,0;
+ }
+ end;
+}
+
+p_track02,41,38,0 script Luk#race02_1_6 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Luk#race02_1_6";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_STUN,1000,0;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_STUN,2000,0;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_STUN,3000,0;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_STUN,4000,0;
+ }
+ end;
+}
+
+p_track02,43,38,0 script Tire#race02_1_1 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Tire#race02_1_1";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_SLEEP,1000,0;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_SLEEP,2000,0;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_SLEEP,3000,0;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_SLEEP,4000,0;
+ }
+ end;
+}
+
+p_track02,39,38,0 script Tire#race02_1_2 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Tire#race02_1_2";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_SLEEP,1000,0;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_SLEEP,2000,0;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_SLEEP,3000,0;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_SLEEP,4000,0;
+ }
+ end;
+}
+
+p_track02,35,38,0 script Tire#race02_1_3 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Tire#race02_1_3";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_SLEEP,1000,0;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_SLEEP,2000,0;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_SLEEP,3000,0;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_SLEEP,4000,0;
+ }
+ end;
+}
+
+p_track02,55,38,0 script Tire#race02_1_4 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Tire#race02_1_4";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_SLEEP,1000,0;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_SLEEP,2000,0;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_SLEEP,3000,0;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_SLEEP,4000,0;
+ }
+ end;
+}
+
+p_track02,51,38,0 script Tire#race02_1_5 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Tire#race02_1_5";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_SLEEP,1000,0;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_SLEEP,2000,0;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_SLEEP,3000,0;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_SLEEP,4000,0;
+ }
+ end;
+}
+
+p_track02,47,38,0 script Tire#race02_1_6 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Tire#race02_1_6";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_SLEEP,1000,0;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_SLEEP,2000,0;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_SLEEP,3000,0;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_SLEEP,4000,0;
+ }
+ end;
+}
+
+p_track02,56,36,0 script starting#race02_2 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "starting#race02_2";
+ end;
+
+OnDisable:
+ disablenpc "starting#race02_2";
+ disablenpc "Luk#race02_2_1";
+ disablenpc "Luk#race02_2_1";
+ disablenpc "Luk#race02_2_1";
+ disablenpc "Luk#race02_2_4";
+ disablenpc "Luk#race02_2_5";
+ disablenpc "Luk#race02_2_6";
+ disablenpc "Tire#race02_2_1";
+ disablenpc "Tire#race02_2_2";
+ disablenpc "Tire#race02_2_3";
+ disablenpc "Tire#race02_2_4";
+ disablenpc "Tire#race02_2_5";
+ disablenpc "Tire#race02_2_6";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 11) {
+ sc_start SC_WALKSPEED,5000,60;
+ }
+ else if (.@start > 10) && (.@start < 21) {
+ sc_start SC_WALKSPEED,5000,70;
+ }
+ else if (.@start > 20) && (.@start < 31) {
+ sc_start SC_WALKSPEED,5000,80;
+ }
+ else if (.@start > 30) && (.@start < 41) {
+ sc_start SC_WALKSPEED,5000,90;
+ }
+ else if (.@start > 40) && (.@start < 51) {
+ sc_start SC_WALKSPEED,5000,100;
+ }
+ else if (.@start > 50) && (.@start < 61) {
+ sc_start SC_WALKSPEED,5000,110;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_WALKSPEED,5000,120;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_WALKSPEED,5000,130;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_WALKSPEED,5000,140;
+ }
+ else {
+ sc_start SC_WALKSPEED,5000,150;
+ }
+ end;
+}
+
+p_track02,33,36,0 script Luk#race02_2_1 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Luk#race02_2_1";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_WALKSPEED,10000,110;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_WALKSPEED,10000,120;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_WALKSPEED,10000,130;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_WALKSPEED,10000,140;
+ }
+ else {
+ sc_start SC_WALKSPEED,10000,150;
+ }
+ end;
+}
+
+p_track02,37,36,0 script Luk#race02_2_2 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Luk#race02_2_2";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_WALKSPEED,10000,110;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_WALKSPEED,10000,120;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_WALKSPEED,10000,130;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_WALKSPEED,10000,140;
+ }
+ else {
+ sc_start SC_WALKSPEED,10000,150;
+ }
+ end;
+}
+
+p_track02,53,36,0 script Luk#race02_2_3 -1,0,0,{
+OnInit:
+ disablenpc "Luk#race02_2_3";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_WALKSPEED,10000,110;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_WALKSPEED,10000,120;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_WALKSPEED,10000,130;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_WALKSPEED,10000,140;
+ }
+ else {
+ sc_start SC_WALKSPEED,10000,150;
+ }
+ end;
+}
+
+p_track02,45,36,0 script Luk#race02_2_4 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Luk#race02_2_4";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_WALKSPEED,10000,110;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_WALKSPEED,10000,120;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_WALKSPEED,10000,130;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_WALKSPEED,10000,140;
+ }
+ else {
+ sc_start SC_WALKSPEED,10000,150;
+ }
+ end;
+}
+
+p_track02,49,36,0 script Luk#race02_2_5 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Luk#race02_2_5";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_STUN,1000,0;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_STUN,2000,0;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_STUN,3000,0;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_STUN,4000,0;
+ }
+ end;
+}
+
+p_track02,41,36,0 script Luk#race02_2_6 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Luk#race02_2_6";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_STUN,1000,0;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_STUN,2000,0;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_STUN,3000,0;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_STUN,4000,0;
+ }
+ end;
+}
+
+p_track02,43,36,0 script Tire#race02_2_1 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Tire#race02_2_1";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_SLEEP,1000,0;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_SLEEP,2000,0;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_SLEEP,3000,0;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_SLEEP,4000,0;
+ }
+ end;
+}
+
+p_track02,39,36,0 script Tire#race02_2_2 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Tire#race02_2_2";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_SLEEP,1000,0;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_SLEEP,2000,0;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_SLEEP,3000,0;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_SLEEP,4000,0;
+ }
+ end;
+}
+
+p_track02,35,36,0 script Tire#race02_2_3 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Tire#race02_2_3";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_SLEEP,1000,0;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_SLEEP,2000,0;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_SLEEP,3000,0;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_SLEEP,4000,0;
+ }
+ end;
+}
+
+p_track02,55,36,0 script Tire#race02_2_4 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Tire#race02_2_4";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_SLEEP,1000,0;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_SLEEP,2000,0;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_SLEEP,3000,0;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_SLEEP,4000,0;
+ }
+ end;
+}
+
+p_track02,51,36,0 script Tire#race02_2_5 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Tire#race02_2_5";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_SLEEP,1000,0;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_SLEEP,2000,0;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_SLEEP,3000,0;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_SLEEP,4000,0;
+ }
+ end;
+}
+
+p_track02,47,36,0 script Tire#race02_2_6 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Tire#race02_2_6";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_SLEEP,1000,0;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_SLEEP,2000,0;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_SLEEP,3000,0;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_SLEEP,4000,0;
+ }
+ end;
+}
+
+p_track02,56,34,0 script starting#race02_3 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "starting#race02_3";
+ end;
+
+OnDisable:
+ disablenpc "starting#race02_3";
+ disablenpc "Luk#race02_3_1";
+ disablenpc "Luk#race02_3_2";
+ disablenpc "Luk#race02_3_3";
+ disablenpc "Luk#race02_3_4";
+ disablenpc "Luk#race02_3_5";
+ disablenpc "Luk#race02_3_6";
+ disablenpc "Tire#race02_3_1";
+ disablenpc "Tire#race02_3_2";
+ disablenpc "Tire#race02_3_3";
+ disablenpc "Tire#race02_3_4";
+ disablenpc "Tire#race02_3_5";
+ disablenpc "Tire#race02_3_6";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 11) {
+ sc_start SC_WALKSPEED,5000,60;
+ }
+ else if (.@start > 10) && (.@start < 21) {
+ sc_start SC_WALKSPEED,5000,70;
+ }
+ else if (.@start > 20) && (.@start < 31) {
+ sc_start SC_WALKSPEED,5000,80;
+ }
+ else if (.@start > 30) && (.@start < 41) {
+ sc_start SC_WALKSPEED,5000,90;
+ }
+ else if (.@start > 40) && (.@start < 51) {
+ sc_start SC_WALKSPEED,5000,100;
+ }
+ else if (.@start > 50) && (.@start < 61) {
+ sc_start SC_WALKSPEED,5000,110;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_WALKSPEED,5000,120;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_WALKSPEED,5000,130;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_WALKSPEED,5000,140;
+ }
+ else {
+ sc_start SC_WALKSPEED,5000,150;
+ }
+ end;
+}
+
+p_track02,33,34,0 script Luk#race02_3_1 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Luk#race02_3_1";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_WALKSPEED,10000,110;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_WALKSPEED,10000,120;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_WALKSPEED,10000,130;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_WALKSPEED,10000,140;
+ }
+ else {
+ sc_start SC_WALKSPEED,10000,150;
+ }
+ end;
+}
+
+p_track02,37,34,0 script Luk#race02_3_2 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Luk#race02_3_2";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_WALKSPEED,10000,110;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_WALKSPEED,10000,120;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_WALKSPEED,10000,130;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_WALKSPEED,10000,140;
+ }
+ else {
+ sc_start SC_WALKSPEED,10000,150;
+ }
+ end;
+}
+
+p_track02,53,34,0 script Luk#race02_3_3 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Luk#race02_3_3";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_WALKSPEED,10000,110;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_WALKSPEED,10000,120;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_WALKSPEED,10000,130;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_WALKSPEED,10000,140;
+ }
+ else {
+ sc_start SC_WALKSPEED,10000,150;
+ }
+ end;
+}
+
+p_track02,45,34,0 script Luk#race02_3_4 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Luk#race02_3_4";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_WALKSPEED,10000,110;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_WALKSPEED,10000,120;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_WALKSPEED,10000,130;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_WALKSPEED,10000,140;
+ }
+ else {
+ sc_start SC_WALKSPEED,10000,150;
+ }
+ end;
+}
+
+p_track02,49,34,0 script Luk#race02_3_5 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Luk#race02_3_5";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_STUN,1000,0;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_STUN,2000,0;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_STUN,3000,0;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_STUN,4000,0;
+ }
+ end;
+}
+
+p_track02,41,34,0 script Luk#race02_3_6 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Luk#race02_3_6";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_STUN,1000,0;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_STUN,2000,0;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_STUN,3000,0;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_STUN,4000,0;
+ }
+ end;
+}
+
+p_track02,43,34,0 script Tire#race02_3_1 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Tire#race02_3_1";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_SLEEP,1000,0;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_SLEEP,2000,0;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_SLEEP,3000,0;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_SLEEP,4000,0;
+ }
+ end;
+}
+
+p_track02,39,34,0 script Tire#race02_3_2 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Tire#race02_3_2";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_SLEEP,1000,0;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_SLEEP,2000,0;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_SLEEP,3000,0;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_SLEEP,4000,0;
+ }
+ end;
+}
+
+p_track02,35,34,0 script Tire#race02_3_3 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Tire#race02_3_3";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_SLEEP,1000,0;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_SLEEP,2000,0;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_SLEEP,3000,0;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_SLEEP,4000,0;
+ }
+ end;
+}
+
+p_track02,55,34,0 script Tire#race02_3_4 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Tire#race02_3_4";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_SLEEP,1000,0;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_SLEEP,2000,0;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_SLEEP,3000,0;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_SLEEP,4000,0;
+ }
+ end;
+}
+
+p_track02,51,34,0 script Tire#race02_3_5 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Tire#race02_3_5";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_SLEEP,1000,0;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_SLEEP,2000,0;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_SLEEP,3000,0;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_SLEEP,4000,0;
+ }
+ end;
+}
+
+p_track02,47,34,0 script Tire#race02_3_6 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Tire#race02_3_6";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_SLEEP,1000,0;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_SLEEP,2000,0;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_SLEEP,3000,0;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_SLEEP,4000,0;
+ }
+ end;
+}
+
+p_track02,56,32,0 script starting#race02_4 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "starting#race02_4";
+ end;
+
+OnEnable:
+ enablenpc "starting#race02_4";
+ end;
+
+OnDisable:
+ disablenpc "starting#race02_4";
+ disablenpc "Luk#race02_4_1";
+ disablenpc "Luk#race02_4_2";
+ disablenpc "Luk#race02_4_3";
+ disablenpc "Luk#race02_4_4";
+ disablenpc "Luk#race02_4_5";
+ disablenpc "Luk#race02_4_6";
+ disablenpc "Tire#race02_4_1";
+ disablenpc "Tire#race02_4_2";
+ disablenpc "Tire#race02_4_3";
+ disablenpc "Tire#race02_4_4";
+ disablenpc "Tire#race02_4_5";
+ disablenpc "Tire#race02_4_6";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 11) {
+ sc_start SC_WALKSPEED,5000,60;
+ }
+ else if (.@start > 10) && (.@start < 21) {
+ sc_start SC_WALKSPEED,5000,70;
+ }
+ else if (.@start > 20) && (.@start < 31) {
+ sc_start SC_WALKSPEED,5000,80;
+ }
+ else if (.@start > 30) && (.@start < 41) {
+ sc_start SC_WALKSPEED,5000,90;
+ }
+ else if (.@start > 40) && (.@start < 51) {
+ sc_start SC_WALKSPEED,5000,100;
+ }
+ else if (.@start > 50) && (.@start < 61) {
+ sc_start SC_WALKSPEED,5000,110;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_WALKSPEED,5000,120;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_WALKSPEED,5000,130;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_WALKSPEED,5000,140;
+ }
+ else {
+ sc_start SC_WALKSPEED,5000,150;
+ }
+ end;
+}
+
+p_track02,33,32,0 script Luk#race02_4_1 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Luk#race02_4_1";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_WALKSPEED,10000,110;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_WALKSPEED,10000,120;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_WALKSPEED,10000,130;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_WALKSPEED,10000,140;
+ }
+ else {
+ sc_start SC_WALKSPEED,10000,150;
+ }
+ end;
+}
+
+p_track02,37,32,0 script Luk#race02_4_2 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Luk#race02_4_2";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_WALKSPEED,10000,110;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_WALKSPEED,10000,120;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_WALKSPEED,10000,130;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_WALKSPEED,10000,140;
+ }
+ else {
+ sc_start SC_WALKSPEED,10000,150;
+ }
+ end;
+}
+
+p_track02,53,32,0 script Luk#race02_4_3 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Luk#race02_4_3";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_WALKSPEED,10000,110;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_WALKSPEED,10000,120;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_WALKSPEED,10000,130;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_WALKSPEED,10000,140;
+ }
+ else {
+ sc_start SC_WALKSPEED,10000,150;
+ }
+ end;
+}
+
+p_track02,45,32,0 script Luk#race02_4_4 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Luk#race02_4_4";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_WALKSPEED,10000,110;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_WALKSPEED,10000,120;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_WALKSPEED,10000,130;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_WALKSPEED,10000,140;
+ }
+ else {
+ sc_start SC_WALKSPEED,10000,150;
+ }
+ end;
+}
+
+p_track02,49,32,0 script Luk#race02_4_5 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Luk#race02_4_5";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_STUN,1000,0;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_STUN,2000,0;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_STUN,3000,0;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_STUN,4000,0;
+ }
+ end;
+}
+
+p_track02,41,32,0 script Luk#race02_4_6 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Luk#race02_4_6";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_STUN,1000,0;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_STUN,2000,0;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_STUN,3000,0;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_STUN,4000,0;
+ }
+ end;
+}
+
+p_track02,43,32,0 script Tire#race02_4_1 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Tire#race02_4_1";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_SLEEP,1000,0;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_SLEEP,2000,0;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_SLEEP,3000,0;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_SLEEP,4000,0;
+ }
+ end;
+}
+
+p_track02,39,32,0 script Tire#race02_4_2 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Tire#race02_4_2";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_SLEEP,1000,0;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_SLEEP,2000,0;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_SLEEP,3000,0;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_SLEEP,4000,0;
+ }
+ end;
+}
+
+p_track02,35,32,0 script Tire#race02_4_3 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Tire#race02_4_3";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_SLEEP,1000,0;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_SLEEP,2000,0;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_SLEEP,3000,0;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_SLEEP,4000,0;
+ }
+ end;
+}
+
+p_track02,55,32,0 script Tire#race02_4_4 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Tire#race02_4_4";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_SLEEP,1000,0;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_SLEEP,2000,0;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_SLEEP,3000,0;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_SLEEP,4000,0;
+ }
+ end;
+}
+
+p_track02,51,32,0 script Tire#race02_4_5 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Tire#race02_4_5";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_SLEEP,1000,0;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_SLEEP,2000,0;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_SLEEP,3000,0;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_SLEEP,4000,0;
+ }
+ end;
+}
+
+p_track02,47,32,0 script Tire#race02_4_6 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Tire#race02_4_6";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_SLEEP,1000,0;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_SLEEP,2000,0;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_SLEEP,3000,0;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_SLEEP,4000,0;
+ }
+ end;
+}
+
+p_track02,56,30,0 script starting#race02_5 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "starting#race02_5";
+ end;
+
+OnEnable:
+ enablenpc "starting#race02_5";
+ end;
+
+OnDisable:
+ disablenpc "starting#race02_5";
+ disablenpc "Luk#race02_5_1";
+ disablenpc "Luk#race02_5_2";
+ disablenpc "Luk#race02_5_3";
+ disablenpc "Luk#race02_5_4";
+ disablenpc "Luk#race02_5_5";
+ disablenpc "Luk#race02_5_6";
+ disablenpc "Tire#race02_5_1";
+ disablenpc "Tire#race02_5_2";
+ disablenpc "Tire#race02_5_3";
+ disablenpc "Tire#race02_5_4";
+ disablenpc "Tire#race02_5_5";
+ disablenpc "Tire#race02_5_6";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 11) {
+ sc_start SC_WALKSPEED,5000,60;
+ }
+ else if (.@start > 10) && (.@start < 21) {
+ sc_start SC_WALKSPEED,5000,70;
+ }
+ else if (.@start > 20) && (.@start < 31) {
+ sc_start SC_WALKSPEED,5000,80;
+ }
+ else if (.@start > 30) && (.@start < 41) {
+ sc_start SC_WALKSPEED,5000,90;
+ }
+ else if (.@start > 40) && (.@start < 51) {
+ sc_start SC_WALKSPEED,5000,100;
+ }
+ else if (.@start > 50) && (.@start < 61) {
+ sc_start SC_WALKSPEED,5000,110;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_WALKSPEED,5000,120;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_WALKSPEED,5000,130;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_WALKSPEED,5000,140;
+ }
+ else {
+ sc_start SC_WALKSPEED,5000,150;
+ }
+ end;
+}
+
+p_track02,33,30,0 script Luk#race02_5_1 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Luk#race02_5_1";
+ end;
+
+OnEnable:
+ enablenpc "Luk#race02_5_1";
+ end;
+
+OnDisable:
+ disablenpc "Luk#race02_5_1";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_WALKSPEED,10000,110;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_WALKSPEED,10000,120;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_WALKSPEED,10000,130;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_WALKSPEED,10000,140;
+ }
+ else {
+ sc_start SC_WALKSPEED,10000,150;
+ }
+ end;
+}
+
+p_track02,37,30,0 script Luk#race02_5_2 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Luk#race02_5_2";
+ end;
+
+OnEnable:
+ enablenpc "Luk#race02_5_2";
+ end;
+
+OnDisable:
+ disablenpc "Luk#race02_5_2";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_WALKSPEED,10000,110;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_WALKSPEED,10000,120;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_WALKSPEED,10000,130;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_WALKSPEED,10000,140;
+ }
+ else {
+ sc_start SC_WALKSPEED,10000,150;
+ }
+ end;
+}
+
+p_track02,53,30,0 script Luk#race02_5_3 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Luk#race02_5_3";
+ end;
+
+OnEnable:
+ enablenpc "Luk#race02_5_3";
+ end;
+
+OnDisable:
+ disablenpc "Luk#race02_5_3";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_WALKSPEED,10000,110;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_WALKSPEED,10000,120;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_WALKSPEED,10000,130;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_WALKSPEED,10000,140;
+ }
+ else {
+ sc_start SC_WALKSPEED,10000,150;
+ }
+ end;
+}
+
+p_track02,45,30,0 script Luk#race02_5_4 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Luk#race02_5_4";
+ end;
+
+OnEnable:
+ enablenpc "Luk#race02_5_4";
+ end;
+
+OnDisable:
+ disablenpc "Luk#race02_5_4";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_WALKSPEED,10000,110;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_WALKSPEED,10000,120;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_WALKSPEED,10000,130;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_WALKSPEED,10000,140;
+ }
+ else {
+ sc_start SC_WALKSPEED,10000,150;
+ }
+ end;
+}
+
+p_track02,49,30,0 script Luk#race02_5_5 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Luk#race02_5_5";
+ end;
+
+OnEnable:
+ enablenpc "Luk#race02_5_5";
+ end;
+
+OnDisable:
+ disablenpc "Luk#race02_5_5";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_STUN,1000,0;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_STUN,2000,0;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_STUN,3000,0;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_STUN,4000,0;
+ }
+ end;
+}
+
+p_track02,41,30,0 script Luk#race02_5_6 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Luk#race02_5_6";
+ end;
+
+OnEnable:
+ enablenpc "Luk#race02_5_6";
+ end;
+
+OnDisable:
+ disablenpc "Luk#race02_5_6";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_STUN,1000,0;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_STUN,2000,0;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_STUN,3000,0;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_STUN,4000,0;
+ }
+ end;
+}
+
+p_track02,43,30,0 script Tire#race02_5_1 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Tire#race02_5_1";
+ end;
+
+OnEnable:
+ enablenpc "Tire#race02_5_1";
+ end;
+
+OnDisable:
+ disablenpc "Tire#race02_5_1";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_SLEEP,1000,0;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_SLEEP,2000,0;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_SLEEP,3000,0;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_SLEEP,4000,0;
+ }
+ end;
+}
+
+p_track02,39,30,0 script Tire#race02_5_2 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Tire#race02_5_2";
+ end;
+
+OnEnable:
+ enablenpc "Tire#race02_5_2";
+ end;
+
+OnDisable:
+ disablenpc "Tire#race02_5_2";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_SLEEP,1000,0;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_SLEEP,2000,0;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_SLEEP,3000,0;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_SLEEP,4000,0;
+ }
+ end;
+}
+
+p_track02,35,30,0 script Tire#race02_5_3 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Tire#race02_5_3";
+ end;
+
+OnEnable:
+ enablenpc "Tire#race02_5_3";
+ end;
+
+OnDisable:
+ disablenpc "Tire#race02_5_3";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_SLEEP,1000,0;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_SLEEP,2000,0;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_SLEEP,3000,0;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_SLEEP,4000,0;
+ }
+ end;
+}
+
+p_track02,55,30,0 script Tire#race02_5_4 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Tire#race02_5_4";
+ end;
+
+OnEnable:
+ enablenpc "Tire#race02_5_4";
+ end;
+
+OnDisable:
+ disablenpc "Tire#race02_5_4";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_SLEEP,1000,0;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_SLEEP,2000,0;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_SLEEP,3000,0;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_SLEEP,4000,0;
+ }
+ end;
+}
+
+p_track02,51,30,0 script Tire#race02_5_5 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Tire#race02_5_5";
+ end;
+
+OnEnable:
+ enablenpc "Tire#race02_5_5";
+ end;
+
+OnDisable:
+ disablenpc "Tire#race02_5_5";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_SLEEP,1000,0;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_SLEEP,2000,0;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_SLEEP,3000,0;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_SLEEP,4000,0;
+ }
+ end;
+}
+
+p_track02,47,30,0 script Tire#race02_5_6 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Tire#race02_5_6";
+ end;
+
+OnEnable:
+ enablenpc "Tire#race02_5_6";
+ end;
+
+OnDisable:
+ disablenpc "Tire#race02_5_6";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_SLEEP,1000,0;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_SLEEP,2000,0;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_SLEEP,3000,0;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_SLEEP,4000,0;
+ }
+ end;
+}
+
+p_track02,56,28,0 script starting#race02_6 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "starting#race02_6";
+ end;
+
+OnEnable:
+ enablenpc "starting#race02_6";
+ end;
+
+OnDisable:
+ disablenpc "starting#race02_6";
+ disablenpc "Luk#race02_6_1";
+ disablenpc "Luk#race02_6_2";
+ disablenpc "Luk#race02_6_3";
+ disablenpc "Luk#race02_6_4";
+ disablenpc "Luk#race02_6_5";
+ disablenpc "Luk#race02_6_6";
+ disablenpc "Tire#race02_6_1";
+ disablenpc "Tire#race02_6_2";
+ disablenpc "Tire#race02_6_3";
+ disablenpc "Tire#race02_6_4";
+ disablenpc "Tire#race02_6_5";
+ disablenpc "Tire#race02_6_6";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 11) {
+ sc_start SC_WALKSPEED,5000,60;
+ }
+ else if (.@start > 10) && (.@start < 21) {
+ sc_start SC_WALKSPEED,5000,70;
+ }
+ else if (.@start > 20) && (.@start < 31) {
+ sc_start SC_WALKSPEED,5000,80;
+ }
+ else if (.@start > 30) && (.@start < 41) {
+ sc_start SC_WALKSPEED,5000,90;
+ }
+ else if (.@start > 40) && (.@start < 51) {
+ sc_start SC_WALKSPEED,5000,100;
+ }
+ else if (.@start > 50) && (.@start < 61) {
+ sc_start SC_WALKSPEED,5000,110;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_WALKSPEED,5000,120;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_WALKSPEED,5000,130;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_WALKSPEED,5000,140;
+ }
+ else {
+ sc_start SC_WALKSPEED,5000,150;
+ }
+ end;
+}
+
+p_track02,33,28,0 script Luk#race02_6_1 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Luk#race02_6_1";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_WALKSPEED,10000,110;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_WALKSPEED,10000,120;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_WALKSPEED,10000,130;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_WALKSPEED,10000,140;
+ }
+ else {
+ sc_start SC_WALKSPEED,10000,150;
+ }
+ end;
+}
+
+p_track02,37,28,0 script Luk#race02_6_2 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Luk#race02_6_2";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_WALKSPEED,10000,110;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_WALKSPEED,10000,120;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_WALKSPEED,10000,130;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_WALKSPEED,10000,140;
+ }
+ else {
+ sc_start SC_WALKSPEED,10000,150;
+ }
+ end;
+}
+
+p_track02,53,28,0 script Luk#race02_6_3 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Luk#race02_6_3";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_WALKSPEED,10000,110;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_WALKSPEED,10000,120;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_WALKSPEED,10000,130;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_WALKSPEED,10000,140;
+ }
+ else {
+ sc_start SC_WALKSPEED,10000,150;
+ }
+ end;
+}
+
+p_track02,45,28,0 script Luk#race02_6_4 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Luk#race02_6_4";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_WALKSPEED,10000,110;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_WALKSPEED,10000,120;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_WALKSPEED,10000,130;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_WALKSPEED,10000,140;
+ }
+ else {
+ sc_start SC_WALKSPEED,10000,150;
+ }
+ end;
+}
+
+p_track02,49,28,0 script Luk#race02_6_5 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Luk#race02_6_5";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_STUN,1000,0;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_STUN,2000,0;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_STUN,3000,0;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_STUN,4000,0;
+ }
+ end;
+}
+
+p_track02,41,28,0 script Luk#race02_6_6 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Luk#race02_6_6";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_STUN,1000,0;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_STUN,2000,0;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_STUN,3000,0;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_STUN,4000,0;
+ }
+ end;
+}
+
+p_track02,43,28,0 script Tire#race02_6_1 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Tire#race02_6_1";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_SLEEP,1000,0;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_SLEEP,2000,0;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_SLEEP,3000,0;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_SLEEP,4000,0;
+ }
+ end;
+}
+
+p_track02,39,28,0 script Tire#race02_6_2 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Tire#race02_6_2";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_SLEEP,1000,0;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_SLEEP,2000,0;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_SLEEP,3000,0;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_SLEEP,4000,0;
+ }
+ end;
+}
+
+p_track02,35,28,0 script Tire#race02_6_3 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Tire#race02_6_3";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_SLEEP,1000,0;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_SLEEP,2000,0;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_SLEEP,3000,0;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_SLEEP,4000,0;
+ }
+ end;
+}
+
+p_track02,55,28,0 script Tire#race02_6_4 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Tire#race02_6_4";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_SLEEP,1000,0;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_SLEEP,2000,0;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_SLEEP,3000,0;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_SLEEP,4000,0;
+ }
+ end;
+}
+
+p_track02,51,28,0 script Tire#race02_6_5 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Tire#race02_6_5";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_SLEEP,1000,0;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_SLEEP,2000,0;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_SLEEP,3000,0;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_SLEEP,4000,0;
+ }
+ end;
+}
+
+p_track02,47,28,0 script Tire#race02_6_6 -1,0,0,{
+ end;
+
+OnInit:
+ disablenpc "Tire#race02_6_6";
+ end;
+
+OnTouchNPC:
+ set .@start,rand(1,100);
+ if (.@start > 0) && (.@start < 61) {
+ sc_start SC_SLEEP,1000,0;
+ }
+ else if (.@start > 60) && (.@start < 71) {
+ sc_start SC_SLEEP,2000,0;
+ }
+ else if (.@start > 70) && (.@start < 81) {
+ sc_start SC_SLEEP,3000,0;
+ }
+ else if (.@start > 80) && (.@start < 91) {
+ sc_start SC_SLEEP,4000,0;
+ }
+ end;
+}
+
+//============================================================
+// NPCs for Redeeming Price Medals (Einbroch and Hugel)
+//============================================================
+ein_in01,85,208,5 script Ei felle#repay01 854,{
+ if (ein_medal01 < 1) {
+ mes "[Ei felle]";
+ mes "Ahhh.";
+ mes "I don't have much time left before the delivery of this product!!";
+ mes "What should I do with";
+ mes "so many failed product in this place.";
+ mes "I really hope I have that item now!!!";
+ next;
+ select("What item do you mean?");
+ mes "[Ei felle]";
+ mes "I pick up the info from some rumor I heard.";
+ mes "There is a small isolated village";
+ mes "at the fartherst border of Schwaltzvalt Republic.";
+ mes "It's said that";
+ mes "the medal obtain from that village";
+ mes "contain certain special ore.";
+ next;
+ mes "[Ei felle]";
+ mes "If I have that special ore!!";
+ mes "I won't have so many useless iron";
+ mes "left in this place.";
+ next;
+ mes "[Ei felle]";
+ mes "I have sent a lot of people to ask about that special ore";
+ mes "but the result is nothing...How disappointing...";
+ next;
+ if (countitem(7515) > 0) {
+ mes "["+ strcharinfo(0) +"]";
+ mes "Excuse me, is this the medal that you mentioned just now...";
+ next;
+ mes "[Ei felle]";
+ mes "Oh? Oh? That's the one!!";
+ mes "Can you give it to me?";
+ mes "If I have this,";
+ mes "I can reconstruct that pile of useless iron";
+ mes "and all the faulty product will be gone.";
+ next;
+ callsub S_Reward;
+ end;
+ }
+ else {
+ mes "[Ei felle]";
+ mes "If you ever get any medal,";
+ mes "can you give some to me?";
+ close;
+ }
+ }
+ else if ((ein_medal01 > 499) && (ein_medal01 < 1000)) {
+ if (checkweight(1201,1) == 0) {
+ mes "[Ei felle]";
+ mes "Don't you feel tired";
+ mes "when you're carrying so many items with you?";
+ mes "Slow your pace and ";
+ mes "be relax once in a while.";
+ close;
+ }
+ mes "[Ei felle]";
+ mes "Oh! You're here just in time!";
+ mes "After we have gathered the required metal";
+ mes "from the the medal that you have given to us,";
+ mes "we have used the substance to get a result for the research!!!";
+ mes "We have managed to use it to create";
+ mes "a very light yet sturdy armor.";
+ next;
+ mes "[Ei felle]";
+ mes "Look at this Glittering Clothes!";
+ mes "We have managed to get this ";
+ mes "thanks to your help.";
+ next;
+ mes "[Ei felle]";
+ mes "So, according to what we've promised,";
+ mes "when a result is obtained from the research,";
+ mes "we'll give it to you as a token of gratitude.";
+ mes "Can you please take this?";
+ next;
+ switch(select("Thank you, I will treasure it carefully:For better research result...")) {
+ case 1:
+ callsub S_BonusReward,500,2319;
+ end;
+ case 2:
+ mes "["+ strcharinfo(0) +"]";
+ mes "No, it's fine.";
+ mes "There're still a lot of faulty items here.";
+ mes "If you work harder,";
+ mes "you might be able to ";
+ mes "get better results.";
+ next;
+ mes "[Ei felle]";
+ mes "You're right.";
+ mes "There are so many items for me to study";
+ mes "and use it in my research...";
+ mes "I will try to work harder!!!";
+ next;
+ mes "[Ei felle]";
+ mes "However, no matter how many medals you have gathered,";
+ mes "it's still not enough to be made ";
+ mes "as the research materials...";
+ next;
+ }
+ if (countitem(7515) > 0) {
+ mes "[Ei felle]";
+ mes "Although the member of our factory ";
+ mes "had been trying to gather the medal from that village,";
+ mes "we still haven't received any good news...";
+ mes "I feel so ashamed...";
+ mes "Can you help me if you ";
+ mes "have some additional medals?";
+ next;
+ callsub S_Reward;
+ end;
+ }
+ else {
+ mes "[Ei felle]";
+ mes "If you ever get any medal,";
+ mes "can you give some to me?";
+ close;
+ }
+ }
+ else if ((ein_medal01 > 999) && (ein_medal01 < 1500)) {
+ if (checkweight(1201,1) == 0) {
+ mes "[Ei felle]";
+ mes "Don't you feel tired ";
+ mes "when you're carrying so many items with you?";
+ mes "Slow your pace and ";
+ mes "be relax once in a while.";
+ close;
+ }
+ mes "[Ei felle]";
+ mes "Oh! You're here just in time!";
+ mes "After we have gathered the required metal";
+ mes "from the the medal that you have given to us,";
+ mes "we have used the substance to get a result for the research!!!";
+ mes "We have been able to create ";
+ mes "an elemental armor with slot.";
+ next;
+ mes "[Ei felle]";
+ mes "We have managed to get this ";
+ mes "thanks to your help.";
+ next;
+ mes "[Ei felle]";
+ mes "So, according to what we've promised,";
+ mes "when a result is obtained from the research,";
+ mes "we'll give it to you as a token of gratitude.";
+ mes "Can you please take this?";
+ next;
+ switch(select("Thank you, I will treasure it carefully:Can I have other stuffs...:For better research result...")) {
+ case 1:
+ mes "[Ei felle]";
+ mes "Which element do you wish to take";
+ mes "among the four elementals?";
+ next;
+ switch(select("Fire Element:Earth Element:Wind Element:Water Element")) {
+ case 1:
+ callsub S_BonusREward,1000,2345;
+ end;
+ case 2:
+ callsub S_BonusREward,1000,2351;
+ end;
+ case 3:
+ callsub S_BonusREward,1000,2349;
+ end;
+ case 4:
+ callsub S_BonusREward,1000,2347;
+ end;
+ }
+ case 2:
+ mes "[Ei felle]";
+ mes "What? Other results means...";
+ next;
+ mes "["+ strcharinfo(0) +"]";
+ mes "The clothes you made last time...";
+ next;
+ mes "[Ei felle]";
+ mes "Oh! You're referring to Glittering Clothes!";
+ mes "Ok then, here's the item you want.";
+ mes "Thanks to you, ";
+ mes "we're able to achieve great success in the research.";
+ next;
+ mes "[Ei felle]";
+ mes "We'll work harder";
+ mes "to achieve greater result";
+ mes "in the future!";
+ next;
+ mes "[Ei felle]";
+ mes "Here, please accept ";
+ mes "this Glittering Clothes.";
+ next;
+ switch(select("Do not accept:Accept")) {
+ case 1:
+ mes "["+ strcharinfo(0) +"]";
+ mes "Wait, I have changed my mind.";
+ mes "Can I take it next time? ";
+ next;
+ mes "[Ei felle]";
+ mes "Oh? It's ok for me...";
+ mes "You can take it anytime. ";
+ mes "So, please come again when you feel that you need it.";
+ close;
+ case 2:
+ mes "[Ei felle]";
+ mes "Thank you!";
+ mes "If you were free, ";
+ mes "please help us again next time.";
+ set ein_medal01,gift500;
+ getitem 2319,1; //Glittering_Clothes
+ close;
+ }
+ case 3:
+ mes "["+ strcharinfo(0) +"]";
+ mes "No, it's fine.";
+ mes "There're still a lot of faulty items here.";
+ mes "If you work harder,";
+ mes "you might be able to ";
+ mes "get better results.";
+ next;
+ mes "[Ei felle]";
+ mes "You're right.";
+ mes "There are so many items for me to study";
+ mes "and use it in my research...";
+ mes "I will try to work harder!!!";
+ next;
+ mes "[Ei felle]";
+ mes "However, no matter how many medals you have gathered,";
+ mes "it's still not enough to be made ";
+ mes "as the research materials...";
+ next;
+ break;
+ }
+ if (countitem(7515) > 0) {
+ mes "[Ei felle]";
+ mes "Although the member of our factory ";
+ mes "had been trying to gather the medal from that village,";
+ mes "we still haven't received any good news...";
+ mes "I feel so ashamed...";
+ mes "Can you help me if you ";
+ mes "have some additional medals?";
+ next;
+ callsub S_Reward;
+ end;
+ }
+ else {
+ mes "[Ei felle]";
+ mes "If you ever get any medal,";
+ mes "can you give some to me?";
+ close;
+ }
+ }
+ else if (ein_medal01 > 1499) {
+ if (checkweight(1201,1) == 0) {
+ mes "[Ei felle]";
+ mes "Don't you feel tired ";
+ mes "when you're carrying so many items with you?";
+ mes "Slow your pace and ";
+ mes "be relax once in a while.";
+ close;
+ }
+ mes "[Ei felle]";
+ mes "Oh! You're here just in time!";
+ mes "After we have gathered the required metal";
+ mes "from the the medal that you have given to us,";
+ mes "we have used the substance to get a result for the research!!!";
+ mes "We have been able to create";
+ mes "some level 4 weapons!!!!!!";
+ next;
+ mes "[Ei felle]";
+ mes "We have managed to get this ";
+ mes "thanks to your help.";
+ next;
+ mes "[Ei felle]";
+ mes "So, according to what we've promised,";
+ mes "when a result is obtained from the research,";
+ mes "we'll give it to you as a token of gratitude.";
+ mes "Can you please take this?";
+ next;
+ switch(select("Thank you, I will treasure it carefully:Can I have other stuffs...")) {
+ case 1:
+ mes "[Ei felle]";
+ mes "I will give you anything you want.";
+ mes "What do you want?";
+ next;
+ switch(select("Dagger:Sword:2 Hand Sword:Axe:Mace:Bow:Staff:Book:Spear:Katar:Fists:Whip:Musical Weapon")) {
+ case 1:
+ mes "[Ei felle]";
+ mes "You can choose whichever unit you like.";
+ mes "Please select";
+ mes "the item that you desire.";
+ next;
+ switch(select("Ginnungagap:Grimtooth:Dragon Killer:Mail Breaker:Bazerald:Sword Breaker:Ice Pick:Sucsamad:Kitchen Knife:Azoth:Exercise:Assassin Dagger:Moonlight Sword:Weeder Knife:Cursed Dagger:Counter Dagger:Combat Knife:Fortune Sword:Cancel")) {
+ case 1:
+ callsub S_BonusREward,1500,13002;
+ end;
+ case 2:
+ callsub S_BonusREward,1500,1237;
+ end;
+ case 3:
+ callsub S_BonusREward,1500,13001;
+ end;
+ case 4:
+ callsub S_BonusREward,1500,1225;
+ end;
+ case 5:
+ callsub S_BonusREward,1500,1231;
+ end;
+ case 6:
+ callsub S_BonusREward,1500,1224;
+ end;
+ case 7:
+ callsub S_BonusREward,1500,1230;
+ end;
+ case 8:
+ callsub S_BonusREward,1500,1236;
+ end;
+ case 9:
+ callsub S_BonusREward,1500,1229;
+ end;
+ case 10:
+ callsub S_BonusREward,1500,1235;
+ end;
+ case 11:
+ callsub S_BonusREward,1500,1223;
+ end;
+ case 12:
+ callsub S_BonusREward,1500,1232;
+ end;
+ case 13:
+ callsub S_BonusREward,1500,1234;
+ end;
+ case 14:
+ callsub S_BonusREward,1500,1227;
+ end;
+ case 15:
+ callsub S_BonusREward,1500,1241;
+ end;
+ case 16:
+ callsub S_BonusREward,1500,1242;
+ end;
+ case 17:
+ callsub S_BonusREward,1500,1228;
+ end;
+ case 18:
+ callsub S_BonusREward,1500,1223;
+ end;
+ case 19:
+ break;
+ }
+ break;
+ case 2:
+ mes "[Ei felle]";
+ mes "You can choose whichever unit you like.";
+ mes "Please select";
+ mes "the item that you desire.";
+ next;
+ switch(select("Nagan:Immaterial Sword:Mysteltainn:Byeollungum:Star Dust Blade:Caesar's Sword:Ice Falchion:Excalibur:Edge:Cutlus:Solar Sword:Tirfing:Fireblend:Cancel")) {
+ case 1:
+ callsub S_BonusREward,1500,1130;
+ end;
+ case 2:
+ callsub S_BonusREward,1500,1141;
+ end;
+ case 3:
+ callsub S_BonusREward,1500,1138;
+ end;
+ case 4:
+ callsub S_BonusREward,1500,1140;
+ end;
+ case 5:
+ callsub S_BonusREward,1500,1148;
+ end;
+ case 6:
+ callsub S_BonusREward,1500,1134;
+ end;
+ case 7:
+ callsub S_BonusREward,1500,1131;
+ end;
+ case 8:
+ callsub S_BonusREward,1500,1137;
+ end;
+ case 9:
+ callsub S_BonusREward,1500,1132;
+ end;
+ case 10:
+ callsub S_BonusREward,1500,1135;
+ end;
+ case 11:
+ callsub S_BonusREward,1500,1136;
+ end;
+ case 12:
+ callsub S_BonusREward,1500,1139;
+ end;
+ case 13:
+ callsub S_BonusREward,1500,1133;
+ end;
+ case 14:
+ break;
+ }
+ break;
+ case 3:
+ mes "[Ei felle]";
+ mes "You can choose whichever unit you like.";
+ mes "Please select";
+ mes "the item that you desire.";
+ next;
+ switch(select("Dragon Slayer:Masamune:Muramasa:Schweizersabel:Executioner:Zweihander:Katzbalger:cancel")) {
+ case 1:
+ callsub S_BonusREward,1500,1166;
+ end;
+ case 2:
+ callsub S_BonusREward,1500,1165;
+ end;
+ case 3:
+ callsub S_BonusREward,1500,1164;
+ end;
+ case 4:
+ callsub S_BonusREward,1500,1167;
+ end;
+ case 5:
+ callsub S_BonusREward,1500,1169;
+ end;
+ case 6:
+ callsub S_BonusREward,1500,1168;
+ end;
+ case 7:
+ callsub S_BonusREward,1500,1170;
+ end;
+ case 8:
+ break;
+ }
+ break;
+ case 4:
+ mes "[Ei felle]";
+ mes "You can choose whichever unit you like.";
+ mes "Please select";
+ mes "the item that you desire.";
+ next;
+ switch(select("Great Axe:Guillotine:Right Epsilon:Brood Axe:Sabbath:Slaughter:Cleaver:Tomahawk:cancel")) {
+ case 1:
+ callsub S_BonusREward,1500,1364;
+ end;
+ case 2:
+ callsub S_BonusREward,1500,1369;
+ end;
+ case 3:
+ callsub S_BonusREward,1500,1366;
+ end;
+ case 4:
+ callsub S_BonusREward,1500,1363;
+ end;
+ case 5:
+ callsub S_BonusREward,1500,1365;
+ end;
+ case 6:
+ callsub S_BonusREward,1500,1367;
+ end;
+ case 7:
+ callsub S_BonusREward,1500,1395;
+ end;
+ case 8:
+ callsub S_BonusREward,1500,1368;
+ end;
+ case 9:
+ break;
+ }
+ break;
+ case 5:
+ mes "[Ei felle]";
+ mes "You can choose whichever unit you like.";
+ mes "Please select";
+ mes "the item that you desire.";
+ next;
+ switch(select("Golden Mace:Grand Cross:Long Mace:Spike:Slash:Quadrille:cancel")) {
+ case 1:
+ callsub S_BonusREward,1500,1524;
+ end;
+ case 2:
+ callsub S_BonusREward,1500,1528;
+ end;
+ case 3:
+ callsub S_BonusREward,1500,1525;
+ end;
+ case 4:
+ callsub S_BonusREward,1500,1523;
+ end;
+ case 5:
+ callsub S_BonusREward,1500,1526;
+ end;
+ case 6:
+ callsub S_BonusREward,1500,1527;
+ end;
+ case 7:
+ break;
+ }
+ break;
+ case 6:
+ mes "[Ei felle]";
+ mes "You can choose whichever unit you like.";
+ mes "Please select";
+ mes "the item that you desire.";
+ next;
+ switch(select("Bow Of Roguemaster:Dragon Wing:Bow Of Rudra:Balistar:cancel")) {
+ case 1:
+ callsub S_BonusREward,1500,1719;
+ end;
+ case 2:
+ callsub S_BonusREward,1500,1724;
+ end;
+ case 3:
+ callsub S_BonusREward,1500,1720;
+ end;
+ case 4:
+ callsub S_BonusREward,1500,1722;
+ end;
+ case 5:
+ break;
+ }
+ break;
+ case 7:
+ mes "[Ei felle]";
+ mes "You can choose whichever unit you like.";
+ mes "Please select";
+ mes "the item that you desire.";
+ next;
+ switch(select("Staff Of Wing:Wizardy Staff:cancel")) {
+ case 1:
+ callsub S_BonusREward,1500,1616;
+ end;
+ case 2:
+ callsub S_BonusREward,1500,1473;
+ end;
+ case 3:
+ break;
+ }
+ break;
+ case 8:
+ mes "[Ei felle]";
+ mes "You can choose whichever unit you like.";
+ mes "Please select";
+ mes "the item that you desire.";
+ next;
+ switch(select("Legacy of Dragon:Book of the Apocalypse:Girl's Diary:Hardback:cancel")) {
+ case 1:
+ callsub S_BonusREward,1500,1559;
+ end;
+ case 2:
+ callsub S_BonusREward,1500,1557;
+ end;
+ case 3:
+ callsub S_BonusREward,1500,1558;
+ end;
+ case 4:
+ callsub S_BonusREward,1500,1561;
+ end;
+ case 5:
+ break;
+ }
+ break;
+ case 9:
+ mes "[Ei felle]";
+ mes "You can choose whichever unit you like.";
+ mes "Please select";
+ mes "the item that you desire.";
+ next;
+ switch(select("Gae Bolg:Gelerdria:Gungnir:Skewer:Longinus's Spear:Brionac:Bill Guisarme:Zephyrus:Crescent Scythe:Tjungkuletti:Hell Fire:cancel")) {
+ case 1:
+ callsub S_BonusREward,1500,1474;
+ end;
+ case 2:
+ callsub S_BonusREward,1500,1414;
+ end;
+ case 3:
+ callsub S_BonusREward,1500,1413;
+ end;
+ case 4:
+ callsub S_BonusREward,1500,1415;
+ end;
+ case 5:
+ callsub S_BonusREward,1500,1469;
+ end;
+ case 6:
+ callsub S_BonusREward,1500,1470;
+ end;
+ case 7:
+ callsub S_BonusREward,1500,1467;
+ end;
+ case 8:
+ callsub S_BonusREward,1500,1468;
+ end;
+ case 9:
+ callsub S_BonusREward,1500,1466;
+ end;
+ case 10:
+ callsub S_BonusREward,1500,1416;
+ end;
+ case 11:
+ callsub S_BonusREward,1500,1471;
+ end;
+ case 12:
+ break;
+ }
+ break;
+ case 10:
+ mes "[Ei felle]";
+ mes "You can choose whichever unit you like.";
+ mes "Please select";
+ mes "the item that you desire.";
+ next;
+ switch(select("Infiltrator:Bloody Roar:Unholy Touch:cancel")) {
+ case 1:
+ callsub S_BonusREward,1500,1261;
+ end;
+ case 2:
+ callsub S_BonusREward,1500,1265;
+ end;
+ case 3:
+ callsub S_BonusREward,1500,1263;
+ end;
+ case 4:
+ break;
+ }
+ break;
+ case 11:
+ mes "[Ei felle]";
+ mes "You can choose whichever unit you like.";
+ mes "Please select";
+ mes "the item that you desire.";
+ next;
+ switch(select("Claw of Garm:Berserk:Kaiser Knuckle:cancel")) {
+ case 1:
+ callsub S_BonusREward,1500,1815;
+ end;
+ case 2:
+ callsub S_BonusREward,1500,1814;
+ end;
+ case 3:
+ callsub S_BonusREward,1500,1813;
+ end;
+ case 4:
+ break;
+ }
+ break;
+ case 12:
+ mes "[Ei felle]";
+ mes "You can choose whichever unit you like.";
+ mes "Please select";
+ mes "the item that you desire.";
+ next;
+ switch(select("Lariat:Rapture Rose:Bladed Whip:Chemeti:Queen's Whip:cancel")) {
+ case 1:
+ callsub S_BonusREward,1500,1962;
+ end;
+ case 2:
+ callsub S_BonusREward,1500,1963;
+ end;
+ case 3:
+ callsub S_BonusREward,1500,1969;
+ end;
+ case 4:
+ callsub S_BonusREward,1500,1964;
+ end;
+ case 5:
+ callsub S_BonusREward,1500,1970;
+ end;
+ case 6:
+ break;
+ }
+ break;
+ case 13:
+ mes "[Ei felle]";
+ mes "You can choose whichever unit you like.";
+ mes "Please select";
+ mes "the item that you desire.";
+ next;
+ switch(select("Oriental Lute:Electronic Guitar:cancel")) {
+ case 1:
+ callsub S_BonusREward,1500,1918;
+ end;
+ case 2:
+ callsub S_BonusREward,1500,1913;
+ end;
+ case 3:
+ break;
+ }
+ break;
+ }
+ break;
+ case 2:
+ mes "[Ei felle]";
+ mes "Something else...";
+ next;
+ mes "["+ strcharinfo(0) +"]";
+ mes "The one you made last time...";
+ next;
+ mes "[Ei felle]";
+ mes "Oh, that one!!";
+ mes "Here, there they are,";
+ mes "Which item do you desire?";
+ next;
+ switch(select("Glittering Clothes:Flame Sprits Armor:Earth Sprits Armor:Wind Sprits Armor:Water Sprits Armor:cancel")) {
+ case 1:
+ callsub S_BonusREward,500,2319;
+ end;
+ case 2:
+ callsub S_BonusREward,1000,2345;
+ end;
+ case 3:
+ callsub S_BonusREward,1000,2351;
+ end;
+ case 4:
+ callsub S_BonusREward,1000,2349;
+ end;
+ case 5:
+ callsub S_BonusREward,1000,2347;
+ end;
+ case 6:
+ break;
+ }
+ break;
+ }
+ }
+ else {
+ mes "[Ei felle]";
+ mes "Oh, how are you?";
+ mes "I have been making good use";
+ mes "of the medal that you gave me";
+ mes "but with so many faulty product around";
+ mes "it's really hard to";
+ mes "save any of it for future use...";
+ next;
+ if (countitem(7515) > 0) {
+ mes "[Ei felle]";
+ mes "Although the member of our factory ";
+ mes "had been trying to gather the medal from that village,";
+ mes "we still haven't received any good news...";
+ mes "I feel so ashamed...";
+ mes "Can you help me if you ";
+ mes "have some additional medals?";
+ next;
+ callsub S_Reward;
+ end;
+ }
+ else {
+ mes "[Ei felle]";
+ mes "If you ever get any medal,";
+ mes "can you give some to me?";
+ close;
+ }
+ }
+ close;
+
+S_Reward:
+ switch(select("Ok:No")) {
+ case 1:
+ mes "[Ei felle]";
+ mes "Really?!!!!!";
+ mes "Thank you so much.";
+ mes "This metal is light and solid";
+ mes "and it can be made use to ";
+ mes "produce good product.";
+ next;
+ mes "[Ei felle]";
+ mes "I need to give you something as a reward.";
+ mes "What should I give you...";
+ next;
+ switch(select("Please provide aid in future experience:Help me with the job NPC:Work harder in your research:Ask about progress of research")) {
+ case 1:
+ mes "[Ei felle]";
+ mes "Hmmm...This is nothing important.";
+ mes "Anyway, let me pray for your safety";
+ mes "and hopefully it will be helpful";
+ mes "for your future adventure!";
+ next;
+ mes "[Ei felle]";
+ mes "Hmmmm.....Hahaha!!!";
+ emotion e_omg,1;
+ emotion e_omg;
+ next;
+ mes "[Ei felle]";
+ mes "Phew, that's it.";
+ mes "I pray that your future will be blessed";
+ mes "with safety and happiness.";
+ delitem 7515,1; //Marvelous_Medal
+ if (BaseLevel < 21) {
+ getexp 150,0;
+ }
+ else if ((BaseLevel > 20) && (BaseLevel < 31)) {
+ getexp 300,0;
+ }
+ else if ((BaseLevel > 30) && (BaseLevel < 41)) {
+ getexp 2000,0;
+ }
+ else if ((BaseLevel > 40) && (BaseLevel < 51)) {
+ getexp 8000,0;
+ }
+ else if ((BaseLevel > 50) && (BaseLevel < 61)) {
+ getexp 25000,0;
+ }
+ else if ((BaseLevel > 60) && (BaseLevel < 71)) {
+ getexp 47000,0;
+ }
+ else if ((BaseLevel > 70) && (BaseLevel < 81)) {
+ getexp 55000,0;
+ }
+ else {
+ getexp 65000,0;
+ }
+ close;
+ case 2:
+ mes "[Ei felle]";
+ mes "Hmmm...This is nothing important.";
+ mes "Anyway, let me pray for your safety";
+ mes "and hopefully it will be helpful";
+ mes "for your future adventure!";
+ next;
+ mes "[Ei felle]";
+ mes "Hmmmm.....Hahaha!!!";
+ emotion e_omg,1;
+ emotion e_omg;
+ next;
+ mes "[Ei felle]";
+ mes "Phew, that's it.";
+ mes "I pray that your future will be blessed";
+ mes "with safety and happiness.";
+ delitem 7515,1; //Marvelous_Medal
+ if (Upper != 2 && Class < Job_SuperNovice) {
+ if (BaseJob == Job_Novice) {
+ getexp 0,30;
+ }
+ else if (((BaseJob >= Job_Swordman) && (BaseJob <= Job_Thief)) || (Class == Job_Taekwon)) {
+ if (JobLevel < 11) {
+ getexp 0,50;
+ }
+ else if ((JobLevel > 10) && (JobLevel < 21)) {
+ getexp 0,250;
+ }
+ else if ((JobLevel > 20) && (JobLevel < 31)) {
+ getexp 0,1500;
+ }
+ else if ((JobLevel > 30) && (JobLevel < 41)) {
+ getexp 0,7000;
+ }
+ else {
+ getexp 0,20000;
+ }
+ }
+ else if ((BaseJob >= Job_Knight) && (BaseJob <= Job_Crusader2)) {
+ if (JobLevel < 11) {
+ getexp 0,80;
+ }
+ else if ((JobLevel > 10) && (JobLevel < 21)) {
+ getexp 0,2000;
+ }
+ else if ((JobLevel > 20) && (JobLevel < 31)) {
+ getexp 0,10000;
+ }
+ else if ((JobLevel > 30) && (JobLevel < 41)) {
+ getexp 0,25000;
+ }
+ else {
+ getexp 0,38000;
+ }
+ }
+ }
+ else if (Upper == 2) {
+ if (Class == Job_Novice_High) {
+ getexp 0,40;
+ }
+ else if ((Class >= Job_Swordman_High) && (Class <= Job_Thief_High)) {
+ if (JobLevel < 11) {
+ getexp 0,65;
+ }
+ else if ((JobLevel > 10) && (JobLevel < 21)) {
+ getexp 0,300;
+ }
+ else if ((JobLevel > 20) && (JobLevel < 31)) {
+ getexp 0,2500;
+ }
+ else if ((JobLevel > 30) && (JobLevel < 41)) {
+ getexp 0,10000;
+ }
+ else {
+ getexp 0,25000;
+ }
+ }
+ else if ((Class >= Job_Lord_Knight) && (Class <= Job_Paladin_2)) {
+ if (JobLevel < 11) {
+ getexp 0,150;
+ }
+ else if ((JobLevel > 10) && (JobLevel < 21)) {
+ getexp 0,2200;
+ }
+ else if ((JobLevel > 20) && (JobLevel < 31)) {
+ getexp 0,13000;
+ }
+ else if ((JobLevel > 30) && (JobLevel < 41)) {
+ getexp 0,27000;
+ }
+ else if ((JobLevel > 40) && (JobLevel < 51)) {
+ getexp 0,38000;
+ }
+ else {
+ getexp 0,40000;
+ }
+ }
+ }
+ else {
+ if (JobLevel < 11) {
+ getexp 0,50;
+ }
+ else if ((JobLevel > 10) && (JobLevel < 21)) {
+ getexp 0,250;
+ }
+ else if ((JobLevel > 20) && (JobLevel < 31)) {
+ getexp 0,1500;
+ }
+ else if ((JobLevel > 30) && (JobLevel < 41)) {
+ getexp 0,7000;
+ }
+ else if ((JobLevel > 40) && (JobLevel < 51)) {
+ getexp 0,20000;
+ }
+ else if ((JobLevel > 50) && (JobLevel < 61)) {
+ getexp 0,30000;
+ }
+ else {
+ getexp 0,38000;
+ }
+ }
+ close;
+ case 3:
+ mes "[Ei felle]";
+ mes "What? ";
+ mes "Are you trying to give it to me for free?";
+ mes "That's great...";
+ mes "I'm really grateful to you...";
+ next;
+ mes "["+ strcharinfo(0) +"]";
+ mes "Please use this in your research.";
+ mes "I'll come for the reward";
+ mes "when you manage to get a good result in your research.";
+ next;
+ mes "[Ei felle]";
+ mes "Oh, you're so kind.";
+ mes "I'm so grateful to you.";
+ mes "I will listen to you and ";
+ mes "work harder in my research";
+ mes "to achieve great results!!!";
+ mes "I'll pay my gratitude when I am successful in my research.";
+ next;
+ mes "[Ei felle]";
+ mes "How many do you wish to give me?";
+ next;
+ switch(select("Give all to you:Hmm, is this enough?:I change my mind")) {
+ case 1:
+ mes "[Ei felle]";
+ mes "Wow!!! Thank you so much!!";
+ mes "I will pay you back when!!!";
+ mes "I achieve success in my research.";
+ next;
+ mes "[Ei felle]";
+ mes "I shouldn't slack now!!";
+ mes "I must do my research!!!";
+ set .@medals,countitem(7515);
+ delitem 7515,.@medals; //Marvelous_Medal
+ set ein_medal01,ein_medal01+.@medals;
+ close;
+ case 2:
+ mes "[Ei felle]";
+ mes "How many are you going to give it to me?";
+ mes "Please set it below 100, ok?";
+ next;
+ while(1) {
+ input .@input;
+ if (.@input == 0) {
+ mes "[Ei felle]";
+ mes "Are you going to give them to me for real?";
+ mes "Or are you trying to joke with me?";
+ close;
+ }
+ else if (.@input < 0 || .@input > 100) {
+ mes "[Ei felle]";
+ mes "Please set the amount below 100.";
+ next;
+ }
+ else {
+ break;
+ }
+ }
+ if (countitem(7515) < .@input) {
+ mes "[Ei felle]";
+ mes "Huh? Looks like you don't have enough medal.";
+ mes "Oh, you've gone too far.";
+ emotion e_heh;
+ close;
+ }
+ else {
+ mes "[Ei felle]";
+ mes "Thank you!!!";
+ mes "Thanks for the medal that you give me.";
+ mes "I will try my best to do the research";
+ mes "and achieve a great success one day!";
+ mes "Please wait for me!!!";
+ delitem 7515,.@input; //Marvelous_Medal
+ set ein_medal01,ein_medal01+.@input;
+ close;
+ }
+ case 3:
+ mes "[Ei felle]";
+ mes "Oh, so that's what happened...";
+ mes "If you change your mind,";
+ mes "I am counting on you to help me.";
+ close;
+ }
+ delitem 7515,1; //Marvelous_Medal
+ set ein_medal01,1;
+ close;
+ case 4:
+ if (ein_medal01 == 0) {
+ mes "[Ei felle]";
+ mes "Phew...There still isn't any progress.";
+ mes "If I can get that medal...";
+ mes "Wooowoooo...";
+ close;
+ }
+ else {
+ mes "[Ei felle]";
+ mes "However,until then...";
+ mes "I still haven't made any progress";
+ mes "However, we still have ^FF0000"+ ein_medal01 +"^000000unit(s) Marvelous Medal";
+ mes "given by Mr./Miss "+ strcharinfo(0) +".";
+ mes "We will use it carefully.";
+ close;
+ }
+ }
+ case 2:
+ mes "[Ei felle]";
+ mes "Oh, is that so...";
+ mes "If you ever change your mind,";
+ mes "I hope yo will be willing to help me.";
+ emotion e_sob;
+ close;
+ }
+
+S_BonusReward:
+ mes "["+ strcharinfo(0) +"]";
+ mes "I'm relieve that the research result";
+ mes "is better than expected.";
+ mes "Well then, I will put it to good use.";
+ next;
+ mes "[Ei felle]";
+ mes "I should be the one who say thank you";
+ mes "for you have helped me to achieve";
+ mes "great research result.";
+ mes "I will work harder";
+ mes "to achieve greater results";
+ mes "in the future.";
+ next;
+ mes "[Ei felle]";
+ mes "Here, please accept ";
+ mes "this "+getitemname(getarg(1))+".";
+ next;
+ switch(select("Do not accept:Accept")) {
+ case 1:
+ mes "["+ strcharinfo(0) +"]";
+ mes "Wait, I have changed my mind.";
+ mes "Can I take it next time? ";
+ next;
+ mes "[Ei felle]";
+ mes "Oh? It's ok for me...";
+ mes "You can take it anytime. ";
+ mes "So, please come again when you feel that you need it.";
+ close;
+ case 2:
+ mes "[Ei felle]";
+ mes "Thank you!";
+ mes "If you were free, ";
+ mes "please help us again next time.";
+ set ein_medal01,ein_medal01-getarg(0);
+ getitem getarg(1),1;
+ close;
+ }
+
+}
+
+hugel,71,83,4 script Wayne 900,{
+ if (checkweight(1201,1) == 0) {
+ mes "- Please wait for a while!! -";
+ mes "- You're carrying too many items-";
+ mes "- and you won't be able to receive any item now.-";
+ mes "- Please take off some of your loads-";
+ mes "- and come for the challenge again.-";
+ close;
+ }
+ mes "[Wayne]";
+ mes "Hello there. This is the place where you can change the medals to other merchandise.";
+ mes "Rumors have that there are some other places that require medals too.";
+ mes "That's nothing to be surprise about since the medals from Hugel contains rare substance that can't be found from other places.";
+ next;
+ mes "[Wayne]";
+ mes "It's up to you how you're going to use the medals.";
+ mes "So, do you want to change the medals to merchandise?";
+ next;
+ switch(select("Yes:No")) {
+ case 1:
+ if (checkweight(909,550) == 0) {
+ mes "[Wayne]";
+ mes "Looks like you've been carrying too many items...";
+ mes "Why don't you put it in the storage before you come again.";
+ close;
+ }
+ else {
+ mes "[Wayne]";
+ mes "How many items do you wish to change?";
+ next;
+ switch(select("1unit(s):3unit(s):7unit(s):8unit(s):16unit(s):25unit(s):42unit(s):59unit(s)")) {
+ case 1:
+ mes "[Wayne]";
+ mes "Medal x1unit(s) can be used to exchange for the following items.";
+ mes "What items to you wish to receive?";
+ next;
+ switch(select("Leaflet of Hinal x2unit(s):Leaflet of Aloe x2unit(s):Fruit of Mastela x1unit(s):Starsand of Witch x5unit(s):Red Slim Potion x4unit(s)")) {
+ case 1:
+ if (countitem(7515) < 1) {
+ mes "[Wayne]";
+ mes "Looks like you have forgotten something. This is the place where you redeem prizes with medals.";
+ mes "You should bring along your medals.";
+ close;
+ }
+ else {
+ mes "[Wayne]";
+ mes "Here are the Leaflet of Hinal x 2unit(s),";
+ mes "Please come and find me again if you ever wish to redeem any prizes with medals.";
+ delitem 7515,1; //Marvelous_Medal
+ getitem 520,2; //Leaflet_Of_Hinal
+ close;
+ }
+ case 2:
+ if (countitem(7515) < 1) {
+ mes "[Wayne]";
+ mes "Looks like you have forgotten something. This is the place where you redeem prizes with medals.";
+ mes "You should bring along your medals.";
+ close;
+ }
+ else {
+ mes "[Wayne]";
+ mes "Here are Leaflet of Aloe x2unit(s),";
+ mes "Please come and find me again if you ever wish to redeem any prizes with medals.";
+ delitem 7515,1; //Marvelous_Medal
+ getitem 521,2; //Leaflet_Of_Aloe
+ close;
+ }
+ case 3:
+ if (countitem(7515) < 1) {
+ mes "[Wayne]";
+ mes "Looks like you have forgotten something. This is the place where you redeem prizes with medals.";
+ mes "You should bring along your medals.";
+ close;
+ }
+ else {
+ mes "[Wayne]";
+ mes "Here is Fruit of Mastela x1unit(s)";
+ mes "Please come and find me again if you ever wish to redeem any prizes with medals.";
+ delitem 7515,1; //Marvelous_Medal
+ getitem 522,1; //Fruit_Of_Mastela
+ close;
+ }
+ case 4:
+ if (countitem(7515) < 1) {
+ mes "[Wayne]";
+ mes "Looks like you have forgotten something. This is the place where you redeem prizes with medals.";
+ mes "You should bring along your medals.";
+ close;
+ }
+ else {
+ mes "[Wayne]";
+ mes "Here are Starsand of Witch x5unit(s)";
+ mes "Please come and find me again if you ever wish to redeem any prizes with medals.";
+ delitem 7515,1; //Marvelous_Medal
+ getitem 1061,5; //Starsand_Of_Witch
+ close;
+ }
+ case 5:
+ if (countitem(7515) < 1) {
+ mes "[Wayne]";
+ mes "Looks like you have forgotten something. This is the place where you redeem prizes with medals.";
+ mes "You should bring along your medals.";
+ close;
+ }
+ else {
+ mes "[Wayne]";
+ mes "Here are Red Slim Potion x4unit(s)";
+ mes "Please come and find me again if you ever wish to redeem any prizes with medals.";
+ delitem 7515,1; //Marvelous_Medal
+ getitem 545,4; //Red_Slim_Potion
+ close;
+ }
+ }
+ case 2:
+ mes "[Wayne]";
+ mes "Medal x3unit(s) can be used to exchange for the following items.";
+ mes "What items to you wish to receive?";
+ next;
+ switch(select("Royal Jelly 1unit(s):Holy Water 6unit(s)")) {
+ case 1:
+ if (countitem(7515) < 3) {
+ mes "[Wayne]";
+ mes "Looks like you have forgotten something. This is the place where you redeem prizes with medals.";
+ mes "You should bring along your medals.";
+ close;
+ }
+ else {
+ mes "[Wayne]";
+ mes "Here is the Royal Jelly 1unit(s)";
+ mes "Please come and find me again if you ever wish to redeem any prizes with medals.";
+ delitem 7515,3; //Marvelous_Medal
+ getitem 526,1; //Royal_Jelly
+ close;
+ }
+ case 2:
+ if (countitem(7515) < 3) {
+ mes "[Wayne]";
+ mes "Looks like you have forgotten something. This is the place where you redeem prizes with medals.";
+ mes "You should bring along your medals.";
+ close;
+ }
+ else {
+ mes "[Wayne]";
+ mes "Here are Holy Water x6unit(s)";
+ mes "Please come and find me again if you ever wish to redeem any prizes with medals.";
+ delitem 7515,3; //Marvelous_Medal
+ getitem 523,6; //Holy_Water
+ close;
+ }
+ }
+ case 3:
+ mes "[Wayne]";
+ mes "Medal x7unit(s) can be used to exchange for the following items.";
+ mes "What items to you wish to receive?";
+ next;
+ switch(select("Cookie Bag x1unit(s):First Aid Kit x1unit(s)")) {
+ case 1:
+ if (countitem(7515) < 7) {
+ mes "[Wayne]";
+ mes "Looks like you have forgotten something. This is the place where you redeem prizes with medals.";
+ mes "You should bring along your medals.";
+ close;
+ }
+ else {
+ mes "[Wayne]";
+ mes "Here is the Cookie Bag x1unit(s)";
+ mes "Please come and find me again if you ever wish to redeem any prizes with medals.";
+ delitem 7515,7; //Marvelous_Medal
+ getitem 12130,1; //Cookie_Bag
+ close;
+ }
+ case 2:
+ if (countitem(7515) < 7) {
+ mes "[Wayne]";
+ mes "Looks like you have forgotten something. This is the place where you redeem prizes with medals.";
+ mes "You should bring along your medals.";
+ close;
+ }
+ else {
+ mes "[Wayne]";
+ mes "Here is the First Aid Kit x1unit(s)";
+ mes "Please come and find me again if you ever wish to redeem any prizes with medals.";
+ delitem 7515,7; //Marvelous_Medal
+ getitem 12110,1; //First_Aid_Kit
+ close;
+ }
+ }
+ case 4:
+ mes "[Wayne]";
+ mes "Medal x8unit(s) can be used to exchange for the following items.";
+ mes "What items to you wish to receive?";
+ next;
+ select("1 Gift Box");
+ if (countitem(7515) < 8) {
+ mes "[Wayne]";
+ mes "Looks like you have forgotten something. This is the place where you redeem prizes with medals.";
+ mes "You should bring along your medals.";
+ close;
+ }
+ else {
+ mes "[Wayne]";
+ mes "Here's the Gift Box x1unit(s)";
+ mes "Please come and find me again if you ever wish to redeem any prizes with medals.";
+ delitem 7515,8; //Marvelous_Medal
+ getitem 644,1; //Gift_Box
+ close;
+ }
+ case 5:
+ mes "[Wayne]";
+ mes "Medal x16unit(s) can be used to exchange for the following items.";
+ mes "What items to you wish to receive?";
+ next;
+ select("Old Blue Box 1unit(s)");
+ if (countitem(7515) < 16) {
+ mes "[Wayne]";
+ mes "Looks like you have forgotten something. This is the place where you redeem prizes with medals.";
+ mes "You should bring along your medals.";
+ close;
+ }
+ else {
+ mes "[Wayne]";
+ mes "Here is the Old Blue Box x1unit(s)";
+ mes "Please come and find me again if you ever wish to redeem any prizes with medals.";
+ delitem 7515,16; //Marvelous_Medal
+ getitem 603,1; //Old_Blue_Box
+ close;
+ }
+ case 6:
+ mes "[Wayne]";
+ mes "Medal x25unit(s) can be used to exchange for the following items.";
+ mes "What items to you wish to receive?";
+ next;
+ select("Set of Taming Item 1unit(s)");
+ if (countitem(7515) < 25) {
+ mes "[Wayne]";
+ mes "Looks like you have forgotten something. This is the place where you redeem prizes with medals.";
+ mes "You should bring along your medals.";
+ close;
+ }
+ else {
+ mes "[Wayne]";
+ mes "Here is Set of Taming Item x1unit(s)";
+ mes "Please come and find me again if you ever wish to redeem any prizes with medals.";
+ delitem 7515,25; //Marvelous_Medal
+ getitem 12105,1; //Set_Of_Taiming_Item
+ close;
+ }
+ case 7:
+ mes "[Wayne]";
+ mes "Medal x42unit(s) can be used to exchange for the following items.";
+ mes "What items to you wish to receive?";
+ next;
+ select("Old Violte Box 1unit(s)");
+ if (countitem(7515) < 42) {
+ mes "[Wayne]";
+ mes "Looks like you have forgotten something. This is the place where you redeem prizes with medals.";
+ mes "You should bring along your medals.";
+ close;
+ }
+ else {
+ mes "[Wayne]";
+ mes "Here's the Old Violet Box x1unit(s)";
+ mes "Please come and find me again if you ever wish to redeem any prizes with medals.";
+ delitem 7515,42; //Marvelous_Medal
+ getitem 617,1; //Old_Violet_Box
+ close;
+ }
+ case 8:
+ mes "[Wayne]";
+ mes "Medal x59unit(s) can be used to exchange for the following items.";
+ mes "What items to you wish to receive?";
+ next;
+ select("Poring Box 1unit(s)");
+ if (countitem(7515) < 59) {
+ mes "[Wayne]";
+ mes "Looks like you have forgotten something. This is the place where you redeem prizes with medals.";
+ mes "You should bring along your medals.";
+ close;
+ }
+ else {
+ mes "[Wayne]";
+ mes "Here's the Poring Box x1unit(s)";
+ mes "Please come and find me again if you ever wish to redeem any prizes with medals.";
+ delitem 7515,59; //Marvelous_Medal
+ getitem 12109,1; //Poring_Box
+ close;
+ }
+ }
+ }
+ case 2:
+ mes "[Wayne]";
+ mes "It can be used in many ways. Please think about it before you come again.";
+ close;
+ }
+}
+
+//============================================================
+// Monstrer Race Affiliated NPCs
+//============================================================
+airplane,246,47,1 script Eocatt#decoy01 878,{
+ mes "[Eocatt]";
+ mes "There's an old, humble";
+ mes "village on the outskirts of";
+ mes "the Schwaltzvalt Republic.";
+ mes "It was just a tiny blip on the";
+ mes "map until they opened up";
+ mes "their Monster Race Arena!";
+ next;
+ mes "[Eocatt]";
+ mes "If you win wagers on the";
+ mes "monster race games, you'll";
+ mes "be rewarded with these Prize";
+ mes "Medals that are made of some";
+ mes "really rare metal. I hear this";
+ mes "metal's in demand in Einbroch.";
+ next;
+ mes "[Eocatt]";
+ mes "Right, right...";
+ mes "I remember now, the";
+ mes "town was named Hugel.";
+ mes "I'm sure there's other fun";
+ mes "things to do there, but I'm sure";
+ mes "that the Race Arena is a must!";
+ close;
+}
+
+hugel,85,93,5 script Mudie#dummy01 866,{
+ mes "[Mudie]";
+ mes "The Monster Races";
+ mes "are probably the biggest";
+ mes "attraction here in Hugel.";
+ mes "We don't have much else";
+ mes "going on here, I'm afraid.";
+ next;
+ mes "[Mudie]";
+ mes "If you want to go visit";
+ mes "the Monster Race Arena,";
+ mes "just head towards the";
+ mes "7 'o clock direction on";
+ mes "your Mini-Map, and look for";
+ mes "the hill surrounded by a fence.";
+ next;
+ mes "[Mudie]";
+ mes "You should find the arena";
+ mes "somewhere around that area.";
+ mes "Anyway, if you want to wager";
+ mes "or just watch the races, just";
+ mes "ask one of the Eckar brothers.";
+ mes "I hope you enjoy our little town~";
+ close;
+}
+
+p_track02,32,45,3 script Eccentric Scholar#double 755,{
+ mes "[Eccentric Scholar]";
+ mes "Let's see now...";
+ mes "Monster 1's average speed";
+ mes "and luck, as affected by";
+ mes "wind resistance, fatigue...";
+ mes "What's the approximate";
+ mes "probability of winning...?";
+ next;
+ mes "[Eccentric Scholar]";
+ mes "Crunch it into my";
+ mes "algorithm... Carry the two...";
+ mes "Wait, how many significant";
+ mes "figures should I be using?";
+ mes "Ah, right, 7, to account for x,";
+ mes "a value representing--";
+ next;
+ mes "["+ strcharinfo(0) +"]";
+ mes "Excuse me, but";
+ mes "what are you doing?";
+ next;
+ mes "[Eccentric Scholar]";
+ mes "S-silence!";
+ mes "I must complete";
+ mes "my calculations!";
+ mes "Now, where was I...?";
+ specialeffect 107; //"Eccentric Scholar#double" EF_CLAYMORE
+ emotion e_an;
+ close;
+}
+
+p_track02,69,31,1 script Blacksmith Guildsman#dou 726,{
+ if ($@mon_time_2_2 == 0) {
+ mes "[Blacksmith Guildsman]";
+ mes "How many times must";
+ mes "I wager on these races?!";
+ mes "I haven't won even once!";
+ mes "Oh, I must have the worst";
+ mes "luck in wagering history!";
+ emotion e_sob;
+ next;
+ mes "[Blacksmith Guildsman]";
+ mes "I've been assigned by my";
+ mes "guild to bring back some";
+ mes "Prize Medals to Einbroch.";
+ mes "They're apparently made";
+ mes "with some rare metal, but...";
+ mes "It's too hard for me to win~!";
+ emotion e_swt2;
+ close;
+ }
+ else {
+ mes "[Blacksmith Guildsman]";
+ mes "Run! Go go go!";
+ mes "I need to win some";
+ mes "medals! Otherwise, I'll";
+ mes "be too ashamed to return";
+ mes "home to Einbroch! F-faster!";
+ emotion e_korea;
+ close;
+ }
+}
+
+p_track02,53,45,3 script Valiant Knight#double 733,{
+ mes "[Valiant Knight]";
+ mes "Hey, have you been";
+ mes "wagering on the races?";
+ mes "If you've got a hot tip, then";
+ mes "would you share it with me?";
+ mes "I've won some wagers... But";
+ mes "I really wanna win more!";
+ next;
+ mes "[Valiant Knight]";
+ mes "Hah hah! It's like I tell";
+ mes "those Blacksmiths! If they";
+ mes "don't wanna lose all the time,";
+ mes "then they should just bet on the";
+ mes "same monster. Me? I always";
+ mes "bet on the black Deviruchi~";
+ next;
+ mes "[Valiant Knight]";
+ mes "You too...!";
+ mes "Always bet";
+ mes "on Deviruchi!";
+ emotion e_no1;
+ close;
+}
+
+p_track01,27,47,5 script Drunkard#single 853,{
+ mes "[Familiar Drunkard]";
+ mes "Grrr...! ^333333*Hiccup*^000000";
+ mes "I just gotta win this";
+ mes "next game! I hafta do it!";
+ mes "Hey, you! Which number is";
+ mes "your lucky number? Huh?";
+ next;
+ mes "["+ strcharinfo(0) +"]";
+ mes "I, er...";
+ next;
+ mes "[Familiar Drunkard]";
+ mes "C'mon, I need your";
+ mes "lucky number cuz I ran";
+ mes "out of mine! Tell me!";
+ mes "Tell me! ^333333*Hiccup~*^000000";
+ close;
+}
+
+p_track01,69,31,1 script Blacksmith Guildsman#sin 107,{
+ mes "[Blacksmith Guildsman]";
+ mes "How can this be so hard?";
+ mes "Why can't I win at least";
+ mes "one of these races? Argh!";
+ mes "I can't go back until I get";
+ mes "at least one Prize Medal!";
+ next;
+ mes "[Blacksmith Guildsman]";
+ mes "Yeah, I've been assigned";
+ mes "by the Einbroch Factory to";
+ mes "get some Prize Medals since";
+ mes "they're made of this rare medal.";
+ mes "But it looks like they picked";
+ mes "the wrong guy for this job.";
+ next;
+ mes "[Blacksmith Guildsman]";
+ mes "I mean, I've been here";
+ mes "forever and I haven't won";
+ mes "anything yet! Hey, do me";
+ mes "a favor and give any extra";
+ mes "Prize Medals you might have";
+ mes "to the Einbroch Factory, okay?";
+ close;
+}
+
+p_track01,45,42,3 script Absent Minded Man#single 881,{
+ mes "[Absent Minded Man]";
+ mes "Say, are you here to bet";
+ mes "on the monster races? I've";
+ mes "come all the way here, just";
+ mes "because some strange man";
+ mes "asked me to win medals. It's";
+ mes "the only reason I'm in Hugel.";
+ next;
+ mes "[Absent Minded Man]";
+ mes "But I've made more than";
+ mes "100 wagers, and haven't won";
+ mes "any of them! I mean, if I bet";
+ mes "on the same monster 6 times,";
+ mes "I should win at least once,";
+ mes "right? What's going on?!";
+ close;
+}