From 3911ae68834246aa93b3da90d467cab95da71f10 Mon Sep 17 00:00:00 2001 From: euphyy Date: Thu, 12 Jul 2012 00:44:42 +0000 Subject: * Optimization of Hugel's "Monster Race" script, 4000+ lines removed (other\monster_race.txt) * Deleted "Wandering Poets" custom script (custom\etc\wandering_poets.txt) * Deleted "Iron Cane" custom quest (custom\quests\ironcane.txt) * Deleted custom Poring Track script, what did this even do...? (custom\etc\p_track.txt) * Moved custom wedding script into /etc/ git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@16405 54d463be-8e91-2dee-dedb-b68131a5f0ec --- npc/custom/etc/marriage.txt | 937 +++ npc/custom/etc/p_track.txt | 67 - npc/custom/etc/wandering_poets.txt | 712 -- npc/custom/marriage.txt | 937 --- npc/custom/quests/ironcane.txt | 49 - npc/pre-re/other/monster_race.txt | 12398 ++++++++++++----------------------- npc/re/other/monster_race.txt | 12398 ++++++++++++----------------------- npc/scripts_custom.conf | 9 +- 8 files changed, 9209 insertions(+), 18298 deletions(-) create mode 100644 npc/custom/etc/marriage.txt delete mode 100644 npc/custom/etc/p_track.txt delete mode 100644 npc/custom/etc/wandering_poets.txt delete mode 100644 npc/custom/marriage.txt delete mode 100644 npc/custom/quests/ironcane.txt diff --git a/npc/custom/etc/marriage.txt b/npc/custom/etc/marriage.txt new file mode 100644 index 000000000..0f21c46e7 --- /dev/null +++ b/npc/custom/etc/marriage.txt @@ -0,0 +1,937 @@ +//===== rAthena Script ======================================= +//= Wedding Script +//===== By: ================================================== +//= AppleGirl, Evera +//===== Current Version: ===================================== +//= 2.9 +//===== Compatible With: ===================================== +//= rAthena SVN +//===== Description: ========================================= +//= Fully working wedding script for all kind of weddings +//===== Additional Comments: ================================= +// 1.1 Lesbian and Gay Weddings [ShadowLady] +// 2.0 Complete Rewrite [Skotlex] +// 2.9 Somewhat iRO-official NPC names [DracoRPG] +//============================================================ + +// Configuration Variables: +- script marriage_init -1,{ +OnInit: + set $@wed_allow, 0; //If 1, allows same sex marriages. + set $@wed_veil, 0; //Set to 0 to disable veil check on the bride + +//Id of the item that is traded for the wedding ring (use 0 to disable): + set $@wed_ring, 2613; + + set $@wed_groom_reg, 1300000; //Registration cost for the Groom + set $@wed_bride_reg, 1200000; //Registration cost for the Bride + set $@wed_divorce_fee, 50000; //Divorcing fee + set $@wedding_effect, 1; //On who to display the FX: 0: Priest, 1: Bride, 2: Groom + end; +} + +// Other Configuration: +// Line 61,62: Priest location, sprite and name. +// Line 437,438: Registration location, sprite and name. +// Line 813,814: Divorcing location, sprite and name. + +// Variable Notes: +// $wed_progress Signals that there is a wedding in progress +// $wed_groom$ - Groom's name storage +// $wed_groom_sex - Groom's gender (for same marriage ring giving) +// $wed_bride$ - Bride's name storage +// $wed_bride_sex - Groom's gender (for same marriage ring giving) +// $wed_groom_progress - Notes the progress on the groom's part +// $wed_bride_progress - Notes the progress on the bride's part +// 0: Not registered. 1: Registered. 2: Accepted the partner. 3: Ready to +// Retrieve the ring. 4: Retrieved the ring. 5: All set to be wed. 6: Already +// a couple. +// ceremony. +// $wedding_effect_id - When wedding_effect is enabled, sets the ID of the +// player to show the effect on. +// $divorce_progress signals that there is a divorce in progress +// $@divorcer$ name of the person who requested divorce +// $@divorcee id of the partner, who has to accept the divorce and pay. + +//The Priest - official iRO sprite & in-dialog name (on-map name not confirmed) +prt_church,100,123,4 script Vomars 60,{ + set @name$,"Vomars"; + + function SF_wed_end; + function SF_equip_check; + function SF_Groom; + function SF_Bride; + function SF_AcceptGroom; + function SF_AcceptBride; + function SF_RetrieveRingM; + function SF_RetrieveRingF; + function SF_RingsAccepted; + function SF_StartCeremony; + + if (getpartnerid() > 0) { + mes "["+@name$+"]"; + mes "You have my blessings, have a wonderful married life."; + close; + } + if ($wed_progress == 0) { // Official iRO dialog + mes "["+@name$+"]"; + mes "You must apply for"; + mes "marriage with Happy Marry"; + mes "before you can get married."; + mes "Happy Marry will let you know"; + mes "what else you'll need to do"; + mes "to prepare for marriage"; + close; + } // End official iRO dialog + + if (strcharinfo(0) == $wed_groom$) { + SF_Groom(); + end; + } + if (strcharinfo(0) == $wed_bride$) { + SF_Bride(); + end; + } + mes "["+@name$+"]"; + if ($wed_groom_progress == 0 || $wed_bride_progress == 0) { + mes "There is a wedding being planned. I would appreciate it if you would not interrupt me."; + close; + } + if ($wed_groom_progress == 6) { + mes "I am wedding "+$wed_groom$+" and "+$wed_bride$+", and it's already too late to object. Please let me continue."; + close; + } + mes "I am going to wed "+$wed_groom$+" and "+$wed_bride$+", do you have an objection to it?"; + if (select("Sorry, please go on.","Yes, I actually do.") == 2) { + //Abort + npctalk "Ladies and gentlemen, "+strcharinfo(0)+" has an objection to the wedding!"; + SF_wed_end(); + mes "Why should they not be wed?"; + input $@msg$; + npctalk strcharinfo(0)+"'s objection is: "+$@msg$; + emotion e_sob; + mes "I see..."; + } else + mes "Very well, go sit and enjoy the ceremony."; + close; + +function SF_Groom { + if ($wed_bride_progress == 0) { + mes "["+@name$+"]"; + mes "Looks like your bride has yet to arrive and register."; + close; + } + if (SF_equip_check() == 0) + close; + + switch($wed_groom_progress) { + case 1: + SF_AcceptBride(); + break; + case 2: + mes "["+@name$+"]"; + mes "I am waiting for your partner to accept you to start the ceremony."; + close; + case 3: + SF_RetrieveRingM(); + break; + case 4: + mes "["+@name$+"]"; + mes "Your partner's wedding ring hasn't been retrieved yet. The ceremony will start as soon as you both have claimed your rings."; + close; + case 5: + mes "["+@name$+"]"; + SF_StartCeremony(); + break; + default: + mes "["+@name$+"]"; + mes "Please don't interrupt me now."; + close; + } +} + +function SF_Bride { + if ($wed_groom_progress == 0) { + mes "["+@name$+"]"; + mes "Looks like your groom has yet to arrive and register."; + close; + } + + if (SF_equip_check() == 0) + close; + + switch ($wed_bride_progress) { + case 1: + SF_AcceptGroom(); + break; + case 2: + mes "["+@name$+"]"; + mes "I am waiting for your partner to accept you to start the ceremony."; + close; + case 3: + SF_RetrieveRingF(); + break; + case 4: + mes "["+@name$+"]"; + mes "Your partner's wedding ring hasn't been retrieved yet. The ceremony will start as soon as you both have claimed your rings."; + close; + case 5: + mes "["+@name$+"]"; + SF_StartCeremony(); + break; + default: + mes "["+@name$+"]"; + mes "Please don't interrupt me now."; + close; + } +} + +function SF_AcceptGroom { + mes "["+@name$+"]"; + mes $wed_bride$+", "+$wed_groom$+" has requested to be your husband for the rest of your life. Do you accept?"; + next; + switch(select("I need time to think about it.","No, I don't!","Yes, I do!")) { + case 1: + mes "["+@name$+"]"; + mes "You what!?"; + mes "err.. *cough* *cough* very well... come back after you've made up your mind."; + emotion e_ag; + close; + case 2: + mes "["+@name$+"]"; + mes "!!"; + mes "Ah... err... ehm... okay. You two seem to have some differences to settle first."; + close2; + emotion e_omg; + npctalk "Ladies and gentlemen, "+$wed_bride$+" has rejected to marry "+$wed_groom$+"!"; + SF_wed_end(); + break; + case 3: + set $wed_bride_progress,2; + if ($wed_groom_progress == 2) { + SF_RingsAccepted(); + break; + } + emotion e_ok; + mes "["+@name$+"]"; + mes "After your groom approves, you will be given your rings, the ceremony will begin and you will be officially married."; + close; + } +} + +function SF_AcceptBride { + mes "["+@name$+"]"; + mes $wed_groom$+", "+$wed_bride$+" has requested to be your wife for the rest of your life. Do you accept?"; + next; + switch(select("I need time to think about it.","No, I don't!","Yes, I do!")) { + case 1: + mes "["+@name$+"]"; + mes "You what!?"; + mes "err.. *cough* *cough* very well... come back after you've made up your mind."; + emotion e_ag; + close; + case 2: + mes "["+@name$+"]"; + mes "!!"; + mes "Ah... err... ehm... okay. You two seem to have some differences to settle first."; + emotion e_omg; + close2; + npctalk "Ladies and gentlemen, "+$wed_groom$+" has rejected to marry "+$wed_bride$+"!"; + SF_wed_end(); + break; + case 3: + set $wed_groom_progress,2; + if ($wed_bride_progress == 2) { + SF_RingsAccepted(); + break; + } + emotion e_ok; + mes "["+@name$+"]"; + mes "After your bride approves, you will be given your rings, the ceremony will begin and you will be officially married."; + close; + } +} + +function SF_RingsAccepted { + mes "["+@name$+"]"; + mes "Now that you both have accepted, the wedding will begin. Please come forth, you and your partner, to retrieve your rings."; + set $wed_bride_progress,3; + set $wed_groom_progress,3; + announce $wed_groom$+" and "+$wed_bride$+"'s wedding ceremony will be held at the church!",8; + close2; + emotion e_lv; + npctalk "May the groom and bride please step forward and retrieve their rings?"; +} + +function SF_RetrieveRingM { + mes "["+@name$+"]"; + if ($@wed_ring && countitem($@wed_ring) < 1) { + mes "What happened to your "+getitemname($@wed_ring)+"? You didn't lose it... did you? We need it to continue with the ceremony!"; + close; + } + if ($wed_bride_sex) + set @item, 2634; //Groom's wedding ring + else + set @item, 2635; //Bride's wedding ring + if (getnameditem(@item,$wed_groom$) == 0) { + mes "You don't seem to have enough space to carry the ring... go free up some space and come back to reclaim your partner's ring."; + close; + } + mes "Here's the wedding ring for your bride."; + if ($@wed_ring) delitem $@wed_ring,1; + set $wed_groom_progress,4; + + if ($wed_bride_progress == 4) + SF_StartCeremony(); + else { + mes "Once your bride retrieves the ring, the ceremony will begin."; + close; + } +} + +function SF_RetrieveRingF { + mes "["+@name$+"]"; + if ($@wed_ring && countitem($@wed_ring) < 1) { + mes "What happened to your "+getitemname($@wed_ring)+"? You didn't lose it... did you? We need it to continue with the ceremony!"; + close; + } + if ($wed_groom_sex) + set @item, 2634; //Groom's wedding ring + else + set @item, 2635; //Bride's wedding ring + + if (getnameditem(@item,$wed_bride$) == 0) { + mes "You don't seem to have enough space to carry the ring... go free up some space and come back to reclaim your partner's ring."; + close; + } + mes "Here's the wedding ring for your groom."; + if ($@wed_ring) delitem $@wed_ring,1; + set $wed_bride_progress,4; + + if ($wed_groom_progress == 4) + SF_StartCeremony(); + else { + mes "Once your groom retrieves the ring, the ceremony will begin."; + close; + } +} + +function SF_StartCeremony { + mes "I will now start the wedding ceremony, and you will be declared forth husband and wife."; + set $wed_bride_progress,5; + set $wed_groom_progress,5; + set $@msg$,$wed_groom$; + if (strcharinfo(0) == $wed_groom$) + set $@msg$,$wed_bride$; + if (marriage($@msg$) == 0) { + next; + mes "["+@name$+"]"; + mes "Where is "+$@msg$+"?? I can't marry you both if one is missing..."; + close; + } + set $wed_bride_progress,6; + set $wed_groom_progress,6; + initnpctimer; + close; +} + +OnTimer1000: + npctalk "Ladies and Gentlemen, We will now join in holy matrimony these two lovers."; + end; + +OnTimer5000: + npctalk "Now more than ever, will both of your lives be entwined together as so will be your souls."; + end; + +OnTimer10000: + npctalk "You will both honor and cherish each other through the best and worst of times."; + end; + +OnTimer15000: + npctalk "The safety and well being of your other will now also be your responsibility."; + end; + +OnTimer20000: + npctalk "May in sickness or good health, your love burn bright like no force can extinguish it."; + end; + +OnTimer25000: + npctalk "Those here stand witness to these vows bestowed upon you, you must act accordingly to them."; + end; + +OnTimer30000: + npctalk "Understanding that, we are nothing more but mortals on this earth, but this is our triumph."; + end; + +OnTimer35000: + npctalk "We here will now join these two mortal entities, and create an immortal love."; + end; + +OnTimer40000: + npctalk $wed_groom$+", you have accepted to take "+$wed_bride$+" as your lawfully wedded wife,"; + end; + +OnTimer45000: + npctalk "and you, "+$wed_bride$+", have accepted take "+$wed_groom$+" as your lawfully wedded husband."; + end; + +OnTimer50000: + npctalk "And as such, now, by the powers vested in me..."; + end; + +OnTimer55000: + npctalk "I pronounce you Husband and Wife, you may kiss the bride and exchange rings."; + if ($wedding_effect_id && isloggedin($wedding_effect_id)) + { + attachrid($wedding_effect_id); + wedding; + detachrid; + } else + wedding; + SF_wed_end(); + stopnpctimer; + end; + +//Subfunction: Checks that the groom/bride is still wearing their stuff. +function SF_equip_check { + if (sex && getequipid(2) != 7170) { + mes "["+@name$+"]"; + mes "Child, what did you do with your "+getitemname(7170)+"?"; + emotion e_dots; + return 0; + } + if (sex == 0 && getequipid(2) != 2338) { + mes "["+@name$+"]"; + mes "Child, you are supposed to wear a "+getitemname(2338)+" at all times during the ceremony..."; + emotion e_dots; + return 0; + } + if (sex == 0 && $@wed_veil && getequipid(1) != 2206) { + mes "["+@name$+"]"; + mes "Child, you can't take off your "+getitemname(2206)+" yet...."; + emotion e_dots; + return 0; + } + return 1; +} + +//Subfunction: Resets wedding variables. +function SF_wed_end { + set $wed_groom$,""; + set $wed_groom_sex, 0; + set $wed_bride$,""; + set $wed_bride_sex, 0; + set $wed_groom_progress,0; + set $wed_bride_progress,0; + set $wed_progress,0; + set $wedding_effect_id,0; +} + +OnInit: + if ($wed_groom_progress==6) { + SF_wed_end(); + } + end; +} + +//Registration & Status +prt_church,106,99,3 script Happy Marry 67,{ + set @name$,"Marry"; + if (getpartnerid() > 0) { + mes "["+@name$+"]"; + mes "Isn't marriage beautiful?"; + close; + } + + function SF_WedProgress; + function SF_Principles; + function SF_Procedure; + function SF_Register; + function SF_TryRegister; + + if ($wed_progress) { + SF_WedProgress(); + end; + } + + do { + mes "["+@name$+"]"; + mes "Marriage... is such a beautiful thing."; + mes "Would you like to get married with someone?"; + next; + set @menu, select( + "I'll be single forever!", + "Explain the principles of marriage.", + "Explain the marriage procedure.", + "I want to get married with someone." + ); + switch (@menu) { + case 1: //Quit + mes "["+@name$+"]"; + mes "In that case, enjoy your bachelor's life."; + close; + case 2: //Principles + SF_Principles(); + break; + case 3: //Procedure + SF_Procedure(); + break; + case 4: //Register + SF_Register(); + break; + } + } while (@menu > 1); + end; + +function SF_Register { + if ($@wed_allow) { //Role select + mes "["+@name$+"]"; + mes "Very well, whom would you like to register as?"; + next; + set @submenu, select("Groom","Bride","Cancel"); + } else if (sex) { //Groom + mes "["+@name$+"]"; + mes "Very well, will you register as the Groom?"; + next; + if (select("Yes","I've changed my mind.")==1) + set @submenu, 1; + else + set @submenu, 3; + } else { //Bride + mes "["+@name$+"]"; + mes "Very well, will you register as the Bride?"; + next; + if (select("Yes","I've changed my mind.")==1) + set @submenu, 2; + else + set @submenu, 3; + } + switch (@submenu) { + case 1: //Groom + SF_TryRegister(0); + set $wed_progress,1; + mes "["+@name$+"]"; + mes "You are now registered as the groom."; + mes "Tell your bride to register as soon as possible."; + emotion e_hmm; + initnpctimer; + close; + case 2: //Bride + SF_TryRegister(1); + set $wed_progress,1; + mes "["+@name$+"]"; + mes "You are now registered as the bride."; + mes "Tell your groom to register as soon as possible."; + emotion e_hmm; + initnpctimer; + close; + default: //Cancel + mes "["+@name$+"]"; + mes "Come back when you are ready."; + close; + } +} + +function SF_WedProgress { + if (strcharinfo(0) == $wed_groom$) { + mes "["+@name$+"]"; + if ($wed_bride_progress > 0) + mes "The Priest will handle the rest of the ceremony."; + else + mes "Tell your bride to register, what is taking so long? Time is running out."; + close; + } + if (strcharinfo(0) == $wed_bride$) { + mes "["+@name$+"]"; + if ($wed_groom_progress > 0) + mes "The Priest will handle the rest of the ceremony."; + else + mes "Tell your groom to register, what is taking so long? Time is running out."; + close; + } + if (($wed_groom_progress == 0) && (sex == 1 || $@wed_allow == 1)) { + mes "["+@name$+"]"; + mes $wed_bride$+" is waiting for the groom to register. Are you the one who came to register as groom?"; + next; + if (select("Yes, I am.","Sorry, you got the wrong person.") == 1) { + SF_TryRegister(0); + stopnpctimer; + set $wed_groom_progress,1; + mes "["+@name$+"]"; + mes "Very well, now go to the Priest to reaffirm your vows and the ceremony will begin."; + emotion e_no1; + close2; + npctalk "Registration finished. "+$wed_groom$+" and "+$wed_bride$+", please reaffirm your vows with the Priest."; + emotion e_no1; + end; + } else { + mes "["+@name$+"]"; + mes "I see. Sorry to have bothered you then."; + close; + } + + } + if (($wed_bride_progress == 0) && (sex == 0 || $@wed_allow == 1)) { + mes "["+@name$+"]"; + mes $wed_groom$+" is waiting for the bride to register. Are you the one who came to register as the bride?"; + next; + if(select("Yes, I am.","Sorry, you got the wrong person.") == 1) { + SF_TryRegister(1); + stopnpctimer; + mes "["+@name$+"]"; + mes "Very well, now go to the Priest to reaffirm your vows and the ceremony will begin."; + emotion e_no1; + close2; + npctalk "Registration finished. "+$wed_groom$+" and "+$wed_bride$+", please reaffirm your vows with the Priest."; + emotion e_no1; + end; + } else { + mes "["+@name$+"]"; + mes "I see. Sorry to have bothered you then."; + close; + } + } + mes "["+@name$+"]"; + mes "There is a wedding in progress."; + mes "Would you like to know the progress of said wedding?"; + next; + if (select("Yes","No") != 1) { + mes "["+@name$+"]"; + mes "Enjoy the wedding."; + close; + } + //Display Progress + mes "["+@name$+"]"; + switch ($wed_groom_progress) { + case 0: + mes "The groom has not registered yet."; + break; + case 1: + mes "The groom, "+$wed_groom$+", has yet to accept the bride."; + break; + case 2: + mes "The groom, "+$wed_groom$+", is waiting for the bride's acceptance."; + break; + case 3: + mes "The groom, "+$wed_groom$+", has yet to retrieve the ring."; + break; + case 4: + mes "The groom, "+$wed_groom$+", is waiting for the bride to retrieve the ring."; + break; + } + switch ($wed_bride_progress) { + case 0: + mes "The bride has not registered yet."; + break; + case 1: + mes "The bride, "+$wed_bride$+", has yet to confirm the groom."; + break; + case 2: + mes "The bride, "+$wed_bride$+", is waiting for the groom's acceptance."; + break; + case 3: + mes "The bride, "+$wed_bride$+", has yet to retrieve the ring."; + break; + case 4: + mes "The bride, "+$wed_bride$+", is waiting for the groom to retrieve the ring."; + break; + case 5: + mes "We are just waiting for both "+$wed_groom$+" and "+$wed_bride$+" to be together to marry them."; + break; + case 6: + mes $wed_groom$+" and "+$wed_bride$+"'s wedding ceremony is already well on it's way."; + break; + } + mes "Enjoy the remaining of the wedding."; + close; +} + +OnInit: + if ($wed_groom_progress + $wed_bride_progress == 1) + initnpctimer; + end; + +OnTimer60000: + //Registration failed. + if ($wed_bride_progress == 1) + set $@msg$, $wed_bride$; + else + set $@msg$, $wed_groom$; + + npctalk "Registration timed out. Is it that noone wants to marry "+$@msg$+"..?"; + emotion e_hmm; + + set $wed_groom$,""; + set $wed_groom_sex, 0; + set $wed_bride$,""; + set $wed_bride_sex, 0; + set $wed_groom_progress,0; + set $wed_bride_progress,0; + set $wed_progress,0; + stopnpctimer; + end; + +//Subfunction SF_TryRegister (int bride) +function SF_TryRegister { + set @bride, getarg(0); + set @type$, "groom"; + if (@bride) + set @type$, "bride"; + + mes "["+@name$+"]"; + mes "Before registering as "+@type$+", let me check if you meet all the requirements..."; + next; + if (Upper == 2) { + mes "["+@name$+"]"; + mes "Oh dear, you are too young to be thinking of marriage!"; + emotion e_gasp; + close; + } + if (sex) + set @item, 7170; + else + set @item, 2338; + + if (getequipid(2) != @item) { + mes "["+@name$+"]"; + mes "You should be wearing a "+getitemname(@item)+" if you want to get married."; + close; + } + if (sex == 0 && $@wed_veil && getequipid(1) != 2206) { + mes "["+@name$+"]"; + mes "Where is your "+getitemname(2206)+"? It's a necessary complement to your dress."; + close; + } + if ($@wed_ring && countitem($@wed_ring) < 1) { + mes "["+@name$+"]"; + mes "Where's the ring? You need a "+getitemname($@wed_ring)+" for the ring exchange, dear."; + close; + } + if (@bride) + set @cost, $@wed_bride_reg; + else + set @cost, $@wed_groom_reg; + + if (Zeny < @cost) { + mes "["+@name$+"]"; + mes "I am sorry, but you don't have enough to pay for the registration fee."; + mes "Come back once you have collected "+@cost+"z."; + close; + } + set Zeny,Zeny-@cost; + sc_start SC_Wedding,3600000000,1; //Start Wedding Effect (SC_WEDDING) + if (@bride) { + set $wed_bride_progress,1; + set $wed_bride$,strcharinfo(0); + set $wed_bride_sex, sex; + if ($@wedding_effect == 1) //Store account id for effect. + set $wedding_effect_id, getcharid(3); + } else { + set $wed_groom_progress,1; + set $wed_groom$,strcharinfo(0); + set $wed_groom_sex, sex; + if ($@wedding_effect == 2) //Store account id for effect. + set $wedding_effect_id, getcharid(3); + } +} + +//Explain wedding principles... +function SF_Principles { + mes "["+@name$+"]"; + mes "Weddings are performed by our local Priest with the intent of promoting love and peace among the loving couples."; + next; + mes "["+@name$+"]"; + mes "The proposal must be done with prudence and courtesy, once the wedlocks have been made, they cannot be undone."; + next; + mes "["+@name$+"]"; + mes "The two who have been joined by marriage must remain together forever until the day death do them apart."; + next; + mes "["+@name$+"]"; + if ($@wed_allow == 1) + mes "Altough normally only males can wed females (and viceversa), our local Priest is more open-minded than that and he permits all pairings regardless of gender."; + else + mes "Males may only wed with females, and females only with males, the church will not consent any other kind of partnerships."; + next; + mes "["+@name$+"]"; + mes "If there is a significant other with whom you want to spend the rest of your life with, then don't be shy to propose."; + next; + mes "["+@name$+"]"; + mes "I wish for many blessings upon couples who wish to live happily ever after..."; + next; +} + +//Explain the wedding procedure... +function SF_Procedure { + mes "["+@name$+"]"; + mes "First of all, both groom and bride must register with me."; + next; + if ($@wed_allow == 1) { + mes "["+@name$+"]"; + mes "The registration requirements are:"; + mes "- Males must be wearing a "+getitemname(7170)+"."; + mes "- Females must be wearing a "+getitemname(2338)+"."; + if ($@wed_veil) mes "- Females must also wear a "+getitemname(2206)+"."; + if ($@wed_ring) mes "- Both must own a "+getitemname($@wed_ring)+" each."; + if ($@wed_groom_reg > 0) mes "- The registration fee for the groom is "+$@wed_groom_reg+"z."; + if ($@wed_bride_reg > 0) mes "- The registration fee for the bride is "+$@wed_bride_reg+"z."; + } else { + mes "["+@name$+"]"; + mes "The registration requirements for the groom are:"; + mes "- To be wearing a "+getitemname(7170)+"."; + if ($@wed_ring) mes "- To own a "+getitemname($@wed_ring)+"."; + if ($@wed_groom_reg > 0) mes "- Pay a Registration fee of "+$@wed_groom_reg+"z."; + next; + mes "["+@name$+"]"; + mes "The registration requirements for the bride are:"; + mes "- To be wearing a "+getitemname(2338)+"."; + if ($@wed_veil) mes "- To be wearing a "+getitemname(2206)+"."; + if ($@wed_ring) mes "- To own a "+getitemname($@wed_ring)+"."; + if ($@wed_bride_reg > 0) mes "- Pay a Registration fee of "+$@wed_bride_reg+"z."; + } + next; + mes "["+@name$+"]"; + mes "I shouldn't need to mention this, but adopted kids are too young to get married."; + mes "Both groom and bride must register within a minute of each other, or the wedding will be cancelled. So be sure you both are ready and meet the registration requirements beforehand."; + next; + mes "["+@name$+"]"; + mes "After both have registered with me, you have to go pledge your vows to the Priest and accept your registered partner. If for some reason you reject your registered partner, the wedding will be cancelled..."; + next; + mes "["+@name$+"]"; + mes "If you both accept each other, then the wedding has been decided and the ceremony will begin."; + if ($@wed_ring) { + mes "But first, you need to get your rings ready."; + next; + mes "["+@name$+"]"; + mes "Talk to the priest once more, and he will exchange your "+getitemname($@wed_ring)+" for a wedding ring. After you both have claimed the rings for exchanging, the ceremony will begin."; + } + next; + mes "["+@name$+"]"; + mes "If there are various couples who desire to marry, you should keep in order, for the Priest can only handle one wedding at a time."; + next; +} +} + +prt_church,94,99,4 script Sister Lisa 79,{ + set @name$,"Lisa"; + + function SF_DivorceEnd; + function SF_InProgress; + + if ($@divorce_progress==1) { + goto SF_InProgress; + end; + } + + do { + mes "["+@name$+"]"; + mes "Divorcing can be such a sad event..."; + if (getpartnerid() == 0) { + mes "People shouldn't make shallow vows to others, don't you think?"; + close; + } + mes "You wouldn't want to divorce, by any chance?"; + next; + set @menu, select( + "I am happy as I am, thank you.", + "Explain the divorce.", + "Explain Requirements.", + "I want to divorce." + ); + switch (@menu) { + case 1: + mes "["+@name$+"]"; + mes "Good to hear."; + close; + case 2: //Explanation + mes "["+@name$+"]"; + mes "Even though it is said that once the wedlocks have been made they cannot be undone, sometimes it is necessary to undo our mistakes from the past.."; + next; + mes "["+@name$+"]"; + mes "It is sad, but true. If you happen to have married the wrong person, it is possible to divorce, rather than spend the rest of your life with the wrong one."; + next; + break; + case 3: //Requirement + mes "["+@name$+"]"; + mes "In order to file for divorce, I need you both to agree to it."; + mes "After you file in for divorce, your spouse has one minute to agree, and then you will both be divorced."; + if ($@wed_divorce_fee > 0) mes "The fee is of "+$@wed_divorce_fee+"z and is paid by the person who confirms the divorce, so plan ahead of time how you will divide the costs."; + next; + break; + case 4: //Divorce + mes "["+@name$+"]"; + mes "You should not regret the choices you've made in life."; + mes "Are you positively sure about getting divorced?"; + next; + if (select("Wait... I need to think about it.","Absolutely") != 2) { + mes "["+@name$+"]"; + mes "You should think this through."; + close; + } + mes "["+@name$+"]"; + set $@divorcee,getpartnerid(); + set $@divorcer$,strcharinfo(0); + set $@divorce_progress,1; + initnpctimer; + mes "Very well, get your partner to confirm, and I will collect the fee for filing the divorce then."; + close; + } + } while (@menu > 1); +end; + +function SF_InProgress { + if (strcharinfo(0) == $@divorcer$) { + mes "["+@name$+"]"; + mes "...I am still waiting for your partner to confirm the divorce procedure."; + close; + } + if (getcharid(0) != $@divorcee) { + mes "["+@name$+"]"; + mes "I am in the progress of divorcing "+$@divorcer$+"."; + mes "Do you know who the spouse is?"; + close; + } + //Confirm... + mes "["+@name$+"]"; + mes $@divorcer$+" has asked to divorce you. If you accept, and have the fee of "+$@wed_divorce_fee+"z at hand, I will proceed to divorce you two."; + mes "So, should I proceed with the divorce?"; + next; + if (select("I don't want to divorce....","Yes, we have agreed to this.")!=2) { + mes "["+@name$+"]"; + mes "I hope you can work things out."; + emotion e_pat; + goto SF_DivorceEnd; + close; + } + if (Zeny < $@wed_divorce_fee) { + mes "["+@name$+"]"; + mes "Well, I can't file your divorce because you don't have enough for the fee. Get your partner to lend you some?"; + close; + } + if (!(divorce())) { + mes "["+@name$+"]"; + mes "Where has "+$@divorcer$+" gone to? I can't divorce you unless you both are here..."; + emotion e_swt2; + close; + } + set Zeny,Zeny-$@wed_divorce_fee; + announce $@divorcer$+" has just divorced "+strcharinfo(0)+"...", 8; + mes "["+@name$+"]"; + mes "Your divorce has been filed. You are no longer wed."; + emotion e_sob; + goto SF_DivorceEnd; + close; +} + +function SF_DivorceEnd { + stopnpctimer; + set $@divorce_progress,0; + set $@divorcee,0; + set $@divorcer$,""; +} + +OnTimer60000: + npctalk "Divorce confirmation time's is up. Where did "+$@divorcer$+"'s spouse go..."; + emotion e_what; + SF_DivorceEnd(); + end; +} diff --git a/npc/custom/etc/p_track.txt b/npc/custom/etc/p_track.txt deleted file mode 100644 index 87794ac28..000000000 --- a/npc/custom/etc/p_track.txt +++ /dev/null @@ -1,67 +0,0 @@ -//===== rAthena Script ======================================= -//= Poring Track Main NPCs -//===== By: ================================================== -//= erKURITA -//===== Current Version: ===================================== -//= 1.3 -//===== Compatible With: ===================================== -//= rAthena SVN -//===== Description: ========================================= -//= Poring Track core NPCs and warpers. -//===== Additional Comments: ================================= -//= 1.2 Removed Duplicates [Silent] -//= 1.3 Merged and cleaned. [Euphy] -//============================================================ - -hugel,58,72,5 script Yan#track1 86,{ - callfunc "P_TrackEnt","[Yan]","p_track01"; - end; -} -hugel,62,68,1 script Yalmire#track1 86,{ - callfunc "P_TrackEnt","[Yalmire]","p_track02"; - end; -} - -function script P_TrackEnt { - mes getarg(0); - mes "Hi "+strcharinfo(0)+", welcome to the Poring Track!"; - next; - switch(select("Information:I want to try it!:Not today.")) { - case 1: - mes getarg(0); - mes "Well... it's quite fun, that's all I can say. Try it!"; - close; - case 2: - mes getarg(0); - mes "The entrance fee is 500z. would you like to go in?"; - next; - if(select("Yes, please!:No thanks.")==2) { - mes getarg(0); - mes "You're missing out!"; - close; } - mes getarg(0); - if (Zeny < 500) { - mes "You can't enter without paying."; close; } - mes "Here we go!"; - close2; - set Zeny, Zeny-500; - warp getarg(1),75,41; - end; - case 3: - mes getarg(0); - mes "See you later!"; - close; - } -} - -p_track01,76,36,2 script Yan#track2 86,{ end; } -p_track01,41,57,5 script Lady#track1::P_track 845,{ end; } -p_track01,67,34,6 script Erudite::P_Spectator1 107,{ end; } -p_track01,44,49,3 script Edward 881,{ end; } -p_track01,27,47,3 script Yuri#P_track 853,{ end; } - -p_track02,76,36,2 script Yalmire#track2 86,{ end; } -p_track02,30,45,3 script Nagya 755,{ end; } -p_track02,42,49,3 script Asgahrd 733,{ end; } -p_track02,67,33,1 script Blacksmith#track1 726,{ end; } -p_track02,41,57,5 duplicate(P_track) Lady#track2 845 \ No newline at end of file diff --git a/npc/custom/etc/wandering_poets.txt b/npc/custom/etc/wandering_poets.txt deleted file mode 100644 index 2451c5e8b..000000000 --- a/npc/custom/etc/wandering_poets.txt +++ /dev/null @@ -1,712 +0,0 @@ -//===== rAthena Script ======================================= -//= Wandering Poets -//===== By: ================================================== -//= MouseJstr -//===== Current Version: ===================================== -//= 0.2a -//===== Compatible With: ===================================== -//= rAthena SVN -//===== Description: ========================================= -//= -//===== Additional Comments: ================================= -//= -//============================================================ - -ayothaya,58,134,5 script Louise Gluck 763,{ - mes "[Louise Gluck]"; - mes "What is the next line? "; - close; -OnTimer5000: - npcwalkto 65,129; - npctalk "Twas brillig, and the slithy toves Did gyre and gimble in the wabe:"; - end; -OnTimer10000: - npcwalkto 71,131; - npctalk "All mimsy were the bogoroves, And the mome raths outgrabe."; - end; -OnTimer15000: - npcwalkto 75,127; - npctalk "Beware the Jabberwock, my son! The jaws that bite, theh claws that catch!"; - end; -OnTimer20000: - npcwalkto 80,122; - npctalk "Beware the Jubjub bird and shun The frumious Bandersnatch!"; - end; -OnTimer25000: - npcwalkto 82,118; - npctalk "He took his vorpal sword in hand: Long time the manxome foe he sought-"; - end; -OnTimer30000: - npcwalkto 93,115; - npctalk "So rested he by the Tumtum tree, And stood a while in thought."; - end; -OnTimer35000: - npcwalkto 94,112; - npctalk "And, as in uffish thought he stood, The Jabberwock, with eyes of flame,"; - end; -OnTimer40000: - npcwalkto 88,124; - npctalk "Came whiffling through the tulgey wood, And burbled as it came!"; - end; -OnTimer45000: - npcwalkto 81,129; - npctalk "One, two! One, two! And through and through The vorpal blade went snicker-snack!"; - end; -OnTimer50000: - npcwalkto 76,139; - npctalk "He left it dead, and with its head He went galumphing back."; - end; -OnTimer55000: - npcwalkto 67,138; - npctalk "And hast though slain the Jabberwock? Come to my arms beamish boy!"; - end; -OnTimer60000: - npcwalkto 59,144; - npctalk "O frabjous day! Callooh! Callay! He chortled in his joy."; - end; -OnTimer65000: - npcwalkto 55,124; - npctalk "Twas brillig, and the slithy toves Did gyre and gimble in the wabe:"; - end; -OnTimer70000: - npcwalkto 58,134; - npctalk "All mimsy were the bogoroves, And the mome raths outgrabe."; - setnpctimer 0; - end; -OnInit: - npcspeed 150; - initnpctimer; - end; -} - -ayothaya,212,276,0 script Romeo 50,{ - mes "[Romeo]"; - mes "What is the next line?"; - close; -OnTimer0: - npctalk "He jests at scars that never felt a wound."; - end; -OnTimer6000: - npctalk "But, soft! what light through yonder window breaks?"; - end; -OnTimer8000: - npctalk "It is the east, and Juliet is the sun."; - end; -OnTimer10000: - npctalk "Arise, fair sun, and kill the envious moon,"; - end; -OnTimer12000: - npctalk "Who is already sick and pale with grief,"; - end; -OnTimer14000: - npctalk "That thou her maid art far more fair than she:"; - end; -OnTimer16000: - npctalk "Be not her maid, since she is envious;"; - end; -OnTimer18000: - npctalk "Her vestal livery is but sick and green"; - end; -OnTimer20000: - npctalk "And none but fools do wear it; cast it off."; - end; -OnTimer22000: - npctalk "It is my lady, O, it is my love!"; - end; -OnTimer24000: - npctalk "O, that she knew she were!"; - end; -OnTimer26000: - npctalk "She speaks yet she says nothing: what of that?"; - end; -OnTimer28000: - npctalk "Her eye discourses; I will answer it."; - end; -OnTimer30000: - npctalk "I am too bold, tis not to me she speaks:"; - end; -OnTimer32000: - npctalk "Two of the fairest stars in all the heaven,"; - end; -OnTimer34000: - npctalk "Having some business, do entreat her eyes"; - end; -OnTimer36000: - npctalk "To twinkle in their spheres till they return."; - end; -OnTimer38000: - npctalk "What if her eyes were there, they in her head?"; - end; -OnTimer40000: - npctalk "The brightness of her cheek would shame those stars,"; - end; -OnTimer42000: - npctalk "As daylight doth a lamp; her eyes in heaven"; - end; -OnTimer44000: - npctalk "Would through the airy region stream so bright"; - end; -OnTimer46000: - npctalk "That birds would sing and think it were not night."; - end; -OnTimer48000: - npctalk "See, how she leans her cheek upon her hand!"; - end; -OnTimer50000: - npctalk "O, that I were a glove upon that hand,"; - end; -OnTimer52000: - npctalk "That I might touch that cheek!"; - end; -OnTimer56000: - npctalk "She speaks:"; - end; -OnTimer58000: - npctalk "O, speak again, bright angel! for thou art"; - end; -OnTimer60000: - npctalk "As glorious to this night, being oer my head"; - end; -OnTimer62000: - npctalk "As is a winged messenger of heaven"; - end; -OnTimer64000: - npctalk "Unto the white-upturned wondering eyes"; - end; -OnTimer66000: - npctalk "Of mortals that fall back to gaze on him"; - end; -OnTimer68000: - npctalk "When he bestrides the lazy-pacing clouds"; - end; -OnTimer70000: - npctalk "And sails upon the bosom of the air."; - end; -OnTimer80000: - npctalk "Shall I hear more, or shall I speak at this?"; - end; -OnTimer106000: - npctalk "I take thee at thy word:"; - end; -OnTimer108000: - npctalk "Call me but love, and Ill be new baptized;"; - end; -OnTimer110000: - npctalk "Henceforth I never will be Romeo."; - end; -OnTimer116000: - npctalk "By a name"; - end; -OnTimer118000: - npctalk "I know not how to tell thee who I am:"; - end; -OnTimer120000: - npctalk "My name, dear saint, is hateful to myself,"; - end; -OnTimer122000: - npctalk "Because it is an enemy to thee;"; - end; -OnTimer124000: - npctalk "Had I it written, I would tear the word."; - end; -OnTimer132000: - npctalk "Neither, fair saint, if either thee dislike."; - end; -OnTimer142000: - npctalk "With loves light wings did I oer-perch these walls;"; - end; -OnTimer144000: - npctalk "For stony limits cannot hold love out,"; - end; -OnTimer146000: - npctalk "And what love can do that dares love attempt;"; - end; -OnTimer148000: - npctalk "Therefore thy kinsmen are no let to me."; - end; -OnTimer152000: - npctalk "Alack, there lies more peril in thine eye"; - end; -OnTimer154000: - npctalk "Than twenty of their swords: look thou but sweet,"; - end; -OnTimer156000: - npctalk "And I am proof against their enmity."; - end; -OnTimer160000: - npctalk "I have nights cloak to hide me from their sight;"; - end; -OnTimer162000: - npctalk "And but thou love me, let them find me here:"; - end; -OnTimer164000: - npctalk "My life were better ended by their hate,"; - end; -OnTimer166000: - npctalk "Than death prorogued, wanting of thy love."; - end; -OnTimer170000: - npctalk "By love, who first did prompt me to inquire;"; - end; -OnTimer172000: - npctalk "He lent me counsel and I lent him eyes."; - end; -OnTimer174000: - npctalk "I am no pilot; yet, wert thou as far"; - end; -OnTimer176000: - npctalk "As that vast shore washd with the farthest sea,"; - end; -OnTimer178000: - npctalk "I would adventure for such merchandise."; - end; -OnTimer224000: - npctalk "Lady, by yonder blessed moon I swear"; - end; -OnTimer226000: - npctalk "That tips with silver all these fruit-tree tops--"; - end; -OnTimer234000: - npctalk "What shall I swear by?"; - end; -OnTimer244000: - npctalk "If my hearts dear love--"; - end; -OnTimer264000: - npctalk "O, wilt thou leave me so unsatisfied?"; - end; -OnTimer268000: - npctalk "The exchange of thy loves faithful vow for mine."; - end; -OnTimer274000: - npctalk "Wouldst thou withdraw it? for what purpose, love?"; - end; -OnTimer294000: - npctalk "O blessed, blessed night! I am afeard."; - end; -OnTimer296000: - npctalk "Being in night, all this is but a dream,"; - end; -OnTimer298000: - npctalk "Too flattering-sweet to be substantial."; - end; -OnTimer330000: - npctalk "So thrive my soul--"; - end; -OnTimer334000: - npctalk "A thousand times the worse, to want thy light."; - end; -OnTimer336000: - npctalk "Love goes toward love, as schoolboys from"; - end; -OnTimer338000: - npctalk "their books,"; - end; -OnTimer340000: - npctalk "But love from love, toward school with heavy looks."; - end; -OnTimer356000: - npctalk "It is my soul that calls upon my name:"; - end; -OnTimer358000: - npctalk "How silver-sweet sound lovers tongues by night,"; - end; -OnTimer360000: - npctalk "Like softest music to attending ears!"; - end; -OnTimer364000: - npctalk "My dear?"; - end; -OnTimer370000: - npctalk "At the hour of nine."; - end; -OnTimer376000: - npctalk "Let me stand here till thou remember it."; - end; -OnTimer382000: - npctalk "And Ill still stay, to have thee still forget,"; - end; -OnTimer384000: - npctalk "Forgetting any other home but this."; - end; -OnTimer398000: - npctalk "I would I were thy bird."; - end; -OnTimer410000: - npctalk "Sleep dwell upon thine eyes, peace in thy breast!"; - end; -OnTimer412000: - npctalk "Would I were sleep and peace, so sweet to rest!"; - end; -OnTimer414000: - npctalk "Hence will I to my ghostly fathers cell,"; - end; -OnTimer416000: - npctalk "His help to crave, and my dear hap to tell."; - end; -OnTimer538000: - setnpctimer 0; - end; -OnInit: - npcspeed 150; - initnpctimer; - end; -} - -ayothaya,214,279,3 script Juliet 53,{ - mes "[Juliet]"; - mes "What is the next line? "; - close; -OnTimer54000: - npctalk "Ay me!"; - end; -OnTimer72000: - npctalk "O Romeo, Romeo! wherefore art thou Romeo?"; - end; -OnTimer74000: - npctalk "Deny thy father and refuse thy name;"; - end; -OnTimer76000: - npctalk "Or, if thou wilt not, be but sworn my love,"; - end; -OnTimer78000: - npctalk "And Ill no longer be a Capulet."; - end; -OnTimer82000: - npctalk "Tis but thy name that is my enemy;"; - end; -OnTimer84000: - npctalk "Thou art thyself, though not a Montague."; - end; -OnTimer86000: - npctalk "Whats Montague? it is nor hand, nor foot,"; - end; -OnTimer88000: - npctalk "Nor arm, nor face, nor any other part"; - end; -OnTimer90000: - npctalk "Belonging to a man. O, be some other name!"; - end; -OnTimer92000: - npctalk "Whats in a name? that which we call a rose"; - end; -OnTimer94000: - npctalk "By any other name would smell as sweet;"; - end; -OnTimer96000: - npctalk "So Romeo would, were he not Romeo calld,"; - end; -OnTimer98000: - npctalk "Retain that dear perfection which he owes"; - end; -OnTimer100000: - npctalk "Without that title. Romeo, doff thy name,"; - end; -OnTimer102000: - npctalk "And for that name which is no part of thee"; - end; -OnTimer104000: - npctalk "Take all myself."; - end; -OnTimer112000: - npctalk "What man art thou that thus bescreend in night"; - end; -OnTimer114000: - npctalk "So stumblest on my counsel?"; - end; -OnTimer126000: - npctalk "My ears have not yet drunk a hundred words"; - end; -OnTimer128000: - npctalk "Of that tongues utterance, yet I know the sound:"; - end; -OnTimer130000: - npctalk "Art thou not Romeo and a Montague?"; - end; -OnTimer134000: - npctalk "How camest thou hither, tell me, and wherefore?"; - end; -OnTimer136000: - npctalk "The orchard walls are high and hard to climb,"; - end; -OnTimer138000: - npctalk "And the place death, considering who thou art,"; - end; -OnTimer140000: - npctalk "If any of my kinsmen find thee here."; - end; -OnTimer150000: - npctalk "If they do see thee, they will murder thee."; - end; -OnTimer158000: - npctalk "I would not for the world they saw thee here."; - end; -OnTimer168000: - npctalk "By whose direction foundst thou out this place?"; - end; -OnTimer180000: - npctalk "Thou knowst the mask of night is on my face,"; - end; -OnTimer182000: - npctalk "Else would a maiden blush bepaint my cheek"; - end; -OnTimer184000: - npctalk "For that which thou hast heard me speak to-night"; - end; -OnTimer186000: - npctalk "Fain would I dwell on form, fain, fain deny"; - end; -OnTimer188000: - npctalk "What I have spoke: but farewell compliment!"; - end; -OnTimer190000: - npctalk "Dost thou love me? I know thou wilt say Ay,"; - end; -OnTimer192000: - npctalk "And I will take thy word: yet if thou swearst,"; - end; -OnTimer194000: - npctalk "Thou mayst prove false; at lovers perjuries"; - end; -OnTimer196000: - npctalk "Then say, Jove laughs. O gentle Romeo,"; - end; -OnTimer198000: - npctalk "If thou dost love, pronounce it faithfully:"; - end; -OnTimer200000: - npctalk "Or if thou thinkst I am too quickly won,"; - end; -OnTimer202000: - npctalk "Ill frown and be perverse an say thee nay,"; - end; -OnTimer204000: - npctalk "So thou wilt woo; but else, not for the world."; - end; -OnTimer206000: - npctalk "In truth, fair Montague, I am too fond,"; - end; -OnTimer208000: - npctalk "And therefore thou mayst think my havior light:"; - end; -OnTimer210000: - npctalk "But trust me, gentleman, Ill prove more true"; - end; -OnTimer212000: - npctalk "Than those that have more cunning to be strange."; - end; -OnTimer214000: - npctalk "I should have been more strange, I must confess,"; - end; -OnTimer216000: - npctalk "But that thou overheardst, ere I was ware,"; - end; -OnTimer218000: - npctalk "My true loves passion: therefore pardon me,"; - end; -OnTimer220000: - npctalk "And not impute this yielding to light love,"; - end; -OnTimer222000: - npctalk "Which the dark night hath so discovered."; - end; -OnTimer228000: - npctalk "O, swear not by the moon, the inconstant moon,"; - end; -OnTimer230000: - npctalk "That monthly changes in her circled orb,"; - end; -OnTimer232000: - npctalk "Lest that thy love prove likewise variable."; - end; -OnTimer236000: - npctalk "Do not swear at all;"; - end; -OnTimer238000: - npctalk "Or, if thou wilt, swear by thy gracious self,"; - end; -OnTimer240000: - npctalk "Which is the god of my idolatry,"; - end; -OnTimer242000: - npctalk "And Ill believe thee."; - end; -OnTimer246000: - npctalk "Well, do not swear: although I joy in thee,"; - end; -OnTimer248000: - npctalk "I have no joy of this contract to-night:"; - end; -OnTimer250000: - npctalk "It is too rash, too unadvised, too sudden;"; - end; -OnTimer252000: - npctalk "Too like the lightning, which doth cease to be"; - end; -OnTimer254000: - npctalk "Ere one can say It lightens. Sweet, good night!"; - end; -OnTimer256000: - npctalk "This bud of love, by summers ripening breath,"; - end; -OnTimer258000: - npctalk "May prove a beauteous flower when next we meet."; - end; -OnTimer260000: - npctalk "Good night, good night! as sweet repose and rest"; - end; -OnTimer262000: - npctalk "Come to thy heart as that within my breast!"; - end; -OnTimer266000: - npctalk "What satisfaction canst thou have to-night?"; - end; -OnTimer270000: - npctalk "I gave thee mine before thou didst request it:"; - end; -OnTimer272000: - npctalk "And yet I would it were to give again."; - end; -OnTimer276000: - npctalk "But to be frank, and give it thee again."; - end; -OnTimer278000: - npctalk "And yet I wish but for the thing I have:"; - end; -OnTimer280000: - npctalk "My bounty is as boundless as the sea,"; - end; -OnTimer282000: - npctalk "My love as deep; the more I give to thee,"; - end; -OnTimer284000: - npctalk "The more I have, for both are infinite."; - end; -OnTimer288000: - npctalk "I hear some noise within; dear love, adieu!"; - end; -OnTimer290000: - npctalk "Anon, good nurse! Sweet Montague, be true."; - end; -OnTimer292000: - npctalk "Stay but a little, I will come again."; - end; -OnTimer302000: - npctalk "Three words, dear Romeo, and good night indeed."; - end; -OnTimer304000: - npctalk "If that thy bent of love be honourable,"; - end; -OnTimer306000: - npctalk "Thy purpose marriage, send me word to-morrow,"; - end; -OnTimer308000: - npctalk "By one that Ill procure to come to thee,"; - end; -OnTimer310000: - npctalk "Where and what time thou wilt perform the rite;"; - end; -OnTimer312000: - npctalk "And all my fortunes at thy foot Ill lay"; - end; -OnTimer314000: - npctalk "And follow thee my lord throughout the world."; - end; -OnTimer318000: - npctalk "I come, anon.--But if thou meanst not well,"; - end; -OnTimer320000: - npctalk "I do beseech thee--"; - end; -OnTimer324000: - npctalk "By and by, I come:--"; - end; -OnTimer326000: - npctalk "To cease thy suit, and leave me to my grief:"; - end; -OnTimer328000: - npctalk "To-morrow will I send."; - end; -OnTimer332000: - npctalk "A thousand times good night!"; - end; -OnTimer344000: - npctalk "Hist! Romeo, hist! O, for a falconers voice,"; - end; -OnTimer346000: - npctalk "To lure this tassel-gentle back again!"; - end; -OnTimer348000: - npctalk "Bondage is hoarse, and may not speak aloud;"; - end; -OnTimer350000: - npctalk "Else would I tear the cave where Echo lies,"; - end; -OnTimer352000: - npctalk "And make her airy tongue more hoarse than mine,"; - end; -OnTimer354000: - npctalk "With repetition of my Romeos name."; - end; -OnTimer362000: - npctalk "Romeo!"; - end; -OnTimer366000: - npctalk "At what oclock to-morrow"; - end; -OnTimer368000: - npctalk "Shall I send to thee?"; - end; -OnTimer372000: - npctalk "I will not fail: tis twenty years till then."; - end; -OnTimer374000: - npctalk "I have forgot why I did call thee back."; - end; -OnTimer378000: - npctalk "I shall forget, to have thee still stand there,"; - end; -OnTimer380000: - npctalk "Remembering how I love thy company."; - end; -OnTimer386000: - npctalk "Tis almost morning; I would have thee gone:"; - end; -OnTimer388000: - npctalk "And yet no further than a wantons bird;"; - end; -OnTimer390000: - npctalk "Who lets it hop a little from her hand,"; - end; -OnTimer392000: - npctalk "Like a poor prisoner in his twisted gyves,"; - end; -OnTimer394000: - npctalk "And with a silk thread plucks it back again,"; - end; -OnTimer396000: - npctalk "So loving-jealous of his liberty."; - end; -OnTimer400000: - npctalk "Sweet, so would I:"; - end; -OnTimer402000: - npctalk "Yet I should kill thee with much cherishing."; - end; -OnTimer404000: - npctalk "Good night, good night! parting is such"; - end; -OnTimer406000: - npctalk "sweet sorrow,"; - end; -OnTimer408000: - npctalk "That I shall say good night till it be morrow."; - end; -OnTimer538000: - setnpctimer 0; - end; -OnInit: - npcspeed 150; - initnpctimer; - end; -} diff --git a/npc/custom/marriage.txt b/npc/custom/marriage.txt deleted file mode 100644 index 0f21c46e7..000000000 --- a/npc/custom/marriage.txt +++ /dev/null @@ -1,937 +0,0 @@ -//===== rAthena Script ======================================= -//= Wedding Script -//===== By: ================================================== -//= AppleGirl, Evera -//===== Current Version: ===================================== -//= 2.9 -//===== Compatible With: ===================================== -//= rAthena SVN -//===== Description: ========================================= -//= Fully working wedding script for all kind of weddings -//===== Additional Comments: ================================= -// 1.1 Lesbian and Gay Weddings [ShadowLady] -// 2.0 Complete Rewrite [Skotlex] -// 2.9 Somewhat iRO-official NPC names [DracoRPG] -//============================================================ - -// Configuration Variables: -- script marriage_init -1,{ -OnInit: - set $@wed_allow, 0; //If 1, allows same sex marriages. - set $@wed_veil, 0; //Set to 0 to disable veil check on the bride - -//Id of the item that is traded for the wedding ring (use 0 to disable): - set $@wed_ring, 2613; - - set $@wed_groom_reg, 1300000; //Registration cost for the Groom - set $@wed_bride_reg, 1200000; //Registration cost for the Bride - set $@wed_divorce_fee, 50000; //Divorcing fee - set $@wedding_effect, 1; //On who to display the FX: 0: Priest, 1: Bride, 2: Groom - end; -} - -// Other Configuration: -// Line 61,62: Priest location, sprite and name. -// Line 437,438: Registration location, sprite and name. -// Line 813,814: Divorcing location, sprite and name. - -// Variable Notes: -// $wed_progress Signals that there is a wedding in progress -// $wed_groom$ - Groom's name storage -// $wed_groom_sex - Groom's gender (for same marriage ring giving) -// $wed_bride$ - Bride's name storage -// $wed_bride_sex - Groom's gender (for same marriage ring giving) -// $wed_groom_progress - Notes the progress on the groom's part -// $wed_bride_progress - Notes the progress on the bride's part -// 0: Not registered. 1: Registered. 2: Accepted the partner. 3: Ready to -// Retrieve the ring. 4: Retrieved the ring. 5: All set to be wed. 6: Already -// a couple. -// ceremony. -// $wedding_effect_id - When wedding_effect is enabled, sets the ID of the -// player to show the effect on. -// $divorce_progress signals that there is a divorce in progress -// $@divorcer$ name of the person who requested divorce -// $@divorcee id of the partner, who has to accept the divorce and pay. - -//The Priest - official iRO sprite & in-dialog name (on-map name not confirmed) -prt_church,100,123,4 script Vomars 60,{ - set @name$,"Vomars"; - - function SF_wed_end; - function SF_equip_check; - function SF_Groom; - function SF_Bride; - function SF_AcceptGroom; - function SF_AcceptBride; - function SF_RetrieveRingM; - function SF_RetrieveRingF; - function SF_RingsAccepted; - function SF_StartCeremony; - - if (getpartnerid() > 0) { - mes "["+@name$+"]"; - mes "You have my blessings, have a wonderful married life."; - close; - } - if ($wed_progress == 0) { // Official iRO dialog - mes "["+@name$+"]"; - mes "You must apply for"; - mes "marriage with Happy Marry"; - mes "before you can get married."; - mes "Happy Marry will let you know"; - mes "what else you'll need to do"; - mes "to prepare for marriage"; - close; - } // End official iRO dialog - - if (strcharinfo(0) == $wed_groom$) { - SF_Groom(); - end; - } - if (strcharinfo(0) == $wed_bride$) { - SF_Bride(); - end; - } - mes "["+@name$+"]"; - if ($wed_groom_progress == 0 || $wed_bride_progress == 0) { - mes "There is a wedding being planned. I would appreciate it if you would not interrupt me."; - close; - } - if ($wed_groom_progress == 6) { - mes "I am wedding "+$wed_groom$+" and "+$wed_bride$+", and it's already too late to object. Please let me continue."; - close; - } - mes "I am going to wed "+$wed_groom$+" and "+$wed_bride$+", do you have an objection to it?"; - if (select("Sorry, please go on.","Yes, I actually do.") == 2) { - //Abort - npctalk "Ladies and gentlemen, "+strcharinfo(0)+" has an objection to the wedding!"; - SF_wed_end(); - mes "Why should they not be wed?"; - input $@msg$; - npctalk strcharinfo(0)+"'s objection is: "+$@msg$; - emotion e_sob; - mes "I see..."; - } else - mes "Very well, go sit and enjoy the ceremony."; - close; - -function SF_Groom { - if ($wed_bride_progress == 0) { - mes "["+@name$+"]"; - mes "Looks like your bride has yet to arrive and register."; - close; - } - if (SF_equip_check() == 0) - close; - - switch($wed_groom_progress) { - case 1: - SF_AcceptBride(); - break; - case 2: - mes "["+@name$+"]"; - mes "I am waiting for your partner to accept you to start the ceremony."; - close; - case 3: - SF_RetrieveRingM(); - break; - case 4: - mes "["+@name$+"]"; - mes "Your partner's wedding ring hasn't been retrieved yet. The ceremony will start as soon as you both have claimed your rings."; - close; - case 5: - mes "["+@name$+"]"; - SF_StartCeremony(); - break; - default: - mes "["+@name$+"]"; - mes "Please don't interrupt me now."; - close; - } -} - -function SF_Bride { - if ($wed_groom_progress == 0) { - mes "["+@name$+"]"; - mes "Looks like your groom has yet to arrive and register."; - close; - } - - if (SF_equip_check() == 0) - close; - - switch ($wed_bride_progress) { - case 1: - SF_AcceptGroom(); - break; - case 2: - mes "["+@name$+"]"; - mes "I am waiting for your partner to accept you to start the ceremony."; - close; - case 3: - SF_RetrieveRingF(); - break; - case 4: - mes "["+@name$+"]"; - mes "Your partner's wedding ring hasn't been retrieved yet. The ceremony will start as soon as you both have claimed your rings."; - close; - case 5: - mes "["+@name$+"]"; - SF_StartCeremony(); - break; - default: - mes "["+@name$+"]"; - mes "Please don't interrupt me now."; - close; - } -} - -function SF_AcceptGroom { - mes "["+@name$+"]"; - mes $wed_bride$+", "+$wed_groom$+" has requested to be your husband for the rest of your life. Do you accept?"; - next; - switch(select("I need time to think about it.","No, I don't!","Yes, I do!")) { - case 1: - mes "["+@name$+"]"; - mes "You what!?"; - mes "err.. *cough* *cough* very well... come back after you've made up your mind."; - emotion e_ag; - close; - case 2: - mes "["+@name$+"]"; - mes "!!"; - mes "Ah... err... ehm... okay. You two seem to have some differences to settle first."; - close2; - emotion e_omg; - npctalk "Ladies and gentlemen, "+$wed_bride$+" has rejected to marry "+$wed_groom$+"!"; - SF_wed_end(); - break; - case 3: - set $wed_bride_progress,2; - if ($wed_groom_progress == 2) { - SF_RingsAccepted(); - break; - } - emotion e_ok; - mes "["+@name$+"]"; - mes "After your groom approves, you will be given your rings, the ceremony will begin and you will be officially married."; - close; - } -} - -function SF_AcceptBride { - mes "["+@name$+"]"; - mes $wed_groom$+", "+$wed_bride$+" has requested to be your wife for the rest of your life. Do you accept?"; - next; - switch(select("I need time to think about it.","No, I don't!","Yes, I do!")) { - case 1: - mes "["+@name$+"]"; - mes "You what!?"; - mes "err.. *cough* *cough* very well... come back after you've made up your mind."; - emotion e_ag; - close; - case 2: - mes "["+@name$+"]"; - mes "!!"; - mes "Ah... err... ehm... okay. You two seem to have some differences to settle first."; - emotion e_omg; - close2; - npctalk "Ladies and gentlemen, "+$wed_groom$+" has rejected to marry "+$wed_bride$+"!"; - SF_wed_end(); - break; - case 3: - set $wed_groom_progress,2; - if ($wed_bride_progress == 2) { - SF_RingsAccepted(); - break; - } - emotion e_ok; - mes "["+@name$+"]"; - mes "After your bride approves, you will be given your rings, the ceremony will begin and you will be officially married."; - close; - } -} - -function SF_RingsAccepted { - mes "["+@name$+"]"; - mes "Now that you both have accepted, the wedding will begin. Please come forth, you and your partner, to retrieve your rings."; - set $wed_bride_progress,3; - set $wed_groom_progress,3; - announce $wed_groom$+" and "+$wed_bride$+"'s wedding ceremony will be held at the church!",8; - close2; - emotion e_lv; - npctalk "May the groom and bride please step forward and retrieve their rings?"; -} - -function SF_RetrieveRingM { - mes "["+@name$+"]"; - if ($@wed_ring && countitem($@wed_ring) < 1) { - mes "What happened to your "+getitemname($@wed_ring)+"? You didn't lose it... did you? We need it to continue with the ceremony!"; - close; - } - if ($wed_bride_sex) - set @item, 2634; //Groom's wedding ring - else - set @item, 2635; //Bride's wedding ring - if (getnameditem(@item,$wed_groom$) == 0) { - mes "You don't seem to have enough space to carry the ring... go free up some space and come back to reclaim your partner's ring."; - close; - } - mes "Here's the wedding ring for your bride."; - if ($@wed_ring) delitem $@wed_ring,1; - set $wed_groom_progress,4; - - if ($wed_bride_progress == 4) - SF_StartCeremony(); - else { - mes "Once your bride retrieves the ring, the ceremony will begin."; - close; - } -} - -function SF_RetrieveRingF { - mes "["+@name$+"]"; - if ($@wed_ring && countitem($@wed_ring) < 1) { - mes "What happened to your "+getitemname($@wed_ring)+"? You didn't lose it... did you? We need it to continue with the ceremony!"; - close; - } - if ($wed_groom_sex) - set @item, 2634; //Groom's wedding ring - else - set @item, 2635; //Bride's wedding ring - - if (getnameditem(@item,$wed_bride$) == 0) { - mes "You don't seem to have enough space to carry the ring... go free up some space and come back to reclaim your partner's ring."; - close; - } - mes "Here's the wedding ring for your groom."; - if ($@wed_ring) delitem $@wed_ring,1; - set $wed_bride_progress,4; - - if ($wed_groom_progress == 4) - SF_StartCeremony(); - else { - mes "Once your groom retrieves the ring, the ceremony will begin."; - close; - } -} - -function SF_StartCeremony { - mes "I will now start the wedding ceremony, and you will be declared forth husband and wife."; - set $wed_bride_progress,5; - set $wed_groom_progress,5; - set $@msg$,$wed_groom$; - if (strcharinfo(0) == $wed_groom$) - set $@msg$,$wed_bride$; - if (marriage($@msg$) == 0) { - next; - mes "["+@name$+"]"; - mes "Where is "+$@msg$+"?? I can't marry you both if one is missing..."; - close; - } - set $wed_bride_progress,6; - set $wed_groom_progress,6; - initnpctimer; - close; -} - -OnTimer1000: - npctalk "Ladies and Gentlemen, We will now join in holy matrimony these two lovers."; - end; - -OnTimer5000: - npctalk "Now more than ever, will both of your lives be entwined together as so will be your souls."; - end; - -OnTimer10000: - npctalk "You will both honor and cherish each other through the best and worst of times."; - end; - -OnTimer15000: - npctalk "The safety and well being of your other will now also be your responsibility."; - end; - -OnTimer20000: - npctalk "May in sickness or good health, your love burn bright like no force can extinguish it."; - end; - -OnTimer25000: - npctalk "Those here stand witness to these vows bestowed upon you, you must act accordingly to them."; - end; - -OnTimer30000: - npctalk "Understanding that, we are nothing more but mortals on this earth, but this is our triumph."; - end; - -OnTimer35000: - npctalk "We here will now join these two mortal entities, and create an immortal love."; - end; - -OnTimer40000: - npctalk $wed_groom$+", you have accepted to take "+$wed_bride$+" as your lawfully wedded wife,"; - end; - -OnTimer45000: - npctalk "and you, "+$wed_bride$+", have accepted take "+$wed_groom$+" as your lawfully wedded husband."; - end; - -OnTimer50000: - npctalk "And as such, now, by the powers vested in me..."; - end; - -OnTimer55000: - npctalk "I pronounce you Husband and Wife, you may kiss the bride and exchange rings."; - if ($wedding_effect_id && isloggedin($wedding_effect_id)) - { - attachrid($wedding_effect_id); - wedding; - detachrid; - } else - wedding; - SF_wed_end(); - stopnpctimer; - end; - -//Subfunction: Checks that the groom/bride is still wearing their stuff. -function SF_equip_check { - if (sex && getequipid(2) != 7170) { - mes "["+@name$+"]"; - mes "Child, what did you do with your "+getitemname(7170)+"?"; - emotion e_dots; - return 0; - } - if (sex == 0 && getequipid(2) != 2338) { - mes "["+@name$+"]"; - mes "Child, you are supposed to wear a "+getitemname(2338)+" at all times during the ceremony..."; - emotion e_dots; - return 0; - } - if (sex == 0 && $@wed_veil && getequipid(1) != 2206) { - mes "["+@name$+"]"; - mes "Child, you can't take off your "+getitemname(2206)+" yet...."; - emotion e_dots; - return 0; - } - return 1; -} - -//Subfunction: Resets wedding variables. -function SF_wed_end { - set $wed_groom$,""; - set $wed_groom_sex, 0; - set $wed_bride$,""; - set $wed_bride_sex, 0; - set $wed_groom_progress,0; - set $wed_bride_progress,0; - set $wed_progress,0; - set $wedding_effect_id,0; -} - -OnInit: - if ($wed_groom_progress==6) { - SF_wed_end(); - } - end; -} - -//Registration & Status -prt_church,106,99,3 script Happy Marry 67,{ - set @name$,"Marry"; - if (getpartnerid() > 0) { - mes "["+@name$+"]"; - mes "Isn't marriage beautiful?"; - close; - } - - function SF_WedProgress; - function SF_Principles; - function SF_Procedure; - function SF_Register; - function SF_TryRegister; - - if ($wed_progress) { - SF_WedProgress(); - end; - } - - do { - mes "["+@name$+"]"; - mes "Marriage... is such a beautiful thing."; - mes "Would you like to get married with someone?"; - next; - set @menu, select( - "I'll be single forever!", - "Explain the principles of marriage.", - "Explain the marriage procedure.", - "I want to get married with someone." - ); - switch (@menu) { - case 1: //Quit - mes "["+@name$+"]"; - mes "In that case, enjoy your bachelor's life."; - close; - case 2: //Principles - SF_Principles(); - break; - case 3: //Procedure - SF_Procedure(); - break; - case 4: //Register - SF_Register(); - break; - } - } while (@menu > 1); - end; - -function SF_Register { - if ($@wed_allow) { //Role select - mes "["+@name$+"]"; - mes "Very well, whom would you like to register as?"; - next; - set @submenu, select("Groom","Bride","Cancel"); - } else if (sex) { //Groom - mes "["+@name$+"]"; - mes "Very well, will you register as the Groom?"; - next; - if (select("Yes","I've changed my mind.")==1) - set @submenu, 1; - else - set @submenu, 3; - } else { //Bride - mes "["+@name$+"]"; - mes "Very well, will you register as the Bride?"; - next; - if (select("Yes","I've changed my mind.")==1) - set @submenu, 2; - else - set @submenu, 3; - } - switch (@submenu) { - case 1: //Groom - SF_TryRegister(0); - set $wed_progress,1; - mes "["+@name$+"]"; - mes "You are now registered as the groom."; - mes "Tell your bride to register as soon as possible."; - emotion e_hmm; - initnpctimer; - close; - case 2: //Bride - SF_TryRegister(1); - set $wed_progress,1; - mes "["+@name$+"]"; - mes "You are now registered as the bride."; - mes "Tell your groom to register as soon as possible."; - emotion e_hmm; - initnpctimer; - close; - default: //Cancel - mes "["+@name$+"]"; - mes "Come back when you are ready."; - close; - } -} - -function SF_WedProgress { - if (strcharinfo(0) == $wed_groom$) { - mes "["+@name$+"]"; - if ($wed_bride_progress > 0) - mes "The Priest will handle the rest of the ceremony."; - else - mes "Tell your bride to register, what is taking so long? Time is running out."; - close; - } - if (strcharinfo(0) == $wed_bride$) { - mes "["+@name$+"]"; - if ($wed_groom_progress > 0) - mes "The Priest will handle the rest of the ceremony."; - else - mes "Tell your groom to register, what is taking so long? Time is running out."; - close; - } - if (($wed_groom_progress == 0) && (sex == 1 || $@wed_allow == 1)) { - mes "["+@name$+"]"; - mes $wed_bride$+" is waiting for the groom to register. Are you the one who came to register as groom?"; - next; - if (select("Yes, I am.","Sorry, you got the wrong person.") == 1) { - SF_TryRegister(0); - stopnpctimer; - set $wed_groom_progress,1; - mes "["+@name$+"]"; - mes "Very well, now go to the Priest to reaffirm your vows and the ceremony will begin."; - emotion e_no1; - close2; - npctalk "Registration finished. "+$wed_groom$+" and "+$wed_bride$+", please reaffirm your vows with the Priest."; - emotion e_no1; - end; - } else { - mes "["+@name$+"]"; - mes "I see. Sorry to have bothered you then."; - close; - } - - } - if (($wed_bride_progress == 0) && (sex == 0 || $@wed_allow == 1)) { - mes "["+@name$+"]"; - mes $wed_groom$+" is waiting for the bride to register. Are you the one who came to register as the bride?"; - next; - if(select("Yes, I am.","Sorry, you got the wrong person.") == 1) { - SF_TryRegister(1); - stopnpctimer; - mes "["+@name$+"]"; - mes "Very well, now go to the Priest to reaffirm your vows and the ceremony will begin."; - emotion e_no1; - close2; - npctalk "Registration finished. "+$wed_groom$+" and "+$wed_bride$+", please reaffirm your vows with the Priest."; - emotion e_no1; - end; - } else { - mes "["+@name$+"]"; - mes "I see. Sorry to have bothered you then."; - close; - } - } - mes "["+@name$+"]"; - mes "There is a wedding in progress."; - mes "Would you like to know the progress of said wedding?"; - next; - if (select("Yes","No") != 1) { - mes "["+@name$+"]"; - mes "Enjoy the wedding."; - close; - } - //Display Progress - mes "["+@name$+"]"; - switch ($wed_groom_progress) { - case 0: - mes "The groom has not registered yet."; - break; - case 1: - mes "The groom, "+$wed_groom$+", has yet to accept the bride."; - break; - case 2: - mes "The groom, "+$wed_groom$+", is waiting for the bride's acceptance."; - break; - case 3: - mes "The groom, "+$wed_groom$+", has yet to retrieve the ring."; - break; - case 4: - mes "The groom, "+$wed_groom$+", is waiting for the bride to retrieve the ring."; - break; - } - switch ($wed_bride_progress) { - case 0: - mes "The bride has not registered yet."; - break; - case 1: - mes "The bride, "+$wed_bride$+", has yet to confirm the groom."; - break; - case 2: - mes "The bride, "+$wed_bride$+", is waiting for the groom's acceptance."; - break; - case 3: - mes "The bride, "+$wed_bride$+", has yet to retrieve the ring."; - break; - case 4: - mes "The bride, "+$wed_bride$+", is waiting for the groom to retrieve the ring."; - break; - case 5: - mes "We are just waiting for both "+$wed_groom$+" and "+$wed_bride$+" to be together to marry them."; - break; - case 6: - mes $wed_groom$+" and "+$wed_bride$+"'s wedding ceremony is already well on it's way."; - break; - } - mes "Enjoy the remaining of the wedding."; - close; -} - -OnInit: - if ($wed_groom_progress + $wed_bride_progress == 1) - initnpctimer; - end; - -OnTimer60000: - //Registration failed. - if ($wed_bride_progress == 1) - set $@msg$, $wed_bride$; - else - set $@msg$, $wed_groom$; - - npctalk "Registration timed out. Is it that noone wants to marry "+$@msg$+"..?"; - emotion e_hmm; - - set $wed_groom$,""; - set $wed_groom_sex, 0; - set $wed_bride$,""; - set $wed_bride_sex, 0; - set $wed_groom_progress,0; - set $wed_bride_progress,0; - set $wed_progress,0; - stopnpctimer; - end; - -//Subfunction SF_TryRegister (int bride) -function SF_TryRegister { - set @bride, getarg(0); - set @type$, "groom"; - if (@bride) - set @type$, "bride"; - - mes "["+@name$+"]"; - mes "Before registering as "+@type$+", let me check if you meet all the requirements..."; - next; - if (Upper == 2) { - mes "["+@name$+"]"; - mes "Oh dear, you are too young to be thinking of marriage!"; - emotion e_gasp; - close; - } - if (sex) - set @item, 7170; - else - set @item, 2338; - - if (getequipid(2) != @item) { - mes "["+@name$+"]"; - mes "You should be wearing a "+getitemname(@item)+" if you want to get married."; - close; - } - if (sex == 0 && $@wed_veil && getequipid(1) != 2206) { - mes "["+@name$+"]"; - mes "Where is your "+getitemname(2206)+"? It's a necessary complement to your dress."; - close; - } - if ($@wed_ring && countitem($@wed_ring) < 1) { - mes "["+@name$+"]"; - mes "Where's the ring? You need a "+getitemname($@wed_ring)+" for the ring exchange, dear."; - close; - } - if (@bride) - set @cost, $@wed_bride_reg; - else - set @cost, $@wed_groom_reg; - - if (Zeny < @cost) { - mes "["+@name$+"]"; - mes "I am sorry, but you don't have enough to pay for the registration fee."; - mes "Come back once you have collected "+@cost+"z."; - close; - } - set Zeny,Zeny-@cost; - sc_start SC_Wedding,3600000000,1; //Start Wedding Effect (SC_WEDDING) - if (@bride) { - set $wed_bride_progress,1; - set $wed_bride$,strcharinfo(0); - set $wed_bride_sex, sex; - if ($@wedding_effect == 1) //Store account id for effect. - set $wedding_effect_id, getcharid(3); - } else { - set $wed_groom_progress,1; - set $wed_groom$,strcharinfo(0); - set $wed_groom_sex, sex; - if ($@wedding_effect == 2) //Store account id for effect. - set $wedding_effect_id, getcharid(3); - } -} - -//Explain wedding principles... -function SF_Principles { - mes "["+@name$+"]"; - mes "Weddings are performed by our local Priest with the intent of promoting love and peace among the loving couples."; - next; - mes "["+@name$+"]"; - mes "The proposal must be done with prudence and courtesy, once the wedlocks have been made, they cannot be undone."; - next; - mes "["+@name$+"]"; - mes "The two who have been joined by marriage must remain together forever until the day death do them apart."; - next; - mes "["+@name$+"]"; - if ($@wed_allow == 1) - mes "Altough normally only males can wed females (and viceversa), our local Priest is more open-minded than that and he permits all pairings regardless of gender."; - else - mes "Males may only wed with females, and females only with males, the church will not consent any other kind of partnerships."; - next; - mes "["+@name$+"]"; - mes "If there is a significant other with whom you want to spend the rest of your life with, then don't be shy to propose."; - next; - mes "["+@name$+"]"; - mes "I wish for many blessings upon couples who wish to live happily ever after..."; - next; -} - -//Explain the wedding procedure... -function SF_Procedure { - mes "["+@name$+"]"; - mes "First of all, both groom and bride must register with me."; - next; - if ($@wed_allow == 1) { - mes "["+@name$+"]"; - mes "The registration requirements are:"; - mes "- Males must be wearing a "+getitemname(7170)+"."; - mes "- Females must be wearing a "+getitemname(2338)+"."; - if ($@wed_veil) mes "- Females must also wear a "+getitemname(2206)+"."; - if ($@wed_ring) mes "- Both must own a "+getitemname($@wed_ring)+" each."; - if ($@wed_groom_reg > 0) mes "- The registration fee for the groom is "+$@wed_groom_reg+"z."; - if ($@wed_bride_reg > 0) mes "- The registration fee for the bride is "+$@wed_bride_reg+"z."; - } else { - mes "["+@name$+"]"; - mes "The registration requirements for the groom are:"; - mes "- To be wearing a "+getitemname(7170)+"."; - if ($@wed_ring) mes "- To own a "+getitemname($@wed_ring)+"."; - if ($@wed_groom_reg > 0) mes "- Pay a Registration fee of "+$@wed_groom_reg+"z."; - next; - mes "["+@name$+"]"; - mes "The registration requirements for the bride are:"; - mes "- To be wearing a "+getitemname(2338)+"."; - if ($@wed_veil) mes "- To be wearing a "+getitemname(2206)+"."; - if ($@wed_ring) mes "- To own a "+getitemname($@wed_ring)+"."; - if ($@wed_bride_reg > 0) mes "- Pay a Registration fee of "+$@wed_bride_reg+"z."; - } - next; - mes "["+@name$+"]"; - mes "I shouldn't need to mention this, but adopted kids are too young to get married."; - mes "Both groom and bride must register within a minute of each other, or the wedding will be cancelled. So be sure you both are ready and meet the registration requirements beforehand."; - next; - mes "["+@name$+"]"; - mes "After both have registered with me, you have to go pledge your vows to the Priest and accept your registered partner. If for some reason you reject your registered partner, the wedding will be cancelled..."; - next; - mes "["+@name$+"]"; - mes "If you both accept each other, then the wedding has been decided and the ceremony will begin."; - if ($@wed_ring) { - mes "But first, you need to get your rings ready."; - next; - mes "["+@name$+"]"; - mes "Talk to the priest once more, and he will exchange your "+getitemname($@wed_ring)+" for a wedding ring. After you both have claimed the rings for exchanging, the ceremony will begin."; - } - next; - mes "["+@name$+"]"; - mes "If there are various couples who desire to marry, you should keep in order, for the Priest can only handle one wedding at a time."; - next; -} -} - -prt_church,94,99,4 script Sister Lisa 79,{ - set @name$,"Lisa"; - - function SF_DivorceEnd; - function SF_InProgress; - - if ($@divorce_progress==1) { - goto SF_InProgress; - end; - } - - do { - mes "["+@name$+"]"; - mes "Divorcing can be such a sad event..."; - if (getpartnerid() == 0) { - mes "People shouldn't make shallow vows to others, don't you think?"; - close; - } - mes "You wouldn't want to divorce, by any chance?"; - next; - set @menu, select( - "I am happy as I am, thank you.", - "Explain the divorce.", - "Explain Requirements.", - "I want to divorce." - ); - switch (@menu) { - case 1: - mes "["+@name$+"]"; - mes "Good to hear."; - close; - case 2: //Explanation - mes "["+@name$+"]"; - mes "Even though it is said that once the wedlocks have been made they cannot be undone, sometimes it is necessary to undo our mistakes from the past.."; - next; - mes "["+@name$+"]"; - mes "It is sad, but true. If you happen to have married the wrong person, it is possible to divorce, rather than spend the rest of your life with the wrong one."; - next; - break; - case 3: //Requirement - mes "["+@name$+"]"; - mes "In order to file for divorce, I need you both to agree to it."; - mes "After you file in for divorce, your spouse has one minute to agree, and then you will both be divorced."; - if ($@wed_divorce_fee > 0) mes "The fee is of "+$@wed_divorce_fee+"z and is paid by the person who confirms the divorce, so plan ahead of time how you will divide the costs."; - next; - break; - case 4: //Divorce - mes "["+@name$+"]"; - mes "You should not regret the choices you've made in life."; - mes "Are you positively sure about getting divorced?"; - next; - if (select("Wait... I need to think about it.","Absolutely") != 2) { - mes "["+@name$+"]"; - mes "You should think this through."; - close; - } - mes "["+@name$+"]"; - set $@divorcee,getpartnerid(); - set $@divorcer$,strcharinfo(0); - set $@divorce_progress,1; - initnpctimer; - mes "Very well, get your partner to confirm, and I will collect the fee for filing the divorce then."; - close; - } - } while (@menu > 1); -end; - -function SF_InProgress { - if (strcharinfo(0) == $@divorcer$) { - mes "["+@name$+"]"; - mes "...I am still waiting for your partner to confirm the divorce procedure."; - close; - } - if (getcharid(0) != $@divorcee) { - mes "["+@name$+"]"; - mes "I am in the progress of divorcing "+$@divorcer$+"."; - mes "Do you know who the spouse is?"; - close; - } - //Confirm... - mes "["+@name$+"]"; - mes $@divorcer$+" has asked to divorce you. If you accept, and have the fee of "+$@wed_divorce_fee+"z at hand, I will proceed to divorce you two."; - mes "So, should I proceed with the divorce?"; - next; - if (select("I don't want to divorce....","Yes, we have agreed to this.")!=2) { - mes "["+@name$+"]"; - mes "I hope you can work things out."; - emotion e_pat; - goto SF_DivorceEnd; - close; - } - if (Zeny < $@wed_divorce_fee) { - mes "["+@name$+"]"; - mes "Well, I can't file your divorce because you don't have enough for the fee. Get your partner to lend you some?"; - close; - } - if (!(divorce())) { - mes "["+@name$+"]"; - mes "Where has "+$@divorcer$+" gone to? I can't divorce you unless you both are here..."; - emotion e_swt2; - close; - } - set Zeny,Zeny-$@wed_divorce_fee; - announce $@divorcer$+" has just divorced "+strcharinfo(0)+"...", 8; - mes "["+@name$+"]"; - mes "Your divorce has been filed. You are no longer wed."; - emotion e_sob; - goto SF_DivorceEnd; - close; -} - -function SF_DivorceEnd { - stopnpctimer; - set $@divorce_progress,0; - set $@divorcee,0; - set $@divorcer$,""; -} - -OnTimer60000: - npctalk "Divorce confirmation time's is up. Where did "+$@divorcer$+"'s spouse go..."; - emotion e_what; - SF_DivorceEnd(); - end; -} diff --git a/npc/custom/quests/ironcane.txt b/npc/custom/quests/ironcane.txt deleted file mode 100644 index 9ae299fab..000000000 --- a/npc/custom/quests/ironcane.txt +++ /dev/null @@ -1,49 +0,0 @@ -//===== rAthena Script ======================================= -//= Iron Cain Quest -//===== By: ================================================== -//= eA Dev Team -//===== Current Version: ===================================== -//= 1.1 -//===== Compatible With: ===================================== -//= rAthena SVN -//===== Description: ========================================= -//= Iron Cain (lower part of a full helmet) -//===== Additional Comments: ================================= -//= 1.1 Fixed exploit [Lupus] -//============================================================ - -payon,109,118,5 script Iron Cain Quest 76,{ - mes "[Iron Cain Quest]"; - mes "Here's what you need"; - mes "The requirements, should you be brave enough to collect them, are:"; - mes "- 200 Orcish vouchers"; - mes "- 1 Heroic Emblem"; - next; - mes "[Iron Cain Quest]"; - mes "Are you ready for me to make this special item?"; - next; - menu "Sure am!",-, "The requirements are unfathomable!",L_Unfathomable; - - mes "[Iron Cain Quest]"; - if(countitem(931) < 200 || countitem(968) < 1) goto L_NotEnough; - delitem 931,200; - delitem 968,1; - mes "Wow! You are brave indeed!"; - next; - mes "[Iron Cain Quest]"; - mes "Enjoy!"; - getitem 2266,1; - close; - -L_NotEnough: - mes ". . .I'm sorry. You don't have enough money and items."; - mes "I can't afford to make this if you don't bring all materials needed."; - mes "Please understand this is to benefit heroes such as yourself!"; - close; - -L_Unfathomable: - mes "[Iron Cain Quest]"; - mes "What I had to go through was more unfathomable.."; - mes "If you succeed in getting these items, you will have incredible strength!"; - close; -} diff --git a/npc/pre-re/other/monster_race.txt b/npc/pre-re/other/monster_race.txt index aa82efbbe..3fd668380 100644 --- a/npc/pre-re/other/monster_race.txt +++ b/npc/pre-re/other/monster_race.txt @@ -3,7 +3,7 @@ //===== By: ================================================== //= L0ne_W0lf //===== Current Version: ===================================== -//= 1.6 +//= 1.7 //===== Compatible With: ===================================== //= rAthena SVN (Trunk, r12752+) //===== Description: ========================================= @@ -20,6 +20,7 @@ //= 1.4 Fixed call to a non-existant event. [L0ne_W0lf] //= 1.5 Updated Dialog. [L0ne_W0lf] //= 1.6 Updated experience rewards. [L0ne_W0lf] +//= 1.7 Optimization, -4000 lines (more can still be done). [Euphy] //============================================================ //============================================================ @@ -2563,8566 +2564,4437 @@ p_track01,39,49,3 script Game Guide#single 845,{ close; } -p_track01,56,38,0 script starting#1 -1,0,0,{ +- script starting_1 -1,{ 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; + for(set .@i,1; .@i<7; set .@i,.@i+1) + enablenpc "Luk"+((strnpcinfo(2)=="1")?"":strnpcinfo(2))+"#"+.@i; + for(set .@i,1; .@i<7; set .@i,.@i+1) + enablenpc "Tire"+((strnpcinfo(2)=="1")?"":strnpcinfo(2))+"#"+.@i; + setd "$@mr_1_luk"+strnpcinfo(2),0; + setd "$@mr_1_tire"+strnpcinfo(2),0; end; OnInit: - disablenpc "starting#1"; + disablenpc strnpcinfo(0); 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; - } + if (.@start < 11) set .@speed,60; + else if (.@start < 21) set .@speed,70; + else if (.@start < 31) set .@speed,80; + else if (.@start < 41) set .@speed,90; + else if (.@start < 51) set .@speed,100; + else if (.@start < 61) set .@speed,110; + else if (.@start < 71) set .@speed,120; + else if (.@start < 81) set .@speed,130; + else if (.@start < 91) set .@speed,140; + else set .@speed,150; + sc_start SC_WALKSPEED,5000,.@speed; end; } -p_track01,33,38,0 script Luk#1 -1,0,0,{ +- script Luk_1 -1,{ end; OnInit: - disablenpc "Luk#1"; + disablenpc strnpcinfo(0); 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; - } + if (.@start < 61) set .@speed,110; + else if (.@start < 71) set .@speed,120; + else if (.@start < 81) set .@speed,130; + else if (.@start < 91) set .@speed,140; + else set .@speed,150; + sc_start SC_WALKSPEED,10000,.@speed; end; } -p_track01,37,38,0 script Luk#2 -1,0,0,{ +- script Luk_2 -1,{ end; OnInit: - disablenpc "Luk#2"; + disablenpc strnpcinfo(0); 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; - } + if (.@start < 61) set .@time,1000; + else if (.@start < 71) set .@time,2000; + else if (.@start < 81) set .@time,3000; + else if (.@start < 91) set .@time,4000; + if (.@time) sc_start SC_STUN,.@time,0; end; } -p_track01,53,38,0 script Luk#3 -1,0,0,{ +- script Tire_1 -1,{ end; - OnInit: - disablenpc "Luk#3"; + disablenpc strnpcinfo(0); 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; - } + if (.@start < 61) set .@time,1000; + else if (.@start < 71) set .@time,2000; + else if (.@start < 81) set .@time,3000; + else if (.@start < 91) set .@time,4000; + if (.@time) sc_start SC_SLEEP,.@time,0; end; } -p_track01,45,38,0 script Luk#4 -1,0,0,{ - end; +p_track01,56,38,0 duplicate(starting_1) starting#1 -1,0,0 +p_track01,56,36,0 duplicate(starting_1) starting#2 -1,0,0 +p_track01,56,34,0 duplicate(starting_1) starting#3 -1,0,0 +p_track01,56,32,0 duplicate(starting_1) starting#4 -1,0,0 +p_track01,56,30,0 duplicate(starting_1) starting#5 -1,0,0 +p_track01,56,28,0 duplicate(starting_1) starting#6 -1,0,0 -OnInit: - disablenpc "Luk#4"; - end; +p_track01,33,38,0 duplicate(Luk_1) Luk#1 -1,0,0 +p_track01,37,38,0 duplicate(Luk_1) Luk#2 -1,0,0 +p_track01,53,38,0 duplicate(Luk_1) Luk#3 -1,0,0 +p_track01,45,38,0 duplicate(Luk_1) Luk#4 -1,0,0 +p_track01,33,36,0 duplicate(Luk_1) Luk2#1 -1,0,0 +p_track01,37,36,0 duplicate(Luk_1) Luk2#2 -1,0,0 +p_track01,53,36,0 duplicate(Luk_1) Luk2#3 -1,0,0 +p_track01,45,36,0 duplicate(Luk_1) Luk2#4 -1,0,0 +p_track01,33,34,0 duplicate(Luk_1) Luk3#1 -1,0,0 +p_track01,37,34,0 duplicate(Luk_1) Luk3#2 -1,0,0 +p_track01,53,34,0 duplicate(Luk_1) Luk3#3 -1,0,0 +p_track01,45,34,0 duplicate(Luk_1) Luk3#4 -1,0,0 +p_track01,33,32,0 duplicate(Luk_1) Luk4#1 -1,0,0 +p_track01,37,32,0 duplicate(Luk_1) Luk4#2 -1,0,0 +p_track01,53,32,0 duplicate(Luk_1) Luk4#3 -1,0,0 +p_track01,45,32,0 duplicate(Luk_1) Luk4#4 -1,0,0 +p_track01,33,30,0 duplicate(Luk_1) Luk5#1 -1,0,0 +p_track01,37,30,0 duplicate(Luk_1) Luk5#2 -1,0,0 +p_track01,53,30,0 duplicate(Luk_1) Luk5#3 -1,0,0 +p_track01,45,30,0 duplicate(Luk_1) Luk5#4 -1,0,0 +p_track01,33,28,0 duplicate(Luk_1) Luk6#1 -1,0,0 +p_track01,37,28,0 duplicate(Luk_1) Luk6#2 -1,0,0 +p_track01,53,28,0 duplicate(Luk_1) Luk6#3 -1,0,0 +p_track01,45,28,0 duplicate(Luk_1) Luk6#4 -1,0,0 -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 duplicate(Luk_2) Luk#5 -1,0,0 +p_track01,41,38,0 duplicate(Luk_2) Luk#6 -1,0,0 +p_track01,49,36,0 duplicate(Luk_2) Luk2#5 -1,0,0 +p_track01,41,36,0 duplicate(Luk_2) Luk2#6 -1,0,0 +p_track01,49,34,0 duplicate(Luk_2) Luk3#5 -1,0,0 +p_track01,41,34,0 duplicate(Luk_2) Luk3#6 -1,0,0 +p_track01,49,32,0 duplicate(Luk_2) Luk4#5 -1,0,0 +p_track01,41,32,0 duplicate(Luk_2) Luk4#6 -1,0,0 +p_track01,49,30,0 duplicate(Luk_2) Luk5#5 -1,0,0 +p_track01,41,30,0 duplicate(Luk_2) Luk5#6 -1,0,0 +p_track01,49,28,0 duplicate(Luk_2) Luk6#5 -1,0,0 +p_track01,41,28,0 duplicate(Luk_2) Luk6#6 -1,0,0 -p_track01,49,38,0 script Luk#5 -1,0,0,{ - end; +p_track01,43,38,0 duplicate(Tire_1) Tire#1 -1,0,0 +p_track01,39,38,0 duplicate(Tire_1) Tire#2 -1,0,0 +p_track01,35,38,0 duplicate(Tire_1) Tire#3 -1,0,0 +p_track01,55,38,0 duplicate(Tire_1) Tire#4 -1,0,0 +p_track01,51,38,0 duplicate(Tire_1) Tire#5 -1,0,0 +p_track01,47,38,0 duplicate(Tire_1) Tire#6 -1,0,0 +p_track01,43,36,0 duplicate(Tire_1) Tire2#1 -1,0,0 +p_track01,39,36,0 duplicate(Tire_1) Tire2#2 -1,0,0 +p_track01,35,36,0 duplicate(Tire_1) Tire2#3 -1,0,0 +p_track01,55,36,0 duplicate(Tire_1) Tire2#4 -1,0,0 +p_track01,51,36,0 duplicate(Tire_1) Tire2#5 -1,0,0 +p_track01,47,36,0 duplicate(Tire_1) Tire2#6 -1,0,0 +p_track01,43,34,0 duplicate(Tire_1) Tire3#1 -1,0,0 +p_track01,39,34,0 duplicate(Tire_1) Tire3#2 -1,0,0 +p_track01,35,34,0 duplicate(Tire_1) Tire3#3 -1,0,0 +p_track01,55,34,0 duplicate(Tire_1) Tire3#4 -1,0,0 +p_track01,51,34,0 duplicate(Tire_1) Tire3#5 -1,0,0 +p_track01,47,34,0 duplicate(Tire_1) Tire3#6 -1,0,0 +p_track01,43,32,0 duplicate(Tire_1) Tire4#1 -1,0,0 +p_track01,39,32,0 duplicate(Tire_1) Tire4#2 -1,0,0 +p_track01,35,32,0 duplicate(Tire_1) Tire4#3 -1,0,0 +p_track01,55,32,0 duplicate(Tire_1) Tire4#4 -1,0,0 +p_track01,51,32,0 duplicate(Tire_1) Tire4#5 -1,0,0 +p_track01,47,32,0 duplicate(Tire_1) Tire4#6 -1,0,0 +p_track01,43,30,0 duplicate(Tire_1) Tire5#1 -1,0,0 +p_track01,39,30,0 duplicate(Tire_1) Tire5#2 -1,0,0 +p_track01,35,30,0 duplicate(Tire_1) Tire5#3 -1,0,0 +p_track01,55,30,0 duplicate(Tire_1) Tire5#4 -1,0,0 +p_track01,51,30,0 duplicate(Tire_1) Tire5#5 -1,0,0 +p_track01,47,30,0 duplicate(Tire_1) Tire5#6 -1,0,0 +p_track01,43,28,0 duplicate(Tire_1) Tire6#1 -1,0,0 +p_track01,39,28,0 duplicate(Tire_1) Tire6#2 -1,0,0 +p_track01,35,28,0 duplicate(Tire_1) Tire6#3 -1,0,0 +p_track01,55,28,0 duplicate(Tire_1) Tire6#4 -1,0,0 +p_track01,51,28,0 duplicate(Tire_1) Tire6#5 -1,0,0 +p_track01,47,28,0 duplicate(Tire_1) Tire6#6 -1,0,0 +//============================================================ +// Monstrer Race - Dual Monster Race +//============================================================ +hugel,47,56,0 script #race_timer2-1 -1,{ OnInit: - disablenpc "Luk#5"; + enablenpc "#race_timer2-1"; + set $@mon_time_2_1,2; + initnpctimer; 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; - } +OnEnable: + enablenpc "#race_timer2-1"; + set $@mon_time_2_1,2; + initnpctimer; end; -} -p_track01,41,38,0 script Luk#6 -1,0,0,{ +OnDisable: + disablenpc "#race_timer2-1"; + stopnpctimer; end; -OnInit: - disablenpc "Luk#6"; +OnTimer10000: + mapannounce "hugel","The Dual Monster Race will soon begin. We hope to see many of you participate!",bc_map,"0xffb6c1"; 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; - } +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; -} -p_track01,43,38,0 script Tire#1 -1,0,0,{ - end; -OnInit: - disablenpc "Tire#1"; +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; -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; - } +OnTimer210000: + mapannounce "hugel","The entrance to the Dual Monster Race Arena will close shortly. Participants, please enter the arena now.",bc_map,"0xffb6c1"; end; -} -p_track01,39,38,0 script Tire#2 -1,0,0,{ +OnTimer270000: + mapannounce "hugel","The Dual Monster Race Arena's entrance will soon close.",bc_map,"0xffb6c1"; end; -OnInit: - disablenpc "Tire#2"; +OnTimer272000: + mapannounce "hugel","Participants, please enter the Arena before the doors close.",bc_map,"0xffb6c1"; 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; - } +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_track01,35,38,0 script Tire#3 -1,0,0,{ +p_track02,42,23,0 script #race_timer2-2 -1,{ +OnInit: + disablenpc "#race_timer2-2"; + set $@mon_time_2_2,0; end; -OnInit: - disablenpc "Tire#3"; +OnEnable: + enablenpc "#race_timer2-2"; + set $@mon_time_2_2,0; + initnpctimer; 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; - } +OnDisable: + disablenpc "#race_timer2-2"; + stopnpctimer; end; -} -p_track01,55,38,0 script Tire#4 -1,0,0,{ +OnTimer5000: + mapannounce "p_track02","Welcome to the Monster Race Arena.",bc_map,"0x87ceeb"; end; -OnInit: - disablenpc "Tire#4"; +OnTimer7000: + mapannounce "p_track02","Feel free to inquire at the help desk whenever you have questions.",bc_map,"0x87ceeb"; 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; - } +OnTimer120000: + mapannounce "p_track02","The Dual Monster Race will start in 3 minutes.",bc_map,"0x87ceeb"; end; -} -p_track01,51,38,0 script Tire#5 -1,0,0,{ +OnTimer122000: + mapannounce "p_track02","Please ask a Ticket Helper if you wish to wager on the race.",bc_map,"0x87ceeb"; end; -OnInit: - disablenpc "Tire#5"; +OnTimer240000: + mapannounce "p_track02","The Dual Monster Race will start shortly.",bc_map,"0x87ceeb"; 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; - } +OnTimer242000: + mapannounce "p_track02","Please ask a Ticket Helper if you wish to wager on the race.",bc_map,"0x87ceeb"; end; -} -p_track01,47,38,0 script Tire#6 -1,0,0,{ +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 "Tire#6"; + disablenpc "#race_timer2-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; - } +OnEnable: + enablenpc "#race_timer2-3"; + initnpctimer; end; -} -p_track01,56,36,0 script starting#2 -1,0,0,{ +OnDisable: + disablenpc "#race_timer2-3"; + stopnpctimer; 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; +OnTimer3000: + mapannounce "p_track02","The Monster Race is finished! Congratulations to all the winners!",bc_map,"0xFFFF00"; end; -OnInit: - disablenpc "starting#2"; +OnTimer6000: + mapannounce "p_track02","Please give your Racing Ticket to the Medal Distributor if you bet on the winning monster.",bc_map,"0xFFFF00"; 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; - } +OnTimer9000: + mapannounce "p_track02","You have 5 minutes to exchange a winning ticket for Prize Medals from the Medal Distributor.",bc_map,"0xFFFF00"; end; -} -p_track01,33,36,0 script Luk2#1 -1,0,0,{ +OnTimer12000: + mapannounce "p_track02","All tickets become void after this 5 minute period, so winners should claim their prize now.",bc_map,"0xFFFF00"; end; -OnInit: - disablenpc "Luk2#1"; +OnTimer15000: + mapannounce "p_track02","Please leave the Race Arena before this 5 minute period elapses. Thank you.",bc_map,"0xFFFF00"; 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; - } +OnTimer240000: + mapannounce "p_track02","Attention. We will being preparing for the next race shortly...",bc_map,"0xFFFF00"; end; -} -p_track01,37,36,0 script Luk2#2 -1,0,0,{ +OnTimer243000: + mapannounce "p_track02","We will close the Racing Arena in 1 minute to prepare for the next race.",bc_map,"0xFFFF00"; end; -OnInit: - disablenpc "Luk2#2"; +OnTimer246000: + mapannounce "p_track02","Participants in the last race should leave the arena as soon as possible.",bc_map,"0xFFFF00"; 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; - } +OnTimer249000: + mapannounce "p_track02","Thank you for your cooperation.",bc_map,"0xFFFF00"; end; -} -p_track01,53,36,0 script Luk2#3 -1,0,0,{ +OnTimer252000: + mapannounce "p_track02","We hope that you enjoyed the Monster Race arena. Come back again soon~",bc_map,"0xFFFF00"; end; -OnInit: - disablenpc "Luk2#3"; +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; +} -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; +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; + switch(select("Monster Race Info:Enter Monster Race")) { + case 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 rewards are greater than in Single"; + mes "Monster Races: you must wager on 2 monsters, and they must place in"; + mes "1st and 2nd for you to win."; + 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, you will receive a Racing Ticket."; + mes "Keep in mind that winning Racing Tickets can only be exchanged for"; + mes "Prize Medals during a 5 minute window after the end of the race."; + next; + break; + case 2: + break; } - else { - sc_start SC_WALKSPEED,10000,150; + 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 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 "Alright, I think you"; + mes "should be all set. I hope"; + mes "that you enjoy the race~"; + mes "Let me guide you inside"; + mes "the Monster Race Arena now."; + 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 place a wager, but if you'd like"; + mes "to watch, the fee is 500 zeny"; + mes "for spectators. Would you like 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 don't"; + mes "have enough money to pay"; + mes "the 500 zeny spectator 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 place a wager, but if you'd like"; + mes "to watch, the fee is 500 zeny"; + mes "for spectators. Would you like 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 don't"; + mes "have enough money to pay"; + mes "the 500 zeny spectator 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; } - 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; +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; } - 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; - switch(select("Monster Race Info:Enter Monster Race")) { - case 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 rewards are greater than in Single"; - mes "Monster Races: you must wager on 2 monsters, and they must place in"; - mes "1st and 2nd for you to win."; - 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, you will receive a Racing Ticket."; - mes "Keep in mind that winning Racing Tickets can only be exchanged for"; - mes "Prize Medals during a 5 minute window after the end of the race."; - next; - break; - case 2: - break; - } - 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 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 "Alright, I think you"; - mes "should be all set. I hope"; - mes "that you enjoy the race~"; - mes "Let me guide you inside"; - mes "the Monster Race Arena now."; - 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 place a wager, but if you'd like"; - mes "to watch, the fee is 500 zeny"; - mes "for spectators. Would you like 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 don't"; - mes "have enough money to pay"; - mes "the 500 zeny spectator 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 place a wager, but if you'd like"; - mes "to watch, the fee is 500 zeny"; - mes "for spectators. Would you like 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 don't"; - mes "have enough money to pay"; - mes "the 500 zeny spectator 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"; - mes "your second choice"; - mes "for the monster that"; - mes "you think will place"; - mes "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 chosen"; - mes "^0000FFMonster 1^000000 and"; - mes "^0000FFMonster 4^000000."; - mes "I wish you good luck."; - 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 "Now, please make"; - mes "your second choice"; - mes "for the monster that"; - mes "you think will place"; - mes "1st or 2nd in this race."; - 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 "Now, please make"; - mes "your second choice"; - mes "for the monster that"; - mes "you think will place"; - mes "1st or 2nd in this race."; - 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 "Now, please make"; - mes "your second choice"; - mes "for the monster that"; - mes "you think will place"; - mes "1st or 2nd in this race."; - 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 "Now, please make"; - mes "your second choice"; - mes "for the monster that"; - mes "you think will place"; - mes "1st or 2nd in this race."; - 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 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 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 "Then, please pick your 2nd choice."; - 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 "[Eclar Ellbird]"; - mes "Then, we have the Dual Monster"; - mes "Race in which those that wagered 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, you will receive a Racing Ticket."; - mes "Keep in mind that winning Racing Tickets can only be exchanged for"; - mes "Prize Medals during a 5 minute 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,0xFF0000; - close; - } - else { - 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,0xFF0000; - 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 rewards are greater than in Single"; - mes "Monster Races: you must wager on 2 monsters, and they must place in"; - mes "1st and 2nd for you to win."; - 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, you will receive a Racing Ticket."; - mes "Keep in mind that winning Racing Tickets can only be exchanged for"; - mes "Prize Medals during a 5 minute 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,0xFF3355; - 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^FFFFFF ^FF0000 void after these 5 minutes.^000000"; - next; - mes "[Game Guide]"; - mes "When this 5 minute window"; - mes "elapses, you will be teleported 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,0xCE6300; - 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 "I'm sorry, but I can't"; - mes "reward you with any medals"; - mes "until you make more space"; - mes "available in your Inventory."; - close; - } - if (countitem(7514) > 0) { - mes "[Medal Distributor]"; - mes "Hello there~"; - mes "If you've wagered on the"; - mes "winning monster in a recent"; - mes "race, then you can exchange"; - mes "your game ticket here for"; - mes "some Prize Medals."; - next; - mes "[Medal Distributor]"; - mes "Please remember that you can"; - mes "only exchange winning Game"; - mes "Tickets for Prize Medals right"; - mes "after the race finishes. Prize"; - mes "Medals may be given to Wayne"; - mes "in Hugel in exchange for items."; - 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! It's really"; - mes "difficult to guess the winners"; - mes "of a Dual Monster Race, so you"; - mes "must be really lucky! Would you"; - mes "like to exchange your winning"; - mes "Racing Ticket for Prize Medals?"; - next; - switch(select("Yes, please.:No, thanks.")) { - case 1: - mes "[Medal Distributor]"; - mes "Okay, everything looks good,"; - mes "so here's your Prize Medals~"; - mes "If you want to trade these"; - mes "medals for items, please"; - mes "visit Wayne in Hugel. We hope"; - mes "you enjoyed the Monster Race~"; - 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 "Um, are you sure? You "; - mes "can only exchange a winning"; - mes "Racing Ticket for Prize Medals"; - mes "for a short time after the race. If you made a mistake, you"; - mes "should ask me again quickly."; - close; - } - } - else if ((monster_race_2_1 == 0) && (monster_race_2_2 == 0)) { - mes "[Medal Distributor]"; - mes "Well, better luck next time..."; - mes "Although you can't always"; - mes "be lucky, it's always fun to"; - mes "wager on the monster races!"; - close; - } - else if ((monster_race_2_1 == 7) && (monster_race_2_2 == 7)) { - mes "[Medal Distributor]"; - mes "Thanks for visiting the"; - mes "Monster Race Arena, and"; - mes "I hope you enjoy your time"; - mes "here. I'll see you next time~"; - close; - } - else { - mes "[Medal Distributor]"; - mes "You may not have wagered"; - mes "on the winning monster in"; - mes "the last race, but I hope that"; - mes "you get lucky 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! It's really"; - mes "difficult to guess the winners"; - mes "of a Dual Monster Race, so you"; - mes "must be really lucky! Would you"; - mes "like to exchange your winning"; - mes "Racing Ticket for Prize Medals?"; - next; - switch(select("Yes, please.:No, thanks.")) { - case 1: - mes "[Medal Distributor]"; - mes "Okay, everything looks good,"; - mes "so here's your Prize Medals~"; - mes "If you want to trade these"; - mes "medals for items, please"; - mes "visit Wayne in Hugel. We hope"; - mes "you enjoyed the Monster Race~"; - 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 "Um, are you sure? You "; - mes "can only exchange a winning"; - mes "Racing Ticket for Prize Medals"; - mes "for a short time after the race. If you made a mistake, you"; - mes "should ask me again quickly."; - close; - } - } - else if ((monster_race_2_1 == 0) && (monster_race_2_2 == 0)) { - mes "[Medal Distributor]"; - mes "Well, better luck next time..."; - mes "Although you can't always"; - mes "be lucky, it's always fun to"; - mes "wager on the monster races!"; - close; - } - else if ((monster_race_2_1 == 7) && (monster_race_2_2 == 7)) { - mes "[Medal Distributor]"; - mes "Thanks for visiting the"; - mes "Monster Race Arena, and"; - mes "I hope you enjoy your time"; - mes "here. I'll see you next time~"; - close; - } - else { - mes "[Medal Distributor]"; - mes "You may not have wagered"; - mes "on the winning monster in"; - mes "the last race, but I hope that"; - mes "you get lucky 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! It's really"; - mes "difficult to guess the winners"; - mes "of a Dual Monster Race, so you"; - mes "must be really lucky! Would you"; - mes "like to exchange your winning"; - mes "Racing Ticket for Prize Medals?"; - next; - switch(select("Yes, please.:No, thanks.")) { - case 1: - mes "[Medal Distributor]"; - mes "Okay, everything looks good,"; - mes "so here's your Prize Medals~"; - mes "If you want to trade these"; - mes "medals for items, please"; - mes "visit Wayne in Hugel. We hope"; - mes "you enjoyed the Monster Race~"; - 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 "Um, are you sure? You "; - mes "can only exchange a winning"; - mes "Racing Ticket for Prize Medals"; - mes "for a short time after the race. If you made a mistake, you"; - mes "should ask me again quickly."; - close; - } - } - else if ((monster_race_2_1 == 0) && (monster_race_2_2 == 0)) { - mes "[Medal Distributor]"; - mes "Well, better luck next time..."; - mes "Although you can't always"; - mes "be lucky, it's always fun to"; - mes "wager on the monster races!"; - close; - } - else if ((monster_race_2_1 == 7) && (monster_race_2_2 == 7)) { - mes "[Medal Distributor]"; - mes "Thanks for visiting the"; - mes "Monster Race Arena, and"; - mes "I hope you enjoy your time"; - mes "here. I'll see you next time~"; - close; - } - else { - mes "[Medal Distributor]"; - mes "You may not have wagered"; - mes "on the winning monster in"; - mes "the last race, but I hope that"; - mes "you get lucky 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! It's really"; - mes "difficult to guess the winners"; - mes "of a Dual Monster Race, so you"; - mes "must be really lucky! Would you"; - mes "like to exchange your winning"; - mes "Racing Ticket for Prize Medals?"; - next; - switch(select("Yes, please.:No, thanks.")) { - case 1: - mes "[Medal Distributor]"; - mes "Okay, everything looks good,"; - mes "so here's your Prize Medals~"; - mes "If you want to trade these"; - mes "medals for items, please"; - mes "visit Wayne in Hugel. We hope"; - mes "you enjoyed the Monster Race~"; - 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 "Um, are you sure? You "; - mes "can only exchange a winning"; - mes "Racing Ticket for Prize Medals"; - mes "for a short time after the race. If you made a mistake, you"; - mes "should ask me again quickly."; - close; - } - } - else if ((monster_race_2_1 == 0) && (monster_race_2_2 == 0)) { - mes "[Medal Distributor]"; - mes "Well, better luck next time..."; - mes "Although you can't always"; - mes "be lucky, it's always fun to"; - mes "wager on the monster races!"; - close; - } - else if ((monster_race_2_1 == 7) && (monster_race_2_2 == 7)) { - mes "[Medal Distributor]"; - mes "Thanks for visiting the"; - mes "Monster Race Arena, and"; - mes "I hope you enjoy your time"; - mes "here. I'll see you next time~"; - close; - } - else { - mes "[Medal Distributor]"; - mes "You may not have wagered"; - mes "on the winning monster in"; - mes "the last race, but I hope that"; - mes "you get lucky 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! It's really"; - mes "difficult to guess the winners"; - mes "of a Dual Monster Race, so you"; - mes "must be really lucky! Would you"; - mes "like to exchange your winning"; - mes "Racing Ticket for Prize Medals?"; - next; - switch(select("Yes, please.:No, thanks.")) { - case 1: - mes "[Medal Distributor]"; - mes "Okay, everything looks good,"; - mes "so here's your Prize Medals~"; - mes "If you want to trade these"; - mes "medals for items, please"; - mes "visit Wayne in Hugel. We hope"; - mes "you enjoyed the Monster Race~"; - 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 "Um, are you sure? You "; - mes "can only exchange a winning"; - mes "Racing Ticket for Prize Medals"; - mes "for a short time after the race. If you made a mistake, you"; - mes "should ask me again quickly."; - close; - } - } - else if ((monster_race_2_1 == 0) && (monster_race_2_2 == 0)) { - mes "[Medal Distributor]"; - mes "Well, better luck next time..."; - mes "Although you can't always"; - mes "be lucky, it's always fun to"; - mes "wager on the monster races!"; - close; - } - else if ((monster_race_2_1 == 7) && (monster_race_2_2 == 7)) { - mes "[Medal Distributor]"; - mes "Thanks for visiting the"; - mes "Monster Race Arena, and"; - mes "I hope you enjoy your time"; - mes "here. I'll see you next time~"; - close; - } - else { - mes "[Medal Distributor]"; - mes "You may not have wagered"; - mes "on the winning monster in"; - mes "the last race, but I hope that"; - mes "you get lucky 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! It's really"; - mes "difficult to guess the winners"; - mes "of a Dual Monster Race, so you"; - mes "must be really lucky! Would you"; - mes "like to exchange your winning"; - mes "Racing Ticket for Prize Medals?"; - next; - switch(select("Yes, please.:No, thanks.")) { - case 1: - mes "[Medal Distributor]"; - mes "Okay, everything looks good,"; - mes "so here's your Prize Medals~"; - mes "If you want to trade these"; - mes "medals for items, please"; - mes "visit Wayne in Hugel. We hope"; - mes "you enjoyed the Monster Race~"; - 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 "Um, are you sure? You "; - mes "can only exchange a winning"; - mes "Racing Ticket for Prize Medals"; - mes "for a short time after the race. If you made a mistake, you"; - mes "should ask me again quickly."; - close; - } - } - else if ((monster_race_2_1 == 0) && (monster_race_2_2 == 0)) { - mes "[Medal Distributor]"; - mes "Well, better luck next time..."; - mes "Although you can't always"; - mes "be lucky, it's always fun to"; - mes "wager on the monster races!"; - close; - } - else if ((monster_race_2_1 == 7) && (monster_race_2_2 == 7)) { - mes "[Medal Distributor]"; - mes "Thanks for visiting the"; - mes "Monster Race Arena, and"; - mes "I hope you enjoy your time"; - mes "here. I'll see you next time~"; - close; - } - else { - mes "[Medal Distributor]"; - mes "You may not have wagered"; - mes "on the winning monster in"; - mes "the last race, but I hope that"; - mes "you get lucky 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! It's really"; - mes "difficult to guess the winners"; - mes "of a Dual Monster Race, so you"; - mes "must be really lucky! Would you"; - mes "like to exchange your winning"; - mes "Racing Ticket for Prize Medals?"; - next; - switch(select("Yes, please.:No, thanks.")) { - case 1: - mes "[Medal Distributor]"; - mes "Okay, everything looks good,"; - mes "so here's your Prize Medals~"; - mes "If you want to trade these"; - mes "medals for items, please"; - mes "visit Wayne in Hugel. We hope"; - mes "you enjoyed the Monster Race~"; - 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 "Um, are you sure? You "; - mes "can only exchange a winning"; - mes "Racing Ticket for Prize Medals"; - mes "for a short time after the race. If you made a mistake, you"; - mes "should ask me again quickly."; - close; - } - } - else if ((monster_race_2_1 == 0) && (monster_race_2_2 == 0)) { - mes "[Medal Distributor]"; - mes "Well, better luck next time..."; - mes "Although you can't always"; - mes "be lucky, it's always fun to"; - mes "wager on the monster races!"; - close; - } - else if ((monster_race_2_1 == 7) && (monster_race_2_2 == 7)) { - mes "[Medal Distributor]"; - mes "Thanks for visiting the"; - mes "Monster Race Arena, and"; - mes "I hope you enjoy your time"; - mes "here. I'll see you next time~"; - close; - } - else { - mes "[Medal Distributor]"; - mes "You may not have wagered"; - mes "on the winning monster in"; - mes "the last race, but I hope that"; - mes "you get lucky 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! It's really"; - mes "difficult to guess the winners"; - mes "of a Dual Monster Race, so you"; - mes "must be really lucky! Would you"; - mes "like to exchange your winning"; - mes "Racing Ticket for Prize Medals?"; - next; - switch(select("Yes, please.:No, thanks.")) { - case 1: - mes "[Medal Distributor]"; - mes "Okay, everything looks good,"; - mes "so here's your Prize Medals~"; - mes "If you want to trade these"; - mes "medals for items, please"; - mes "visit Wayne in Hugel. We hope"; - mes "you enjoyed the Monster Race~"; - 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 "Um, are you sure? You "; - mes "can only exchange a winning"; - mes "Racing Ticket for Prize Medals"; - mes "for a short time after the race. If you made a mistake, you"; - mes "should ask me again quickly."; - close; - } - } - else if ((monster_race_2_1 == 0) && (monster_race_2_2 == 0)) { - mes "[Medal Distributor]"; - mes "Well, better luck next time..."; - mes "Although you can't always"; - mes "be lucky, it's always fun to"; - mes "wager on the monster races!"; - close; - } - else if ((monster_race_2_1 == 7) && (monster_race_2_2 == 7)) { - mes "[Medal Distributor]"; - mes "Thanks for visiting the"; - mes "Monster Race Arena, and"; - mes "I hope you enjoy your time"; - mes "here. I'll see you next time~"; - close; - } - else { - mes "[Medal Distributor]"; - mes "You may not have wagered"; - mes "on the winning monster in"; - mes "the last race, but I hope that"; - mes "you get lucky 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! It's really"; - mes "difficult to guess the winners"; - mes "of a Dual Monster Race, so you"; - mes "must be really lucky! Would you"; - mes "like to exchange your winning"; - mes "Racing Ticket for Prize Medals?"; - next; - switch(select("Yes, please.:No, thanks.")) { - case 1: - mes "[Medal Distributor]"; - mes "Okay, everything looks good,"; - mes "so here's your Prize Medals~"; - mes "If you want to trade these"; - mes "medals for items, please"; - mes "visit Wayne in Hugel. We hope"; - mes "you enjoyed the Monster Race~"; - 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 "Um, are you sure? You "; - mes "can only exchange a winning"; - mes "Racing Ticket for Prize Medals"; - mes "for a short time after the race. If you made a mistake, you"; - mes "should ask me again quickly."; - close; - } - } - else if ((monster_race_2_1 == 0) && (monster_race_2_2 == 0)) { - mes "[Medal Distributor]"; - mes "Well, better luck next time..."; - mes "Although you can't always"; - mes "be lucky, it's always fun to"; - mes "wager on the monster races!"; - close; - } - else if ((monster_race_2_1 == 7) && (monster_race_2_2 == 7)) { - mes "[Medal Distributor]"; - mes "Thanks for visiting the"; - mes "Monster Race Arena, and"; - mes "I hope you enjoy your time"; - mes "here. I'll see you next time~"; - close; - } - else { - mes "[Medal Distributor]"; - mes "You may not have wagered"; - mes "on the winning monster in"; - mes "the last race, but I hope that"; - mes "you get lucky 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! It's really"; - mes "difficult to guess the winners"; - mes "of a Dual Monster Race, so you"; - mes "must be really lucky! Would you"; - mes "like to exchange your winning"; - mes "Racing Ticket for Prize Medals?"; - next; - switch(select("Yes, please.:No, thanks.")) { - case 1: - mes "[Medal Distributor]"; - mes "Okay, everything looks good,"; - mes "so here's your Prize Medals~"; - mes "If you want to trade these"; - mes "medals for items, please"; - mes "visit Wayne in Hugel. We hope"; - mes "you enjoyed the Monster Race~"; - 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 "Um, are you sure? You "; - mes "can only exchange a winning"; - mes "Racing Ticket for Prize Medals"; - mes "for a short time after the race. If you made a mistake, you"; - mes "should ask me again quickly."; - close; - } - } - else if ((monster_race_2_1 == 0) && (monster_race_2_2 == 0)) { - mes "[Medal Distributor]"; - mes "Well, better luck next time..."; - mes "Although you can't always"; - mes "be lucky, it's always fun to"; - mes "wager on the monster races!"; - close; - } - else if ((monster_race_2_1 == 7) && (monster_race_2_2 == 7)) { - mes "[Medal Distributor]"; - mes "Thanks for visiting the"; - mes "Monster Race Arena, and"; - mes "I hope you enjoy your time"; - mes "here. I'll see you next time~"; - close; - } - else { - mes "[Medal Distributor]"; - mes "You may not have wagered"; - mes "on the winning monster in"; - mes "the last race, but I hope that"; - mes "you get lucky 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! It's really"; - mes "difficult to guess the winners"; - mes "of a Dual Monster Race, so you"; - mes "must be really lucky! Would you"; - mes "like to exchange your winning"; - mes "Racing Ticket for Prize Medals?"; - next; - switch(select("Yes, please.:No, thanks.")) { - case 1: - mes "[Medal Distributor]"; - mes "Okay, everything looks good,"; - mes "so here's your Prize Medals~"; - mes "If you want to trade these"; - mes "medals for items, please"; - mes "visit Wayne in Hugel. We hope"; - mes "you enjoyed the Monster Race~"; - 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 "Um, are you sure? You "; - mes "can only exchange a winning"; - mes "Racing Ticket for Prize Medals"; - mes "for a short time after the race. If you made a mistake, you"; - mes "should ask me again quickly."; - close; - } - } - else if ((monster_race_2_1 == 0) && (monster_race_2_2 == 0)) { - mes "[Medal Distributor]"; - mes "Well, better luck next time..."; - mes "Although you can't always"; - mes "be lucky, it's always fun to"; - mes "wager on the monster races!"; - close; - } - else if ((monster_race_2_1 == 7) && (monster_race_2_2 == 7)) { - mes "[Medal Distributor]"; - mes "Thanks for visiting the"; - mes "Monster Race Arena, and"; - mes "I hope you enjoy your time"; - mes "here. I'll see you next time~"; - close; - } - else { - mes "[Medal Distributor]"; - mes "You may not have wagered"; - mes "on the winning monster in"; - mes "the last race, but I hope that"; - mes "you get lucky 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! It's really"; - mes "difficult to guess the winners"; - mes "of a Dual Monster Race, so you"; - mes "must be really lucky! Would you"; - mes "like to exchange your winning"; - mes "Racing Ticket for Prize Medals?"; - next; - switch(select("Yes, please.:No, thanks.")) { - case 1: - mes "[Medal Distributor]"; - mes "Okay, everything looks good,"; - mes "so here's your Prize Medals~"; - mes "If you want to trade these"; - mes "medals for items, please"; - mes "visit Wayne in Hugel. We hope"; - mes "you enjoyed the Monster Race~"; - 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 "Um, are you sure? You "; - mes "can only exchange a winning"; - mes "Racing Ticket for Prize Medals"; - mes "for a short time after the race. If you made a mistake, you"; - mes "should ask me again quickly."; - close; - } - } - else if ((monster_race_2_1 == 0) && (monster_race_2_2 == 0)) { - mes "[Medal Distributor]"; - mes "Well, better luck next time..."; - mes "Although you can't always"; - mes "be lucky, it's always fun to"; - mes "wager on the monster races!"; - close; - } - else if ((monster_race_2_1 == 7) && (monster_race_2_2 == 7)) { - mes "[Medal Distributor]"; - mes "Thanks for visiting the"; - mes "Monster Race Arena, and"; - mes "I hope you enjoy your time"; - mes "here. I'll see you next time~"; - close; - } - else { - mes "[Medal Distributor]"; - mes "You may not have wagered"; - mes "on the winning monster in"; - mes "the last race, but I hope that"; - mes "you get lucky 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! It's really"; - mes "difficult to guess the winners"; - mes "of a Dual Monster Race, so you"; - mes "must be really lucky! Would you"; - mes "like to exchange your winning"; - mes "Racing Ticket for Prize Medals?"; - next; - switch(select("Yes, please.:No, thanks.")) { - case 1: - mes "[Medal Distributor]"; - mes "Okay, everything looks good,"; - mes "so here's your Prize Medals~"; - mes "If you want to trade these"; - mes "medals for items, please"; - mes "visit Wayne in Hugel. We hope"; - mes "you enjoyed the Monster Race~"; - 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 "Um, are you sure? You "; - mes "can only exchange a winning"; - mes "Racing Ticket for Prize Medals"; - mes "for a short time after the race. If you made a mistake, you"; - mes "should ask me again quickly."; - close; - } - } - else if ((monster_race_2_1 == 0) && (monster_race_2_2 == 0)) { - mes "[Medal Distributor]"; - mes "Well, better luck next time..."; - mes "Although you can't always"; - mes "be lucky, it's always fun to"; - mes "wager on the monster races!"; - close; - } - else if ((monster_race_2_1 == 7) && (monster_race_2_2 == 7)) { - mes "[Medal Distributor]"; - mes "Thanks for visiting the"; - mes "Monster Race Arena, and"; - mes "I hope you enjoy your time"; - mes "here. I'll see you next time~"; - close; - } - else { - mes "[Medal Distributor]"; - mes "You may not have wagered"; - mes "on the winning monster in"; - mes "the last race, but I hope that"; - mes "you get lucky 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! It's really"; - mes "difficult to guess the winners"; - mes "of a Dual Monster Race, so you"; - mes "must be really lucky! Would you"; - mes "like to exchange your winning"; - mes "Racing Ticket for Prize Medals?"; - next; - switch(select("Yes, please.:No, thanks.")) { - case 1: - mes "[Medal Distributor]"; - mes "Okay, everything looks good,"; - mes "so here's your Prize Medals~"; - mes "If you want to trade these"; - mes "medals for items, please"; - mes "visit Wayne in Hugel. We hope"; - mes "you enjoyed the Monster Race~"; - 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 "Um, are you sure? You "; - mes "can only exchange a winning"; - mes "Racing Ticket for Prize Medals"; - mes "for a short time after the race. If you made a mistake, you"; - mes "should ask me again quickly."; - close; - } - } - else if ((monster_race_2_1 == 0) && (monster_race_2_2 == 0)) { - mes "[Medal Distributor]"; - mes "Well, better luck next time..."; - mes "Although you can't always"; - mes "be lucky, it's always fun to"; - mes "wager on the monster races!"; - close; - } - else if ((monster_race_2_1 == 7) && (monster_race_2_2 == 7)) { - mes "[Medal Distributor]"; - mes "Thanks for visiting the"; - mes "Monster Race Arena, and"; - mes "I hope you enjoy your time"; - mes "here. I'll see you next time~"; - close; - } - else { - mes "[Medal Distributor]"; - mes "You may not have wagered"; - mes "on the winning monster in"; - mes "the last race, but I hope that"; - mes "you get lucky 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! It's really"; - mes "difficult to guess the winners"; - mes "of a Dual Monster Race, so you"; - mes "must be really lucky! Would you"; - mes "like to exchange your winning"; - mes "Racing Ticket for Prize Medals?"; - next; - switch(select("Yes, please.:No, thanks.")) { - case 1: - mes "[Medal Distributor]"; - mes "Okay, everything looks good,"; - mes "so here's your Prize Medals~"; - mes "If you want to trade these"; - mes "medals for items, please"; - mes "visit Wayne in Hugel. We hope"; - mes "you enjoyed the Monster Race~"; - 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 "Um, are you sure? You "; - mes "can only exchange a winning"; - mes "Racing Ticket for Prize Medals"; - mes "for a short time after the race. If you made a mistake, you"; - mes "should ask me again quickly."; - close; - } - } - else if ((monster_race_2_1 == 0) && (monster_race_2_2 == 0)) { - mes "[Medal Distributor]"; - mes "Well, better luck next time..."; - mes "Although you can't always"; - mes "be lucky, it's always fun to"; - mes "wager on the monster races!"; - close; - } - else if ((monster_race_2_1 == 7) && (monster_race_2_2 == 7)) { - mes "[Medal Distributor]"; - mes "Thanks for visiting the"; - mes "Monster Race Arena, and"; - mes "I hope you enjoy your time"; - mes "here. I'll see you next time~"; - close; - } - else { - mes "[Medal Distributor]"; - mes "You may not have wagered"; - mes "on the winning monster in"; - mes "the last race, but I hope that"; - mes "you get lucky next time~"; - close; - } - } - else { - mes "[Medal Distributor]"; - mes "Hello there~"; - mes "If you've wagered on the"; - mes "winning monster in a recent"; - mes "race, then you can exchange"; - mes "your game ticket here for"; - mes "some Prize Medals."; - next; - mes "[Medal Distributor]"; - mes "Please remember that you can"; - mes "only exchange winning Game"; - mes "Tickets for Prize Medals right"; - mes "after the race finishes. Prize"; - mes "Medals may be given to Wayne"; - mes "in Hugel in exchange for items."; - close; - } - } - else { - mes "[Medal Distributor]"; - mes "Hello there~"; - mes "If you've wagered on the"; - mes "winning monster in a recent"; - mes "race, then you can exchange"; - mes "your game ticket here for"; - mes "some Prize Medals."; - next; - mes "[Medal Distributor]"; - mes "Please remember that you can"; - mes "only exchange winning Game"; - mes "Tickets for Prize Medals right"; - mes "after the race finishes. Prize"; - mes "Medals may be given to Wayne"; - mes "in Hugel in exchange for items."; - 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 Tickets 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 "Just 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 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 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 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 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 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 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 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 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#medal"; - 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 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 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 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 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"; - enablenpc "starting#race02_1"; - enablenpc "starting#race02_2"; - enablenpc "starting#race02_3"; - enablenpc "starting#race02_4"; - enablenpc "starting#race02_5"; - enablenpc "starting#race02_6"; - //------------------------------------------------------------- - // 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; + 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"; + mes "your second choice"; + mes "for the monster that"; + mes "you think will place"; + mes "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 chosen"; + mes "^0000FFMonster 1^000000 and"; + mes "^0000FFMonster 4^000000."; + mes "I wish you good luck."; + 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 "Now, please make"; + mes "your second choice"; + mes "for the monster that"; + mes "you think will place"; + mes "1st or 2nd in this race."; + 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 "Now, please make"; + mes "your second choice"; + mes "for the monster that"; + mes "you think will place"; + mes "1st or 2nd in this race."; + 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 "Now, please make"; + mes "your second choice"; + mes "for the monster that"; + mes "you think will place"; + mes "1st or 2nd in this race."; + 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 "Now, please make"; + mes "your second choice"; + mes "for the monster that"; + mes "you think will place"; + mes "1st or 2nd in this race."; + 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 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 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 "Then, please pick your 2nd choice."; + 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 "[Eclar Ellbird]"; + mes "Then, we have the Dual Monster"; + mes "Race in which those that wagered 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, you will receive a Racing Ticket."; + mes "Keep in mind that winning Racing Tickets can only be exchanged for"; + mes "Prize Medals during a 5 minute 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 { - sc_start SC_WALKSPEED,10000,150; - } - end; -} - -p_track02,37,30,0 script Luk#race02_5_2 -1,0,0,{ - end; + 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,0xFF0000; + close; + } + else { + 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,0xFF0000; + close; + } + } OnInit: - disablenpc "Luk#race02_5_2"; - end; - -OnEnable: - enablenpc "Luk#race02_5_2"; - end; - -OnDisable: - disablenpc "Luk#race02_5_2"; + disablenpc "Ticket Helper#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; +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 rewards are greater than in Single"; + mes "Monster Races: you must wager on 2 monsters, and they must place in"; + mes "1st and 2nd for you to win."; + 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, you will receive a Racing Ticket."; + mes "Keep in mind that winning Racing Tickets can only be exchanged for"; + mes "Prize Medals during a 5 minute 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,0xFF3355; + 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^FFFFFF ^FF0000 void after these 5 minutes.^000000"; + next; + mes "[Game Guide]"; + mes "When this 5 minute window"; + mes "elapses, you will be teleported 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,0xCE6300; + next; + break; } - end; + 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,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; +p_track02,67,45,5 script Medal Distributor#medal 845,{ + if (checkweight(909,20) == 0) { + mes "[Medal Distributor]"; + mes "I'm sorry, but I can't"; + mes "reward you with any medals"; + mes "until you make more space"; + mes "available in your Inventory."; + close; } - else if (.@start > 80) && (.@start < 91) { - sc_start SC_WALKSPEED,10000,140; + if (countitem(7514) > 0) { + mes "[Medal Distributor]"; + mes "Hello there~"; + mes "If you've wagered on the"; + mes "winning monster in a recent"; + mes "race, then you can exchange"; + mes "your game ticket here for"; + mes "some Prize Medals."; + next; + mes "[Medal Distributor]"; + mes "Please remember that you can"; + mes "only exchange winning Game"; + mes "Tickets for Prize Medals right"; + mes "after the race finishes. Prize"; + mes "Medals may be given to Wayne"; + mes "in Hugel in exchange for items."; + 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! It's really"; + mes "difficult to guess the winners"; + mes "of a Dual Monster Race, so you"; + mes "must be really lucky! Would you"; + mes "like to exchange your winning"; + mes "Racing Ticket for Prize Medals?"; + next; + switch(select("Yes, please.:No, thanks.")) { + case 1: + mes "[Medal Distributor]"; + mes "Okay, everything looks good,"; + mes "so here's your Prize Medals~"; + mes "If you want to trade these"; + mes "medals for items, please"; + mes "visit Wayne in Hugel. We hope"; + mes "you enjoyed the Monster Race~"; + 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 "Um, are you sure? You "; + mes "can only exchange a winning"; + mes "Racing Ticket for Prize Medals"; + mes "for a short time after the race. If you made a mistake, you"; + mes "should ask me again quickly."; + close; + } + } + else if ((monster_race_2_1 == 0) && (monster_race_2_2 == 0)) { + mes "[Medal Distributor]"; + mes "Well, better luck next time..."; + mes "Although you can't always"; + mes "be lucky, it's always fun to"; + mes "wager on the monster races!"; + close; + } + else if ((monster_race_2_1 == 7) && (monster_race_2_2 == 7)) { + mes "[Medal Distributor]"; + mes "Thanks for visiting the"; + mes "Monster Race Arena, and"; + mes "I hope you enjoy your time"; + mes "here. I'll see you next time~"; + close; + } + else { + mes "[Medal Distributor]"; + mes "You may not have wagered"; + mes "on the winning monster in"; + mes "the last race, but I hope that"; + mes "you get lucky 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! It's really"; + mes "difficult to guess the winners"; + mes "of a Dual Monster Race, so you"; + mes "must be really lucky! Would you"; + mes "like to exchange your winning"; + mes "Racing Ticket for Prize Medals?"; + next; + switch(select("Yes, please.:No, thanks.")) { + case 1: + mes "[Medal Distributor]"; + mes "Okay, everything looks good,"; + mes "so here's your Prize Medals~"; + mes "If you want to trade these"; + mes "medals for items, please"; + mes "visit Wayne in Hugel. We hope"; + mes "you enjoyed the Monster Race~"; + 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 "Um, are you sure? You "; + mes "can only exchange a winning"; + mes "Racing Ticket for Prize Medals"; + mes "for a short time after the race. If you made a mistake, you"; + mes "should ask me again quickly."; + close; + } + } + else if ((monster_race_2_1 == 0) && (monster_race_2_2 == 0)) { + mes "[Medal Distributor]"; + mes "Well, better luck next time..."; + mes "Although you can't always"; + mes "be lucky, it's always fun to"; + mes "wager on the monster races!"; + close; + } + else if ((monster_race_2_1 == 7) && (monster_race_2_2 == 7)) { + mes "[Medal Distributor]"; + mes "Thanks for visiting the"; + mes "Monster Race Arena, and"; + mes "I hope you enjoy your time"; + mes "here. I'll see you next time~"; + close; + } + else { + mes "[Medal Distributor]"; + mes "You may not have wagered"; + mes "on the winning monster in"; + mes "the last race, but I hope that"; + mes "you get lucky 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! It's really"; + mes "difficult to guess the winners"; + mes "of a Dual Monster Race, so you"; + mes "must be really lucky! Would you"; + mes "like to exchange your winning"; + mes "Racing Ticket for Prize Medals?"; + next; + switch(select("Yes, please.:No, thanks.")) { + case 1: + mes "[Medal Distributor]"; + mes "Okay, everything looks good,"; + mes "so here's your Prize Medals~"; + mes "If you want to trade these"; + mes "medals for items, please"; + mes "visit Wayne in Hugel. We hope"; + mes "you enjoyed the Monster Race~"; + 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 "Um, are you sure? You "; + mes "can only exchange a winning"; + mes "Racing Ticket for Prize Medals"; + mes "for a short time after the race. If you made a mistake, you"; + mes "should ask me again quickly."; + close; + } + } + else if ((monster_race_2_1 == 0) && (monster_race_2_2 == 0)) { + mes "[Medal Distributor]"; + mes "Well, better luck next time..."; + mes "Although you can't always"; + mes "be lucky, it's always fun to"; + mes "wager on the monster races!"; + close; + } + else if ((monster_race_2_1 == 7) && (monster_race_2_2 == 7)) { + mes "[Medal Distributor]"; + mes "Thanks for visiting the"; + mes "Monster Race Arena, and"; + mes "I hope you enjoy your time"; + mes "here. I'll see you next time~"; + close; + } + else { + mes "[Medal Distributor]"; + mes "You may not have wagered"; + mes "on the winning monster in"; + mes "the last race, but I hope that"; + mes "you get lucky 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! It's really"; + mes "difficult to guess the winners"; + mes "of a Dual Monster Race, so you"; + mes "must be really lucky! Would you"; + mes "like to exchange your winning"; + mes "Racing Ticket for Prize Medals?"; + next; + switch(select("Yes, please.:No, thanks.")) { + case 1: + mes "[Medal Distributor]"; + mes "Okay, everything looks good,"; + mes "so here's your Prize Medals~"; + mes "If you want to trade these"; + mes "medals for items, please"; + mes "visit Wayne in Hugel. We hope"; + mes "you enjoyed the Monster Race~"; + 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 "Um, are you sure? You "; + mes "can only exchange a winning"; + mes "Racing Ticket for Prize Medals"; + mes "for a short time after the race. If you made a mistake, you"; + mes "should ask me again quickly."; + close; + } + } + else if ((monster_race_2_1 == 0) && (monster_race_2_2 == 0)) { + mes "[Medal Distributor]"; + mes "Well, better luck next time..."; + mes "Although you can't always"; + mes "be lucky, it's always fun to"; + mes "wager on the monster races!"; + close; + } + else if ((monster_race_2_1 == 7) && (monster_race_2_2 == 7)) { + mes "[Medal Distributor]"; + mes "Thanks for visiting the"; + mes "Monster Race Arena, and"; + mes "I hope you enjoy your time"; + mes "here. I'll see you next time~"; + close; + } + else { + mes "[Medal Distributor]"; + mes "You may not have wagered"; + mes "on the winning monster in"; + mes "the last race, but I hope that"; + mes "you get lucky 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! It's really"; + mes "difficult to guess the winners"; + mes "of a Dual Monster Race, so you"; + mes "must be really lucky! Would you"; + mes "like to exchange your winning"; + mes "Racing Ticket for Prize Medals?"; + next; + switch(select("Yes, please.:No, thanks.")) { + case 1: + mes "[Medal Distributor]"; + mes "Okay, everything looks good,"; + mes "so here's your Prize Medals~"; + mes "If you want to trade these"; + mes "medals for items, please"; + mes "visit Wayne in Hugel. We hope"; + mes "you enjoyed the Monster Race~"; + 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 "Um, are you sure? You "; + mes "can only exchange a winning"; + mes "Racing Ticket for Prize Medals"; + mes "for a short time after the race. If you made a mistake, you"; + mes "should ask me again quickly."; + close; + } + } + else if ((monster_race_2_1 == 0) && (monster_race_2_2 == 0)) { + mes "[Medal Distributor]"; + mes "Well, better luck next time..."; + mes "Although you can't always"; + mes "be lucky, it's always fun to"; + mes "wager on the monster races!"; + close; + } + else if ((monster_race_2_1 == 7) && (monster_race_2_2 == 7)) { + mes "[Medal Distributor]"; + mes "Thanks for visiting the"; + mes "Monster Race Arena, and"; + mes "I hope you enjoy your time"; + mes "here. I'll see you next time~"; + close; + } + else { + mes "[Medal Distributor]"; + mes "You may not have wagered"; + mes "on the winning monster in"; + mes "the last race, but I hope that"; + mes "you get lucky 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! It's really"; + mes "difficult to guess the winners"; + mes "of a Dual Monster Race, so you"; + mes "must be really lucky! Would you"; + mes "like to exchange your winning"; + mes "Racing Ticket for Prize Medals?"; + next; + switch(select("Yes, please.:No, thanks.")) { + case 1: + mes "[Medal Distributor]"; + mes "Okay, everything looks good,"; + mes "so here's your Prize Medals~"; + mes "If you want to trade these"; + mes "medals for items, please"; + mes "visit Wayne in Hugel. We hope"; + mes "you enjoyed the Monster Race~"; + 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 "Um, are you sure? You "; + mes "can only exchange a winning"; + mes "Racing Ticket for Prize Medals"; + mes "for a short time after the race. If you made a mistake, you"; + mes "should ask me again quickly."; + close; + } + } + else if ((monster_race_2_1 == 0) && (monster_race_2_2 == 0)) { + mes "[Medal Distributor]"; + mes "Well, better luck next time..."; + mes "Although you can't always"; + mes "be lucky, it's always fun to"; + mes "wager on the monster races!"; + close; + } + else if ((monster_race_2_1 == 7) && (monster_race_2_2 == 7)) { + mes "[Medal Distributor]"; + mes "Thanks for visiting the"; + mes "Monster Race Arena, and"; + mes "I hope you enjoy your time"; + mes "here. I'll see you next time~"; + close; + } + else { + mes "[Medal Distributor]"; + mes "You may not have wagered"; + mes "on the winning monster in"; + mes "the last race, but I hope that"; + mes "you get lucky 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! It's really"; + mes "difficult to guess the winners"; + mes "of a Dual Monster Race, so you"; + mes "must be really lucky! Would you"; + mes "like to exchange your winning"; + mes "Racing Ticket for Prize Medals?"; + next; + switch(select("Yes, please.:No, thanks.")) { + case 1: + mes "[Medal Distributor]"; + mes "Okay, everything looks good,"; + mes "so here's your Prize Medals~"; + mes "If you want to trade these"; + mes "medals for items, please"; + mes "visit Wayne in Hugel. We hope"; + mes "you enjoyed the Monster Race~"; + 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 "Um, are you sure? You "; + mes "can only exchange a winning"; + mes "Racing Ticket for Prize Medals"; + mes "for a short time after the race. If you made a mistake, you"; + mes "should ask me again quickly."; + close; + } + } + else if ((monster_race_2_1 == 0) && (monster_race_2_2 == 0)) { + mes "[Medal Distributor]"; + mes "Well, better luck next time..."; + mes "Although you can't always"; + mes "be lucky, it's always fun to"; + mes "wager on the monster races!"; + close; + } + else if ((monster_race_2_1 == 7) && (monster_race_2_2 == 7)) { + mes "[Medal Distributor]"; + mes "Thanks for visiting the"; + mes "Monster Race Arena, and"; + mes "I hope you enjoy your time"; + mes "here. I'll see you next time~"; + close; + } + else { + mes "[Medal Distributor]"; + mes "You may not have wagered"; + mes "on the winning monster in"; + mes "the last race, but I hope that"; + mes "you get lucky 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! It's really"; + mes "difficult to guess the winners"; + mes "of a Dual Monster Race, so you"; + mes "must be really lucky! Would you"; + mes "like to exchange your winning"; + mes "Racing Ticket for Prize Medals?"; + next; + switch(select("Yes, please.:No, thanks.")) { + case 1: + mes "[Medal Distributor]"; + mes "Okay, everything looks good,"; + mes "so here's your Prize Medals~"; + mes "If you want to trade these"; + mes "medals for items, please"; + mes "visit Wayne in Hugel. We hope"; + mes "you enjoyed the Monster Race~"; + 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 "Um, are you sure? You "; + mes "can only exchange a winning"; + mes "Racing Ticket for Prize Medals"; + mes "for a short time after the race. If you made a mistake, you"; + mes "should ask me again quickly."; + close; + } + } + else if ((monster_race_2_1 == 0) && (monster_race_2_2 == 0)) { + mes "[Medal Distributor]"; + mes "Well, better luck next time..."; + mes "Although you can't always"; + mes "be lucky, it's always fun to"; + mes "wager on the monster races!"; + close; + } + else if ((monster_race_2_1 == 7) && (monster_race_2_2 == 7)) { + mes "[Medal Distributor]"; + mes "Thanks for visiting the"; + mes "Monster Race Arena, and"; + mes "I hope you enjoy your time"; + mes "here. I'll see you next time~"; + close; + } + else { + mes "[Medal Distributor]"; + mes "You may not have wagered"; + mes "on the winning monster in"; + mes "the last race, but I hope that"; + mes "you get lucky 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! It's really"; + mes "difficult to guess the winners"; + mes "of a Dual Monster Race, so you"; + mes "must be really lucky! Would you"; + mes "like to exchange your winning"; + mes "Racing Ticket for Prize Medals?"; + next; + switch(select("Yes, please.:No, thanks.")) { + case 1: + mes "[Medal Distributor]"; + mes "Okay, everything looks good,"; + mes "so here's your Prize Medals~"; + mes "If you want to trade these"; + mes "medals for items, please"; + mes "visit Wayne in Hugel. We hope"; + mes "you enjoyed the Monster Race~"; + 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 "Um, are you sure? You "; + mes "can only exchange a winning"; + mes "Racing Ticket for Prize Medals"; + mes "for a short time after the race. If you made a mistake, you"; + mes "should ask me again quickly."; + close; + } + } + else if ((monster_race_2_1 == 0) && (monster_race_2_2 == 0)) { + mes "[Medal Distributor]"; + mes "Well, better luck next time..."; + mes "Although you can't always"; + mes "be lucky, it's always fun to"; + mes "wager on the monster races!"; + close; + } + else if ((monster_race_2_1 == 7) && (monster_race_2_2 == 7)) { + mes "[Medal Distributor]"; + mes "Thanks for visiting the"; + mes "Monster Race Arena, and"; + mes "I hope you enjoy your time"; + mes "here. I'll see you next time~"; + close; + } + else { + mes "[Medal Distributor]"; + mes "You may not have wagered"; + mes "on the winning monster in"; + mes "the last race, but I hope that"; + mes "you get lucky 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! It's really"; + mes "difficult to guess the winners"; + mes "of a Dual Monster Race, so you"; + mes "must be really lucky! Would you"; + mes "like to exchange your winning"; + mes "Racing Ticket for Prize Medals?"; + next; + switch(select("Yes, please.:No, thanks.")) { + case 1: + mes "[Medal Distributor]"; + mes "Okay, everything looks good,"; + mes "so here's your Prize Medals~"; + mes "If you want to trade these"; + mes "medals for items, please"; + mes "visit Wayne in Hugel. We hope"; + mes "you enjoyed the Monster Race~"; + 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 "Um, are you sure? You "; + mes "can only exchange a winning"; + mes "Racing Ticket for Prize Medals"; + mes "for a short time after the race. If you made a mistake, you"; + mes "should ask me again quickly."; + close; + } + } + else if ((monster_race_2_1 == 0) && (monster_race_2_2 == 0)) { + mes "[Medal Distributor]"; + mes "Well, better luck next time..."; + mes "Although you can't always"; + mes "be lucky, it's always fun to"; + mes "wager on the monster races!"; + close; + } + else if ((monster_race_2_1 == 7) && (monster_race_2_2 == 7)) { + mes "[Medal Distributor]"; + mes "Thanks for visiting the"; + mes "Monster Race Arena, and"; + mes "I hope you enjoy your time"; + mes "here. I'll see you next time~"; + close; + } + else { + mes "[Medal Distributor]"; + mes "You may not have wagered"; + mes "on the winning monster in"; + mes "the last race, but I hope that"; + mes "you get lucky 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! It's really"; + mes "difficult to guess the winners"; + mes "of a Dual Monster Race, so you"; + mes "must be really lucky! Would you"; + mes "like to exchange your winning"; + mes "Racing Ticket for Prize Medals?"; + next; + switch(select("Yes, please.:No, thanks.")) { + case 1: + mes "[Medal Distributor]"; + mes "Okay, everything looks good,"; + mes "so here's your Prize Medals~"; + mes "If you want to trade these"; + mes "medals for items, please"; + mes "visit Wayne in Hugel. We hope"; + mes "you enjoyed the Monster Race~"; + 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 "Um, are you sure? You "; + mes "can only exchange a winning"; + mes "Racing Ticket for Prize Medals"; + mes "for a short time after the race. If you made a mistake, you"; + mes "should ask me again quickly."; + close; + } + } + else if ((monster_race_2_1 == 0) && (monster_race_2_2 == 0)) { + mes "[Medal Distributor]"; + mes "Well, better luck next time..."; + mes "Although you can't always"; + mes "be lucky, it's always fun to"; + mes "wager on the monster races!"; + close; + } + else if ((monster_race_2_1 == 7) && (monster_race_2_2 == 7)) { + mes "[Medal Distributor]"; + mes "Thanks for visiting the"; + mes "Monster Race Arena, and"; + mes "I hope you enjoy your time"; + mes "here. I'll see you next time~"; + close; + } + else { + mes "[Medal Distributor]"; + mes "You may not have wagered"; + mes "on the winning monster in"; + mes "the last race, but I hope that"; + mes "you get lucky 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! It's really"; + mes "difficult to guess the winners"; + mes "of a Dual Monster Race, so you"; + mes "must be really lucky! Would you"; + mes "like to exchange your winning"; + mes "Racing Ticket for Prize Medals?"; + next; + switch(select("Yes, please.:No, thanks.")) { + case 1: + mes "[Medal Distributor]"; + mes "Okay, everything looks good,"; + mes "so here's your Prize Medals~"; + mes "If you want to trade these"; + mes "medals for items, please"; + mes "visit Wayne in Hugel. We hope"; + mes "you enjoyed the Monster Race~"; + 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 "Um, are you sure? You "; + mes "can only exchange a winning"; + mes "Racing Ticket for Prize Medals"; + mes "for a short time after the race. If you made a mistake, you"; + mes "should ask me again quickly."; + close; + } + } + else if ((monster_race_2_1 == 0) && (monster_race_2_2 == 0)) { + mes "[Medal Distributor]"; + mes "Well, better luck next time..."; + mes "Although you can't always"; + mes "be lucky, it's always fun to"; + mes "wager on the monster races!"; + close; + } + else if ((monster_race_2_1 == 7) && (monster_race_2_2 == 7)) { + mes "[Medal Distributor]"; + mes "Thanks for visiting the"; + mes "Monster Race Arena, and"; + mes "I hope you enjoy your time"; + mes "here. I'll see you next time~"; + close; + } + else { + mes "[Medal Distributor]"; + mes "You may not have wagered"; + mes "on the winning monster in"; + mes "the last race, but I hope that"; + mes "you get lucky 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! It's really"; + mes "difficult to guess the winners"; + mes "of a Dual Monster Race, so you"; + mes "must be really lucky! Would you"; + mes "like to exchange your winning"; + mes "Racing Ticket for Prize Medals?"; + next; + switch(select("Yes, please.:No, thanks.")) { + case 1: + mes "[Medal Distributor]"; + mes "Okay, everything looks good,"; + mes "so here's your Prize Medals~"; + mes "If you want to trade these"; + mes "medals for items, please"; + mes "visit Wayne in Hugel. We hope"; + mes "you enjoyed the Monster Race~"; + 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 "Um, are you sure? You "; + mes "can only exchange a winning"; + mes "Racing Ticket for Prize Medals"; + mes "for a short time after the race. If you made a mistake, you"; + mes "should ask me again quickly."; + close; + } + } + else if ((monster_race_2_1 == 0) && (monster_race_2_2 == 0)) { + mes "[Medal Distributor]"; + mes "Well, better luck next time..."; + mes "Although you can't always"; + mes "be lucky, it's always fun to"; + mes "wager on the monster races!"; + close; + } + else if ((monster_race_2_1 == 7) && (monster_race_2_2 == 7)) { + mes "[Medal Distributor]"; + mes "Thanks for visiting the"; + mes "Monster Race Arena, and"; + mes "I hope you enjoy your time"; + mes "here. I'll see you next time~"; + close; + } + else { + mes "[Medal Distributor]"; + mes "You may not have wagered"; + mes "on the winning monster in"; + mes "the last race, but I hope that"; + mes "you get lucky 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! It's really"; + mes "difficult to guess the winners"; + mes "of a Dual Monster Race, so you"; + mes "must be really lucky! Would you"; + mes "like to exchange your winning"; + mes "Racing Ticket for Prize Medals?"; + next; + switch(select("Yes, please.:No, thanks.")) { + case 1: + mes "[Medal Distributor]"; + mes "Okay, everything looks good,"; + mes "so here's your Prize Medals~"; + mes "If you want to trade these"; + mes "medals for items, please"; + mes "visit Wayne in Hugel. We hope"; + mes "you enjoyed the Monster Race~"; + 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 "Um, are you sure? You "; + mes "can only exchange a winning"; + mes "Racing Ticket for Prize Medals"; + mes "for a short time after the race. If you made a mistake, you"; + mes "should ask me again quickly."; + close; + } + } + else if ((monster_race_2_1 == 0) && (monster_race_2_2 == 0)) { + mes "[Medal Distributor]"; + mes "Well, better luck next time..."; + mes "Although you can't always"; + mes "be lucky, it's always fun to"; + mes "wager on the monster races!"; + close; + } + else if ((monster_race_2_1 == 7) && (monster_race_2_2 == 7)) { + mes "[Medal Distributor]"; + mes "Thanks for visiting the"; + mes "Monster Race Arena, and"; + mes "I hope you enjoy your time"; + mes "here. I'll see you next time~"; + close; + } + else { + mes "[Medal Distributor]"; + mes "You may not have wagered"; + mes "on the winning monster in"; + mes "the last race, but I hope that"; + mes "you get lucky 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! It's really"; + mes "difficult to guess the winners"; + mes "of a Dual Monster Race, so you"; + mes "must be really lucky! Would you"; + mes "like to exchange your winning"; + mes "Racing Ticket for Prize Medals?"; + next; + switch(select("Yes, please.:No, thanks.")) { + case 1: + mes "[Medal Distributor]"; + mes "Okay, everything looks good,"; + mes "so here's your Prize Medals~"; + mes "If you want to trade these"; + mes "medals for items, please"; + mes "visit Wayne in Hugel. We hope"; + mes "you enjoyed the Monster Race~"; + 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 "Um, are you sure? You "; + mes "can only exchange a winning"; + mes "Racing Ticket for Prize Medals"; + mes "for a short time after the race. If you made a mistake, you"; + mes "should ask me again quickly."; + close; + } + } + else if ((monster_race_2_1 == 0) && (monster_race_2_2 == 0)) { + mes "[Medal Distributor]"; + mes "Well, better luck next time..."; + mes "Although you can't always"; + mes "be lucky, it's always fun to"; + mes "wager on the monster races!"; + close; + } + else if ((monster_race_2_1 == 7) && (monster_race_2_2 == 7)) { + mes "[Medal Distributor]"; + mes "Thanks for visiting the"; + mes "Monster Race Arena, and"; + mes "I hope you enjoy your time"; + mes "here. I'll see you next time~"; + close; + } + else { + mes "[Medal Distributor]"; + mes "You may not have wagered"; + mes "on the winning monster in"; + mes "the last race, but I hope that"; + mes "you get lucky next time~"; + close; + } + } + else { + mes "[Medal Distributor]"; + mes "Hello there~"; + mes "If you've wagered on the"; + mes "winning monster in a recent"; + mes "race, then you can exchange"; + mes "your game ticket here for"; + mes "some Prize Medals."; + next; + mes "[Medal Distributor]"; + mes "Please remember that you can"; + mes "only exchange winning Game"; + mes "Tickets for Prize Medals right"; + mes "after the race finishes. Prize"; + mes "Medals may be given to Wayne"; + mes "in Hugel in exchange for items."; + close; + } } else { - sc_start SC_WALKSPEED,10000,150; + mes "[Medal Distributor]"; + mes "Hello there~"; + mes "If you've wagered on the"; + mes "winning monster in a recent"; + mes "race, then you can exchange"; + mes "your game ticket here for"; + mes "some Prize Medals."; + next; + mes "[Medal Distributor]"; + mes "Please remember that you can"; + mes "only exchange winning Game"; + mes "Tickets for Prize Medals right"; + mes "after the race finishes. Prize"; + mes "Medals may be given to Wayne"; + mes "in Hugel in exchange for items."; + close; } - 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; - } + disablenpc "Medal Distributor#medal"; 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; +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 Tickets 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 "Just let me know"; + mes "whenever you're"; + mes "ready to leave."; + close; } - end; } -p_track02,41,30,0 script Luk#race02_5_6 -1,0,0,{ - end; - +p_track02,30,38,0 script #poring1 139,0,0,{ OnInit: - disablenpc "Luk#race02_5_6"; + disablenpc "#poring1"; end; OnEnable: - enablenpc "Luk#race02_5_6"; + enablenpc "#poring1"; + monster "p_track02",58,38,"Monster 1",1725,1,"#poring1::OnMyMobDead"; end; OnDisable: - disablenpc "Luk#race02_5_6"; + killmonster "p_track02","#poring1::OnMyMobDead"; + disablenpc "#poring1"; 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; + if ($@mon_race_2_1 == 0) { + emotion e_lv; + specialeffect 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 if (.@start > 80) && (.@start < 91) { - sc_start SC_STUN,4000,0; + else { + emotion e_lv; + specialeffect 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; -} - -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; - } +OnMyMobDead: end; } -p_track02,39,30,0 script Tire#race02_5_2 -1,0,0,{ - end; - +p_track02,30,36,0 script #lunatic1 139,0,0,{ OnInit: - disablenpc "Tire#race02_5_2"; + disablenpc "#lunatic1"; end; OnEnable: - enablenpc "Tire#race02_5_2"; + enablenpc "#lunatic1"; + monster "p_track02",58,36,"Monster No. 2",1726,1,"#lunatic1::OnMyMobDead"; end; OnDisable: - disablenpc "Tire#race02_5_2"; + killmonster "p_track02","#lunatic1::OnMyMobDead"; + disablenpc "#lunatic1"; 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; + if ($@mon_race_2_1 == 0) { + emotion e_ho; + specialeffect 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 if (.@start > 80) && (.@start < 91) { - sc_start SC_SLEEP,4000,0; + else { + emotion e_ho; + specialeffect 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; -} - -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; - } +OnMyMobDead: end; } -p_track02,55,30,0 script Tire#race02_5_4 -1,0,0,{ - end; - +p_track02,30,34,0 script #savagebebe1 139,0,0,{ OnInit: - disablenpc "Tire#race02_5_4"; + disablenpc "#savagebebe1"; end; OnEnable: - enablenpc "Tire#race02_5_4"; + enablenpc "#savagebebe1"; + monster "p_track02",58,34,"Monster No. 3",1727,1,"#savagebebe1::OnMyMobDead"; end; OnDisable: - disablenpc "Tire#race02_5_4"; + killmonster "p_track02","#savagebebe1::OnMyMobDead"; + disablenpc "#savagebebe1"; 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; + if ($@mon_race_2_1 == 0) { + emotion e_heh; + specialeffect 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 if (.@start > 80) && (.@start < 91) { - sc_start SC_SLEEP,4000,0; + else { + emotion e_heh; + specialeffect 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; -} -p_track02,51,30,0 script Tire#race02_5_5 -1,0,0,{ +OnMyMobDead: end; +} +p_track02,30,32,0 script #desertwolf1 139,0,0,{ OnInit: - disablenpc "Tire#race02_5_5"; + disablenpc "#desertwolf1"; end; OnEnable: - enablenpc "Tire#race02_5_5"; + enablenpc "#desertwolf1"; + monster "p_track02",58,32,"Monster No. 4",1728,1,"#desertwolf1::OnMyMobDead"; end; OnDisable: - disablenpc "Tire#race02_5_5"; + killmonster "p_track02","#desertwolf1::OnMyMobDead"; + disablenpc "#desertwolf1"; 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; + if ($@mon_race_2_1 == 0) { + emotion e_kis; + specialeffect 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 if (.@start > 80) && (.@start < 91) { - sc_start SC_SLEEP,4000,0; + else { + emotion e_kis; + specialeffect 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#medal"; + donpcevent "#race_timer2-3::OnEnable"; } end; -} -p_track02,47,30,0 script Tire#race02_5_6 -1,0,0,{ +OnMyMobDead: end; +} +p_track02,30,30,0 script #deviruchi1 139,0,0,{ OnInit: - disablenpc "Tire#race02_5_6"; + disablenpc "#deviruchi1"; end; OnEnable: - enablenpc "Tire#race02_5_6"; + enablenpc "#deviruchi1"; + monster "p_track02",58,30,"Monster No. 5",1730,1,"#deviruchi1::OnMyMobDead"; end; OnDisable: - disablenpc "Tire#race02_5_6"; + killmonster "p_track02","#deviruchi1::OnMyMobDead"; + disablenpc "#deviruchi1"; 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; + if ($@mon_race_2_1 == 0) { + emotion e_gg; + specialeffect 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 if (.@start > 80) && (.@start < 91) { - sc_start SC_SLEEP,4000,0; + else { + emotion e_gg; + specialeffect 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; -} -p_track02,56,28,0 script starting#race02_6 -1,0,0,{ +OnMyMobDead: end; +} +p_track02,30,28,0 script #baphomet1 139,0,0,{ OnInit: - disablenpc "starting#race02_6"; + disablenpc "#baphomet1"; end; OnEnable: - enablenpc "starting#race02_6"; + enablenpc "#baphomet1"; + monster "p_track02",58,28,"Monster No. 6",1729,1,"#baphomet1::OnMyMobDead"; 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"; + killmonster "p_track02","#baphomet1::OnMyMobDead"; + disablenpc "#baphomet1"; 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; + if ($@mon_race_2_1 == 0) { + emotion e_pif; + specialeffect 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 { - sc_start SC_WALKSPEED,5000,150; + emotion e_pif; + specialeffect 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; -} -p_track02,33,28,0 script Luk#race02_6_1 -1,0,0,{ +OnMyMobDead: end; +} +p_track02,19,48,0 script TrapGlobal#race02 -1,{ OnInit: - disablenpc "Luk#race02_6_1"; + 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; -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; +OnEnable: + enablenpc "TrapGlobal#race02"; + enablenpc "starting#race02_1"; + enablenpc "starting#race02_2"; + enablenpc "starting#race02_3"; + enablenpc "starting#race02_4"; + enablenpc "starting#race02_5"; + enablenpc "starting#race02_6"; + //------------------------------------------------------------- + // 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 (.@start > 70) && (.@start < 81) { - sc_start SC_WALKSPEED,10000,130; + 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 (.@start > 80) && (.@start < 91) { - sc_start SC_WALKSPEED,10000,140; + 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 { - sc_start SC_WALKSPEED,10000,150; + 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"; + } } - 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 ((.@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 (.@start > 60) && (.@start < 71) { - sc_start SC_WALKSPEED,10000,120; + 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 if (.@start > 70) && (.@start < 81) { - sc_start SC_WALKSPEED,10000,130; + 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"; + } } - else if (.@start > 80) && (.@start < 91) { - sc_start SC_WALKSPEED,10000,140; + //------------------------------------------------------------- + // 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 { - sc_start SC_WALKSPEED,10000,150; + 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"; + } } - 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 ((.@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 (.@start > 60) && (.@start < 71) { - sc_start SC_WALKSPEED,10000,120; + 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 (.@start > 70) && (.@start < 81) { - sc_start SC_WALKSPEED,10000,130; + 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 (.@start > 80) && (.@start < 91) { - sc_start SC_WALKSPEED,10000,140; + 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 { - 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; + 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 if (.@start > 60) && (.@start < 71) { - sc_start SC_WALKSPEED,10000,120; + //------------------------------------------------------------- + // 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 (.@start > 70) && (.@start < 81) { - sc_start SC_WALKSPEED,10000,130; + 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 (.@start > 80) && (.@start < 91) { - sc_start SC_WALKSPEED,10000,140; + 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 { - sc_start SC_WALKSPEED,10000,150; + 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"; + } } - 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 ((.@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 (.@start > 60) && (.@start < 71) { - sc_start SC_STUN,2000,0; + 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 if (.@start > 70) && (.@start < 81) { - sc_start SC_STUN,3000,0; + 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"; + } } - else if (.@start > 80) && (.@start < 91) { - sc_start SC_STUN,4000,0; + //------------------------------------------------------------- + // 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"; + } } - 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 ((.@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 (.@start > 60) && (.@start < 71) { - sc_start SC_STUN,2000,0; + 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 (.@start > 70) && (.@start < 81) { - sc_start SC_STUN,3000,0; + 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 (.@start > 80) && (.@start < 91) { - sc_start SC_STUN,4000,0; + 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"; + } } - 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 ((.@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 if (.@start > 60) && (.@start < 71) { - sc_start SC_SLEEP,2000,0; + 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"; + } } - else if (.@start > 70) && (.@start < 81) { - sc_start SC_SLEEP,3000,0; + //------------------------------------------------------------- + // 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 (.@start > 80) && (.@start < 91) { - sc_start SC_SLEEP,4000,0; + 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"; + } } - 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 ((.@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 (.@start > 60) && (.@start < 71) { - sc_start SC_SLEEP,2000,0; + 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 (.@start > 70) && (.@start < 81) { - sc_start SC_SLEEP,3000,0; + 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 (.@start > 80) && (.@start < 91) { - sc_start SC_SLEEP,4000,0; + 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"; + } } - 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 { + 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 if (.@start > 60) && (.@start < 71) { - sc_start SC_SLEEP,2000,0; + //------------------------------------------------------------- + // 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 (.@start > 70) && (.@start < 81) { - sc_start SC_SLEEP,3000,0; + 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 (.@start > 80) && (.@start < 91) { - sc_start SC_SLEEP,4000,0; + 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"; + } } - 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 ((.@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 (.@start > 60) && (.@start < 71) { - sc_start SC_SLEEP,2000,0; + 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 (.@start > 70) && (.@start < 81) { - sc_start SC_SLEEP,3000,0; + 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 if (.@start > 80) && (.@start < 91) { - sc_start SC_SLEEP,4000,0; + 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; -} - -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; - } +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,47,28,0 script Tire#race02_6_6 -1,0,0,{ +- script starting_2 -1,{ end; OnInit: - disablenpc "Tire#race02_6_6"; + disablenpc strnpcinfo(0); 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; -} +OnDisable: + disablenpc strnpcinfo(0); + for(set .@i,1; .@i<7; set .@i,.@i+1) + disablenpc "Luk#"+strnpcinfo(2)+"_"+.@i; + for(set .@i,1; .@i<7; set .@i,.@i+1) + disablenpc "Tire#"+strnpcinfo(2)+"_"+.@i; + end; + +OnTouchNPC: + set .@start,rand(1,100); + if (.@start < 11) set .@speed,60; + else if (.@start < 21) set .@speed,70; + else if (.@start < 31) set .@speed,80; + else if (.@start < 41) set .@speed,90; + else if (.@start < 51) set .@speed,100; + else if (.@start < 61) set .@speed,110; + else if (.@start < 71) set .@speed,120; + else if (.@start < 81) set .@speed,130; + else if (.@start < 91) set .@speed,140; + else set .@speed,150; + sc_start SC_WALKSPEED,5000,.@speed; + end; +} + +p_track02,56,38,0 duplicate(starting_2) starting#race02_1 -1,0,0 +p_track02,56,36,0 duplicate(starting_2) starting#race02_2 -1,0,0 +p_track02,56,34,0 duplicate(starting_2) starting#race02_3 -1,0,0 +p_track02,56,32,0 duplicate(starting_2) starting#race02_4 -1,0,0 +p_track02,56,30,0 duplicate(starting_2) starting#race02_5 -1,0,0 +p_track02,56,28,0 duplicate(starting_2) starting#race02_6 -1,0,0 + +p_track02,33,38,0 duplicate(Luk_1) Luk#race02_1_1 -1,0,0 +p_track02,37,38,0 duplicate(Luk_1) Luk#race02_1_2 -1,0,0 +p_track02,53,38,0 duplicate(Luk_1) Luk#race02_1_3 -1,0,0 +p_track02,45,38,0 duplicate(Luk_1) Luk#race02_1_4 -1,0,0 +p_track02,33,36,0 duplicate(Luk_1) Luk#race02_2_1 -1,0,0 +p_track02,37,36,0 duplicate(Luk_1) Luk#race02_2_2 -1,0,0 +p_track02,53,36,0 duplicate(Luk_1) Luk#race02_2_3 -1,0,0 +p_track02,45,36,0 duplicate(Luk_1) Luk#race02_2_4 -1,0,0 +p_track02,33,34,0 duplicate(Luk_1) Luk#race02_3_1 -1,0,0 +p_track02,37,34,0 duplicate(Luk_1) Luk#race02_3_2 -1,0,0 +p_track02,53,34,0 duplicate(Luk_1) Luk#race02_3_3 -1,0,0 +p_track02,45,34,0 duplicate(Luk_1) Luk#race02_3_4 -1,0,0 +p_track02,33,32,0 duplicate(Luk_1) Luk#race02_4_1 -1,0,0 +p_track02,37,32,0 duplicate(Luk_1) Luk#race02_4_2 -1,0,0 +p_track02,53,32,0 duplicate(Luk_1) Luk#race02_4_3 -1,0,0 +p_track02,45,32,0 duplicate(Luk_1) Luk#race02_4_4 -1,0,0 +p_track02,33,30,0 duplicate(Luk_1) Luk#race02_5_1 -1,0,0 +p_track02,37,30,0 duplicate(Luk_1) Luk#race02_5_2 -1,0,0 +p_track02,53,30,0 duplicate(Luk_1) Luk#race02_5_3 -1,0,0 +p_track02,45,30,0 duplicate(Luk_1) Luk#race02_5_4 -1,0,0 +p_track02,33,28,0 duplicate(Luk_1) Luk#race02_6_1 -1,0,0 +p_track02,37,28,0 duplicate(Luk_1) Luk#race02_6_2 -1,0,0 +p_track02,53,28,0 duplicate(Luk_1) Luk#race02_6_3 -1,0,0 +p_track02,45,28,0 duplicate(Luk_1) Luk#race02_6_4 -1,0,0 + +p_track02,49,38,0 duplicate(Luk_2) Luk#race02_1_5 -1,0,0 +p_track02,41,38,0 duplicate(Luk_2) Luk#race02_1_6 -1,0,0 +p_track02,49,36,0 duplicate(Luk_2) Luk#race02_2_5 -1,0,0 +p_track02,41,36,0 duplicate(Luk_2) Luk#race02_2_6 -1,0,0 +p_track02,49,34,0 duplicate(Luk_2) Luk#race02_3_5 -1,0,0 +p_track02,41,34,0 duplicate(Luk_2) Luk#race02_3_6 -1,0,0 +p_track02,49,32,0 duplicate(Luk_2) Luk#race02_4_5 -1,0,0 +p_track02,41,32,0 duplicate(Luk_2) Luk#race02_4_6 -1,0,0 +p_track02,49,30,0 duplicate(Luk_2) Luk#race02_5_5 -1,0,0 +p_track02,41,30,0 duplicate(Luk_2) Luk#race02_5_6 -1,0,0 +p_track02,49,28,0 duplicate(Luk_2) Luk#race02_6_5 -1,0,0 +p_track02,41,28,0 duplicate(Luk_2) Luk#race02_6_6 -1,0,0 + +p_track02,43,38,0 duplicate(Tire_1) Tire#race02_1_1 -1,0,0 +p_track02,39,38,0 duplicate(Tire_1) Tire#race02_1_2 -1,0,0 +p_track02,35,38,0 duplicate(Tire_1) Tire#race02_1_3 -1,0,0 +p_track02,55,38,0 duplicate(Tire_1) Tire#race02_1_4 -1,0,0 +p_track02,51,38,0 duplicate(Tire_1) Tire#race02_1_5 -1,0,0 +p_track02,47,38,0 duplicate(Tire_1) Tire#race02_1_6 -1,0,0 +p_track02,43,36,0 duplicate(Tire_1) Tire#race02_2_1 -1,0,0 +p_track02,39,36,0 duplicate(Tire_1) Tire#race02_2_2 -1,0,0 +p_track02,35,36,0 duplicate(Tire_1) Tire#race02_2_3 -1,0,0 +p_track02,55,36,0 duplicate(Tire_1) Tire#race02_2_4 -1,0,0 +p_track02,51,36,0 duplicate(Tire_1) Tire#race02_2_5 -1,0,0 +p_track02,47,36,0 duplicate(Tire_1) Tire#race02_2_6 -1,0,0 +p_track02,43,34,0 duplicate(Tire_1) Tire#race02_3_1 -1,0,0 +p_track02,39,34,0 duplicate(Tire_1) Tire#race02_3_2 -1,0,0 +p_track02,35,34,0 duplicate(Tire_1) Tire#race02_3_3 -1,0,0 +p_track02,55,34,0 duplicate(Tire_1) Tire#race02_3_4 -1,0,0 +p_track02,51,34,0 duplicate(Tire_1) Tire#race02_3_5 -1,0,0 +p_track02,47,34,0 duplicate(Tire_1) Tire#race02_3_6 -1,0,0 +p_track02,43,32,0 duplicate(Tire_1) Tire#race02_4_1 -1,0,0 +p_track02,39,32,0 duplicate(Tire_1) Tire#race02_4_2 -1,0,0 +p_track02,35,32,0 duplicate(Tire_1) Tire#race02_4_3 -1,0,0 +p_track02,55,32,0 duplicate(Tire_1) Tire#race02_4_4 -1,0,0 +p_track02,51,32,0 duplicate(Tire_1) Tire#race02_4_5 -1,0,0 +p_track02,47,32,0 duplicate(Tire_1) Tire#race02_4_6 -1,0,0 +p_track02,43,30,0 duplicate(Tire_1) Tire#race02_5_1 -1,0,0 +p_track02,39,30,0 duplicate(Tire_1) Tire#race02_5_2 -1,0,0 +p_track02,35,30,0 duplicate(Tire_1) Tire#race02_5_3 -1,0,0 +p_track02,55,30,0 duplicate(Tire_1) Tire#race02_5_4 -1,0,0 +p_track02,51,30,0 duplicate(Tire_1) Tire#race02_5_5 -1,0,0 +p_track02,47,30,0 duplicate(Tire_1) Tire#race02_5_6 -1,0,0 +p_track02,43,28,0 duplicate(Tire_1) Tire#race02_6_1 -1,0,0 +p_track02,39,28,0 duplicate(Tire_1) Tire#race02_6_2 -1,0,0 +p_track02,35,28,0 duplicate(Tire_1) Tire#race02_6_3 -1,0,0 +p_track02,55,28,0 duplicate(Tire_1) Tire#race02_6_4 -1,0,0 +p_track02,51,28,0 duplicate(Tire_1) Tire#race02_6_5 -1,0,0 +p_track02,47,28,0 duplicate(Tire_1) Tire#race02_6_6 -1,0,0 //============================================================ // NPCs for Redeeming Price Medals (Einbroch and Hugel) diff --git a/npc/re/other/monster_race.txt b/npc/re/other/monster_race.txt index aa82efbbe..3fd668380 100644 --- a/npc/re/other/monster_race.txt +++ b/npc/re/other/monster_race.txt @@ -3,7 +3,7 @@ //===== By: ================================================== //= L0ne_W0lf //===== Current Version: ===================================== -//= 1.6 +//= 1.7 //===== Compatible With: ===================================== //= rAthena SVN (Trunk, r12752+) //===== Description: ========================================= @@ -20,6 +20,7 @@ //= 1.4 Fixed call to a non-existant event. [L0ne_W0lf] //= 1.5 Updated Dialog. [L0ne_W0lf] //= 1.6 Updated experience rewards. [L0ne_W0lf] +//= 1.7 Optimization, -4000 lines (more can still be done). [Euphy] //============================================================ //============================================================ @@ -2563,8566 +2564,4437 @@ p_track01,39,49,3 script Game Guide#single 845,{ close; } -p_track01,56,38,0 script starting#1 -1,0,0,{ +- script starting_1 -1,{ 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; + for(set .@i,1; .@i<7; set .@i,.@i+1) + enablenpc "Luk"+((strnpcinfo(2)=="1")?"":strnpcinfo(2))+"#"+.@i; + for(set .@i,1; .@i<7; set .@i,.@i+1) + enablenpc "Tire"+((strnpcinfo(2)=="1")?"":strnpcinfo(2))+"#"+.@i; + setd "$@mr_1_luk"+strnpcinfo(2),0; + setd "$@mr_1_tire"+strnpcinfo(2),0; end; OnInit: - disablenpc "starting#1"; + disablenpc strnpcinfo(0); 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; - } + if (.@start < 11) set .@speed,60; + else if (.@start < 21) set .@speed,70; + else if (.@start < 31) set .@speed,80; + else if (.@start < 41) set .@speed,90; + else if (.@start < 51) set .@speed,100; + else if (.@start < 61) set .@speed,110; + else if (.@start < 71) set .@speed,120; + else if (.@start < 81) set .@speed,130; + else if (.@start < 91) set .@speed,140; + else set .@speed,150; + sc_start SC_WALKSPEED,5000,.@speed; end; } -p_track01,33,38,0 script Luk#1 -1,0,0,{ +- script Luk_1 -1,{ end; OnInit: - disablenpc "Luk#1"; + disablenpc strnpcinfo(0); 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; - } + if (.@start < 61) set .@speed,110; + else if (.@start < 71) set .@speed,120; + else if (.@start < 81) set .@speed,130; + else if (.@start < 91) set .@speed,140; + else set .@speed,150; + sc_start SC_WALKSPEED,10000,.@speed; end; } -p_track01,37,38,0 script Luk#2 -1,0,0,{ +- script Luk_2 -1,{ end; OnInit: - disablenpc "Luk#2"; + disablenpc strnpcinfo(0); 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; - } + if (.@start < 61) set .@time,1000; + else if (.@start < 71) set .@time,2000; + else if (.@start < 81) set .@time,3000; + else if (.@start < 91) set .@time,4000; + if (.@time) sc_start SC_STUN,.@time,0; end; } -p_track01,53,38,0 script Luk#3 -1,0,0,{ +- script Tire_1 -1,{ end; - OnInit: - disablenpc "Luk#3"; + disablenpc strnpcinfo(0); 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; - } + if (.@start < 61) set .@time,1000; + else if (.@start < 71) set .@time,2000; + else if (.@start < 81) set .@time,3000; + else if (.@start < 91) set .@time,4000; + if (.@time) sc_start SC_SLEEP,.@time,0; end; } -p_track01,45,38,0 script Luk#4 -1,0,0,{ - end; +p_track01,56,38,0 duplicate(starting_1) starting#1 -1,0,0 +p_track01,56,36,0 duplicate(starting_1) starting#2 -1,0,0 +p_track01,56,34,0 duplicate(starting_1) starting#3 -1,0,0 +p_track01,56,32,0 duplicate(starting_1) starting#4 -1,0,0 +p_track01,56,30,0 duplicate(starting_1) starting#5 -1,0,0 +p_track01,56,28,0 duplicate(starting_1) starting#6 -1,0,0 -OnInit: - disablenpc "Luk#4"; - end; +p_track01,33,38,0 duplicate(Luk_1) Luk#1 -1,0,0 +p_track01,37,38,0 duplicate(Luk_1) Luk#2 -1,0,0 +p_track01,53,38,0 duplicate(Luk_1) Luk#3 -1,0,0 +p_track01,45,38,0 duplicate(Luk_1) Luk#4 -1,0,0 +p_track01,33,36,0 duplicate(Luk_1) Luk2#1 -1,0,0 +p_track01,37,36,0 duplicate(Luk_1) Luk2#2 -1,0,0 +p_track01,53,36,0 duplicate(Luk_1) Luk2#3 -1,0,0 +p_track01,45,36,0 duplicate(Luk_1) Luk2#4 -1,0,0 +p_track01,33,34,0 duplicate(Luk_1) Luk3#1 -1,0,0 +p_track01,37,34,0 duplicate(Luk_1) Luk3#2 -1,0,0 +p_track01,53,34,0 duplicate(Luk_1) Luk3#3 -1,0,0 +p_track01,45,34,0 duplicate(Luk_1) Luk3#4 -1,0,0 +p_track01,33,32,0 duplicate(Luk_1) Luk4#1 -1,0,0 +p_track01,37,32,0 duplicate(Luk_1) Luk4#2 -1,0,0 +p_track01,53,32,0 duplicate(Luk_1) Luk4#3 -1,0,0 +p_track01,45,32,0 duplicate(Luk_1) Luk4#4 -1,0,0 +p_track01,33,30,0 duplicate(Luk_1) Luk5#1 -1,0,0 +p_track01,37,30,0 duplicate(Luk_1) Luk5#2 -1,0,0 +p_track01,53,30,0 duplicate(Luk_1) Luk5#3 -1,0,0 +p_track01,45,30,0 duplicate(Luk_1) Luk5#4 -1,0,0 +p_track01,33,28,0 duplicate(Luk_1) Luk6#1 -1,0,0 +p_track01,37,28,0 duplicate(Luk_1) Luk6#2 -1,0,0 +p_track01,53,28,0 duplicate(Luk_1) Luk6#3 -1,0,0 +p_track01,45,28,0 duplicate(Luk_1) Luk6#4 -1,0,0 -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 duplicate(Luk_2) Luk#5 -1,0,0 +p_track01,41,38,0 duplicate(Luk_2) Luk#6 -1,0,0 +p_track01,49,36,0 duplicate(Luk_2) Luk2#5 -1,0,0 +p_track01,41,36,0 duplicate(Luk_2) Luk2#6 -1,0,0 +p_track01,49,34,0 duplicate(Luk_2) Luk3#5 -1,0,0 +p_track01,41,34,0 duplicate(Luk_2) Luk3#6 -1,0,0 +p_track01,49,32,0 duplicate(Luk_2) Luk4#5 -1,0,0 +p_track01,41,32,0 duplicate(Luk_2) Luk4#6 -1,0,0 +p_track01,49,30,0 duplicate(Luk_2) Luk5#5 -1,0,0 +p_track01,41,30,0 duplicate(Luk_2) Luk5#6 -1,0,0 +p_track01,49,28,0 duplicate(Luk_2) Luk6#5 -1,0,0 +p_track01,41,28,0 duplicate(Luk_2) Luk6#6 -1,0,0 -p_track01,49,38,0 script Luk#5 -1,0,0,{ - end; +p_track01,43,38,0 duplicate(Tire_1) Tire#1 -1,0,0 +p_track01,39,38,0 duplicate(Tire_1) Tire#2 -1,0,0 +p_track01,35,38,0 duplicate(Tire_1) Tire#3 -1,0,0 +p_track01,55,38,0 duplicate(Tire_1) Tire#4 -1,0,0 +p_track01,51,38,0 duplicate(Tire_1) Tire#5 -1,0,0 +p_track01,47,38,0 duplicate(Tire_1) Tire#6 -1,0,0 +p_track01,43,36,0 duplicate(Tire_1) Tire2#1 -1,0,0 +p_track01,39,36,0 duplicate(Tire_1) Tire2#2 -1,0,0 +p_track01,35,36,0 duplicate(Tire_1) Tire2#3 -1,0,0 +p_track01,55,36,0 duplicate(Tire_1) Tire2#4 -1,0,0 +p_track01,51,36,0 duplicate(Tire_1) Tire2#5 -1,0,0 +p_track01,47,36,0 duplicate(Tire_1) Tire2#6 -1,0,0 +p_track01,43,34,0 duplicate(Tire_1) Tire3#1 -1,0,0 +p_track01,39,34,0 duplicate(Tire_1) Tire3#2 -1,0,0 +p_track01,35,34,0 duplicate(Tire_1) Tire3#3 -1,0,0 +p_track01,55,34,0 duplicate(Tire_1) Tire3#4 -1,0,0 +p_track01,51,34,0 duplicate(Tire_1) Tire3#5 -1,0,0 +p_track01,47,34,0 duplicate(Tire_1) Tire3#6 -1,0,0 +p_track01,43,32,0 duplicate(Tire_1) Tire4#1 -1,0,0 +p_track01,39,32,0 duplicate(Tire_1) Tire4#2 -1,0,0 +p_track01,35,32,0 duplicate(Tire_1) Tire4#3 -1,0,0 +p_track01,55,32,0 duplicate(Tire_1) Tire4#4 -1,0,0 +p_track01,51,32,0 duplicate(Tire_1) Tire4#5 -1,0,0 +p_track01,47,32,0 duplicate(Tire_1) Tire4#6 -1,0,0 +p_track01,43,30,0 duplicate(Tire_1) Tire5#1 -1,0,0 +p_track01,39,30,0 duplicate(Tire_1) Tire5#2 -1,0,0 +p_track01,35,30,0 duplicate(Tire_1) Tire5#3 -1,0,0 +p_track01,55,30,0 duplicate(Tire_1) Tire5#4 -1,0,0 +p_track01,51,30,0 duplicate(Tire_1) Tire5#5 -1,0,0 +p_track01,47,30,0 duplicate(Tire_1) Tire5#6 -1,0,0 +p_track01,43,28,0 duplicate(Tire_1) Tire6#1 -1,0,0 +p_track01,39,28,0 duplicate(Tire_1) Tire6#2 -1,0,0 +p_track01,35,28,0 duplicate(Tire_1) Tire6#3 -1,0,0 +p_track01,55,28,0 duplicate(Tire_1) Tire6#4 -1,0,0 +p_track01,51,28,0 duplicate(Tire_1) Tire6#5 -1,0,0 +p_track01,47,28,0 duplicate(Tire_1) Tire6#6 -1,0,0 +//============================================================ +// Monstrer Race - Dual Monster Race +//============================================================ +hugel,47,56,0 script #race_timer2-1 -1,{ OnInit: - disablenpc "Luk#5"; + enablenpc "#race_timer2-1"; + set $@mon_time_2_1,2; + initnpctimer; 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; - } +OnEnable: + enablenpc "#race_timer2-1"; + set $@mon_time_2_1,2; + initnpctimer; end; -} -p_track01,41,38,0 script Luk#6 -1,0,0,{ +OnDisable: + disablenpc "#race_timer2-1"; + stopnpctimer; end; -OnInit: - disablenpc "Luk#6"; +OnTimer10000: + mapannounce "hugel","The Dual Monster Race will soon begin. We hope to see many of you participate!",bc_map,"0xffb6c1"; 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; - } +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; -} -p_track01,43,38,0 script Tire#1 -1,0,0,{ - end; -OnInit: - disablenpc "Tire#1"; +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; -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; - } +OnTimer210000: + mapannounce "hugel","The entrance to the Dual Monster Race Arena will close shortly. Participants, please enter the arena now.",bc_map,"0xffb6c1"; end; -} -p_track01,39,38,0 script Tire#2 -1,0,0,{ +OnTimer270000: + mapannounce "hugel","The Dual Monster Race Arena's entrance will soon close.",bc_map,"0xffb6c1"; end; -OnInit: - disablenpc "Tire#2"; +OnTimer272000: + mapannounce "hugel","Participants, please enter the Arena before the doors close.",bc_map,"0xffb6c1"; 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; - } +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_track01,35,38,0 script Tire#3 -1,0,0,{ +p_track02,42,23,0 script #race_timer2-2 -1,{ +OnInit: + disablenpc "#race_timer2-2"; + set $@mon_time_2_2,0; end; -OnInit: - disablenpc "Tire#3"; +OnEnable: + enablenpc "#race_timer2-2"; + set $@mon_time_2_2,0; + initnpctimer; 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; - } +OnDisable: + disablenpc "#race_timer2-2"; + stopnpctimer; end; -} -p_track01,55,38,0 script Tire#4 -1,0,0,{ +OnTimer5000: + mapannounce "p_track02","Welcome to the Monster Race Arena.",bc_map,"0x87ceeb"; end; -OnInit: - disablenpc "Tire#4"; +OnTimer7000: + mapannounce "p_track02","Feel free to inquire at the help desk whenever you have questions.",bc_map,"0x87ceeb"; 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; - } +OnTimer120000: + mapannounce "p_track02","The Dual Monster Race will start in 3 minutes.",bc_map,"0x87ceeb"; end; -} -p_track01,51,38,0 script Tire#5 -1,0,0,{ +OnTimer122000: + mapannounce "p_track02","Please ask a Ticket Helper if you wish to wager on the race.",bc_map,"0x87ceeb"; end; -OnInit: - disablenpc "Tire#5"; +OnTimer240000: + mapannounce "p_track02","The Dual Monster Race will start shortly.",bc_map,"0x87ceeb"; 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; - } +OnTimer242000: + mapannounce "p_track02","Please ask a Ticket Helper if you wish to wager on the race.",bc_map,"0x87ceeb"; end; -} -p_track01,47,38,0 script Tire#6 -1,0,0,{ +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 "Tire#6"; + disablenpc "#race_timer2-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; - } +OnEnable: + enablenpc "#race_timer2-3"; + initnpctimer; end; -} -p_track01,56,36,0 script starting#2 -1,0,0,{ +OnDisable: + disablenpc "#race_timer2-3"; + stopnpctimer; 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; +OnTimer3000: + mapannounce "p_track02","The Monster Race is finished! Congratulations to all the winners!",bc_map,"0xFFFF00"; end; -OnInit: - disablenpc "starting#2"; +OnTimer6000: + mapannounce "p_track02","Please give your Racing Ticket to the Medal Distributor if you bet on the winning monster.",bc_map,"0xFFFF00"; 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; - } +OnTimer9000: + mapannounce "p_track02","You have 5 minutes to exchange a winning ticket for Prize Medals from the Medal Distributor.",bc_map,"0xFFFF00"; end; -} -p_track01,33,36,0 script Luk2#1 -1,0,0,{ +OnTimer12000: + mapannounce "p_track02","All tickets become void after this 5 minute period, so winners should claim their prize now.",bc_map,"0xFFFF00"; end; -OnInit: - disablenpc "Luk2#1"; +OnTimer15000: + mapannounce "p_track02","Please leave the Race Arena before this 5 minute period elapses. Thank you.",bc_map,"0xFFFF00"; 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; - } +OnTimer240000: + mapannounce "p_track02","Attention. We will being preparing for the next race shortly...",bc_map,"0xFFFF00"; end; -} -p_track01,37,36,0 script Luk2#2 -1,0,0,{ +OnTimer243000: + mapannounce "p_track02","We will close the Racing Arena in 1 minute to prepare for the next race.",bc_map,"0xFFFF00"; end; -OnInit: - disablenpc "Luk2#2"; +OnTimer246000: + mapannounce "p_track02","Participants in the last race should leave the arena as soon as possible.",bc_map,"0xFFFF00"; 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; - } +OnTimer249000: + mapannounce "p_track02","Thank you for your cooperation.",bc_map,"0xFFFF00"; end; -} -p_track01,53,36,0 script Luk2#3 -1,0,0,{ +OnTimer252000: + mapannounce "p_track02","We hope that you enjoyed the Monster Race arena. Come back again soon~",bc_map,"0xFFFF00"; end; -OnInit: - disablenpc "Luk2#3"; +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; +} -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; +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; + switch(select("Monster Race Info:Enter Monster Race")) { + case 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 rewards are greater than in Single"; + mes "Monster Races: you must wager on 2 monsters, and they must place in"; + mes "1st and 2nd for you to win."; + 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, you will receive a Racing Ticket."; + mes "Keep in mind that winning Racing Tickets can only be exchanged for"; + mes "Prize Medals during a 5 minute window after the end of the race."; + next; + break; + case 2: + break; } - else { - sc_start SC_WALKSPEED,10000,150; + 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 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 "Alright, I think you"; + mes "should be all set. I hope"; + mes "that you enjoy the race~"; + mes "Let me guide you inside"; + mes "the Monster Race Arena now."; + 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 place a wager, but if you'd like"; + mes "to watch, the fee is 500 zeny"; + mes "for spectators. Would you like 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 don't"; + mes "have enough money to pay"; + mes "the 500 zeny spectator 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 place a wager, but if you'd like"; + mes "to watch, the fee is 500 zeny"; + mes "for spectators. Would you like 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 don't"; + mes "have enough money to pay"; + mes "the 500 zeny spectator 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; } - 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; +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; } - 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; - switch(select("Monster Race Info:Enter Monster Race")) { - case 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 rewards are greater than in Single"; - mes "Monster Races: you must wager on 2 monsters, and they must place in"; - mes "1st and 2nd for you to win."; - 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, you will receive a Racing Ticket."; - mes "Keep in mind that winning Racing Tickets can only be exchanged for"; - mes "Prize Medals during a 5 minute window after the end of the race."; - next; - break; - case 2: - break; - } - 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 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 "Alright, I think you"; - mes "should be all set. I hope"; - mes "that you enjoy the race~"; - mes "Let me guide you inside"; - mes "the Monster Race Arena now."; - 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 place a wager, but if you'd like"; - mes "to watch, the fee is 500 zeny"; - mes "for spectators. Would you like 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 don't"; - mes "have enough money to pay"; - mes "the 500 zeny spectator 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 place a wager, but if you'd like"; - mes "to watch, the fee is 500 zeny"; - mes "for spectators. Would you like 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 don't"; - mes "have enough money to pay"; - mes "the 500 zeny spectator 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"; - mes "your second choice"; - mes "for the monster that"; - mes "you think will place"; - mes "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 chosen"; - mes "^0000FFMonster 1^000000 and"; - mes "^0000FFMonster 4^000000."; - mes "I wish you good luck."; - 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 "Now, please make"; - mes "your second choice"; - mes "for the monster that"; - mes "you think will place"; - mes "1st or 2nd in this race."; - 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 "Now, please make"; - mes "your second choice"; - mes "for the monster that"; - mes "you think will place"; - mes "1st or 2nd in this race."; - 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 "Now, please make"; - mes "your second choice"; - mes "for the monster that"; - mes "you think will place"; - mes "1st or 2nd in this race."; - 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 "Now, please make"; - mes "your second choice"; - mes "for the monster that"; - mes "you think will place"; - mes "1st or 2nd in this race."; - 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 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 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 "Then, please pick your 2nd choice."; - 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 "[Eclar Ellbird]"; - mes "Then, we have the Dual Monster"; - mes "Race in which those that wagered 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, you will receive a Racing Ticket."; - mes "Keep in mind that winning Racing Tickets can only be exchanged for"; - mes "Prize Medals during a 5 minute 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,0xFF0000; - close; - } - else { - 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,0xFF0000; - 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 rewards are greater than in Single"; - mes "Monster Races: you must wager on 2 monsters, and they must place in"; - mes "1st and 2nd for you to win."; - 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, you will receive a Racing Ticket."; - mes "Keep in mind that winning Racing Tickets can only be exchanged for"; - mes "Prize Medals during a 5 minute 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,0xFF3355; - 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^FFFFFF ^FF0000 void after these 5 minutes.^000000"; - next; - mes "[Game Guide]"; - mes "When this 5 minute window"; - mes "elapses, you will be teleported 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,0xCE6300; - 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 "I'm sorry, but I can't"; - mes "reward you with any medals"; - mes "until you make more space"; - mes "available in your Inventory."; - close; - } - if (countitem(7514) > 0) { - mes "[Medal Distributor]"; - mes "Hello there~"; - mes "If you've wagered on the"; - mes "winning monster in a recent"; - mes "race, then you can exchange"; - mes "your game ticket here for"; - mes "some Prize Medals."; - next; - mes "[Medal Distributor]"; - mes "Please remember that you can"; - mes "only exchange winning Game"; - mes "Tickets for Prize Medals right"; - mes "after the race finishes. Prize"; - mes "Medals may be given to Wayne"; - mes "in Hugel in exchange for items."; - 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! It's really"; - mes "difficult to guess the winners"; - mes "of a Dual Monster Race, so you"; - mes "must be really lucky! Would you"; - mes "like to exchange your winning"; - mes "Racing Ticket for Prize Medals?"; - next; - switch(select("Yes, please.:No, thanks.")) { - case 1: - mes "[Medal Distributor]"; - mes "Okay, everything looks good,"; - mes "so here's your Prize Medals~"; - mes "If you want to trade these"; - mes "medals for items, please"; - mes "visit Wayne in Hugel. We hope"; - mes "you enjoyed the Monster Race~"; - 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 "Um, are you sure? You "; - mes "can only exchange a winning"; - mes "Racing Ticket for Prize Medals"; - mes "for a short time after the race. If you made a mistake, you"; - mes "should ask me again quickly."; - close; - } - } - else if ((monster_race_2_1 == 0) && (monster_race_2_2 == 0)) { - mes "[Medal Distributor]"; - mes "Well, better luck next time..."; - mes "Although you can't always"; - mes "be lucky, it's always fun to"; - mes "wager on the monster races!"; - close; - } - else if ((monster_race_2_1 == 7) && (monster_race_2_2 == 7)) { - mes "[Medal Distributor]"; - mes "Thanks for visiting the"; - mes "Monster Race Arena, and"; - mes "I hope you enjoy your time"; - mes "here. I'll see you next time~"; - close; - } - else { - mes "[Medal Distributor]"; - mes "You may not have wagered"; - mes "on the winning monster in"; - mes "the last race, but I hope that"; - mes "you get lucky 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! It's really"; - mes "difficult to guess the winners"; - mes "of a Dual Monster Race, so you"; - mes "must be really lucky! Would you"; - mes "like to exchange your winning"; - mes "Racing Ticket for Prize Medals?"; - next; - switch(select("Yes, please.:No, thanks.")) { - case 1: - mes "[Medal Distributor]"; - mes "Okay, everything looks good,"; - mes "so here's your Prize Medals~"; - mes "If you want to trade these"; - mes "medals for items, please"; - mes "visit Wayne in Hugel. We hope"; - mes "you enjoyed the Monster Race~"; - 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 "Um, are you sure? You "; - mes "can only exchange a winning"; - mes "Racing Ticket for Prize Medals"; - mes "for a short time after the race. If you made a mistake, you"; - mes "should ask me again quickly."; - close; - } - } - else if ((monster_race_2_1 == 0) && (monster_race_2_2 == 0)) { - mes "[Medal Distributor]"; - mes "Well, better luck next time..."; - mes "Although you can't always"; - mes "be lucky, it's always fun to"; - mes "wager on the monster races!"; - close; - } - else if ((monster_race_2_1 == 7) && (monster_race_2_2 == 7)) { - mes "[Medal Distributor]"; - mes "Thanks for visiting the"; - mes "Monster Race Arena, and"; - mes "I hope you enjoy your time"; - mes "here. I'll see you next time~"; - close; - } - else { - mes "[Medal Distributor]"; - mes "You may not have wagered"; - mes "on the winning monster in"; - mes "the last race, but I hope that"; - mes "you get lucky 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! It's really"; - mes "difficult to guess the winners"; - mes "of a Dual Monster Race, so you"; - mes "must be really lucky! Would you"; - mes "like to exchange your winning"; - mes "Racing Ticket for Prize Medals?"; - next; - switch(select("Yes, please.:No, thanks.")) { - case 1: - mes "[Medal Distributor]"; - mes "Okay, everything looks good,"; - mes "so here's your Prize Medals~"; - mes "If you want to trade these"; - mes "medals for items, please"; - mes "visit Wayne in Hugel. We hope"; - mes "you enjoyed the Monster Race~"; - 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 "Um, are you sure? You "; - mes "can only exchange a winning"; - mes "Racing Ticket for Prize Medals"; - mes "for a short time after the race. If you made a mistake, you"; - mes "should ask me again quickly."; - close; - } - } - else if ((monster_race_2_1 == 0) && (monster_race_2_2 == 0)) { - mes "[Medal Distributor]"; - mes "Well, better luck next time..."; - mes "Although you can't always"; - mes "be lucky, it's always fun to"; - mes "wager on the monster races!"; - close; - } - else if ((monster_race_2_1 == 7) && (monster_race_2_2 == 7)) { - mes "[Medal Distributor]"; - mes "Thanks for visiting the"; - mes "Monster Race Arena, and"; - mes "I hope you enjoy your time"; - mes "here. I'll see you next time~"; - close; - } - else { - mes "[Medal Distributor]"; - mes "You may not have wagered"; - mes "on the winning monster in"; - mes "the last race, but I hope that"; - mes "you get lucky 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! It's really"; - mes "difficult to guess the winners"; - mes "of a Dual Monster Race, so you"; - mes "must be really lucky! Would you"; - mes "like to exchange your winning"; - mes "Racing Ticket for Prize Medals?"; - next; - switch(select("Yes, please.:No, thanks.")) { - case 1: - mes "[Medal Distributor]"; - mes "Okay, everything looks good,"; - mes "so here's your Prize Medals~"; - mes "If you want to trade these"; - mes "medals for items, please"; - mes "visit Wayne in Hugel. We hope"; - mes "you enjoyed the Monster Race~"; - 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 "Um, are you sure? You "; - mes "can only exchange a winning"; - mes "Racing Ticket for Prize Medals"; - mes "for a short time after the race. If you made a mistake, you"; - mes "should ask me again quickly."; - close; - } - } - else if ((monster_race_2_1 == 0) && (monster_race_2_2 == 0)) { - mes "[Medal Distributor]"; - mes "Well, better luck next time..."; - mes "Although you can't always"; - mes "be lucky, it's always fun to"; - mes "wager on the monster races!"; - close; - } - else if ((monster_race_2_1 == 7) && (monster_race_2_2 == 7)) { - mes "[Medal Distributor]"; - mes "Thanks for visiting the"; - mes "Monster Race Arena, and"; - mes "I hope you enjoy your time"; - mes "here. I'll see you next time~"; - close; - } - else { - mes "[Medal Distributor]"; - mes "You may not have wagered"; - mes "on the winning monster in"; - mes "the last race, but I hope that"; - mes "you get lucky 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! It's really"; - mes "difficult to guess the winners"; - mes "of a Dual Monster Race, so you"; - mes "must be really lucky! Would you"; - mes "like to exchange your winning"; - mes "Racing Ticket for Prize Medals?"; - next; - switch(select("Yes, please.:No, thanks.")) { - case 1: - mes "[Medal Distributor]"; - mes "Okay, everything looks good,"; - mes "so here's your Prize Medals~"; - mes "If you want to trade these"; - mes "medals for items, please"; - mes "visit Wayne in Hugel. We hope"; - mes "you enjoyed the Monster Race~"; - 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 "Um, are you sure? You "; - mes "can only exchange a winning"; - mes "Racing Ticket for Prize Medals"; - mes "for a short time after the race. If you made a mistake, you"; - mes "should ask me again quickly."; - close; - } - } - else if ((monster_race_2_1 == 0) && (monster_race_2_2 == 0)) { - mes "[Medal Distributor]"; - mes "Well, better luck next time..."; - mes "Although you can't always"; - mes "be lucky, it's always fun to"; - mes "wager on the monster races!"; - close; - } - else if ((monster_race_2_1 == 7) && (monster_race_2_2 == 7)) { - mes "[Medal Distributor]"; - mes "Thanks for visiting the"; - mes "Monster Race Arena, and"; - mes "I hope you enjoy your time"; - mes "here. I'll see you next time~"; - close; - } - else { - mes "[Medal Distributor]"; - mes "You may not have wagered"; - mes "on the winning monster in"; - mes "the last race, but I hope that"; - mes "you get lucky 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! It's really"; - mes "difficult to guess the winners"; - mes "of a Dual Monster Race, so you"; - mes "must be really lucky! Would you"; - mes "like to exchange your winning"; - mes "Racing Ticket for Prize Medals?"; - next; - switch(select("Yes, please.:No, thanks.")) { - case 1: - mes "[Medal Distributor]"; - mes "Okay, everything looks good,"; - mes "so here's your Prize Medals~"; - mes "If you want to trade these"; - mes "medals for items, please"; - mes "visit Wayne in Hugel. We hope"; - mes "you enjoyed the Monster Race~"; - 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 "Um, are you sure? You "; - mes "can only exchange a winning"; - mes "Racing Ticket for Prize Medals"; - mes "for a short time after the race. If you made a mistake, you"; - mes "should ask me again quickly."; - close; - } - } - else if ((monster_race_2_1 == 0) && (monster_race_2_2 == 0)) { - mes "[Medal Distributor]"; - mes "Well, better luck next time..."; - mes "Although you can't always"; - mes "be lucky, it's always fun to"; - mes "wager on the monster races!"; - close; - } - else if ((monster_race_2_1 == 7) && (monster_race_2_2 == 7)) { - mes "[Medal Distributor]"; - mes "Thanks for visiting the"; - mes "Monster Race Arena, and"; - mes "I hope you enjoy your time"; - mes "here. I'll see you next time~"; - close; - } - else { - mes "[Medal Distributor]"; - mes "You may not have wagered"; - mes "on the winning monster in"; - mes "the last race, but I hope that"; - mes "you get lucky 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! It's really"; - mes "difficult to guess the winners"; - mes "of a Dual Monster Race, so you"; - mes "must be really lucky! Would you"; - mes "like to exchange your winning"; - mes "Racing Ticket for Prize Medals?"; - next; - switch(select("Yes, please.:No, thanks.")) { - case 1: - mes "[Medal Distributor]"; - mes "Okay, everything looks good,"; - mes "so here's your Prize Medals~"; - mes "If you want to trade these"; - mes "medals for items, please"; - mes "visit Wayne in Hugel. We hope"; - mes "you enjoyed the Monster Race~"; - 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 "Um, are you sure? You "; - mes "can only exchange a winning"; - mes "Racing Ticket for Prize Medals"; - mes "for a short time after the race. If you made a mistake, you"; - mes "should ask me again quickly."; - close; - } - } - else if ((monster_race_2_1 == 0) && (monster_race_2_2 == 0)) { - mes "[Medal Distributor]"; - mes "Well, better luck next time..."; - mes "Although you can't always"; - mes "be lucky, it's always fun to"; - mes "wager on the monster races!"; - close; - } - else if ((monster_race_2_1 == 7) && (monster_race_2_2 == 7)) { - mes "[Medal Distributor]"; - mes "Thanks for visiting the"; - mes "Monster Race Arena, and"; - mes "I hope you enjoy your time"; - mes "here. I'll see you next time~"; - close; - } - else { - mes "[Medal Distributor]"; - mes "You may not have wagered"; - mes "on the winning monster in"; - mes "the last race, but I hope that"; - mes "you get lucky 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! It's really"; - mes "difficult to guess the winners"; - mes "of a Dual Monster Race, so you"; - mes "must be really lucky! Would you"; - mes "like to exchange your winning"; - mes "Racing Ticket for Prize Medals?"; - next; - switch(select("Yes, please.:No, thanks.")) { - case 1: - mes "[Medal Distributor]"; - mes "Okay, everything looks good,"; - mes "so here's your Prize Medals~"; - mes "If you want to trade these"; - mes "medals for items, please"; - mes "visit Wayne in Hugel. We hope"; - mes "you enjoyed the Monster Race~"; - 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 "Um, are you sure? You "; - mes "can only exchange a winning"; - mes "Racing Ticket for Prize Medals"; - mes "for a short time after the race. If you made a mistake, you"; - mes "should ask me again quickly."; - close; - } - } - else if ((monster_race_2_1 == 0) && (monster_race_2_2 == 0)) { - mes "[Medal Distributor]"; - mes "Well, better luck next time..."; - mes "Although you can't always"; - mes "be lucky, it's always fun to"; - mes "wager on the monster races!"; - close; - } - else if ((monster_race_2_1 == 7) && (monster_race_2_2 == 7)) { - mes "[Medal Distributor]"; - mes "Thanks for visiting the"; - mes "Monster Race Arena, and"; - mes "I hope you enjoy your time"; - mes "here. I'll see you next time~"; - close; - } - else { - mes "[Medal Distributor]"; - mes "You may not have wagered"; - mes "on the winning monster in"; - mes "the last race, but I hope that"; - mes "you get lucky 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! It's really"; - mes "difficult to guess the winners"; - mes "of a Dual Monster Race, so you"; - mes "must be really lucky! Would you"; - mes "like to exchange your winning"; - mes "Racing Ticket for Prize Medals?"; - next; - switch(select("Yes, please.:No, thanks.")) { - case 1: - mes "[Medal Distributor]"; - mes "Okay, everything looks good,"; - mes "so here's your Prize Medals~"; - mes "If you want to trade these"; - mes "medals for items, please"; - mes "visit Wayne in Hugel. We hope"; - mes "you enjoyed the Monster Race~"; - 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 "Um, are you sure? You "; - mes "can only exchange a winning"; - mes "Racing Ticket for Prize Medals"; - mes "for a short time after the race. If you made a mistake, you"; - mes "should ask me again quickly."; - close; - } - } - else if ((monster_race_2_1 == 0) && (monster_race_2_2 == 0)) { - mes "[Medal Distributor]"; - mes "Well, better luck next time..."; - mes "Although you can't always"; - mes "be lucky, it's always fun to"; - mes "wager on the monster races!"; - close; - } - else if ((monster_race_2_1 == 7) && (monster_race_2_2 == 7)) { - mes "[Medal Distributor]"; - mes "Thanks for visiting the"; - mes "Monster Race Arena, and"; - mes "I hope you enjoy your time"; - mes "here. I'll see you next time~"; - close; - } - else { - mes "[Medal Distributor]"; - mes "You may not have wagered"; - mes "on the winning monster in"; - mes "the last race, but I hope that"; - mes "you get lucky 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! It's really"; - mes "difficult to guess the winners"; - mes "of a Dual Monster Race, so you"; - mes "must be really lucky! Would you"; - mes "like to exchange your winning"; - mes "Racing Ticket for Prize Medals?"; - next; - switch(select("Yes, please.:No, thanks.")) { - case 1: - mes "[Medal Distributor]"; - mes "Okay, everything looks good,"; - mes "so here's your Prize Medals~"; - mes "If you want to trade these"; - mes "medals for items, please"; - mes "visit Wayne in Hugel. We hope"; - mes "you enjoyed the Monster Race~"; - 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 "Um, are you sure? You "; - mes "can only exchange a winning"; - mes "Racing Ticket for Prize Medals"; - mes "for a short time after the race. If you made a mistake, you"; - mes "should ask me again quickly."; - close; - } - } - else if ((monster_race_2_1 == 0) && (monster_race_2_2 == 0)) { - mes "[Medal Distributor]"; - mes "Well, better luck next time..."; - mes "Although you can't always"; - mes "be lucky, it's always fun to"; - mes "wager on the monster races!"; - close; - } - else if ((monster_race_2_1 == 7) && (monster_race_2_2 == 7)) { - mes "[Medal Distributor]"; - mes "Thanks for visiting the"; - mes "Monster Race Arena, and"; - mes "I hope you enjoy your time"; - mes "here. I'll see you next time~"; - close; - } - else { - mes "[Medal Distributor]"; - mes "You may not have wagered"; - mes "on the winning monster in"; - mes "the last race, but I hope that"; - mes "you get lucky 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! It's really"; - mes "difficult to guess the winners"; - mes "of a Dual Monster Race, so you"; - mes "must be really lucky! Would you"; - mes "like to exchange your winning"; - mes "Racing Ticket for Prize Medals?"; - next; - switch(select("Yes, please.:No, thanks.")) { - case 1: - mes "[Medal Distributor]"; - mes "Okay, everything looks good,"; - mes "so here's your Prize Medals~"; - mes "If you want to trade these"; - mes "medals for items, please"; - mes "visit Wayne in Hugel. We hope"; - mes "you enjoyed the Monster Race~"; - 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 "Um, are you sure? You "; - mes "can only exchange a winning"; - mes "Racing Ticket for Prize Medals"; - mes "for a short time after the race. If you made a mistake, you"; - mes "should ask me again quickly."; - close; - } - } - else if ((monster_race_2_1 == 0) && (monster_race_2_2 == 0)) { - mes "[Medal Distributor]"; - mes "Well, better luck next time..."; - mes "Although you can't always"; - mes "be lucky, it's always fun to"; - mes "wager on the monster races!"; - close; - } - else if ((monster_race_2_1 == 7) && (monster_race_2_2 == 7)) { - mes "[Medal Distributor]"; - mes "Thanks for visiting the"; - mes "Monster Race Arena, and"; - mes "I hope you enjoy your time"; - mes "here. I'll see you next time~"; - close; - } - else { - mes "[Medal Distributor]"; - mes "You may not have wagered"; - mes "on the winning monster in"; - mes "the last race, but I hope that"; - mes "you get lucky 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! It's really"; - mes "difficult to guess the winners"; - mes "of a Dual Monster Race, so you"; - mes "must be really lucky! Would you"; - mes "like to exchange your winning"; - mes "Racing Ticket for Prize Medals?"; - next; - switch(select("Yes, please.:No, thanks.")) { - case 1: - mes "[Medal Distributor]"; - mes "Okay, everything looks good,"; - mes "so here's your Prize Medals~"; - mes "If you want to trade these"; - mes "medals for items, please"; - mes "visit Wayne in Hugel. We hope"; - mes "you enjoyed the Monster Race~"; - 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 "Um, are you sure? You "; - mes "can only exchange a winning"; - mes "Racing Ticket for Prize Medals"; - mes "for a short time after the race. If you made a mistake, you"; - mes "should ask me again quickly."; - close; - } - } - else if ((monster_race_2_1 == 0) && (monster_race_2_2 == 0)) { - mes "[Medal Distributor]"; - mes "Well, better luck next time..."; - mes "Although you can't always"; - mes "be lucky, it's always fun to"; - mes "wager on the monster races!"; - close; - } - else if ((monster_race_2_1 == 7) && (monster_race_2_2 == 7)) { - mes "[Medal Distributor]"; - mes "Thanks for visiting the"; - mes "Monster Race Arena, and"; - mes "I hope you enjoy your time"; - mes "here. I'll see you next time~"; - close; - } - else { - mes "[Medal Distributor]"; - mes "You may not have wagered"; - mes "on the winning monster in"; - mes "the last race, but I hope that"; - mes "you get lucky 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! It's really"; - mes "difficult to guess the winners"; - mes "of a Dual Monster Race, so you"; - mes "must be really lucky! Would you"; - mes "like to exchange your winning"; - mes "Racing Ticket for Prize Medals?"; - next; - switch(select("Yes, please.:No, thanks.")) { - case 1: - mes "[Medal Distributor]"; - mes "Okay, everything looks good,"; - mes "so here's your Prize Medals~"; - mes "If you want to trade these"; - mes "medals for items, please"; - mes "visit Wayne in Hugel. We hope"; - mes "you enjoyed the Monster Race~"; - 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 "Um, are you sure? You "; - mes "can only exchange a winning"; - mes "Racing Ticket for Prize Medals"; - mes "for a short time after the race. If you made a mistake, you"; - mes "should ask me again quickly."; - close; - } - } - else if ((monster_race_2_1 == 0) && (monster_race_2_2 == 0)) { - mes "[Medal Distributor]"; - mes "Well, better luck next time..."; - mes "Although you can't always"; - mes "be lucky, it's always fun to"; - mes "wager on the monster races!"; - close; - } - else if ((monster_race_2_1 == 7) && (monster_race_2_2 == 7)) { - mes "[Medal Distributor]"; - mes "Thanks for visiting the"; - mes "Monster Race Arena, and"; - mes "I hope you enjoy your time"; - mes "here. I'll see you next time~"; - close; - } - else { - mes "[Medal Distributor]"; - mes "You may not have wagered"; - mes "on the winning monster in"; - mes "the last race, but I hope that"; - mes "you get lucky 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! It's really"; - mes "difficult to guess the winners"; - mes "of a Dual Monster Race, so you"; - mes "must be really lucky! Would you"; - mes "like to exchange your winning"; - mes "Racing Ticket for Prize Medals?"; - next; - switch(select("Yes, please.:No, thanks.")) { - case 1: - mes "[Medal Distributor]"; - mes "Okay, everything looks good,"; - mes "so here's your Prize Medals~"; - mes "If you want to trade these"; - mes "medals for items, please"; - mes "visit Wayne in Hugel. We hope"; - mes "you enjoyed the Monster Race~"; - 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 "Um, are you sure? You "; - mes "can only exchange a winning"; - mes "Racing Ticket for Prize Medals"; - mes "for a short time after the race. If you made a mistake, you"; - mes "should ask me again quickly."; - close; - } - } - else if ((monster_race_2_1 == 0) && (monster_race_2_2 == 0)) { - mes "[Medal Distributor]"; - mes "Well, better luck next time..."; - mes "Although you can't always"; - mes "be lucky, it's always fun to"; - mes "wager on the monster races!"; - close; - } - else if ((monster_race_2_1 == 7) && (monster_race_2_2 == 7)) { - mes "[Medal Distributor]"; - mes "Thanks for visiting the"; - mes "Monster Race Arena, and"; - mes "I hope you enjoy your time"; - mes "here. I'll see you next time~"; - close; - } - else { - mes "[Medal Distributor]"; - mes "You may not have wagered"; - mes "on the winning monster in"; - mes "the last race, but I hope that"; - mes "you get lucky 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! It's really"; - mes "difficult to guess the winners"; - mes "of a Dual Monster Race, so you"; - mes "must be really lucky! Would you"; - mes "like to exchange your winning"; - mes "Racing Ticket for Prize Medals?"; - next; - switch(select("Yes, please.:No, thanks.")) { - case 1: - mes "[Medal Distributor]"; - mes "Okay, everything looks good,"; - mes "so here's your Prize Medals~"; - mes "If you want to trade these"; - mes "medals for items, please"; - mes "visit Wayne in Hugel. We hope"; - mes "you enjoyed the Monster Race~"; - 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 "Um, are you sure? You "; - mes "can only exchange a winning"; - mes "Racing Ticket for Prize Medals"; - mes "for a short time after the race. If you made a mistake, you"; - mes "should ask me again quickly."; - close; - } - } - else if ((monster_race_2_1 == 0) && (monster_race_2_2 == 0)) { - mes "[Medal Distributor]"; - mes "Well, better luck next time..."; - mes "Although you can't always"; - mes "be lucky, it's always fun to"; - mes "wager on the monster races!"; - close; - } - else if ((monster_race_2_1 == 7) && (monster_race_2_2 == 7)) { - mes "[Medal Distributor]"; - mes "Thanks for visiting the"; - mes "Monster Race Arena, and"; - mes "I hope you enjoy your time"; - mes "here. I'll see you next time~"; - close; - } - else { - mes "[Medal Distributor]"; - mes "You may not have wagered"; - mes "on the winning monster in"; - mes "the last race, but I hope that"; - mes "you get lucky next time~"; - close; - } - } - else { - mes "[Medal Distributor]"; - mes "Hello there~"; - mes "If you've wagered on the"; - mes "winning monster in a recent"; - mes "race, then you can exchange"; - mes "your game ticket here for"; - mes "some Prize Medals."; - next; - mes "[Medal Distributor]"; - mes "Please remember that you can"; - mes "only exchange winning Game"; - mes "Tickets for Prize Medals right"; - mes "after the race finishes. Prize"; - mes "Medals may be given to Wayne"; - mes "in Hugel in exchange for items."; - close; - } - } - else { - mes "[Medal Distributor]"; - mes "Hello there~"; - mes "If you've wagered on the"; - mes "winning monster in a recent"; - mes "race, then you can exchange"; - mes "your game ticket here for"; - mes "some Prize Medals."; - next; - mes "[Medal Distributor]"; - mes "Please remember that you can"; - mes "only exchange winning Game"; - mes "Tickets for Prize Medals right"; - mes "after the race finishes. Prize"; - mes "Medals may be given to Wayne"; - mes "in Hugel in exchange for items."; - 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 Tickets 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 "Just 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 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 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 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 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 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 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 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 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#medal"; - 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 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 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 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 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"; - enablenpc "starting#race02_1"; - enablenpc "starting#race02_2"; - enablenpc "starting#race02_3"; - enablenpc "starting#race02_4"; - enablenpc "starting#race02_5"; - enablenpc "starting#race02_6"; - //------------------------------------------------------------- - // 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; + 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"; + mes "your second choice"; + mes "for the monster that"; + mes "you think will place"; + mes "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 chosen"; + mes "^0000FFMonster 1^000000 and"; + mes "^0000FFMonster 4^000000."; + mes "I wish you good luck."; + 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 "Now, please make"; + mes "your second choice"; + mes "for the monster that"; + mes "you think will place"; + mes "1st or 2nd in this race."; + 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 "Now, please make"; + mes "your second choice"; + mes "for the monster that"; + mes "you think will place"; + mes "1st or 2nd in this race."; + 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 "Now, please make"; + mes "your second choice"; + mes "for the monster that"; + mes "you think will place"; + mes "1st or 2nd in this race."; + 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 "Now, please make"; + mes "your second choice"; + mes "for the monster that"; + mes "you think will place"; + mes "1st or 2nd in this race."; + 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 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 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 "Then, please pick your 2nd choice."; + 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 "[Eclar Ellbird]"; + mes "Then, we have the Dual Monster"; + mes "Race in which those that wagered 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, you will receive a Racing Ticket."; + mes "Keep in mind that winning Racing Tickets can only be exchanged for"; + mes "Prize Medals during a 5 minute 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 { - sc_start SC_WALKSPEED,10000,150; - } - end; -} - -p_track02,37,30,0 script Luk#race02_5_2 -1,0,0,{ - end; + 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,0xFF0000; + close; + } + else { + 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,0xFF0000; + close; + } + } OnInit: - disablenpc "Luk#race02_5_2"; - end; - -OnEnable: - enablenpc "Luk#race02_5_2"; - end; - -OnDisable: - disablenpc "Luk#race02_5_2"; + disablenpc "Ticket Helper#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; +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 rewards are greater than in Single"; + mes "Monster Races: you must wager on 2 monsters, and they must place in"; + mes "1st and 2nd for you to win."; + 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, you will receive a Racing Ticket."; + mes "Keep in mind that winning Racing Tickets can only be exchanged for"; + mes "Prize Medals during a 5 minute 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,0xFF3355; + 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^FFFFFF ^FF0000 void after these 5 minutes.^000000"; + next; + mes "[Game Guide]"; + mes "When this 5 minute window"; + mes "elapses, you will be teleported 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,0xCE6300; + next; + break; } - end; + 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,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; +p_track02,67,45,5 script Medal Distributor#medal 845,{ + if (checkweight(909,20) == 0) { + mes "[Medal Distributor]"; + mes "I'm sorry, but I can't"; + mes "reward you with any medals"; + mes "until you make more space"; + mes "available in your Inventory."; + close; } - else if (.@start > 80) && (.@start < 91) { - sc_start SC_WALKSPEED,10000,140; + if (countitem(7514) > 0) { + mes "[Medal Distributor]"; + mes "Hello there~"; + mes "If you've wagered on the"; + mes "winning monster in a recent"; + mes "race, then you can exchange"; + mes "your game ticket here for"; + mes "some Prize Medals."; + next; + mes "[Medal Distributor]"; + mes "Please remember that you can"; + mes "only exchange winning Game"; + mes "Tickets for Prize Medals right"; + mes "after the race finishes. Prize"; + mes "Medals may be given to Wayne"; + mes "in Hugel in exchange for items."; + 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! It's really"; + mes "difficult to guess the winners"; + mes "of a Dual Monster Race, so you"; + mes "must be really lucky! Would you"; + mes "like to exchange your winning"; + mes "Racing Ticket for Prize Medals?"; + next; + switch(select("Yes, please.:No, thanks.")) { + case 1: + mes "[Medal Distributor]"; + mes "Okay, everything looks good,"; + mes "so here's your Prize Medals~"; + mes "If you want to trade these"; + mes "medals for items, please"; + mes "visit Wayne in Hugel. We hope"; + mes "you enjoyed the Monster Race~"; + 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 "Um, are you sure? You "; + mes "can only exchange a winning"; + mes "Racing Ticket for Prize Medals"; + mes "for a short time after the race. If you made a mistake, you"; + mes "should ask me again quickly."; + close; + } + } + else if ((monster_race_2_1 == 0) && (monster_race_2_2 == 0)) { + mes "[Medal Distributor]"; + mes "Well, better luck next time..."; + mes "Although you can't always"; + mes "be lucky, it's always fun to"; + mes "wager on the monster races!"; + close; + } + else if ((monster_race_2_1 == 7) && (monster_race_2_2 == 7)) { + mes "[Medal Distributor]"; + mes "Thanks for visiting the"; + mes "Monster Race Arena, and"; + mes "I hope you enjoy your time"; + mes "here. I'll see you next time~"; + close; + } + else { + mes "[Medal Distributor]"; + mes "You may not have wagered"; + mes "on the winning monster in"; + mes "the last race, but I hope that"; + mes "you get lucky 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! It's really"; + mes "difficult to guess the winners"; + mes "of a Dual Monster Race, so you"; + mes "must be really lucky! Would you"; + mes "like to exchange your winning"; + mes "Racing Ticket for Prize Medals?"; + next; + switch(select("Yes, please.:No, thanks.")) { + case 1: + mes "[Medal Distributor]"; + mes "Okay, everything looks good,"; + mes "so here's your Prize Medals~"; + mes "If you want to trade these"; + mes "medals for items, please"; + mes "visit Wayne in Hugel. We hope"; + mes "you enjoyed the Monster Race~"; + 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 "Um, are you sure? You "; + mes "can only exchange a winning"; + mes "Racing Ticket for Prize Medals"; + mes "for a short time after the race. If you made a mistake, you"; + mes "should ask me again quickly."; + close; + } + } + else if ((monster_race_2_1 == 0) && (monster_race_2_2 == 0)) { + mes "[Medal Distributor]"; + mes "Well, better luck next time..."; + mes "Although you can't always"; + mes "be lucky, it's always fun to"; + mes "wager on the monster races!"; + close; + } + else if ((monster_race_2_1 == 7) && (monster_race_2_2 == 7)) { + mes "[Medal Distributor]"; + mes "Thanks for visiting the"; + mes "Monster Race Arena, and"; + mes "I hope you enjoy your time"; + mes "here. I'll see you next time~"; + close; + } + else { + mes "[Medal Distributor]"; + mes "You may not have wagered"; + mes "on the winning monster in"; + mes "the last race, but I hope that"; + mes "you get lucky 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! It's really"; + mes "difficult to guess the winners"; + mes "of a Dual Monster Race, so you"; + mes "must be really lucky! Would you"; + mes "like to exchange your winning"; + mes "Racing Ticket for Prize Medals?"; + next; + switch(select("Yes, please.:No, thanks.")) { + case 1: + mes "[Medal Distributor]"; + mes "Okay, everything looks good,"; + mes "so here's your Prize Medals~"; + mes "If you want to trade these"; + mes "medals for items, please"; + mes "visit Wayne in Hugel. We hope"; + mes "you enjoyed the Monster Race~"; + 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 "Um, are you sure? You "; + mes "can only exchange a winning"; + mes "Racing Ticket for Prize Medals"; + mes "for a short time after the race. If you made a mistake, you"; + mes "should ask me again quickly."; + close; + } + } + else if ((monster_race_2_1 == 0) && (monster_race_2_2 == 0)) { + mes "[Medal Distributor]"; + mes "Well, better luck next time..."; + mes "Although you can't always"; + mes "be lucky, it's always fun to"; + mes "wager on the monster races!"; + close; + } + else if ((monster_race_2_1 == 7) && (monster_race_2_2 == 7)) { + mes "[Medal Distributor]"; + mes "Thanks for visiting the"; + mes "Monster Race Arena, and"; + mes "I hope you enjoy your time"; + mes "here. I'll see you next time~"; + close; + } + else { + mes "[Medal Distributor]"; + mes "You may not have wagered"; + mes "on the winning monster in"; + mes "the last race, but I hope that"; + mes "you get lucky 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! It's really"; + mes "difficult to guess the winners"; + mes "of a Dual Monster Race, so you"; + mes "must be really lucky! Would you"; + mes "like to exchange your winning"; + mes "Racing Ticket for Prize Medals?"; + next; + switch(select("Yes, please.:No, thanks.")) { + case 1: + mes "[Medal Distributor]"; + mes "Okay, everything looks good,"; + mes "so here's your Prize Medals~"; + mes "If you want to trade these"; + mes "medals for items, please"; + mes "visit Wayne in Hugel. We hope"; + mes "you enjoyed the Monster Race~"; + 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 "Um, are you sure? You "; + mes "can only exchange a winning"; + mes "Racing Ticket for Prize Medals"; + mes "for a short time after the race. If you made a mistake, you"; + mes "should ask me again quickly."; + close; + } + } + else if ((monster_race_2_1 == 0) && (monster_race_2_2 == 0)) { + mes "[Medal Distributor]"; + mes "Well, better luck next time..."; + mes "Although you can't always"; + mes "be lucky, it's always fun to"; + mes "wager on the monster races!"; + close; + } + else if ((monster_race_2_1 == 7) && (monster_race_2_2 == 7)) { + mes "[Medal Distributor]"; + mes "Thanks for visiting the"; + mes "Monster Race Arena, and"; + mes "I hope you enjoy your time"; + mes "here. I'll see you next time~"; + close; + } + else { + mes "[Medal Distributor]"; + mes "You may not have wagered"; + mes "on the winning monster in"; + mes "the last race, but I hope that"; + mes "you get lucky 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! It's really"; + mes "difficult to guess the winners"; + mes "of a Dual Monster Race, so you"; + mes "must be really lucky! Would you"; + mes "like to exchange your winning"; + mes "Racing Ticket for Prize Medals?"; + next; + switch(select("Yes, please.:No, thanks.")) { + case 1: + mes "[Medal Distributor]"; + mes "Okay, everything looks good,"; + mes "so here's your Prize Medals~"; + mes "If you want to trade these"; + mes "medals for items, please"; + mes "visit Wayne in Hugel. We hope"; + mes "you enjoyed the Monster Race~"; + 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 "Um, are you sure? You "; + mes "can only exchange a winning"; + mes "Racing Ticket for Prize Medals"; + mes "for a short time after the race. If you made a mistake, you"; + mes "should ask me again quickly."; + close; + } + } + else if ((monster_race_2_1 == 0) && (monster_race_2_2 == 0)) { + mes "[Medal Distributor]"; + mes "Well, better luck next time..."; + mes "Although you can't always"; + mes "be lucky, it's always fun to"; + mes "wager on the monster races!"; + close; + } + else if ((monster_race_2_1 == 7) && (monster_race_2_2 == 7)) { + mes "[Medal Distributor]"; + mes "Thanks for visiting the"; + mes "Monster Race Arena, and"; + mes "I hope you enjoy your time"; + mes "here. I'll see you next time~"; + close; + } + else { + mes "[Medal Distributor]"; + mes "You may not have wagered"; + mes "on the winning monster in"; + mes "the last race, but I hope that"; + mes "you get lucky 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! It's really"; + mes "difficult to guess the winners"; + mes "of a Dual Monster Race, so you"; + mes "must be really lucky! Would you"; + mes "like to exchange your winning"; + mes "Racing Ticket for Prize Medals?"; + next; + switch(select("Yes, please.:No, thanks.")) { + case 1: + mes "[Medal Distributor]"; + mes "Okay, everything looks good,"; + mes "so here's your Prize Medals~"; + mes "If you want to trade these"; + mes "medals for items, please"; + mes "visit Wayne in Hugel. We hope"; + mes "you enjoyed the Monster Race~"; + 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 "Um, are you sure? You "; + mes "can only exchange a winning"; + mes "Racing Ticket for Prize Medals"; + mes "for a short time after the race. If you made a mistake, you"; + mes "should ask me again quickly."; + close; + } + } + else if ((monster_race_2_1 == 0) && (monster_race_2_2 == 0)) { + mes "[Medal Distributor]"; + mes "Well, better luck next time..."; + mes "Although you can't always"; + mes "be lucky, it's always fun to"; + mes "wager on the monster races!"; + close; + } + else if ((monster_race_2_1 == 7) && (monster_race_2_2 == 7)) { + mes "[Medal Distributor]"; + mes "Thanks for visiting the"; + mes "Monster Race Arena, and"; + mes "I hope you enjoy your time"; + mes "here. I'll see you next time~"; + close; + } + else { + mes "[Medal Distributor]"; + mes "You may not have wagered"; + mes "on the winning monster in"; + mes "the last race, but I hope that"; + mes "you get lucky 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! It's really"; + mes "difficult to guess the winners"; + mes "of a Dual Monster Race, so you"; + mes "must be really lucky! Would you"; + mes "like to exchange your winning"; + mes "Racing Ticket for Prize Medals?"; + next; + switch(select("Yes, please.:No, thanks.")) { + case 1: + mes "[Medal Distributor]"; + mes "Okay, everything looks good,"; + mes "so here's your Prize Medals~"; + mes "If you want to trade these"; + mes "medals for items, please"; + mes "visit Wayne in Hugel. We hope"; + mes "you enjoyed the Monster Race~"; + 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 "Um, are you sure? You "; + mes "can only exchange a winning"; + mes "Racing Ticket for Prize Medals"; + mes "for a short time after the race. If you made a mistake, you"; + mes "should ask me again quickly."; + close; + } + } + else if ((monster_race_2_1 == 0) && (monster_race_2_2 == 0)) { + mes "[Medal Distributor]"; + mes "Well, better luck next time..."; + mes "Although you can't always"; + mes "be lucky, it's always fun to"; + mes "wager on the monster races!"; + close; + } + else if ((monster_race_2_1 == 7) && (monster_race_2_2 == 7)) { + mes "[Medal Distributor]"; + mes "Thanks for visiting the"; + mes "Monster Race Arena, and"; + mes "I hope you enjoy your time"; + mes "here. I'll see you next time~"; + close; + } + else { + mes "[Medal Distributor]"; + mes "You may not have wagered"; + mes "on the winning monster in"; + mes "the last race, but I hope that"; + mes "you get lucky 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! It's really"; + mes "difficult to guess the winners"; + mes "of a Dual Monster Race, so you"; + mes "must be really lucky! Would you"; + mes "like to exchange your winning"; + mes "Racing Ticket for Prize Medals?"; + next; + switch(select("Yes, please.:No, thanks.")) { + case 1: + mes "[Medal Distributor]"; + mes "Okay, everything looks good,"; + mes "so here's your Prize Medals~"; + mes "If you want to trade these"; + mes "medals for items, please"; + mes "visit Wayne in Hugel. We hope"; + mes "you enjoyed the Monster Race~"; + 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 "Um, are you sure? You "; + mes "can only exchange a winning"; + mes "Racing Ticket for Prize Medals"; + mes "for a short time after the race. If you made a mistake, you"; + mes "should ask me again quickly."; + close; + } + } + else if ((monster_race_2_1 == 0) && (monster_race_2_2 == 0)) { + mes "[Medal Distributor]"; + mes "Well, better luck next time..."; + mes "Although you can't always"; + mes "be lucky, it's always fun to"; + mes "wager on the monster races!"; + close; + } + else if ((monster_race_2_1 == 7) && (monster_race_2_2 == 7)) { + mes "[Medal Distributor]"; + mes "Thanks for visiting the"; + mes "Monster Race Arena, and"; + mes "I hope you enjoy your time"; + mes "here. I'll see you next time~"; + close; + } + else { + mes "[Medal Distributor]"; + mes "You may not have wagered"; + mes "on the winning monster in"; + mes "the last race, but I hope that"; + mes "you get lucky 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! It's really"; + mes "difficult to guess the winners"; + mes "of a Dual Monster Race, so you"; + mes "must be really lucky! Would you"; + mes "like to exchange your winning"; + mes "Racing Ticket for Prize Medals?"; + next; + switch(select("Yes, please.:No, thanks.")) { + case 1: + mes "[Medal Distributor]"; + mes "Okay, everything looks good,"; + mes "so here's your Prize Medals~"; + mes "If you want to trade these"; + mes "medals for items, please"; + mes "visit Wayne in Hugel. We hope"; + mes "you enjoyed the Monster Race~"; + 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 "Um, are you sure? You "; + mes "can only exchange a winning"; + mes "Racing Ticket for Prize Medals"; + mes "for a short time after the race. If you made a mistake, you"; + mes "should ask me again quickly."; + close; + } + } + else if ((monster_race_2_1 == 0) && (monster_race_2_2 == 0)) { + mes "[Medal Distributor]"; + mes "Well, better luck next time..."; + mes "Although you can't always"; + mes "be lucky, it's always fun to"; + mes "wager on the monster races!"; + close; + } + else if ((monster_race_2_1 == 7) && (monster_race_2_2 == 7)) { + mes "[Medal Distributor]"; + mes "Thanks for visiting the"; + mes "Monster Race Arena, and"; + mes "I hope you enjoy your time"; + mes "here. I'll see you next time~"; + close; + } + else { + mes "[Medal Distributor]"; + mes "You may not have wagered"; + mes "on the winning monster in"; + mes "the last race, but I hope that"; + mes "you get lucky 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! It's really"; + mes "difficult to guess the winners"; + mes "of a Dual Monster Race, so you"; + mes "must be really lucky! Would you"; + mes "like to exchange your winning"; + mes "Racing Ticket for Prize Medals?"; + next; + switch(select("Yes, please.:No, thanks.")) { + case 1: + mes "[Medal Distributor]"; + mes "Okay, everything looks good,"; + mes "so here's your Prize Medals~"; + mes "If you want to trade these"; + mes "medals for items, please"; + mes "visit Wayne in Hugel. We hope"; + mes "you enjoyed the Monster Race~"; + 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 "Um, are you sure? You "; + mes "can only exchange a winning"; + mes "Racing Ticket for Prize Medals"; + mes "for a short time after the race. If you made a mistake, you"; + mes "should ask me again quickly."; + close; + } + } + else if ((monster_race_2_1 == 0) && (monster_race_2_2 == 0)) { + mes "[Medal Distributor]"; + mes "Well, better luck next time..."; + mes "Although you can't always"; + mes "be lucky, it's always fun to"; + mes "wager on the monster races!"; + close; + } + else if ((monster_race_2_1 == 7) && (monster_race_2_2 == 7)) { + mes "[Medal Distributor]"; + mes "Thanks for visiting the"; + mes "Monster Race Arena, and"; + mes "I hope you enjoy your time"; + mes "here. I'll see you next time~"; + close; + } + else { + mes "[Medal Distributor]"; + mes "You may not have wagered"; + mes "on the winning monster in"; + mes "the last race, but I hope that"; + mes "you get lucky 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! It's really"; + mes "difficult to guess the winners"; + mes "of a Dual Monster Race, so you"; + mes "must be really lucky! Would you"; + mes "like to exchange your winning"; + mes "Racing Ticket for Prize Medals?"; + next; + switch(select("Yes, please.:No, thanks.")) { + case 1: + mes "[Medal Distributor]"; + mes "Okay, everything looks good,"; + mes "so here's your Prize Medals~"; + mes "If you want to trade these"; + mes "medals for items, please"; + mes "visit Wayne in Hugel. We hope"; + mes "you enjoyed the Monster Race~"; + 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 "Um, are you sure? You "; + mes "can only exchange a winning"; + mes "Racing Ticket for Prize Medals"; + mes "for a short time after the race. If you made a mistake, you"; + mes "should ask me again quickly."; + close; + } + } + else if ((monster_race_2_1 == 0) && (monster_race_2_2 == 0)) { + mes "[Medal Distributor]"; + mes "Well, better luck next time..."; + mes "Although you can't always"; + mes "be lucky, it's always fun to"; + mes "wager on the monster races!"; + close; + } + else if ((monster_race_2_1 == 7) && (monster_race_2_2 == 7)) { + mes "[Medal Distributor]"; + mes "Thanks for visiting the"; + mes "Monster Race Arena, and"; + mes "I hope you enjoy your time"; + mes "here. I'll see you next time~"; + close; + } + else { + mes "[Medal Distributor]"; + mes "You may not have wagered"; + mes "on the winning monster in"; + mes "the last race, but I hope that"; + mes "you get lucky 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! It's really"; + mes "difficult to guess the winners"; + mes "of a Dual Monster Race, so you"; + mes "must be really lucky! Would you"; + mes "like to exchange your winning"; + mes "Racing Ticket for Prize Medals?"; + next; + switch(select("Yes, please.:No, thanks.")) { + case 1: + mes "[Medal Distributor]"; + mes "Okay, everything looks good,"; + mes "so here's your Prize Medals~"; + mes "If you want to trade these"; + mes "medals for items, please"; + mes "visit Wayne in Hugel. We hope"; + mes "you enjoyed the Monster Race~"; + 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 "Um, are you sure? You "; + mes "can only exchange a winning"; + mes "Racing Ticket for Prize Medals"; + mes "for a short time after the race. If you made a mistake, you"; + mes "should ask me again quickly."; + close; + } + } + else if ((monster_race_2_1 == 0) && (monster_race_2_2 == 0)) { + mes "[Medal Distributor]"; + mes "Well, better luck next time..."; + mes "Although you can't always"; + mes "be lucky, it's always fun to"; + mes "wager on the monster races!"; + close; + } + else if ((monster_race_2_1 == 7) && (monster_race_2_2 == 7)) { + mes "[Medal Distributor]"; + mes "Thanks for visiting the"; + mes "Monster Race Arena, and"; + mes "I hope you enjoy your time"; + mes "here. I'll see you next time~"; + close; + } + else { + mes "[Medal Distributor]"; + mes "You may not have wagered"; + mes "on the winning monster in"; + mes "the last race, but I hope that"; + mes "you get lucky 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! It's really"; + mes "difficult to guess the winners"; + mes "of a Dual Monster Race, so you"; + mes "must be really lucky! Would you"; + mes "like to exchange your winning"; + mes "Racing Ticket for Prize Medals?"; + next; + switch(select("Yes, please.:No, thanks.")) { + case 1: + mes "[Medal Distributor]"; + mes "Okay, everything looks good,"; + mes "so here's your Prize Medals~"; + mes "If you want to trade these"; + mes "medals for items, please"; + mes "visit Wayne in Hugel. We hope"; + mes "you enjoyed the Monster Race~"; + 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 "Um, are you sure? You "; + mes "can only exchange a winning"; + mes "Racing Ticket for Prize Medals"; + mes "for a short time after the race. If you made a mistake, you"; + mes "should ask me again quickly."; + close; + } + } + else if ((monster_race_2_1 == 0) && (monster_race_2_2 == 0)) { + mes "[Medal Distributor]"; + mes "Well, better luck next time..."; + mes "Although you can't always"; + mes "be lucky, it's always fun to"; + mes "wager on the monster races!"; + close; + } + else if ((monster_race_2_1 == 7) && (monster_race_2_2 == 7)) { + mes "[Medal Distributor]"; + mes "Thanks for visiting the"; + mes "Monster Race Arena, and"; + mes "I hope you enjoy your time"; + mes "here. I'll see you next time~"; + close; + } + else { + mes "[Medal Distributor]"; + mes "You may not have wagered"; + mes "on the winning monster in"; + mes "the last race, but I hope that"; + mes "you get lucky 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! It's really"; + mes "difficult to guess the winners"; + mes "of a Dual Monster Race, so you"; + mes "must be really lucky! Would you"; + mes "like to exchange your winning"; + mes "Racing Ticket for Prize Medals?"; + next; + switch(select("Yes, please.:No, thanks.")) { + case 1: + mes "[Medal Distributor]"; + mes "Okay, everything looks good,"; + mes "so here's your Prize Medals~"; + mes "If you want to trade these"; + mes "medals for items, please"; + mes "visit Wayne in Hugel. We hope"; + mes "you enjoyed the Monster Race~"; + 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 "Um, are you sure? You "; + mes "can only exchange a winning"; + mes "Racing Ticket for Prize Medals"; + mes "for a short time after the race. If you made a mistake, you"; + mes "should ask me again quickly."; + close; + } + } + else if ((monster_race_2_1 == 0) && (monster_race_2_2 == 0)) { + mes "[Medal Distributor]"; + mes "Well, better luck next time..."; + mes "Although you can't always"; + mes "be lucky, it's always fun to"; + mes "wager on the monster races!"; + close; + } + else if ((monster_race_2_1 == 7) && (monster_race_2_2 == 7)) { + mes "[Medal Distributor]"; + mes "Thanks for visiting the"; + mes "Monster Race Arena, and"; + mes "I hope you enjoy your time"; + mes "here. I'll see you next time~"; + close; + } + else { + mes "[Medal Distributor]"; + mes "You may not have wagered"; + mes "on the winning monster in"; + mes "the last race, but I hope that"; + mes "you get lucky 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! It's really"; + mes "difficult to guess the winners"; + mes "of a Dual Monster Race, so you"; + mes "must be really lucky! Would you"; + mes "like to exchange your winning"; + mes "Racing Ticket for Prize Medals?"; + next; + switch(select("Yes, please.:No, thanks.")) { + case 1: + mes "[Medal Distributor]"; + mes "Okay, everything looks good,"; + mes "so here's your Prize Medals~"; + mes "If you want to trade these"; + mes "medals for items, please"; + mes "visit Wayne in Hugel. We hope"; + mes "you enjoyed the Monster Race~"; + 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 "Um, are you sure? You "; + mes "can only exchange a winning"; + mes "Racing Ticket for Prize Medals"; + mes "for a short time after the race. If you made a mistake, you"; + mes "should ask me again quickly."; + close; + } + } + else if ((monster_race_2_1 == 0) && (monster_race_2_2 == 0)) { + mes "[Medal Distributor]"; + mes "Well, better luck next time..."; + mes "Although you can't always"; + mes "be lucky, it's always fun to"; + mes "wager on the monster races!"; + close; + } + else if ((monster_race_2_1 == 7) && (monster_race_2_2 == 7)) { + mes "[Medal Distributor]"; + mes "Thanks for visiting the"; + mes "Monster Race Arena, and"; + mes "I hope you enjoy your time"; + mes "here. I'll see you next time~"; + close; + } + else { + mes "[Medal Distributor]"; + mes "You may not have wagered"; + mes "on the winning monster in"; + mes "the last race, but I hope that"; + mes "you get lucky next time~"; + close; + } + } + else { + mes "[Medal Distributor]"; + mes "Hello there~"; + mes "If you've wagered on the"; + mes "winning monster in a recent"; + mes "race, then you can exchange"; + mes "your game ticket here for"; + mes "some Prize Medals."; + next; + mes "[Medal Distributor]"; + mes "Please remember that you can"; + mes "only exchange winning Game"; + mes "Tickets for Prize Medals right"; + mes "after the race finishes. Prize"; + mes "Medals may be given to Wayne"; + mes "in Hugel in exchange for items."; + close; + } } else { - sc_start SC_WALKSPEED,10000,150; + mes "[Medal Distributor]"; + mes "Hello there~"; + mes "If you've wagered on the"; + mes "winning monster in a recent"; + mes "race, then you can exchange"; + mes "your game ticket here for"; + mes "some Prize Medals."; + next; + mes "[Medal Distributor]"; + mes "Please remember that you can"; + mes "only exchange winning Game"; + mes "Tickets for Prize Medals right"; + mes "after the race finishes. Prize"; + mes "Medals may be given to Wayne"; + mes "in Hugel in exchange for items."; + close; } - 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; - } + disablenpc "Medal Distributor#medal"; 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; +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 Tickets 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 "Just let me know"; + mes "whenever you're"; + mes "ready to leave."; + close; } - end; } -p_track02,41,30,0 script Luk#race02_5_6 -1,0,0,{ - end; - +p_track02,30,38,0 script #poring1 139,0,0,{ OnInit: - disablenpc "Luk#race02_5_6"; + disablenpc "#poring1"; end; OnEnable: - enablenpc "Luk#race02_5_6"; + enablenpc "#poring1"; + monster "p_track02",58,38,"Monster 1",1725,1,"#poring1::OnMyMobDead"; end; OnDisable: - disablenpc "Luk#race02_5_6"; + killmonster "p_track02","#poring1::OnMyMobDead"; + disablenpc "#poring1"; 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; + if ($@mon_race_2_1 == 0) { + emotion e_lv; + specialeffect 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 if (.@start > 80) && (.@start < 91) { - sc_start SC_STUN,4000,0; + else { + emotion e_lv; + specialeffect 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; -} - -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; - } +OnMyMobDead: end; } -p_track02,39,30,0 script Tire#race02_5_2 -1,0,0,{ - end; - +p_track02,30,36,0 script #lunatic1 139,0,0,{ OnInit: - disablenpc "Tire#race02_5_2"; + disablenpc "#lunatic1"; end; OnEnable: - enablenpc "Tire#race02_5_2"; + enablenpc "#lunatic1"; + monster "p_track02",58,36,"Monster No. 2",1726,1,"#lunatic1::OnMyMobDead"; end; OnDisable: - disablenpc "Tire#race02_5_2"; + killmonster "p_track02","#lunatic1::OnMyMobDead"; + disablenpc "#lunatic1"; 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; + if ($@mon_race_2_1 == 0) { + emotion e_ho; + specialeffect 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 if (.@start > 80) && (.@start < 91) { - sc_start SC_SLEEP,4000,0; + else { + emotion e_ho; + specialeffect 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; -} - -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; - } +OnMyMobDead: end; } -p_track02,55,30,0 script Tire#race02_5_4 -1,0,0,{ - end; - +p_track02,30,34,0 script #savagebebe1 139,0,0,{ OnInit: - disablenpc "Tire#race02_5_4"; + disablenpc "#savagebebe1"; end; OnEnable: - enablenpc "Tire#race02_5_4"; + enablenpc "#savagebebe1"; + monster "p_track02",58,34,"Monster No. 3",1727,1,"#savagebebe1::OnMyMobDead"; end; OnDisable: - disablenpc "Tire#race02_5_4"; + killmonster "p_track02","#savagebebe1::OnMyMobDead"; + disablenpc "#savagebebe1"; 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; + if ($@mon_race_2_1 == 0) { + emotion e_heh; + specialeffect 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 if (.@start > 80) && (.@start < 91) { - sc_start SC_SLEEP,4000,0; + else { + emotion e_heh; + specialeffect 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; -} -p_track02,51,30,0 script Tire#race02_5_5 -1,0,0,{ +OnMyMobDead: end; +} +p_track02,30,32,0 script #desertwolf1 139,0,0,{ OnInit: - disablenpc "Tire#race02_5_5"; + disablenpc "#desertwolf1"; end; OnEnable: - enablenpc "Tire#race02_5_5"; + enablenpc "#desertwolf1"; + monster "p_track02",58,32,"Monster No. 4",1728,1,"#desertwolf1::OnMyMobDead"; end; OnDisable: - disablenpc "Tire#race02_5_5"; + killmonster "p_track02","#desertwolf1::OnMyMobDead"; + disablenpc "#desertwolf1"; 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; + if ($@mon_race_2_1 == 0) { + emotion e_kis; + specialeffect 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 if (.@start > 80) && (.@start < 91) { - sc_start SC_SLEEP,4000,0; + else { + emotion e_kis; + specialeffect 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#medal"; + donpcevent "#race_timer2-3::OnEnable"; } end; -} -p_track02,47,30,0 script Tire#race02_5_6 -1,0,0,{ +OnMyMobDead: end; +} +p_track02,30,30,0 script #deviruchi1 139,0,0,{ OnInit: - disablenpc "Tire#race02_5_6"; + disablenpc "#deviruchi1"; end; OnEnable: - enablenpc "Tire#race02_5_6"; + enablenpc "#deviruchi1"; + monster "p_track02",58,30,"Monster No. 5",1730,1,"#deviruchi1::OnMyMobDead"; end; OnDisable: - disablenpc "Tire#race02_5_6"; + killmonster "p_track02","#deviruchi1::OnMyMobDead"; + disablenpc "#deviruchi1"; 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; + if ($@mon_race_2_1 == 0) { + emotion e_gg; + specialeffect 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 if (.@start > 80) && (.@start < 91) { - sc_start SC_SLEEP,4000,0; + else { + emotion e_gg; + specialeffect 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; -} -p_track02,56,28,0 script starting#race02_6 -1,0,0,{ +OnMyMobDead: end; +} +p_track02,30,28,0 script #baphomet1 139,0,0,{ OnInit: - disablenpc "starting#race02_6"; + disablenpc "#baphomet1"; end; OnEnable: - enablenpc "starting#race02_6"; + enablenpc "#baphomet1"; + monster "p_track02",58,28,"Monster No. 6",1729,1,"#baphomet1::OnMyMobDead"; 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"; + killmonster "p_track02","#baphomet1::OnMyMobDead"; + disablenpc "#baphomet1"; 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; + if ($@mon_race_2_1 == 0) { + emotion e_pif; + specialeffect 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 { - sc_start SC_WALKSPEED,5000,150; + emotion e_pif; + specialeffect 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; -} -p_track02,33,28,0 script Luk#race02_6_1 -1,0,0,{ +OnMyMobDead: end; +} +p_track02,19,48,0 script TrapGlobal#race02 -1,{ OnInit: - disablenpc "Luk#race02_6_1"; + 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; -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; +OnEnable: + enablenpc "TrapGlobal#race02"; + enablenpc "starting#race02_1"; + enablenpc "starting#race02_2"; + enablenpc "starting#race02_3"; + enablenpc "starting#race02_4"; + enablenpc "starting#race02_5"; + enablenpc "starting#race02_6"; + //------------------------------------------------------------- + // 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 (.@start > 70) && (.@start < 81) { - sc_start SC_WALKSPEED,10000,130; + 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 (.@start > 80) && (.@start < 91) { - sc_start SC_WALKSPEED,10000,140; + 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 { - sc_start SC_WALKSPEED,10000,150; + 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"; + } } - 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 ((.@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 (.@start > 60) && (.@start < 71) { - sc_start SC_WALKSPEED,10000,120; + 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 if (.@start > 70) && (.@start < 81) { - sc_start SC_WALKSPEED,10000,130; + 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"; + } } - else if (.@start > 80) && (.@start < 91) { - sc_start SC_WALKSPEED,10000,140; + //------------------------------------------------------------- + // 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 { - sc_start SC_WALKSPEED,10000,150; + 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"; + } } - 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 ((.@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 (.@start > 60) && (.@start < 71) { - sc_start SC_WALKSPEED,10000,120; + 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 (.@start > 70) && (.@start < 81) { - sc_start SC_WALKSPEED,10000,130; + 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 (.@start > 80) && (.@start < 91) { - sc_start SC_WALKSPEED,10000,140; + 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 { - 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; + 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 if (.@start > 60) && (.@start < 71) { - sc_start SC_WALKSPEED,10000,120; + //------------------------------------------------------------- + // 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 (.@start > 70) && (.@start < 81) { - sc_start SC_WALKSPEED,10000,130; + 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 (.@start > 80) && (.@start < 91) { - sc_start SC_WALKSPEED,10000,140; + 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 { - sc_start SC_WALKSPEED,10000,150; + 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"; + } } - 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 ((.@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 (.@start > 60) && (.@start < 71) { - sc_start SC_STUN,2000,0; + 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 if (.@start > 70) && (.@start < 81) { - sc_start SC_STUN,3000,0; + 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"; + } } - else if (.@start > 80) && (.@start < 91) { - sc_start SC_STUN,4000,0; + //------------------------------------------------------------- + // 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"; + } } - 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 ((.@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 (.@start > 60) && (.@start < 71) { - sc_start SC_STUN,2000,0; + 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 (.@start > 70) && (.@start < 81) { - sc_start SC_STUN,3000,0; + 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 (.@start > 80) && (.@start < 91) { - sc_start SC_STUN,4000,0; + 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"; + } } - 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 ((.@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 if (.@start > 60) && (.@start < 71) { - sc_start SC_SLEEP,2000,0; + 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"; + } } - else if (.@start > 70) && (.@start < 81) { - sc_start SC_SLEEP,3000,0; + //------------------------------------------------------------- + // 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 (.@start > 80) && (.@start < 91) { - sc_start SC_SLEEP,4000,0; + 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"; + } } - 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 ((.@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 (.@start > 60) && (.@start < 71) { - sc_start SC_SLEEP,2000,0; + 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 (.@start > 70) && (.@start < 81) { - sc_start SC_SLEEP,3000,0; + 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 (.@start > 80) && (.@start < 91) { - sc_start SC_SLEEP,4000,0; + 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"; + } } - 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 { + 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 if (.@start > 60) && (.@start < 71) { - sc_start SC_SLEEP,2000,0; + //------------------------------------------------------------- + // 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 (.@start > 70) && (.@start < 81) { - sc_start SC_SLEEP,3000,0; + 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 (.@start > 80) && (.@start < 91) { - sc_start SC_SLEEP,4000,0; + 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"; + } } - 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 ((.@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 (.@start > 60) && (.@start < 71) { - sc_start SC_SLEEP,2000,0; + 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 (.@start > 70) && (.@start < 81) { - sc_start SC_SLEEP,3000,0; + 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 if (.@start > 80) && (.@start < 91) { - sc_start SC_SLEEP,4000,0; + 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; -} - -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; - } +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,47,28,0 script Tire#race02_6_6 -1,0,0,{ +- script starting_2 -1,{ end; OnInit: - disablenpc "Tire#race02_6_6"; + disablenpc strnpcinfo(0); 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; -} +OnDisable: + disablenpc strnpcinfo(0); + for(set .@i,1; .@i<7; set .@i,.@i+1) + disablenpc "Luk#"+strnpcinfo(2)+"_"+.@i; + for(set .@i,1; .@i<7; set .@i,.@i+1) + disablenpc "Tire#"+strnpcinfo(2)+"_"+.@i; + end; + +OnTouchNPC: + set .@start,rand(1,100); + if (.@start < 11) set .@speed,60; + else if (.@start < 21) set .@speed,70; + else if (.@start < 31) set .@speed,80; + else if (.@start < 41) set .@speed,90; + else if (.@start < 51) set .@speed,100; + else if (.@start < 61) set .@speed,110; + else if (.@start < 71) set .@speed,120; + else if (.@start < 81) set .@speed,130; + else if (.@start < 91) set .@speed,140; + else set .@speed,150; + sc_start SC_WALKSPEED,5000,.@speed; + end; +} + +p_track02,56,38,0 duplicate(starting_2) starting#race02_1 -1,0,0 +p_track02,56,36,0 duplicate(starting_2) starting#race02_2 -1,0,0 +p_track02,56,34,0 duplicate(starting_2) starting#race02_3 -1,0,0 +p_track02,56,32,0 duplicate(starting_2) starting#race02_4 -1,0,0 +p_track02,56,30,0 duplicate(starting_2) starting#race02_5 -1,0,0 +p_track02,56,28,0 duplicate(starting_2) starting#race02_6 -1,0,0 + +p_track02,33,38,0 duplicate(Luk_1) Luk#race02_1_1 -1,0,0 +p_track02,37,38,0 duplicate(Luk_1) Luk#race02_1_2 -1,0,0 +p_track02,53,38,0 duplicate(Luk_1) Luk#race02_1_3 -1,0,0 +p_track02,45,38,0 duplicate(Luk_1) Luk#race02_1_4 -1,0,0 +p_track02,33,36,0 duplicate(Luk_1) Luk#race02_2_1 -1,0,0 +p_track02,37,36,0 duplicate(Luk_1) Luk#race02_2_2 -1,0,0 +p_track02,53,36,0 duplicate(Luk_1) Luk#race02_2_3 -1,0,0 +p_track02,45,36,0 duplicate(Luk_1) Luk#race02_2_4 -1,0,0 +p_track02,33,34,0 duplicate(Luk_1) Luk#race02_3_1 -1,0,0 +p_track02,37,34,0 duplicate(Luk_1) Luk#race02_3_2 -1,0,0 +p_track02,53,34,0 duplicate(Luk_1) Luk#race02_3_3 -1,0,0 +p_track02,45,34,0 duplicate(Luk_1) Luk#race02_3_4 -1,0,0 +p_track02,33,32,0 duplicate(Luk_1) Luk#race02_4_1 -1,0,0 +p_track02,37,32,0 duplicate(Luk_1) Luk#race02_4_2 -1,0,0 +p_track02,53,32,0 duplicate(Luk_1) Luk#race02_4_3 -1,0,0 +p_track02,45,32,0 duplicate(Luk_1) Luk#race02_4_4 -1,0,0 +p_track02,33,30,0 duplicate(Luk_1) Luk#race02_5_1 -1,0,0 +p_track02,37,30,0 duplicate(Luk_1) Luk#race02_5_2 -1,0,0 +p_track02,53,30,0 duplicate(Luk_1) Luk#race02_5_3 -1,0,0 +p_track02,45,30,0 duplicate(Luk_1) Luk#race02_5_4 -1,0,0 +p_track02,33,28,0 duplicate(Luk_1) Luk#race02_6_1 -1,0,0 +p_track02,37,28,0 duplicate(Luk_1) Luk#race02_6_2 -1,0,0 +p_track02,53,28,0 duplicate(Luk_1) Luk#race02_6_3 -1,0,0 +p_track02,45,28,0 duplicate(Luk_1) Luk#race02_6_4 -1,0,0 + +p_track02,49,38,0 duplicate(Luk_2) Luk#race02_1_5 -1,0,0 +p_track02,41,38,0 duplicate(Luk_2) Luk#race02_1_6 -1,0,0 +p_track02,49,36,0 duplicate(Luk_2) Luk#race02_2_5 -1,0,0 +p_track02,41,36,0 duplicate(Luk_2) Luk#race02_2_6 -1,0,0 +p_track02,49,34,0 duplicate(Luk_2) Luk#race02_3_5 -1,0,0 +p_track02,41,34,0 duplicate(Luk_2) Luk#race02_3_6 -1,0,0 +p_track02,49,32,0 duplicate(Luk_2) Luk#race02_4_5 -1,0,0 +p_track02,41,32,0 duplicate(Luk_2) Luk#race02_4_6 -1,0,0 +p_track02,49,30,0 duplicate(Luk_2) Luk#race02_5_5 -1,0,0 +p_track02,41,30,0 duplicate(Luk_2) Luk#race02_5_6 -1,0,0 +p_track02,49,28,0 duplicate(Luk_2) Luk#race02_6_5 -1,0,0 +p_track02,41,28,0 duplicate(Luk_2) Luk#race02_6_6 -1,0,0 + +p_track02,43,38,0 duplicate(Tire_1) Tire#race02_1_1 -1,0,0 +p_track02,39,38,0 duplicate(Tire_1) Tire#race02_1_2 -1,0,0 +p_track02,35,38,0 duplicate(Tire_1) Tire#race02_1_3 -1,0,0 +p_track02,55,38,0 duplicate(Tire_1) Tire#race02_1_4 -1,0,0 +p_track02,51,38,0 duplicate(Tire_1) Tire#race02_1_5 -1,0,0 +p_track02,47,38,0 duplicate(Tire_1) Tire#race02_1_6 -1,0,0 +p_track02,43,36,0 duplicate(Tire_1) Tire#race02_2_1 -1,0,0 +p_track02,39,36,0 duplicate(Tire_1) Tire#race02_2_2 -1,0,0 +p_track02,35,36,0 duplicate(Tire_1) Tire#race02_2_3 -1,0,0 +p_track02,55,36,0 duplicate(Tire_1) Tire#race02_2_4 -1,0,0 +p_track02,51,36,0 duplicate(Tire_1) Tire#race02_2_5 -1,0,0 +p_track02,47,36,0 duplicate(Tire_1) Tire#race02_2_6 -1,0,0 +p_track02,43,34,0 duplicate(Tire_1) Tire#race02_3_1 -1,0,0 +p_track02,39,34,0 duplicate(Tire_1) Tire#race02_3_2 -1,0,0 +p_track02,35,34,0 duplicate(Tire_1) Tire#race02_3_3 -1,0,0 +p_track02,55,34,0 duplicate(Tire_1) Tire#race02_3_4 -1,0,0 +p_track02,51,34,0 duplicate(Tire_1) Tire#race02_3_5 -1,0,0 +p_track02,47,34,0 duplicate(Tire_1) Tire#race02_3_6 -1,0,0 +p_track02,43,32,0 duplicate(Tire_1) Tire#race02_4_1 -1,0,0 +p_track02,39,32,0 duplicate(Tire_1) Tire#race02_4_2 -1,0,0 +p_track02,35,32,0 duplicate(Tire_1) Tire#race02_4_3 -1,0,0 +p_track02,55,32,0 duplicate(Tire_1) Tire#race02_4_4 -1,0,0 +p_track02,51,32,0 duplicate(Tire_1) Tire#race02_4_5 -1,0,0 +p_track02,47,32,0 duplicate(Tire_1) Tire#race02_4_6 -1,0,0 +p_track02,43,30,0 duplicate(Tire_1) Tire#race02_5_1 -1,0,0 +p_track02,39,30,0 duplicate(Tire_1) Tire#race02_5_2 -1,0,0 +p_track02,35,30,0 duplicate(Tire_1) Tire#race02_5_3 -1,0,0 +p_track02,55,30,0 duplicate(Tire_1) Tire#race02_5_4 -1,0,0 +p_track02,51,30,0 duplicate(Tire_1) Tire#race02_5_5 -1,0,0 +p_track02,47,30,0 duplicate(Tire_1) Tire#race02_5_6 -1,0,0 +p_track02,43,28,0 duplicate(Tire_1) Tire#race02_6_1 -1,0,0 +p_track02,39,28,0 duplicate(Tire_1) Tire#race02_6_2 -1,0,0 +p_track02,35,28,0 duplicate(Tire_1) Tire#race02_6_3 -1,0,0 +p_track02,55,28,0 duplicate(Tire_1) Tire#race02_6_4 -1,0,0 +p_track02,51,28,0 duplicate(Tire_1) Tire#race02_6_5 -1,0,0 +p_track02,47,28,0 duplicate(Tire_1) Tire#race02_6_6 -1,0,0 //============================================================ // NPCs for Redeeming Price Medals (Einbroch and Hugel) diff --git a/npc/scripts_custom.conf b/npc/scripts_custom.conf index 5d98c6fc1..62e7f0659 100644 --- a/npc/scripts_custom.conf +++ b/npc/scripts_custom.conf @@ -18,8 +18,6 @@ //npc: npc/custom/card_remover.txt //npc: npc/custom/item_signer.txt //npc: npc/custom/woe_controller.txt -// -- Wedding script that supports same-sex marriages -//npc: npc/custom/marriage.txt // -- Warper that works only after locations are unlocked //npc: npc/custom/quest_warper.txt @@ -45,12 +43,10 @@ //npc: npc/custom/etc/monster_arena.txt // -- Raceway mini-game //npc: npc/custom/etc/morroc_raceway.txt -// -- Unofficial poetry -//npc: npc/custom/etc/wandering_poets.txt // -- Random change of Drop/Exp rates 1x ~ 1.5x every 6 hours on your server //npc: npc/custom/etc/floating_rates.txt -// -- Custom Poring Track files -//npc: npc/custom/etc/p_track.txt +// -- Wedding script that supports same-sex marriages +//npc: npc/custom/etc/marriage.txt // ----------------------- Quest Scripts ----------------------- // -- Treasure Hunters Guild Quests (40 Quests + Special Guild Shop) @@ -63,7 +59,6 @@ //npc: npc/custom/quests/magicalhatquest.txt //npc: npc/custom/quests/elvenear.txt //npc: npc/custom/quests/fashion.txt -//npc: npc/custom/quests/ironcane.txt //npc: npc/custom/quests/sunglasses.txt //npc: npc/custom/quests/bandit_beard.txt //npc: npc/custom/quests/event_6_new_hats.txt -- cgit v1.2.3-60-g2f50