From 68787c9f66c8c827e90572d21f4b444745d5f137 Mon Sep 17 00:00:00 2001 From: kisuka Date: Sun, 21 Oct 2018 22:47:46 -0700 Subject: [PATCH 01/10] Properly dated some older event scripts. --- npc/events/{xmas.txt => christmas_2004.txt} | 2 +- .../{valentinesday.txt => valentinesday_2004.txt} | 2 +- npc/events/{whiteday.txt => whiteday_2004.txt} | 2 +- npc/scripts.conf | 10 +++++----- 4 files changed, 8 insertions(+), 8 deletions(-) rename npc/events/{xmas.txt => christmas_2004.txt} (99%) rename npc/events/{valentinesday.txt => valentinesday_2004.txt} (99%) rename npc/events/{whiteday.txt => whiteday_2004.txt} (99%) diff --git a/npc/events/xmas.txt b/npc/events/christmas_2004.txt similarity index 99% rename from npc/events/xmas.txt rename to npc/events/christmas_2004.txt index 7419bc4bcf5..4bbd84ecd02 100644 --- a/npc/events/xmas.txt +++ b/npc/events/christmas_2004.txt @@ -30,7 +30,7 @@ //= You should have received a copy of the GNU General Public License //= along with this program. If not, see . //========================================================================= -//= X-mas Event +//= Christmas (2004) //================= Description =========================================== //= Beat up Antonios and grab his socks. Get at least 3 and give them to //= Santa Claus Claus in exchange for a present. diff --git a/npc/events/valentinesday.txt b/npc/events/valentinesday_2004.txt similarity index 99% rename from npc/events/valentinesday.txt rename to npc/events/valentinesday_2004.txt index 89979e1665c..e0020ce345d 100644 --- a/npc/events/valentinesday.txt +++ b/npc/events/valentinesday_2004.txt @@ -26,7 +26,7 @@ //= You should have received a copy of the GNU General Public License //= along with this program. If not, see . //========================================================================= -//= Valentine Event Script +//= Valentine's Day (2004) //================= Description =========================================== //= Valentine's Day Event Script. //================= Current Version ======================================= diff --git a/npc/events/whiteday.txt b/npc/events/whiteday_2004.txt similarity index 99% rename from npc/events/whiteday.txt rename to npc/events/whiteday_2004.txt index b7bae2d97d5..0c24cf34059 100644 --- a/npc/events/whiteday.txt +++ b/npc/events/whiteday_2004.txt @@ -25,7 +25,7 @@ //= You should have received a copy of the GNU General Public License //= along with this program. If not, see . //========================================================================= -//= White Day Event Script +//= White Day (2004) //================= Description =========================================== //= Sells candy, candy cane and well baked cookie. //================= Current Version ======================================= diff --git a/npc/scripts.conf b/npc/scripts.conf index aa3cb23e850..333d48dd32a 100644 --- a/npc/scripts.conf +++ b/npc/scripts.conf @@ -103,7 +103,8 @@ //"npc/events/bossnia.txt", // - Official indian Ro Event Children Week //"npc/events/children_week.txt", -// - Official Christmas Events (iRO) +// - Official Christmas Events +//"npc/events/christmas_2004.txt", //"npc/events/christmas_2005.txt", //"npc/events/christmas_2008.txt", //"npc/events/dumplingfestival.txt", @@ -135,12 +136,11 @@ // - Official St. Patrick's Day (2008) Event (iRO) //"npc/events/StPatrick_2008.txt", //"npc/events/twintowers.txt", -//"npc/events/valentinesday.txt", -// - Official Valentine's Day Events (iRO) +// - Official Valentine's Day Events +//"npc/events/valentinesday_2004.txt", //"npc/events/valentinesday_2009.txt", //"npc/events/valentinesday_2012.txt", -//"npc/events/whiteday.txt", -//"npc/events/xmas.txt", +//"npc/events/whiteday_2004.txt", //================= Instances ============================================= "npc/instances/SealedShrine.txt", From 4b24215c37f5359f9e1d12442eb8b8c60cda3522 Mon Sep 17 00:00:00 2001 From: kisuka Date: Sun, 21 Oct 2018 22:48:48 -0700 Subject: [PATCH 02/10] Added 2006 Christmas event. --- npc/events/christmas_2006.txt | 4178 +++++++++++++++++++++++++++++++++ npc/scripts.conf | 1 + 2 files changed, 4179 insertions(+) create mode 100644 npc/events/christmas_2006.txt diff --git a/npc/events/christmas_2006.txt b/npc/events/christmas_2006.txt new file mode 100644 index 00000000000..6f6283086c4 --- /dev/null +++ b/npc/events/christmas_2006.txt @@ -0,0 +1,4178 @@ +//================= Hercules Script ======================================= +//= _ _ _ +//= | | | | | | +//= | |_| | ___ _ __ ___ _ _| | ___ ___ +//= | _ |/ _ \ '__/ __| | | | |/ _ \/ __| +//= | | | | __/ | | (__| |_| | | __/\__ \ +//= \_| |_/\___|_| \___|\__,_|_|\___||___/ +//================= License =============================================== +//= This file is part of Hercules. +//= http://herc.ws - http://github.com/HerculesWS/Hercules +//= +//= Copyright (C) Hercules Dev Team +//= Copyright (C) Kisuka +//= +//= Hercules is free software: you can redistribute it and/or modify +//= it under the terms of the GNU General Public License as published by +//= the Free Software Foundation, either version 3 of the License, or +//= (at your option) any later version. +//= +//= This program is distributed in the hope that it will be useful, +//= but WITHOUT ANY WARRANTY; without even the implied warranty of +//= MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +//= GNU General Public License for more details. +//= +//= You should have received a copy of the GNU General Public License +//= along with this program. If not, see . +//========================================================================= +//= Christmas Event (2006) +//================= Description =========================================== +//= +//================= Current Version ======================================= +//= 1.0 +//========================================================================= + +//============================================================ +//= Event 1 +//============================================================ + +xmas_in,89,92,5 script Louise Kim#06xmas 4_F_06,{ + mes("[Designer Louise Kim]"); + mes("Cone shaped red Santa hat is too ordinary."); + mes("It's old fashioned."); + mes("Maybe in 1980's?!"); + mes("Haha~"); + next(); + mes("[Designer Louise Kim]"); + mes("If you leave it on me,"); + mes("I'll change it to lastest model."); + mes("You know what I mean~!"); + next(); + mes("[Designer Louise Kim]"); + mes("You know Antonio's hat,right?"); + mes("Guess who made it?"); + mes("As you know, Antonio is hard to catch,"); + mes("that's because I blowed some power in the hat. "); + next(); + mes("[Designer Louise Kim]"); + mes("If you don't like your hat,"); + mes("bring it to me."); + mes("I'll change it to brand new one."); + mes("Stylish Louise's hat."); + emotion(e_lv); + next(); + if (countitem(Santas_Hat) < 1) { + mes("[Designer Louise Kim]"); + mes("Perhaps you get the chance to acheive Santa's Hat later some time,"); + mes("think about it carefully."); + mes("You can get the better designed hat,"); + mes("and I can show off my talent."); + emotion(e_heh); + close(); + } + if (select("Here.", "It's ok.") == 2) { + mes("[Designer Louise Kim]"); + mes("Ok~ whatever~"); + mes("It's not me,"); + mes("who's going to lose whose own luck."); + emotion(e_heh); + close(); + } + mes("[Designer Louise Kim]"); + mes("Nice choice!!"); + mes("If I do it like this ..."); + mes("and this and..."); + mes("finally it'll turn into fantastic hat."); + mes("But before that,I need some materials to make with."); + next(); + if (select("What are the materials?", "So what? I don't want to know.") == 2) { + mes("[Designer Louise Kim]"); + mes("You'll regret!"); + mes("Think again!"); + emotion(e_heh); + close(); + } + mes("[Designer Louise Kim]"); + mes("Well, nothing special."); + mes("Basically, you need Santa's hat of course."); + mes("and with a touch of my magical fingers,"); + mes("it'll just turn into very special thing."); + mes("Well,just little bit prettier and"); + mes("little bit more practical. Haha..."); + next(); + mes("[Designer Louise Kim]"); + mes("Anyway,to sum up,required materials are...."); + mes("Basically ^0000FFSanta's Hat^000000 and"); + mes(" ^0000FF 1 Cactus Needle ^000000 for sewing, "); + mes("^0000FF 10 Holy Water ^000000 for blessing, "); + mes("^0000FF 1 Rosary ^000000 for luckiness."); + mes("It's pretty enough to make Louise Hat."); + next(); + if (countitem(Cactus_Needle) < 1 || countitem(Holy_Water) < 10 || countitem(Rosary) < 1) { + mes("[Designer Louise Kim]"); + mes("Okay, I will make you ... hmm?"); + next(); + mes("[Designer Louise Kim]"); + mes("Eh, something is wrong."); + mes("I think you didn't bring all materials."); + next(); + mes("[Designer Louise Kim]"); + mes("Please check carefully and come back!"); + close(); + } + select("here you are....."); + if (!checkweight(Knife, 1) || (MaxWeight - Weight) < 3500) { + mes("[Designer Louise Kim]"); + mes("Whew, what do you have there? That's a lot a stuff you are carrying."); + mes("Are you on a training or what?"); + close(); + } + mes("[Designer Louise Kim]"); + mes("Wow~~!! So fast!!"); + mes("I like your style~."); + mes("Ok!! If everything is ready, no need to hesitate."); + mes("I'll show you what Designer Louise Kim's power is."); + emotion(e_no1); + next(); + mes("-She puts the hat in a bucket -"); + mes("-filled with Holy Water.-"); + mes("-She rapidly takes it out and starts mending the hat-"); + mes("-humming a tune.-"); + next(); + mes("[Designer Louise Kim]"); + mes("~With the number one designer, Louise Kim,~"); + mes("~you are the most blessed soul.~"); + emotion(e_ho); + specialeffect(EF_BLESSING); + next(); + mes("-Immediately, she puts Rosary into a bucket-"); + mes("-which is fill with unknown liquid and dissolves it.-"); + mes("-And with a brush,-"); + mes("-neatly coats the liquid on -"); + mes("-a thread of the hat.-"); + next(); + mes("[Designer Louise Kim]"); + mes("~With the number one designer, Louise Kim,~"); + mes("~you are the luckiest soul.~"); + emotion(e_ho); + specialeffect(EF_GLORIA); + next(); + mes("-She starts sewing the hat with -"); + mes("-a Cactus Needle and a thread.-"); + mes(" "); + next(); + mes("[Designer Louise Kim]"); + mes("~This is called the Louise's miracle.~"); + mes("~The most talented designer,~"); + mes("~L_O_U_I_S_E K_I_M~"); + emotion(e_lv); + specialeffect(EF_BENEDICTIO); + next(); + mes("[Designer Louise Kim]"); + mes("Here!! All done~~"); + mes("How do you like it?"); + mes("Isn't it so wonderful?"); + mes("Take it!! It's a gift."); + next(); + mes("[Designer Louise Kim]"); + mes("I should have called high price for it"); + mes("but as you know,it's Christmas!"); + mes("It's a gift for you!"); + mes("I won't charge you anything."); + mes("Just tell many people how good it is."); + emotion(e_heh); + next(); + mes("[Designer Louise Kim]"); + mes("Wherever you go,"); + mes("whatever you do,"); + mes("never take off the hat."); + mes("You won't have a chance to buy it"); + mes("no matter how much you pay."); + next(); + mes("[Designer Louise Kim]"); + mes("Alright~Go ahead~"); + mes("Go brag yourself!"); + mes("~Who would be happier than~"); + mes("~being with Louise.~"); + emotion(e_ho); + delitem(Santas_Hat, 1); + delitem(Cactus_Needle, 1); + delitem(Holy_Water, 10); + delitem(Rosary, 1); + getitem(Santas_Hat_, 1); + close(); +} + +//============================================================ +//= Event 2 +//============================================================ + +xmas_in,93,97,0 script Robert May#06xmas 4_M_REINDEER,{ + mes("[Robert May]"); + mes("Rudolph the red nose Rednyre"); + mes("had a very shiny nose~"); + next(); + mes("[Robert May]"); + mes("Hm...who are you calling Rudolph!"); + mes("You f....!!!"); + emotion(e_omg); + emotion(e_omg, playerattached()); + next(); + mes("[Robert May]"); + mes("Oops,I'm sorry."); + mes("I've seen naughty children these days and they are kinda getting on my nerve...."); + next(); + mes("[Robert May]"); + mes("Do you know the story about Rudolph."); + next(); + if (select("No", "Yes") == 1) { + mes("[Robert May]"); + mes("Go over there and sing 'Rudolph the red nose Rednyre' three times and come back."); + close(); + } + mes("[Robert May]"); + mes("Glad to hear that.It'll make easier for me to explain."); + next(); + mes("[Robert May]"); + mes("For this christmas, I've invented an accessory."); + mes("It's called the 'Rudolph's nose'~!"); + next(); + mes("[Robert May]"); + mes("-Then one foggy christmas eve"); + mes("Santa came to say,"); + mes("Rudolph with your nose so bright"); + mes("Won't you guide my sleigh tonight~-"); + next(); + mes("[Robert May]"); + mes("As you can notice from the song,'"); + mes("You can use the nose to brighten the path on foggy night."); + mes("If you bring materials, I'll make you one for free."); + next(); + if (select("I'm not interested.", "Oh really? Thank you!") == 1) { + mes("[Robert May]"); + mes("Hm...!"); + next(); + mes("[Robert May]"); + mes("Well, come back any time,"); + mes("when you change your mind."); + close(); + } + mes("[Robert May]"); + mes("Good choice!That's why I like you!!"); + mes("Anyway, the materials are..."); + next(); + mes("[Robert May]"); + mes("^0000ff1 Pierrot Nose^000000 and ^0000ff2 Broken Jewel^000000 to make the light, and ^0000ff1 Sparkling Dust^000000 to keep the light brighten."); + next(); + mes("[Robert May]"); + mes("Now,go get the materials~."); + mes("I'll be waiting here for you."); + next(); + if (select("can you tell me the requirments again?", "Here, I brought them all!") == 1) { + mes("[Robert May]"); + mes("^0000ff1 Pierrot Nose^000000 and ^0000ff2 Broken Jewel^000000 to make the light, and ^0000ff1 Sparkling Dust^000000 to keep the light brighten."); + next(); + mes("[Robert May]"); + mes("Now, go get the materials~."); + mes("I'll be waiting here for you."); + close(); + } + mes("[Robert May]"); + mes("Wow! you came back so early."); + mes("Let me see what you brought."); + next(); + if (!checkweight(Knife, 1) || (MaxWeight - Weight) < 3500) { + mes("[Robert May]"); + mes("Whew, what do you have there?That's a lot a stuff you are carrying."); + mes("Are you on a training or what?"); + close(); + } + if (countitem(Pierrot_Nose) < 1 || countitem(Crystal_Jewel___) < 2 || countitem(Sparkling_Dust) < 1) { + mes("[Robert May]"); + mes("...Hey~!"); + mes("You didn't brought all materials."); + next(); + mes("[Robert May]"); + mes("You need to bring ^0000ff1 Pierrot Nose^000000 and ^0000ff2 Broken Jewel^000000 to make the light, and ^0000ff1 Sparkling Dust^000000 to keep the light brighten."); + next(); + mes("[Robert May]"); + mes("Go get the materials and come back."); + mes("I'll be here waiting for you."); + close(); + } + mes("[Robert May]"); + mes("Good~I'm all ready to make the nose."); + next(); + mes("[Robert May]"); + mes("Give me a few sec!"); + mes("Fist of all,I need to grind the diamond."); + next(); + mes("[Robert May]"); + mes("Even though the diamond is broken, it's still hard to grind it."); + next(); + mes("[Robert May]"); + mes("But!!"); + mes("I have a hammer which my dear Holg have given me."); + mes("With this, I can break everything even a steel!"); + mes("Look!!Here I go~!"); + mes("You'll be surprised."); + emotion(e_omg); + specialeffect(EF_REPAIRWEAPON); + next(); + mes("[Robert May]"); + mes("And then, have to sprinkle the diamond powder on pierrot's nose"); + mes("and roll it so that the powder can cover the nose."); + specialeffect(EF_SPHERE); + next(); + mes("[Robert May]"); + mes("And, last!"); + mes("Sprinkle the star dust and....."); + specialeffect(EF_CHAINCOMBO); + next(); + mes("[Robert May]"); + mes("It's done!!"); + mes("It may seem easy but it's not."); + mes("I'm the only one who can make it!"); + emotion(e_heh); + next(); + mes("[Robert May]"); + mes("Here, take this!"); + mes("And have a merry christmas~!"); + delitem(Pierrot_Nose, 1); + delitem(Crystal_Jewel___, 2); + delitem(Sparkling_Dust, 1); + getitem(Event_Pierrot_Nose, 1); + close(); +} + +//============================================================ +//= Event 3 +//============================================================ + +xmas,147,95,5 script Jerry#06xmas 4W_M_01,{ + mes("[Jerry]"); + mes("One this Christmas,say out what you have in mind.What you have wanted to say from long time ago!"); + mes("Be brave~"); + next(); + mes("[Jerry]"); + mes("If you have had a crush on someone for many years but shy to propose,"); + mes("or fought with your friend but don't know how to apologize,"); + next(); + mes("[Jerry]"); + mes("or suffering under a lot of stress,"); + next(); + mes("[Jerry]"); + mes("here's your chance!!If you bring a candy cane, I will let you use my magical microphone."); + mes("Say out loud what you have in mind, it will be spread all over Lutie!"); + next(); + if (select("Hm..may be later~", "Ok!") == 1) { + mes("[Jerry]"); + mes("Come whenever you feel depressed!"); + mes("Magical microphone is yours!"); + close(); + } + if (countitem(Candy_Striper) < 1) { + mes("[Jerry]"); + mes("Here's your chance!!If you bring a Candy Striper, I will let you use my magical microphone."); + mes("Say out loud what you have in mind, it will be spread all over Lutie!"); + close(); + } + mes("[Jerry]"); + mes("Alright~!"); + mes("Open your mind and say it out loud what you got into this magical microphone."); + next(); + mes("[Jerry]"); + mes("See how it works!!!"); + next(); + .@kklove = rand(1, 5); + if (.@kklove == 1) { + announce("We were always together~!!!!!", bc_map, 0x66FFCC); + } else if (.@kklove == 2) { + announce("I will run back to you. Please forgive me and marry me!!!", bc_map, 0x66FFCC); + } else if (.@kklove == 3) { + announce("Oh my sweet darling you are so cute~", bc_map, 0x66FFCC); + } else if (.@kklove == 4) { + announce("Merry Christmas to y'all!!!!!", bc_map, 0x66FFCC); + } else { + announce("Be brave and steal one's heart.", bc_map, 0x66FFCC); + } + mes("[Jerry]"); + mes("Got it??"); + mes("Now speak into a microphone!"); + next(); + mes("[Jerry]"); + mes("One!"); + next(); + mes("[Jerry]"); + mes("One!"); + mes("Two!"); + next(); + mes("[Jerry]"); + mes("One!"); + mes("Two!"); + mes("Three!!!"); + next(); + delitem(Candy_Striper, 1); + mes("[Jerry]"); + mes("One!"); + mes("Two!"); + mes("three!!!"); + input .@inputstr$; + next(); + announce(strcharinfo(PC_NAME) +" says, "+.@inputstr$, bc_map, 0x66FFCC); + next(); + mes("[Jerry]"); + mes("Good!"); + mes("Do you feel btter now?"); + next(); + mes("[Jerry]"); + mes("If you have something to say but hesitating to say it out."); + mes("Just bring me a candy cane! I will help you."); + close(); +} + +//============================================================ +//= Event 4 +//============================================================ + +prontera,155,285,3 script Enjoy#06xmas 4_M_MONK,{ + if (christ_solo_05 < 7) { + if (!checkweight(Knife, 1) || (MaxWeight - Weight) < 3500) { + mes("[Enjoy]"); + mes("Whew, what do you have there?That's a lot a stuff you are carrying."); + mes("Are you on a training or what?"); + close(); + } + mes("[Enjoy]"); + mes("Hey there adventurer..."); + mes("What's your plan for christmas?"); + next(); + switch(select("I'm going to spend with my friends...", "I'm going to spend with my family...", "I'm going to spend with my lover...", "Don't ask..!!!")) { + case 1: + mes("[Enjoy]"); + mes("Friend's'?!"); + mes("Not just a boyfriend or a girlfriend?!"); + next(); + mes("[Enjoy]"); + mes("Here,take this. Share it with your friend's'.And merry christmas!"); + christ_solo_05 = 7; + getitem(Event_Cake, 1); + close(); + case 2: + mes("[Enjoy]"); + mes("Such a nice kid you are!!"); + mes("Yeah,christmas is the time for family unity."); + next(); + mes("[Enjoy]"); + mes("Here,take this. Share it with your family.And merry christmas!"); + christ_solo_05 = 7; + getitem(Event_Cake, 1); + close(); + case 3: + mes("[Enjoy]"); + mes("......"); + specialeffect(EF_BLESSING); + next(); + mes("[Enjoy]"); + mes("............."); + specialeffect(EF_INCAGIDEX); + next(); + mes("[Enjoy]"); + mes("........................"); + specialeffect(EF_STEELBODY); + next(); + mes("[Enjoy]"); + mes("........................"); + mes("Get away!!You evil!!!!!"); + specialeffect(EF_BEGINASURA); + specialeffect(EF_HIT2, AREA, playerattached()); + percentheal(-100, -100); + close2(); + warp("prontera", 155, 230); + end; + case 4: + mes("[Enjoy]"); + mes("I'm sorry...I understand..."); + next(); + mes("[Enjoy]"); + mes("Take this and cheer up. Merry christmas~~"); + christ_solo_05 = 7; + getitem(Event_Cake, 1); + close(); + } + } else if (christ_solo_05 == 7) { + mes("[Enjoy]"); + mes("Why are you still fooling around here?!"); + mes("Do you have something to say to me?"); + next(); + if (select("Well,not actually...", "Don't they do 'that'for this year?") == 1) { + mes("[Enjoy]"); + mes("Go away if you have nothing to say."); + close(); + } + mes("[Enjoy]"); + mes("What do you mean by 'that'?"); + next(); + select("Punishing couples!"); + mes("[Enjoy]"); + mes("Hush!"); + next(); + mes("-He immediately covers my mouth with his hand-"); + mes("-and whipers-"); + next(); + mes("[Enjoy]"); + mes("Don't say you are still a lonely single~."); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("Don't say you're dating someone!?Are you?"); + next(); + mes("[Enjoy]"); + mes("Are you kidding?! Do you seriously think that I do have girlfriend?How dare you say such a thing?Get away you evil!!!"); + specialeffect(EF_HITLINE); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("Calm down!Don't be upset. I was just asking!"); + next(); + mes("[Enjoy]"); + mes("It's because you said I have a girlfriend.I was a leader of sigle soldier corps!I never have envied couples. Never ever!!!"); + next(); + mes("[Enjoy]"); + mes("Couples.....Rings...... Marriage..."); + next(); + mes("-He suddenly rasised his head-"); + mes("-and stared the sky for a while.-"); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("... Hello..Mr.Enjoy.?"); + next(); + mes("[Enjoy]"); + mes("Were you still here?!Get away you evil!!!!"); + specialeffect(EF_BEGINASURA); + specialeffect(EF_HIT2, AREA, playerattached()); + percentheal(-50, 0); + christ_solo_05 = 8; + close2(); + warp("prontera", 155, 230); + end; + } else if (christ_solo_05 > 7 && christ_solo_05 < 15) { + mes("[Enjoy]"); + mes("Were you still here?! Get away you evil!!!!"); + specialeffect(EF_BEGINASURA); + specialeffect(EF_HIT2, AREA, playerattached()); + percentheal(-50, 0); + close2(); + warp("prontera", 155, 230); + end; + } else if (christ_solo_05 == 15) { + mes("[Enjoy]"); + mes("No matter how often I complain about the reality, there's no place for singles to stand. Lets try to make a better world. A world where we, singles can be proud ourselves."); + next(); + mes("[Enjoy]"); + mes("Till the day we feel proud and happy!!"); + mes("We will keep on challenging."); + mes("My dear single soldiers!!!"); + mes("Lets rock and roll!! Lets enjoy our lives!"); + christ_solo_05 = 0; + close(); + } else { + mes("[Enjoy]"); + mes("Were you still here?! Get away you evil!!!!"); + specialeffect(EF_BEGINASURA); + specialeffect(EF_HIT2, AREA, playerattached()); + percentheal(-50, 0); + close2(); + warp("prontera", 155, 230); + end; + } +} + +prontera,155,238,0 script White Note#06xmas CLEAR_NPC,3,3,{ + if (christ_solo_05 == 8) { + mes("- It's a message from Enjoy-"); + next(); + if (select("Read it.", "I won't read it.") == 2) { + mes("-It's a message from Enjoy -"); + close(); + } + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("What message...?"); + next(); + mes("-You unfold the note.-"); + next(); + mes("<......>"); + mes(""); + mes(""); + mes(""); + mes(""); + mes(""); + mes(""); + next(); + mes(""); + mes(""); + mes(""); + mes(""); + mes(""); + mes(""); + next(); + mes(""); + mes(""); + mes(""); + mes(""); + mes(""); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("Wow!!!"); + mes("...Such an odd man..He could have said in words...?"); + next(); + if (select("Stop reading.", "Keep on reading.") == 1) { + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("...Reading makes me sleepy...."); + close(); + } + mes(""); + mes(""); + next(); + mes(""); + mes(""); + mes(""); + next(); + mes(""); + mes(""); + mes(""); + mes(""); + mes(""); + mes(""); + next(); + mes(""); + mes("<^0000ffI already have marked on a place and ^000000>"); + mes("<^0000fftold each member the clues^000000>"); + mes(""); + mes(""); + next(); + mes(""); + mes(""); + next(); + mes(""); + mes(""); + next(); + mes(" - 3 !! -"); + next(); + mes(" - 3 !! -"); + mes(" - 2 !! -"); + next(); + mes(" - 3 !! -"); + mes(" - 2 !! -"); + mes(" - 1 !! -"); + next(); + mes(" - 3 !! -"); + mes(" - 2 !! -"); + mes(" - 1 !! -"); + mes(" -^ff0000 0 ^000000!! -"); + next(); + mes(" - 3 !! -"); + mes(" - 2 !! -"); + mes(" - 1 !! -"); + mes(" -^ff0000 0 ^000000!! -"); + specialeffect(EF_SUI_EXPLOSION); + emotion(e_omg); + percentheal(-30, 0); + christ_solo_05 = 9; + close(); + } else if (christ_solo_05 > 8) { + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("Hm... What does this mean?...So he wants me to bring all members to the place!?"); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("Then, one I should visit first will be......!"); + emotion(e_ic, playerattached()); + close(); + } else { + mes("- It's a message from someone.-"); + close(); + } + +OnTouch: + if (christ_solo_05 == 8) { + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("Damn..! What is wrong with Enjoy. Such a tensed person he is..."); + next(); + mes("-There you find a white note which seems to be hidden by someone.-"); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("...?What's this?"); + close(); + } +} + +prt_fild05,355,254,0 script White Note#06xmas2 CLEAR_NPC,3,3,{ + if (christ_solo_05 == 13) { + mes("- It's a message from Enjoy-"); + next(); + if (select("Read it.", "I won't read it.") == 2) { + mes("- It's a message from Enjoy-"); + close(); + } + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("- It's a message from Enjoy-"); + next(); + mes("-You unfold the note.-"); + next(); + mes(""); + mes(""); + mes(""); + next(); + mes("< ^0000ff5 Tree Knots^000000 >"); + mes("< ^0000ff5 Wooden Blocks^000000 >"); + mes("< ^0000ff1 Branch of Dead Tree^000000 >"); + next(); + mes("<^0000ffWhere the water and wood meet^000000>"); + mes("<^0000ffWe will meet there on a stone.^000000>"); + next(); + mes(""); + mes(""); + next(); + mes(""); + mes(""); + next(); + mes(" - 3 !! -"); + next(); + mes(" - 3 !! -"); + mes(" - 2 !! -"); + next(); + mes(" - 3 !! -"); + mes(" - 2 !! -"); + mes(" - 1 !! -"); + next(); + mes(" - 3 !! -"); + mes(" - 2 !! -"); + mes(" - 1 !! -"); + mes(" -^ff0000 0 ^000000!! -"); + next(); + mes(" - 3 !! -"); + mes(" - 2 !! -"); + mes(" - 1 !! -"); + mes(" -^ff0000 0 ^000000!! -"); + specialeffect(EF_SUI_EXPLOSION); + emotion(e_omg, playerattached()); + percentheal(-30, 0); + christ_solo_05 = 14; + close(); + } else if (christ_solo_05 > 13) { + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("What does this mean......So Enjoy wants me to bring all materials!?"); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("Meterials were..."); + mes("< ^0000ff5 Tree Knots^000000 >"); + mes("< ^0000ff5 Wooden Blocks^000000 >"); + mes("< ^0000ff1 Branch of Dead Tree^000000 >"); + mes("..."); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("<^0000ffWhere the water and wood meet^000000>"); + mes("<^0000ffWe will meet there on a stone.^000000>"); + mes("Well...This must meaning..!! I got it!!!"); + emotion(e_ic, playerattached()); + close(); + } else { + mes("- It's a message from someone.-"); + close(); + } + +OnTouch: + if (christ_solo_05 == 13) { + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("Garden, under the bench, where the sun goes down, and another note... What does this mean?"); + next(); + mes("-There you find a white note which seems to be hidden by someone.-"); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("...?What's this?"); + close(); + } +} + +prt_fild05,101,158,0 script Switch#06xmas FAKE_NPC,3,3,{ + end; + +OnInit: + enablenpc("Switch#06xmas"); + end; + +OnTouch: + if (christ_solo_05 == 14) { + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("<^0000ffWhere the water and wood meet^000000>"); + mes("<^0000ffWe will meet there on a stone.^000000>"); + mes("...This must be the place!"); + next(); + mes("[??????]"); + mes("... Hey!!!You!!!"); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("Did someone just call me!?"); + next(); + mes("[??????]"); + mes("Did you bring all materials??"); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("Where's Enjoy?"); + next(); + mes("[??????]"); + mes("I don't have time!Just answer to what I say! Where are the materials?"); + next(); + if (select("I haven't prepared it yet...", "Here~I brought it all!") == 1) { + mes("[??????]"); + mes("Still?! Hurry!!Go get it right away!"); + close(); + } + if (countitem(Wooden_Block) > 4 && countitem(Tree_Knot) > 4 && countitem(Branch_Of_Dead_Tree) > 0) { + mes("[??????]"); + mes("Good! If all things are prepared....Let's go!!Single soldiers!!!"); + enablenpc("Enjoy#06xmas2"); + donpcevent("Happymerry#06xmas_02::OnEnable"); + donpcevent("Christ#06xmas_02::OnEnable"); + donpcevent("Mas#06xmas_02::OnEnable"); + donpcevent("Event#06xmas_02::OnEnable"); + disablenpc("Switch#06xmas"); + close(); + } else { + mes("[??????]"); + mes("Are you sure? Something's still missing!"); + close(); + } + } + end; +} + +prt_fild05,101,161,3 script Enjoy#06xmas2 4_M_MONK,{ + if (christ_solo_05 == 14) { + if (countitem(Wooden_Block) < 5 || countitem(Tree_Knot) < 5 || countitem(Branch_Of_Dead_Tree) < 1) { + mes("[Enjoy]"); + mes("There's no time to hesitate!!! Couples are enjoying Christmas out there!I believe that's not what you want!!"); + next(); + mes("[Enjoy]"); + mes("< ^0000ff5 Tree Knots^000000 >"); + mes("< ^0000ff5 Wooden Blocks^000000 >"); + mes("< ^0000ff1 Branch of Dead Tree^000000 >"); + mes("Hurry!Bring it now!!"); + disablenpc("Enjoy#06xmas2"); + disablenpc("Happymerry#06xmas_02"); + disablenpc("Christ#06xmas_02"); + disablenpc("Mas#06mas_02"); + disablenpc("Event#06xmas_02"); + enablenpc("Switch#06christ_01"); + close(); + } + mes("[Enjoy]"); + mes("Welcome!!! My friends!!!"); + mes("Don't be ashamed being a single.Why are you hiding from someone? Be proud of yourself!"); + next(); + mes("[Enjoy]"); + mes("Don't envy couples! The world is not owned by them!!!"); + next(); + mes("[Enjoy]"); + mes("Being a single doesn't mean I'm a looser!!!"); + next(); + mes("[Enjoy]"); + mes("I won't cry for the past!Never have a lingering affection for the love that never have started!Never break down being a lonely single!"); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("(...Huh? past? lingering affection? lonely single???)"); + next(); + mes("-Someone talks to you.-"); + next(); + mes("[Happymerry]"); + mes("...Enjoy got dumped few days ago."); + next(); + mes("[Christ]"); + mes("It was 10 days before Christmas."); + next(); + mes("[Mas]"); + mes("I thought it would be his first Christmas not being lonely...."); + next(); + mes("[Event]"); + mes("Hahaha..."); + next(); + mes("[Enjoy]"); + mes("...If I can't take it back,I won't reminisce!!! I will burn up all my memories!!!!!"); + next(); + mes("[All]"); + mes("!!!"); + next(); + mes("-Enjoy throws burning Dead Branch on a wood pile.-"); + next(); + mes("[Enjoy]"); + mes("Let's be proud of ourselves!!!My dear single friends!!!!!!!!!!!"); + next(); + mes("[All]"); + mes("Let's burn our sorrow, anguish, grudge, anger!!!"); + next(); + if (countitem(Wooden_Block) < 5 || countitem(Tree_Knot) < 5 || countitem(Branch_Of_Dead_Tree) < 1) { + mes("[Enjoy]"); + mes("There's no time to hesitate!!! Couples are enjoying Christmas out there! I believe that's not what you want!!"); + next(); + mes("[Enjoy]"); + mes("What now! While you waste your "); + next(); + mes("[Enjoy]"); + mes("< ^0000ff5 Tree Knots^000000 >"); + mes("< ^0000ff5 Wooden Blocks^000000 >"); + mes("< ^0000ff1 Branch of Dead Tree^000000 >"); + mes("Hurry! Bring it now!!"); + disablenpc("Enjoy#06xmas2"); + disablenpc("Happymerry#06xmas_02"); + disablenpc("Christ#06xmas_02"); + disablenpc("Mas#06mas_02"); + disablenpc("Event#06xmas_02"); + enablenpc("Switch#06christ_01"); + close(); + } + emotion(e_go, playerattached()); + emotion(e_go, "Happymerry#06xmas_02"); + emotion(e_go, "Christ#06xmas_02"); + emotion(e_go, "Mas#06mas_02"); + emotion(e_go, "Event#06xmas_02"); + specialeffect(EF_HITLINE2); + delitem(Wooden_Block, 5); + delitem(Tree_Knot, 5); + delitem(Branch_Of_Dead_Tree, 1); + christ_solo_05 = 15; + disablenpc("Happymerry#06xmas_02"); + disablenpc("Christ#06xmas_02"); + disablenpc("Mas#06mas_02"); + disablenpc("Event#06xmas_02"); + donpcevent("Enjoy#06xmas2::OnGo"); + close2(); + announce("Single soldiers "+ strcharinfo(PC_NAME) +"'s sorrow spreads all over the town.", bc_map, 0x66FFCC); + monster("prt_fild05", 117, 158, strcharinfo(PC_NAME)+"'s Anguish", 1062, 1, "Enjoy#06xmas2::OnMobDead"); + monster("prt_fild05", 117, 157, strcharinfo(PC_NAME)+"'s Jealousy", 1062, 1, "Enjoy#06xmas2::OnMobDead"); + monster("prt_fild05", 117, 156, strcharinfo(PC_NAME)+"'s Despair", 1062, 1, "Enjoy#06xmas2::OnMobDead"); + monster("prt_fild05", 117, 155, strcharinfo(PC_NAME)+"'s Frustration", 1062, 1, "Enjoy#06xmas2::OnMobDead"); + monster("prt_fild05", 117, 154, strcharinfo(PC_NAME)+"'s Bombing", 1062, 1, "Enjoy#06xmas2::OnMobDead"); + monster("prt_fild05", 118, 158, strcharinfo(PC_NAME)+"'s Grudge", 1246, 1, "Enjoy#06xmas2::OnMobDead"); + monster("prt_fild05", 118, 157, strcharinfo(PC_NAME)+"'s Curse", 1246, 1, "Enjoy#06xmas2::OnMobDead"); + monster("prt_fild05", 118, 156, strcharinfo(PC_NAME)+"'s Anger", 1246, 1, "Enjoy#06xmas2::OnMobDead"); + monster("prt_fild05", 118, 155, strcharinfo(PC_NAME)+"'s Grief", 1246, 1, "Enjoy#06xmas2::OnMobDead"); + monster("prt_fild05", 118, 154, strcharinfo(PC_NAME)+"'s Hatred", 1246, 1, "Enjoy#06xmas2::OnMobDead"); + monster("prt_fild05", 119, 158, strcharinfo(PC_NAME)+"'s Bitterness", 1245, 1, "Enjoy#06xmas2::OnMobDead"); + monster("prt_fild05", 119, 157, strcharinfo(PC_NAME)+"'s Couple Punisher", 1245, 1, "Enjoy#06xmas2::OnMobDead"); + monster("prt_fild05", 119, 156, strcharinfo(PC_NAME)+"'s Loneliness", 1245, 1, "Enjoy#06xmas2::OnMobDead"); + monster("prt_fild05", 119, 155, strcharinfo(PC_NAME)+"'s Sobbing", 1245, 1, "Enjoy#06xmas2::OnMobDead"); + monster("prt_fild05", 119, 154, strcharinfo(PC_NAME)+"'s Darkness", 1245, 1, "Enjoy#06xmas2::OnMobDead"); + monster("prt_fild05", 120, 158, strcharinfo(PC_NAME)+"'s Depression", 1244, 1, "Enjoy#06xmas2::OnMobDead"); + monster("prt_fild05", 120, 157, strcharinfo(PC_NAME)+"'s Estrangement", 1244, 1, "Enjoy#06xmas2::OnMobDead"); + monster("prt_fild05", 120, 156, strcharinfo(PC_NAME)+"'s Nightmare", 1244, 1, "Enjoy#06xmas2::OnMobDead"); + monster("prt_fild05", 120, 155, strcharinfo(PC_NAME)+"'s Wail", 1244, 1, "Enjoy#06xmas2::OnMobDead"); + monster("prt_fild05", 120, 154, strcharinfo(PC_NAME)+"'s Whisper", 1244, 1, "Enjoy#06xmas2::OnMobDead"); + monster("prt_fild05", 121, 158, strcharinfo(PC_NAME)+"'s Regret", 1588, 1, "Enjoy#06xmas2::OnMobDead"); + monster("prt_fild05", 121, 157, strcharinfo(PC_NAME)+"'s Shadow", 1588, 1, "Enjoy#06xmas2::OnMobDead"); + monster("prt_fild05", 121, 156, strcharinfo(PC_NAME)+"'s Couplebreaker", 1588, 1, "Enjoy#06xmas2::OnMobDead"); + monster("prt_fild05", 121, 155, strcharinfo(PC_NAME)+"'s Sadness", 1588, 1, "Enjoy#06xmas2::OnMobDead"); + monster("prt_fild05", 121, 154, strcharinfo(PC_NAME)+"'s Brokenheart", 1588, 1, "Enjoy#06xmas2::OnMobDead"); + end; + } else if (christ_solo_05 == 15) { + mes("[Enjoy]"); + mes("It's useless complaining about the reality! let's make the better world for singles!!! Let's go for it!"); + next(); + mes("[Enjoy]"); + mes("Till the day comes!!!"); + mes("Till the day we become happy!"); + mes("We won't lose our faith!! We won't give up!!"); + mes("Let's enjoy ourselves till we feel better!"); + christ_solo_05 = 0; + disablenpc("Enjoy#06xmas2"); + enablenpc("Switch#06christ_01"); + close(); + } else { + mes("[Enjoy]"); + mes("Who are you?!"); + close(); + } + +OnGo: + disablenpc("Enjoy#06xmas2"); + initnpctimer(); + end; + +OnStop: + enablenpc("Enjoy#06xmas2"); + killmonster("prt_fild05", "Enjoy#06xmas2::OnMobDead"); + stopnpctimer(); + end; + +OnInit: + disablenpc("Enjoy#06xmas2"); + end; + +OnTimer3000: + announce("Never cry for the past.", bc_map, 0x66FFCC); + end; + +OnTimer5000: + announce("Never wait for the unexpected phone call!!", bc_map, 0x66FFCC); + end; + +OnTimer7000: + announce("Never have a lingering affection for the love that never have started!!!", bc_map, 0x66FFCC); + end; + +OnTimer9000: + announce("Never break down being a lonely single!!!", bc_map, 0x66FFCC); + end; + +OnTimer11000: + announce("Never remember the sad memory!!!.", bc_map, 0x66FFCC); + end; + +OnTimer13000: + announce("...I am the happy single soldier!!!", bc_map, 0x66FFCC); + end; + +OnTimer180000: + killmonster("prt_fild05", "Enjoy#06xmas2::OnMobDead"); + announce("To all my single soldier friends~Merry christmas.", bc_map, 0x66FFCC); + donpcevent("Enjoy#06xmas2::OnStop"); + end; + +OnMobDead: + end; +} + +prt_fild05,97,164,5 script Happymerry#06xmas_02 4_M_LGTMAN,{ + end; + +OnInit: + disablenpc("Happymerry#06xmas_02"); + end; + +OnEnable: + enablenpc("Happymerry#06xmas_02"); + emotion(e_go); + end; +} + +prt_fild05,103,164,4 script Christ#06xmas_02 4_M_PECOKNIGHT,{ + end; + +OnInit: + disablenpc("Christ#06xmas_02"); + end; + +OnEnable: + enablenpc("Christ#06xmas_02"); + emotion(e_go); + end; +} + +prt_fild05,103,159,1 script Mas#06xmas_02 4_M_ALCHE_A,{ + end; + +OnInit: + disablenpc("Mas#06xmas_02"); + end; + +OnEnable: + enablenpc("Mas#06xmas_02"); + emotion(e_go); + end; +} + +prt_fild05,97,159,7 script Event#06xmas_02 4_M_SITDOWN,{ + end; + +OnInit: + disablenpc("Event#06xmas_02"); + end; + +OnEnable: + enablenpc("Event#06xmas_02"); + emotion(e_go); + end; +} + +prt_fild05,188,177,4 script Happymerry#06xmas01 4_M_LGTMAN,{ + if (christ_solo_05 == 9) { + mes("[Happymerry]"); + mes("God has betrayed me again!!Even Holgren!!!"); + emotion(e_sob); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("... Are you Happymerry?"); + next(); + mes("[Happymerry]"); + mes("Go head and laugh at me!You don't understand why I get dumped on christmas day!!"); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("Happymerry! Enjoy said..."); + next(); + mes("-I start stop talking and look around to see if anyone is listening.-"); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("Didn't Enjoy leave any clue for you?"); + next(); + mes("[Happymerry]"); + mes("...!"); + mes("Do you know Enjoy?"); + mes("Actually, Enjoy told me to give a clue to someone who come to me talk about him."); + next(); + mes("[Happymerry]"); + mes("^0000ffGarden^000000!"); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("...What?What did you say?"); + next(); + mes("[Happymerry]"); + mes("^0000ffGarden^000000!"); + next(); + mes("[Happymerry]"); + mes("I'm sorry, that's all I know.Go ask other members."); + next(); + mes("[Happymerry]"); + mes("Well then, I'll meet you 'there'."); + christ_solo_05 = 10; + close(); + } else if (christ_solo_05 > 9) { + mes("[Happymerry]"); + mes("^0000ffGarden^000000!"); + next(); + mes("[Happymerry]"); + mes("I'm sorry, that's all I know.Go ask other members."); + next(); + mes("[Happymerry]"); + mes("Well then, I'll meet you 'there'."); + close(); + } else { + mes("[Happymerry]"); + mes("God has betrayed me again!!Even Holgren!!!"); + emotion(e_sob); + close(); + } +} + +prontera,62,339,3 script Christ#06xmas_01 4_M_PECOKNIGHT,{ + if (christ_solo_05 == 10) { + mes("[Christ]"); + mes("Pecopeco~! Where should we head to??We've always been together and had overcome all difficulties and always will. Aren't we?"); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("Are you Christ?"); + next(); + mes("[Christ]"); + mes("Holy cats!Who the hell are you?!"); + mes("Don't even think about getting near my peco. She gets scared easily to strangers.Get away!"); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("Your pecopeco is a male..."); + mes("By the way, did Enjoy..."); + next(); + mes("[Christ]"); + mes("My Peco is not a male!?Even though she can't lay eggs,it is still a female. Apologize to her!"); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("...I'm sorry."); + mes("By the way, did Enjoy give you any clue..."); + next(); + mes("[Christ]"); + mes("!!"); + mes("Enjoy? Then, it must be the time......"); + next(); + mes("[Christ]"); + mes("^0000ffUnder the bench^000000!"); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("What do you mean?"); + next(); + mes("[Christ]"); + mes("^0000ffUnder the bench^000000!"); + next(); + mes("[Christ]"); + mes("I'm sorry, that's all I can say.Go ask other members."); + next(); + mes("[Christ]"); + mes("Well then, I'll meet you 'there'."); + christ_solo_05 = 11; + close(); + } else if (christ_solo_05 > 10) { + mes("[Christ]"); + mes("^0000ffUnder the bench^000000!"); + next(); + mes("[Christ]"); + mes("I'm sorry, that's all I can say.Go ask other members."); + next(); + mes("[Christ]"); + mes("Well then, I'll meet you 'there'."); + close(); + } else { + mes("[Christ]"); + mes("Pecopeco~! Where should we head to??We've always been together and had overcome all difficulties and always will. Aren't we?"); + close(); + } +} + +prontera,163,66,7 script Mas#06xmas_01 4_M_ALCHE_A,{ + if (christ_solo_05 == 11) { + mes("[Mas]"); + mes("Herbs,potions.I can make it all by myself!!All I need is an honour."); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("Are you Mas?"); + next(); + mes("[Mas]"); + mes("Who....Who.. are...you?!"); + mes("I...I...I don't have time...Do not disturb me!!"); + next(); + mes("[Mas]"); + mes("... hum..it feels good talking to someone..But no no no no!! I'm running out of time!Go away!!"); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("Hey!Wake up!!"); + mes("I was just wondering whether Enjoy have left a..."); + next(); + mes("[Mas]"); + mes("Enjoy? Did you just say Enjoy?"); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("Yep! didn't Enjoy say anything to you?..."); + next(); + mes("[Mas]"); + mes("!!"); + mes("Oh, I didn't realize how fast has the time flown...I was digging herds and making a potions everyday....."); + next(); + mes("[Mas]"); + mes("^0000ffWhere the sun goes down^000000!"); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("What did you say?"); + next(); + mes("[Mas]"); + mes("^0000ffWhere the sun goes down^000000!"); + next(); + mes("[Mas]"); + mes("I'm sorry, that's all I know.Go ask other members."); + next(); + mes("[Mas]"); + mes("Well then, I'll meet you 'there'."); + christ_solo_05 = 12; + close(); + } else if (christ_solo_05 > 11) { + mes("[Mas]"); + mes("^0000ffWhere the sun goes down^000000!"); + next(); + mes("[Mas]"); + mes("I'm sorry, that's all I know.Go ask other members."); + next(); + mes("[Mas]"); + mes("Well then, I'll meet you 'there'."); + close(); + } else { + mes("[Mas]"); + mes("Herbs,potions.I can make it all by myself!! All I need is an honour."); + close(); + } +} + +prontera,35,209,5 script Event#06xmas_01 4_M_SITDOWN,{ + if (christ_solo_05 == 12) { + mes("[Event]"); + mes("........................................I love you too, Miss Kafra!!!"); + emotion(e_omg, playerattached()); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("(Oh, shocks!)"); + next(); + mes("[Event]"); + mes("You know what,Tinybee? Succubus hit on me the other.I hate being hansome!!"); + next(); + mes("-He starts talking to his right hand with a smile on his face.-"); + emotion(e_gg); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("Well..Mr.Event...Is there anything you heard from Enjoy??...Hello!!Are you listening?!"); + mes("(-Shuddering-)"); + emotion(e_sob, playerattached()); + next(); + mes("[Event]"); + mes("Did you hear what she said Tinybee?She just said The Kafra services are always on your side.I know she just shy to say the truth. Why can't she just say stay Mr.Event~."); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("Excuse me... um...I believe Enjoy left a message for me...didn't he?..."); + mes("(Ah~Such a weirdo!!!)"); + next(); + mes("[Event]"); + mes("^0000ffAnother note^000000."); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("What did you say??"); + next(); + mes("[Event]"); + mes("^0000ffAnother note^000000."); + next(); + mes("[Event]"); + mes("Haha...I know what..You are trying to hear my voice again!Aren't you?..."); + next(); + mes("[Event]"); + mes("Well then, I'll meet you 'there'."); + christ_solo_05 = 13; + close(); + } else if (christ_solo_05 > 12) { + mes("[Event]"); + mes("^0000ffAnother note^000000."); + next(); + mes("[Event]"); + mes("Haha...I know what..You are trying to hear my voice again!Aren't you?..."); + next(); + mes("[Event]"); + mes("Well then, I'll meet you 'there'."); + close(); + } else { + mes("[Event]"); + mes("........................................I love you too, Miss Kafra!!!"); + emotion(e_omg, playerattached()); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("(Oh, shocks!)"); + next(); + mes("[Event]"); + mes("You know what,Tinybee? Succubus hit on me the other.I hate being hansome!!"); + next(); + mes("-He starts talking to his right hand with a smile on his face.-"); + emotion(e_gg); + close(); + } +} + +//============================================================ +//= Event 5: Nightmare on Christmas Day +//============================================================ + +xmas,152,290,3 script Poe#06xmas_poe01 4_M_KID2,{ + if (christ_santa_06 < 1) { + mes("[Poe]"); + mes("Yo-ho, yo-ho."); + next(); + mes("[Poe]"); + mes("O! You! Don't make trouble !"); + specialeffect(EF_HIT2); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("What's are you doing there, boy? Violence is a bad."); + next(); + mes("[Poe]"); + mes("Pardon? Who are you?"); + next(); + switch(select("I'm a guard of a love and courage!", "I'm just a passenger!", "I'm a trouble-solver who have nothing to do!")) { + case 1: + mes("[Poe]"); + mes("Mom said to me not to talk with a stranger."); + close(); + case 2: + mes("[Poe]"); + mes("Then go wherever you're heading to..."); + close(); + case 3: + break; + } + mes("[Poe]"); + mes("Why do you have nothing to do? Don't you have any friends? I can be your friend if you like."); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("Pooh, I have many friends! I'm just having a time for myself! That's all! "); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("By the way, what were you doing? You were beating something, Violence is bad."); + next(); + mes("[Poe]"); + mes("Hum, but he's always making troubles. He's mean!"); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("Who's making troubles?"); + next(); + mes("-He shows what he's holding in his arms-"); + next(); + mes("[Poe]"); + mes("This one. Mom said that she would allow me to raise him if he doesn't make any trouble, but look! He's such a troublemaker!"); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("What's that? Where did you found it?"); + next(); + mes("[Poe]"); + mes("No...You shouldn't touch him! I found him around a toy factory. I'll raise him as my brother!"); + next(); + mes("-There's a monster's egg in his arms which you haven't seen before-"); + next(); + mes("[Poe]"); + mes("After I brought the egg into the house, something misterious happened often."); + next(); + mes("[Poe]"); + mes("I heard a noise from the room where I have hidden it like if someone is playing in the room... and also heard a strange giggling sound and a crying of an animal at midnight around my house..."); + next(); + mes("[Poe]"); + mes("Once I've hidden it under my bed, it suddenly rolled over to the stairs. So my father nearly fell over it."); + next(); + mes("[Poe]"); + mes("That made my parents angry so they're telling me to throw it away but... but..."); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("Hum... suspicious... This blotch... it's misterious! It seems to be wicked! It makes me feel that I should clean it!"); + next(); + mes("[Poe]"); + mes("Hey!!I said not to touch! I'll make him good! He's my brother!"); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("Hum.. it seems dangerous... Hey, You'd better listen to me. I'm an adventurer who have lot of experiences. It's real suspicious.I have a feeling that people, especially a little boy like you couldn't tame it ..."); + next(); + mes("[Poe]"); + mes("No! You go away!"); + mes("(Screaming). He's my brother!!! (He cried out)."); + emotion(e_sob); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("Oh, don't cry, please..."); + mes("Ok, I'll do anything for you! So please don't cry!"); + next(); + mes("[Poe]"); + mes("...(He stopped crying)... What will you do for me?"); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("Well, first of all its wicked spirit should be purified. I'm going to go to church and inquire about the egg. Please give me the egg..."); + next(); + mes("[Poe]"); + mes("(He shouted out)No!!!!!"); + emotion(e_sob); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("... Ok, I guess it would be difficult to take it from you. Take care of the egg until I come back.Be careful!"); + emotion(e_gg, playerattached()); + christ_santa_06 = 1; + close(); + } else if (christ_santa_06 > 0 && christ_santa_06 < 3) { + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("Well, first of all its wicked spirit should be purified. I'm going to go to church and inquire about the egg. Please give me the egg..."); + next(); + mes("[Poe]"); + mes("(He shouted out)No!!!!"); + emotion(e_sob); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("... Ok, I guess it would be difficult to take it from you. Take care of the egg until I come back.Be careful!"); + emotion(e_gg, playerattached()); + close(); + } else if (christ_santa_06 == 3) { + mes("[Poe]"); + mes("Hey! Please keep still!"); + specialeffect(EF_HIT2); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("Hey! I got something for you! This is^0000ffblessed powder for purification^000000 which will clean up the egg!"); + next(); + mes("[Poe]"); + mes("Oh, you came back! So you mean with the powder, it will become nicer?"); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("Hum... I don't trust the nun at the church... But it wouldn't harm us giving a try!"); + next(); + mes("[Poe]"); + mes("Ok then, please do that for me!"); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("Ok just leave it on me!!!!!"); + mes("..."); + mes("(...but how do I use it?...)"); + next(); + switch(select("Boil it with the egg", "Put the powder into the egg through a hole", "Strew the power on the egg", "Knead the powder with water and cover the egg")) { + case 1: + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("(Well, I don't know what to do !)"); + mes("I'm going to put it in the water and then boil it!"); + specialeffect(EF_DEMONSTRATION, AREA, playerattached()); + next(); + mes("[Poe]"); + mes("What are you doing now! Are you trying to eat my brother after boiling it?!"); + mes("You mean killer. Go away!!!"); + emotion(e_omg); + close2(); + warp("xmas", 148, 116); + end; + case 2: + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("(Well, I don't know what to do !)"); + mes("After making a hole on the egg, I'm going to put the powder in it?!"); + specialeffect(EF_STUNATTACK, AREA, playerattached()); + next(); + mes("[Poe]"); + mes("What are you doing now! Are you trying to break my brother and cook it?!"); + mes("You mean killer. Go away!!!"); + emotion(e_omg); + close2(); + warp("xmas", 148, 116); + end; + case 3: + break; + case 4: + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("(Well, I don't know what to do !)"); + mes("I'll knead the powder with water and cover the egg !"); + specialeffect(EF_KEEPING, AREA, playerattached()); + next(); + mes("[Poe]"); + mes("What are you doing now! Are you trying to stifle my brother to kill him ?!"); + mes("You mean killer. Go away!!!"); + emotion(e_omg); + close2(); + warp("xmas", 148, 116); + end; + } + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("(Well, I don't know what to do !)"); + mes("I'm going to strew the powder on the egg!"); + mes("A bad boy must be punished!!!"); + next(); + mes("-You grabed a handful amount of ^0000ffBlessed powder for purification^000000and threw it toward the egg-"); + specialeffect(EF_RESURRECTION, AREA, playerattached()); + emotion(e_gasp); + specialeffect(e_gasp, AREA, playerattached()); + next(); + mes("-As the powder strewed on the egg of wicked spirit, its spirit started began purifying.-"); + next(); + mes("[Poe]"); + mes("Did we succeed?!"); + mes("Is he going to make troubles anymore?"); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("Hum... well I'm not sure."); + mes("The wicked spirit has gone but we still don't know which monster's egg it is... Why don't just give it to me??"); + next(); + mes("[Poe]"); + mes("No! I've been lonely without a brother and a sister! I need him! I want a brother."); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("But, nobody knows what's inside. It may be very dangerous or terrible... That's why I'm worrying about leaving the monster's egg with you, a little boy..."); + next(); + mes("[Poe]"); + mes("No! You can't take it from me."); + emotion(e_sob); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("Hum... I don't know what to do... What should I do...?"); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("Ok! All right, then how's this?!"); + emotion(e_ic, playerattached()); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("I'll introduce you another good monster. How about exchanging it?"); + next(); + mes("[Poe]"); + mes("What...?"); + mes("Hum..another one?"); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("That's it! If I bring you cuter monster won't it be nicer? So what do you think?"); + next(); + mes("[Poe]"); + mes("Hum... ok, I'll take it."); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("Good! I will prepare an item which I can tame with. Wait!"); + christ_santa_06 = 4; + close(); + } else if (christ_santa_06 == 4) { + if (!checkweight(Knife, 1) || (MaxWeight - Weight) < 3500) { + mes("[Poe]"); + mes("Whew, what do you have there? That's a lot a stuff you are carrying."); + mes("Are you on a training or what?"); + close(); + } + mes("[Poe]"); + mes("Hey, how's it going? You promised to bring me a brother? Who did you bring?"); + next(); + switch(select("Poring", "Drops", "Poporing", "Lunatic", "Picky", "Savage bebe", "Chonchon", "Spore", "Poison spore", "PecoPeco", "Steel Chonchon", "Hunter fly", "Smokie", "Rocker", "Dokebi", "Desert wolf", "Isis", "Petite", "Munak", "Bon gun", "Orc warrior", "Bapho Jr", "Deviruchi", "Sohee", "Yoyo")) { + case 1: + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("Here!!I've prepared an 'unripe apple'! It's little sour but Poring likes it!"); + .@mobName$ = "Poring"; + .@delItem = 619; // Unripe_Apple + .@cakeAmount = 3; + .@cookieAmount = 0; + break; + case 2: + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("Here!!I've prepared an 'orange juice'! A fresh squeezed orange juice . Drops likes it!"); + .@mobName$ = "Drops"; + .@delItem = 620; // Orange_Juice + .@cakeAmount = 3; + .@cookieAmount = 0; + break; + case 3: + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("Here!!I've prepared an 'bitter herb'! Due to its bitterness, whoever eats it make wry face.But Poporing likes it!"); + .@mobName$ = "Poporing"; + .@delItem = 621; // Bitter_Herb + .@cakeAmount = 3; + .@cookieAmount = 0; + break; + case 4: + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("Here!!I've prepared an 'rainbow carrot'! It has seven colors and it smells really good. Lunatic likes it!"); + .@mobName$ = "Lunatic"; + .@delItem = 622; // Rainbow_Carrot + .@cakeAmount = 3; + .@cookieAmount = 0; + break; + case 5: + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("Here!!I've prepared an 'nice earthworm'! It's a handsome young worm! Its red bow tie on his neck makes him look more charming! Picky likes it!"); + .@mobName$ = "Picky"; + .@delItem = 623; // Earthworm_The_Dude + .@cakeAmount = 3; + .@cookieAmount = 0; + break; + case 6: + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("Here!!I've prepared an 'sweet milk'! It is a special processed milk which has special taste and a flavor. Sevage Bebe likes it!"); + .@mobName$ = "Sevage Bebe"; + .@delItem = 627; // Sweet_Milk + .@cakeAmount = 3; + .@cookieAmount = 0; + break; + case 7: + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("Here!!!!I've prepared an 'rotten fish'! It's been rotten for a long time, Chonchon likes it!"); + .@mobName$ = "Chonchon"; + .@delItem = 624; // Rotten_Fish + .@cakeAmount = 3; + .@cookieAmount = 0; + break; + case 8: + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("Here!!I've prepared an 'moss with morning's dew'! It is a green moss which is grown with morning's dew. Spore likes it!"); + .@mobName$ = "Spore"; + .@delItem = 630; // Dew_Laden_Moss + .@cakeAmount = 5; + .@cookieAmount = 0; + break; + case 9: + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("Here!!I've prepared an 'deadly noxious herb'! It's a kind of herb that has deadly poison. Poison Spore likes it!"); + .@mobName$ = "Poison Spore"; + .@delItem = 631; // Deadly_Noxious_Herb + .@cakeAmount = 5; + .@cookieAmount = 0; + break; + case 10: + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("Here!! I've prepared an 'fatty chubby earthworm'! It's healthy and plumpy. PecoPeco likes it!"); + .@mobName$ = "PecoPeco"; + .@delItem = 632; // Fatty_Chubby_Earthworm + .@cakeAmount = 5; + .@cookieAmount = 0; + break; + case 11: + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("Here!! I've prepared an 'rusty iron'! It's too rusty to use it. Steel Chonchon likes it!"); + .@mobName$ = "Steel Chonchon"; + .@delItem = 625; // Lusty_Iron + .@cakeAmount = 5; + .@cookieAmount = 0; + break; + case 12: + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("Here!!I've prepared an 'monster juice'! It's made of animal's blood, Hunter Fly likes it!"); + .@mobName$ = "Hunter Fly"; + .@delItem = 626; // Monster_Juice + .@cakeAmount = 7; + .@cookieAmount = 1; + break; + case 13: + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("Here!!I've prepared an 'baked sweet potato'! It is an well baked sweet potato which is ready to be served. Smokie likes it!"); + .@mobName$ = "Smokie"; + .@delItem = 633; // Baked_Yam + .@cakeAmount = 7; + .@cookieAmount = 1; + break; + case 14: + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("Here!!I've prepared an 'singing flower'! It blossoms from singing plant. Rocker likes it!"); + .@mobName$ = "Rocker"; + .@delItem = 629; // Singing_Flower + .@cakeAmount = 7; + .@cookieAmount = 1; + break; + case 15: + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("Here!!I've prepared an an 'old broom'!A generations old broom that is handed down within a family. Dokebi likes it!"); + .@mobName$ = "Dokebi"; + .@delItem = 637; // Old_Broom + .@cakeAmount = 7; + .@cookieAmount = 1; + break; + case 16: + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("Here!!I've prepared an 'well dried bone'! It's been dried in the sun.Young Desert wolf likes it!"); + .@mobName$ = "Desert Wolf"; + .@delItem = 628; // Well_Dried_Bone + .@cakeAmount = 7; + .@cookieAmount = 1; + break; + case 17: + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("Here!!I've prepared an an 'armlet of_ obedience'! It's really dazzling but has somewhat sad image. Isis likes it!"); + .@mobName$ = "Isis"; + .@delItem = 639; // Armlet_Of_Obedience + .@cakeAmount = 7; + .@cookieAmount = 3; + break; + case 18: + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("Here!!I've prepared an a 'shining stone'! It's very beautiful. Petite likes it!"); + .@mobName$ = "Petite"; + .@delItem = 640; // Shining_Stone + .@cakeAmount = 7; + .@cookieAmount = 3; + break; + case 19: + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("Here!!I've prepared an a 'blind letter'! An old, heartfelt letter that has never been delivered since it has no recipient. Munak likes it!"); + .@mobName$ = "Munak"; + .@delItem = 636; // No_Recipient + .@cakeAmount = 7; + .@cookieAmount = 3; + break; + case 20: + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("Here!!I've prepared an 'her heart'! It has an soul of a girl who couldn't open her heart for a long time. Bon Gun likes it!"); + .@mobName$ = "Bon Gun"; + .@delItem = 659; // Heart_Of_Her + .@cakeAmount = 7; + .@cookieAmount = 3; + break; + case 21: + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("Here!!I've prepared an 'Horror of tribe'! You can get to know about the strict rule of the tribe with it. Orc Warrior likes it!"); + .@mobName$ = "Orc Warrior"; + .@delItem = 635; // Horror_Of_Tribe + .@cakeAmount = 7; + .@cookieAmount = 3; + break; + case 22: + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("Here!!I've prepared an 'Book of devil'!A forbidden book in which the secret for summoning high level demons is detailed. Bapho Jr likes it!"); + .@mobName$ = "Bapho Jr"; + .@delItem = 642; // Book_Of_Devil + .@cakeAmount = 10; + .@cookieAmount = 3; + break; + case 23: + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("Here!!I've prepared an a 'contract in the dark'! It's a contract as it's called. Deviruchi likes it!"); + .@mobName$ = "Deviruchi"; + .@delItem = 641; // Contracts_In_Shadow + .@cakeAmount = 10; + .@cookieAmount = 3; + break; + case 24: + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("Here!!I've prepared an 'silver knife of the purity'! It represents the virginity. Sohee likes it!"); + .@mobName$ = "Sohee"; + .@delItem = 638; // Silver_Knife_Of_Chaste + .@cakeAmount = 10; + .@cookieAmount = 3; + break; + case 25: + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("Here!!I've prepared an 'tropical banana'! A premium quality banana grown in the tropics. Yoyo likes it!"); + .@mobName$ = "Yoyo"; + .@delItem = 634; // Tropical_Banana + .@cakeAmount = 10; + .@cookieAmount = 3; + break; + } + next(); + mes("[Poe]"); + mes("Oh... you mean I can tame "+.@mobName$+" with this?"); + mes("Thank you. Please take good care of my brother."); + next(); + if (countitem(.@delItem) < 1) { + mes("[Poe]"); + mes("So, where's it?"); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("Hum, here it is!"); + mes(" "); + mes("...um..it must be inside...the..um"); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("Dear! Where has it gone?"); + mes("Hang on, give me some time to look for it!"); + close(); + } + mes("[Poe]"); + mes("Breed him well! Oh, this is a Christmas gift for you! Merry Christmas I appreciate your kindness!"); + delitem .@delItem, 1; + christ_santa_06 = 5; + getitem(Event_Cake, .@cakeAmount); + getitem(Cookie_Bag, .@cookieAmount); + makepet(GOBLINE_XMAS); + close(); + } else { + mes("[Poe]"); + mes("However, I wanted to breed it. I guess it should be difficult to the little boy like me."); + next(); + mes("[Poe]"); + mes("I wish you to breed it instead of me. You said you were free but I'd like to say 'Thank you' for your help."); + close(); + } +} + +prontera,226,306,0 script Ohholy#06ohholy_01 1_F_PRIEST,{ + if (christ_santa_06 < 1) { + mes("[Ohholy]"); + mes("-Joy to the world! The Lord is come-"); + mes("-Let earth receive her King-"); + specialeffect(EF_GLORIA); + next(); + mes("[Ohholy]"); + mes("Merry Christmas~"); + mes("I wish you a Merry Christmas!"); + close(); + } else if (christ_santa_06 == 1) { + mes("[Ohholy]"); + mes("-Joy to the world! The Lord is come-"); + mes("-Let earth receive her King-"); + specialeffect(EF_GLORIA); + next(); + mes("[Ohholy]"); + mes("Merry Christmas~"); + mes("I wish you a Merry Christmas!."); + next(); + mes("[Ohholy]"); + mes("Isn't it a happy day?"); + mes("What are you worrying about on this happy day? You don't look so well."); + next(); + mes("[Ohholy]"); + mes("I'll help you if there is something I can do.Tell me what you're worrying about!"); + next(); + if (select("I'm not worrying", "In fact...") == 1) { + mes("[Ohholy]"); + mes("Areyou sure?"); + mes("If so, have fun on Christmas!"); + next(); + mes("[Ohholy]"); + mes("-Joy to the world! The Lord is come-"); + mes("-Let earth receive her King-"); + specialeffect(EF_GLORIA); + next(); + mes("[Ohholy]"); + mes("Merry Christmas~"); + mes("I wish you a Merry Christmas!."); + close(); + } + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("In fact, I was on my way to the church to ask someone to purify the egg that has wicked spirit in it."); + next(); + mes("[Ohholy]"); + mes("What? Did you say wicked spirit?"); + mes("Do you mean the devil is around here somewhere on this holy day?"); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("No... but, I'm not sure whether it's the devil or not..."); + next(); + mes("[Ohholy]"); + mes("Oh.dear! How can evil creatures wander around on this divine day? I'm already exhausted looking after Santa Antonio who's making troubles every Christmas!"); + next(); + mes("[Ohholy]"); + mes("I'll drive the evil away along God's will! Where is it? The devil!"); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("Come on, please... You'd better listen to me first..."); + next(); + mes("[Ohholy]"); + mes("Ok! Lead the way! This hand is to serve God! I'll drive all the devil away from our world with my hand!"); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("Ok, listen to me, first!!! Please!!!"); + next(); + mes("-You explained about the egg found by Poe to nun Ohholy, slowly and clearly.-"); + next(); + mes("[Ohholy]"); + mes("Got it, that's what happened till now? You should have said it earlier."); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("I wanted to but..."); + next(); + mes("[Ohholy]"); + mes("So you want to purify the wicked spirited egg? Is that what you mean? It's easy. We only need ^0000ffBlessed powder for purification ^000000 ."); + next(); + mes("[Ohholy]"); + mes("If you bring all materials for the powder, I'll make one for you. Go get materials!"); + christ_santa_06 = 2; + close(); + } else if (christ_santa_06 == 2) { + if (countitem(Crystal_Jewel___) < 1 || countitem(Holy_Water) < 3 || countitem(Red_Gemstone) < 1 || countitem(Yellow_Gemstone) < 1) { + mes("[Ohholy]"); + mes("Ok, if you bring all materials, I'll make you ^0000ffBlessed powder for purification^000000! Go get the stuffs!"); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("... You didn't tell me what I to bring..."); + next(); + mes("[Ohholy]"); + mes("No way! I said ^0000ff 1 Broken Jewel , 3 Holy Water, 1 Red Gemstone, and 1 Yellow Gemstone^000000 clearly."); + next(); + mes("[Ohholy]"); + mes("Oh, you have a bad memory..."); + mes("Please, hurry!"); + close(); + } + mes("[Ohholy]"); + mes("-Joy to the world! The Lord is come-"); + mes("-Let earth receive her King-"); + specialeffect(EF_GLORIA); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("Ma'am? I've got everything for the powder."); + next(); + mes("[Ohholy]"); + mes("Pardon? What do you mean?"); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("You promised to make me the ^0000ffBlessed powder for purification^000000! Did you forget about it?"); + next(); + mes("[Ohholy]"); + mes("......................What?"); + next(); + mes("[Ohholy]"); + mes("Ah! Ah! Hahahaha."); + mes("No, I didn't. How can I forget about it? Of course I remember!"); + next(); + mes("[Ohholy]"); + mes("...Hum... by the way, why did I promise to make you the ^0000ffBlessed powder for purification^000000?"); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("(She completely forgot it!)"); + mes("...Well.."); + next(); + switch(select("To drive all the devil away", "To purify the monster's egg", "To get rid of headache")) { + case 1: + mes("[Ohholy]"); + mes("......Haha? For that reason?"); + next(); + mes("[Ohholy]"); + mes("You don't need ^0000ffBlessed powder for purification^000000 to drive away the devil!"); + next(); + mes("[Ohholy]"); + mes("I'll crack it down for myself !"); + close(); + case 2: + mes("[Ohholy]"); + mes("Yes, that's it. I remember. Hehe."); + next(); + mes("[Ohholy]"); + mes("Then... let me see, seems like you've got all stuffs for the powder, I'll make it right away."); + next(); + mes("[Ohholy]"); + mes("First, I have to break the broken diamonds and make the powder of it! It requires know-how. I learned it from a smith."); + specialeffect(EF_REPAIRWEAPON); + emotion(e_omg); + next(); + mes("[Ohholy]"); + mes("You'd better pretend to be surprised with it"); + next(); + mes("[Ohholy]"); + mes("Next, pour water into a large pot and boil slowly. Melt red and yellow gemston perfectly."); + specialeffect(EF_DEMONSTRATION); + next(); + mes("[Ohholy]"); + mes("Mix the powder of the diamond with the holy water made from gemstones and dry it in the sun! Ok, it's done! Here is ^0000ffBlessed powder for purification^000000!!! "); + specialeffect(EF_ICECRASH); + next(); + mes("[Ohholy]"); + mes("Now, you go purify the monster's egg. I wish good luck to you."); + emotion(e_heh); + next(); + mes("-You've got^0000ffBlessed powder for purification!^000000"); + delitem(Crystal_Jewel___, 1); + delitem(Holy_Water, 3); + delitem(Red_Gemstone, 1); + delitem(Yellow_Gemstone, 1); + christ_santa_06 = 3; + close(); + case 3: + mes("[Ohholy]"); + mes("You shouldn't have drunk too much!"); + next(); + mes("[Ohholy]"); + mes("To relieve the hangover, we don't need ^0000ffBlessed powder for purification^000000.Just do as I say, Ok? Relax and stand there."); + next(); + mes("[Ohholy]"); + mes("Ok! Here we go!"); + mes("'Father, you always cure our injury! The first movement!'"); + specialeffect(EF_GLORIA); + specialeffect(EF_STUNATTACK, AREA, playerattached()); + emotion(e_omg, playerattached()); + percentheal(-30, 0); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("Oh, no!!Stop it! I have a real bad headache!!!"); + next(); + mes("[Ohholy]"); + mes("If you listen all 74th movement, you'll be fine...Oh, dear! Where are you going?"); + close(); + } + } else { + mes("[Ohholy]"); + mes("-Joy to the world! The Lord is come-"); + mes("-Let earth receive her King-"); + specialeffect(EF_GLORIA); + next(); + mes("[Ohholy]"); + mes("Merry Christmas~"); + mes("I wish you a Merry Christmas!."); + close(); + } +} + +//============================================================ +//= Event 6: Dear My Sister Merry Christmas +//============================================================ + +xmas,137,233,3 script Isite#06tasty_01 4_F_NFLOSTGIRL,{ + if (christ_carol_05 == 8) { + mes("[Isite]"); + mes("...Please buy matches~ please~"); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("...(She's familiar....)"); + mes("It's nice of you selling matches on this cold day."); + mes("I got a gift for you, good girl!"); + next(); + if (isequipped(Santas_Hat_, Granpa_Beard)) { + mes("[Isite]"); + mes("Really? Are you serious?"); + next(); + mes("[Isite]"); + mes("Thank you. I'm so happy... Santa Claus"); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("I wish you to like it. Open it."); + next(); + mes("-She opened it carefully with flushed face-"); + next(); + mes("[Isite]"); + mes("...Hum, it seems to be useful."); + emotion(e_gg); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("... Do, do you like it?"); + next(); + mes("[Isite]"); + mes("Thank you so much. It will be useful for me."); + emotion(e_flash); + next(); + mes("-The girl seemed little bit unsatisfied with the gift but...whatever~I've done my job. Done delivering it!-"); + christ_carol_05 = 9; + close(); + } else { + mes("[Isite]"); + mes("...What are you?Santa Claus?"); + next(); + mes("[Isite]"); + mes("Hey you! Don't ever try to fool with poor people like me....Never!!"); + next(); + mes("[Isite]"); + mes("If you wantted to be seen as Santa, you should have worn his cloths and a beard!"); + next(); + mes("[Isite]"); + mes("Don't disturb me any more and go away!"); + specialeffect(EF_FIREHIT, AREA, playerattached()); + emotion(e_omg, playerattached()); + percentheal(-50, 0); + close(); + } + } else if (christ_carol_05 == 9) { + mes("[Isite]"); + mes("Thanks, I really like it. I'll be more nice from now on!"); + next(); + mes("-She seemed very happy with the gift. She repeatedly appreciated you.-"); + close(); + } else if (christ_deli_05 < 12) { + mes("[Isite]"); + mes("(Cough)"); + mes("Please buy matches! Buy matches~!"); + mes("This is what I hustled from Chepet...."); + mes("I mean, Chepet matches~~"); + mes("(Cough)"); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("...(She's familiar....)"); + mes("(What's this...... if I talk to her)"); + mes("(something bad will be likely to happen...)"); + next(); + mes("[Isite]"); + mes("(Cough!!)"); + mes("Ah, if I don't sell all these matches, I won't be able to buy any dinner for my brother!"); + next(); + mes("[Isite]"); + mes("(Cough!!!!!)"); + mes("My brother hasn't had dinner for 5 days!!!"); + next(); + mes("-She lowered her head and caughed up. Suddenly she held her head up, stared at you and beckoned me to come near-"); + next(); + mes("[Isite]"); + mes("Mr. Adventurer, could you come closer?"); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("Pardon?... ah, you're talking to me...?"); + next(); + mes("-She pulled you closer and started threatening with a low voice-"); + emotion(e_omg, playerattached()); + next(); + mes("[Isite]"); + mes("Why are you just looking at me not helping. ? You wanna die~!?"); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("Pardon...? Oh, I'm sorry. I'll buy the matches. How much are they?"); + next(); + mes("[Isite]"); + mes("You hurt a poor girl's heartand buying just a match as an apology?Have a moral.-"); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("Hum... so, what? What do you want?"); + next(); + mes("[Isite]"); + mes("Hum, not so much. Just do what I ask you for. OK?"); + next(); + mes("[Isite]"); + mes("If you go inside the house, there's a boy called 'Isire' sick in bed. Help him."); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("Why do I have to do?"); + next(); + mes("[Isite]"); + mes("Hoohoo... Mr. Adventurer, do you enjoy campfire?"); + emotion(e_heh); + emotion(e_omg, playerattached()); + next(); + mes("-She stroke a match and smiled. It'll be better to do what she asks me for.-"); + christ_deli_05 = 12; + close(); + } else if (christ_deli_05 == 22) { + mes("[Isite]"); + mes("...Hey."); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("I....I've done what you told me to do...."); + mes("I didn't say to him that you forced me to do it."); + mes("You wouldn't do campfire, would you?"); + next(); + mes("[Isite]"); + mes("... Can I ask you one more favor?"); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("Eh? more!? Don't you think it's too hard for me?!"); + next(); + mes("[Isite]"); + mes("If you say so, I would be hurt... then, I would strike a light to get some warmth... and then..."); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("What! Ok , I'll do it!!! What do you want?! Tell me what to do!"); + mes(" "); + mes("(Isite! A terrible girl!)"); + emotion(e_sob, playerattached()); + next(); + mes("[Isite]"); + mes("People say adventurers can get '^0000ffpanacea^000000' from somewhere. Can you get it for me?"); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("What...? Oh,sure..."); + mes("Piece of cake! I'll go get it right away!"); + mes("By the way, it's dangerous playing with fire!!"); + mes("Never do that! Never!"); + next(); + mes("[Isite]"); + mes("If you take too much time, I may burn up a whole matchbox..."); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("Hey~~easy~~I'll be back in a min~!!"); + christ_deli_05 = 23; + close(); + } else if (christ_deli_05 == 23) { + if (countitem(Panacea) < 1) { + mes("[Isite]"); + mes("People say adventurers can get '^0000ffpanacea^000000' from somewhere. Can you get it for me?"); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("What...? Oh, sure..."); + mes("It's piece of cake! I'll get it right away!"); + mes("By the way,it's dangerous to playing with fire!!"); + mes("Never do that! Never!"); + next(); + mes("[Isite]"); + mes("If you take too much time, I may burn up a whole matchbox..."); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("Hey~~easy~~I'll be back in a min~!!"); + close(); + } + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("I got the panacea!!! Here it is!!!"); + next(); + mes("[Isite]"); + mes("..................................................Thank you..."); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("From now on, I won't do what you ask me to do....."); + mes("...What?What did you just say?"); + emotion(e_omg, playerattached()); + next(); + mes("-She frowned at me for a moment and blew out the match-"); + emotion(e_pif); + next(); + mes("[Isite]"); + mes("...Phew whew."); + mes("Thank you, Mr.Adventurer."); + mes("My parents passed away when I was a little girl and there were no one who had cared about me except my brother."); + next(); + mes("[Isite]"); + mes("He had worked so hard to take care of me and...after all..he became weak. So I had to give hime the panacea."); + next(); + mes("[Isite]"); + mes("He always said that he would prepare Christmas tree for me but it's him who had dreamed about spending Christmas with family."); + next(); + mes("[Isite]"); + mes("So I thought of giving him the best christmas memory,that's all! Sorry for being rude. I just wanted to prepare the Christmas Day that he had dreamed of. I appreciate what you have done for me."); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("It's my pleasure."); + mes("(You didn't ask a favor, you have threaten me!!!)"); + next(); + mes("[Isite]"); + mes("Thank you so much."); + mes("I know it's not enough to repay you"); + mes("take it, is not a big thing..."); + next(); + mes("[Isite]"); + mes("It's a Santa's clothes that I took from a designer, ^4d4dffLouise^000000. I mean I got from..."); + mes("Whatever,I wish you to like it."); + emotion(e_heh); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("Oh I don't think that I deserve it~"); + emotion(e_heh, playerattached()); + next(); + mes("[Isite]"); + mes("Good, maybe next time I would need your help, too..."); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("What? What did you say?"); + next(); + mes("[Isite]"); + mes("No, take this, please."); + emotion(e_heh); + next(); + mes("-As you opened the gift, you go blind with a pain in your head. Like if someone had hit you.-"); + sc_start SC_BLIND,50000,0; + next(); + mes("[Isite]"); + mes("Thank you so much."); + mes("Seeya later."); + next(); + mes("-You heard the girl shouting 'blue moon!' with a low voice and had seen her striking a match just before you fainted. And then you fell asleep-"); + delitem(Panacea, 1); + christ_deli_05 = 0; + getitem(Red_Bag, 1); + close(); + } else { + mes("[Isite]"); + mes("Hoohoo.. Mr.Adventurer, do you enjoy campfire?"); + emotion(e_heh); + emotion(e_omg, playerattached()); + next(); + mes("-She stroke a match and smiled. It'll be better to do what she asks me for.-"); + close(); + } +} + +xmas_in,109,109,3 script Isire#06risse_01 4_M_LIEMAN,{ + if (christ_deli_05 < 12) { + mes("[Isire]"); + mes("......mmmm..."); + mes("I feel so bad...but I gotta go to work...."); + mes("I'm sorry Isite."); + mes("(cough)"); + close(); + } else if (christ_deli_05 == 12) { + mes("[Isire]"); + mes("......mmmm..."); + mes("I feel so bad...but I gotta go to work...."); + mes("I'm sorry Isite."); + mes("(cough)"); + next(); + mes("[Isire]"); + mes("I'm too weak to do something for my sister... (Cough)"); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("Can I help you?! I'll do if there's something I can do!"); + next(); + mes("[Isire]"); + mes("...What? Who are you? What are you doing here...?"); + mes("By the way, I think I've been in this situation before..."); + mes("Oh..(he coughs)"); + mes("I have a runny nose... (He blew his nose on a tissue)"); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("Tell me what I have to do!"); + mes("What are you doing now? How can I help you? Tell me what to do!"); + mes(" "); + mes("(If I don't help you, your sister will threaten me with a fire!!!)"); + emotion(e_sob, playerattached()); + next(); + mes("[Isire]"); + mes("(cough) What I want you to do is delivering a cake to... (cough)..."); + next(); + mes("[Isire]"); + mes("(He blew his nose again on a tissue)...I ... (cough)... If I work till today, I'm able to get a tree for Christmas tree.But as you can see, I caught a cold and sick in bed."); + next(); + mes("[Isire]"); + mes("I don't want to think of spending christmas without a Christmas tree... She would be disappointed ...(Sniffling) ...but I'm so sick....."); + next(); + mes("[Isire]"); + mes("And ^4d4dffRednyre^000000is waiting... for me...(cough)!!!"); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("Ok, I got it! Take care of yourself!!!I gotta go now!!!"); + next(); + mes("[Isire]"); + mes("What?Just a second(cough)."); + mes("By the way, who are you- -- ---?!?!"); + next(); + mes("-I heard him calling me but I ignored. I should look for Rednyre. I don't want Isite to threaten me with a fire!!!-"); + christ_deli_05 = 13; + close(); + } else if (christ_deli_05 == 20) { + mes("[Isire]"); + mes("Oh... I think I have a fever... (cough)."); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("Isire!!! Can you hear me? Are you Ok?"); + next(); + mes("[Isire]"); + mes("What?! Did you?? Did you take...my part time job?! Did you?!?!"); + mes("I, I have a sister who I have to take care of... (cough)..."); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("No, no!!! It's not that..."); + mes("I just wanted to help you, that's all!!!"); + mes("I brought the tree for Christmas instead of you!"); + next(); + mes("-When I showed a small tree to him, his eyes turned wide."); + next(); + mes("[Isire]"); + mes("Why, why?! (cough)..."); + mes("Why did you help me? We've not seen each other before..."); + mes("...Well..actually I recognize your face...somewhere from....."); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("Don't ask why... hahaha..."); + next(); + mes("-You glanced at the window and see a Isite with a match-"); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("I said that I just wanted to help you!No special meaning!!"); + mes("I...um...I..I'm ..."); + mes("(I can't think of any good reason!)"); + mes("I, I am!!"); + input(.@input$); + mes("I'm ^4d4dff"+ .@input$ +"^000000!!!"); + emotion(e_omg, playerattached()); + emotion(e_omg); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("(What did I say?!)"); + mes("...um, that's because..."); + next(); + mes("[Isire]"); + mes("...You are. Yes, you're..."); + mes("As you're ^4d4dff"+ .@input$ +"^000000 "); + mes("Does that means you can do anything for me!?"); + mes("(Cough)"); + emotion(e_ic); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("(...Oh I didn't mean that way...)"); + mes("(What's going on...)"); + emotion(e_swt, playerattached()); + mes(""); + mes("Hahaha....su...re...."); + mes("But only one favor, no more!"); + mes("(I hate myself who can't refuse..!)"); + next(); + mes("[Isire]"); + mes("Oh you're real (cough), ^4d4dff"+ .@input$ +"^000000!"); + mes("I'm so sorry but...."); + mes("As I'm sick...(sniffling) Can you get me a christmas decoration?(Cough)"); + next(); + mes("[Isire]"); + mes("At least, I need socks and a doll ... (cough)!..."); + mes("to decorate Christmas tree...(sniffling and cough)"); + next(); + mes("[Isire]"); + mes("Could you get me ^0000ff3 pairs of stripped socks, 1 well-baked cookie^000000, (He blew his nose on a tissue) and... ^0000ffany doll^000000? (cough)!"); + next(); + mes("-He kept sniffling and coughing while talking to you. And finally he laid in his bed-"); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("Sure, it's nothing difficult!"); + mes("Get some sleep while I'm looking for those stuffs ."); + mes(" "); + mes("(I don't want to make Isite angry!)"); + christ_deli_05 = 21; + close(); + } else if (christ_deli_05 == 21) { + if (countitem(Striped_Socks) < 3 || countitem(Well_Baked_Cookie) < 1) { + mes("[Isire]"); + mes("You really are(cough), ^4d4dff"+ .@input$ +"^000000!"); + mes("I'm so sorry but...(cough)...."); + mes("As you can see I'm sick...(sniffling) Could you get Christmas decoration for me? (Cough)"); + next(); + mes("[Isire]"); + mes("At least, I need socks and a doll ... (cough)"); + mes("to decorate Christmas tree...(sniffling and cough)"); + next(); + mes("[Isire]"); + mes("Could you get me^0000ff3 pairs of stripped socks, 1 well-baked cookie^000000, (He blew his nose on a tissue) and... ^0000ffany doll^000000? (cough)"); + next(); + mes("-He kept sniffling and coughing while talking to you. And finally he laid in his bed-"); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("It wouldn't be tough!"); + mes("Get some sleep while I'm looking for those stuffs."); + mes(" "); + mes("(I don't want to make Isite angry!)"); + close(); + } + if (checkweight(Knife, 1) || (MaxWeight - Weight) < 700) { + mes("[Isire]"); + mes("Isn't it heavy~?"); + mes("That's a lot of stuff you are carrying."); + mes("I can keep it for you"); + mes("If you want.(cough)"); + close(); + } + mes("[Isire]"); + mes("(cough)... you came back early.. Did you get what I asked you to bring...?"); + mes(" 3 pairs of striped socks, 1 well-baked cookie and a doll?"); + next(); + switch(select("Poring Doll", "ChonChon Doll", "Stuffed Doll", "Hanging Doll", "Spore Doll", "Raccoon Doll", "Monkey Doll", "Grasshopper Doll", "Black Kitty Doll", "Munak Doll", "Osiris Doll", "Baphomet Doll")) { + case 1: + mes("[Isire]"); + mes("Wow, this is a cute Poring doll."); + .@doll = Poring_Doll; + setarray .@rewardItems[0] = Event_Cake, Cookie_Bag; + setarray .@rewardAmts[0] = 3,1; + break; + case 2: + mes("[Isire]"); + mes("Wow, this is a cute ChonChon Doll."); + .@doll = Chonchon_Doll; + setarray .@rewardItems[0] = Event_Cake, Cookie_Bag; + setarray .@rewardAmts[0] = 3,1; + break; + case 3: + mes("[Isire]"); + mes("Wow, this is a cute Stuffed Doll."); + .@doll = Stuffed_Doll; + setarray .@rewardItems[0] = Event_Cake, Cookie_Bag; + setarray .@rewardAmts[0] = 3,1; + break; + case 4: + mes("[Isire]"); + mes("....Ah.................?!.."); + mes("This is a cute Hanging Doll."); + .@doll = Hanging_Doll; + setarray .@rewardItems[0] = Event_Cake, Cookie_Bag; + setarray .@rewardAmts[0] = 3,1; + break; + case 5: + mes("[Isire]"); + mes("Wow. this is a Spore doll."); + mes("So cute!"); + .@doll = Spore_Doll; + setarray .@rewardItems[0] = Event_Cake, Cookie_Bag, Fruit_Of_Mastela; + setarray .@rewardAmts[0] = 5,1,1; + break; + case 6: + mes("[Isire]"); + mes("Wow. Is this a Raccoon Doll?"); + mes("Wasn't it difficult to find out....?"); + .@doll = Raccoondog_Doll; + setarray .@rewardItems[0] = Event_Cake, Cookie_Bag, Fruit_Of_Mastela; + setarray .@rewardAmts[0] = 5,1,1; + break; + case 7: + mes("[Isire]"); + mes("Wow, this is a monkey doll."); + mes("Where did you get this?"); + .@doll = Monkey_Doll; + setarray .@rewardItems[0] = Event_Cake, Cookie_Bag, Fruit_Of_Mastela; + setarray .@rewardAmts[0] = 5,1,1; + break; + case 8: + mes("[Isire]"); + mes("Wow. This is a grasshopper doll, isn't it?"); + mes("How did you get this..."); + .@doll = Grasshopper_Doll; + setarray .@rewardItems[0] = Event_Cake, Cookie_Bag, Fruit_Of_Mastela; + setarray .@rewardAmts[0] = 5,1,1; + break; + case 9: + mes("[Isire]"); + mes("Wow, this is a black kitty doll!!"); + mes("I also want to have one."); + mes("Actually, It's my favorite doll."); + .@doll = Black_Kitty_Doll; + setarray .@rewardItems[0] = Event_Cake, Cookie_Bag, Cheese; + setarray .@rewardAmts[0] = 5,3,3; + break; + case 10: + mes("[Isire]"); + mes("Wow. This is munak doll!!!!!!"); + mes("It's so cute."); + mes("I also want to have one."); + .@doll = Munak_Doll; + setarray .@rewardItems[0] = Event_Cake, Cookie_Bag, Cheese; + setarray .@rewardAmts[0] = 5,3,3; + break; + case 11: + mes("[Isire]"); + mes("Wow, this is Osiris doll!!!!!!"); + mes("Where did you get this?"); + .@doll = Osiris_Doll; + setarray .@rewardItems[0] = Event_Cake, Cookie_Bag, Yggdrasilberry; + setarray .@rewardAmts[0] = 7,5,1; + break; + case 12: + mes("[Isire]"); + mes("Wow. this is baphomet doll!!!!!!"); + mes("How did you get this."); + .@doll = Baphomet_Doll; + setarray .@rewardItems[0] = Event_Cake, Cookie_Bag, Yggdrasilberry; + setarray .@rewardAmts[0] = 7,5,1; + break; + } + mes("Isite..(He blew his nose on a tissue) would like it"); + mes("Thank you so much."); + next(); + mes("-He hung a cookie, striped socks and the doll on a tree. It's not that nice but he seemed to be satisfied with the tree-"); + next(); + mes("[Isire]"); + mes("(Cough and sniffling) hum, hum."); + mes("I really appreciate you."); + mes("I never had made my sister happy since I don't have much money, but this Chistmas she would be very happy."); + next(); + if (countitem(Striped_Socks) > 2 && countitem(Well_Baked_Cookie) > 0 && countitem(.@doll) > 0) { + mes("[Isire]"); + mes("And I know this isn't enough to repay you"); + mes("(cough) But ...take it.It's a gift for you"); + delitem(Striped_Socks, 3); + delitem(Well_Baked_Cookie, 1); + delitem .@doll, 1; + christ_deli_05 = 22; + for (.@i = 0; .@i < getarraysize(.@rewardItems); .@i++) { + getitem .@rewardItems[.@i], .@rewardAmts[.@i]; + } + close(); + } else { + mes("[Isire]"); + mes("What? What are you doing? (He blew his nose)"); + mes("Are you kidding me?"); + emotion(e_what); + close(); + } + } else if (christ_deli_05 > 21) { + mes("[Isire]"); + mes("...Phew whew, (sniffling and cough)."); + mes("Thank you so much."); + mes("I really appreciate what you have done for me."); + mes("I wish you a merry Christmas"); + close(); + } else { + mes("[Isire]"); + mes("(cough)..You are..."); + mes("Why did you ask me about^4d4dffRednyre^000000..."); + mes("Why did you(cough)?"); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("...Um.. In fact..."); + next(); + mes("[??????]"); + mes("Hum!! Hem!!"); + mes("(Someone's making a noise)"); + next(); + mes("-With a sound of girl striking a match-"); + mes("-she coughed.-"); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("(..That must mean not to talk about.....)"); + mes("Hum! I'd better go now 'cause I'm busy!!!"); + next(); + mes("[Isire]"); + mes("What? Wait a second..(cough)"); + mes("Who are you?!?!"); + next(); + mes("-I heard him calling me but I ignored. I should look for Rednyre. I don't want Isite to threaten me with a fire!!!-"); + close(); + } +} + +xmas,138,140,7 script Rednyre#06reindeer_01 4_M_REINDEER,{ + if (christ_deli_05 < 13) { + mes("[Rednyre]"); + mes("Why is he being late?"); + mes("Everybody is going to celebrate Christmas without cakes!"); + mes("No wonder what^4d4dffIsire^000000 is doing? Where is he?"); + emotion(e_an); + close(); + } else if (christ_deli_05 == 13) { + mes("[Rednyre]"); + mes("Why is he being late?"); + mes("Everybody is going to celebrate Christmas without cakes!"); + mes("No wonder what^4d4dffIsire^000000 is doing? Where is he?"); + emotion(e_an); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("I'm here for Isire!!"); + mes("What should I do?"); + next(); + mes("[Rednyre]"); + mes("...Who are you?"); + mes("It's Isire's job deliverying the cake.."); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("Isire is now suffering from cold!"); + mes("We have already talked about it and he asked me to do the work instead of him!!"); + next(); + mes("[Rednyre]"); + mes("...Oh~I see your eyes glowing!!!"); + mes("I like it!!I can feel your passion from it!!!"); + mes("Go deliver Christmas cakes!!"); + next(); + mes("[Rednyre]"); + mes("Hurry!!!"); + mes("Remember that fate of christmas is up to you!!!"); + christ_deli_05 = 14; + close(); + } else if (christ_deli_05 == 14) { + mes("[Rednyre]"); + mes("Why are you hesitating? I said you go deliver cakes!?"); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("But where's the address for delivery..."); + next(); + mes("[Rednyre]"); + mes("Did you forget it already? Hey, you're still young! ^0000ffListen carefully, I'm going to tell you just one more time^000000!!!"); + next(); + mes("[Rednyre]"); + mes("Ok, this ^0000ff'BUSHED NOEL'^000000 is for ^ff0000' Mr.Pellys'^000000!"); + next(); + mes("[Rednyre]"); + mes("This ^0000ff'RUDOLPH IN THE GARDEN'^000000is for ^ff0000'Mr. Navidad'^000000!"); + next(); + mes("[Rednyre]"); + mes("This ^0000ff'MY FAIR LADY SANTA CLAUS'^000000is for ^ff0000'Mr.Joyeux'^000000!"); + next(); + mes("[Rednyre]"); + mes("This ^0000ff'JINGLE BELL ROCK'^000000 is for ^ff0000'Noel'^000000!"); + next(); + mes("[Rednyre]"); + mes("Now go on for those who are waiting so desperately for Christmas cakes!"); + christ_deli_05 = 15; + close(); + } else if (christ_deli_05 > 14 && christ_deli_05 < 19) { + mes("[Rednyre]"); + mes("Hurry!!!"); + mes("Remember that the fate of christmas is up to you!!!"); + close(); + } else if (christ_deli_05 == 19) { + mes("[Rednyre]"); + mes("Oh,you came back!?"); + mes("I got a phone calls from those who got their delivery. Nice job!!!"); + next(); + mes("[Rednyre]"); + mes("Here!This is what you deserve. I've already made a deal with Isire. It's small but big enough to use as a Christmas tree. Go tell Isire that I'm looking foward to work with him soon ."); + next(); + mes("[Rednyre]"); + mes("Oh~don't forget to give Isire what I gave you!!"); + mes("If you don't, he will visit you tonight instead of santa. Hahaha."); + next(); + mes("[Rednyre]"); + mes("Merry christmas~"); + emotion(e_heh); + next(); + mes(" - You got a small tree for Christmas from^0000ffRednyre!!^000000 -"); + christ_deli_05 = 20; + close(); + } else if (christ_deli_05 == 20) { + mes("[Rednyre]"); + mes("Oh~don't forget to give Isire what I gave you!!"); + mes("If you don't, he will visit you tonight instead of santa. Hahaha."); + next(); + mes("[Rednyre]"); + mes("Merry christmas!"); + emotion(e_heh); + close(); + } else { + mes("[Rednyre]"); + mes("Who are you calling Rudolph?"); + mes("I don't guide sleighs!!!"); + close(); + } +} + +xmas,168,160,3 script Pellys#06feliz_01 1_ETC_01,{ + if (christ_deli_05 < 15) { + mes("[Pellys]"); + mes("Holy cats!When are they going to bring my cake!"); + mes("I can't imagine christmas without christams cake."); + next(); + mes("[Pellys]"); + mes("No wonder what ^4d4dffRednyre^000000 is doing!?"); + close(); + } else if (christ_deli_05 == 15) { + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("Sorry for being late~!!Christmas Cake delivery!!"); + next(); + mes("[Pellys]"); + mes("Oh! finally you are here!I was worried that I might have to spend christmas without a cake."); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("Pellys, this must be your cake..."); + next(); + input(.@input$); + if (.@input$ == "BUSHED NOEL") { + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("Pellys, this must be your cake... ^0000ff'BUSHED NOEL'^000000is that right?"); + next(); + mes("[Pellys]"); + mes("This cake looks so delicious. Thank you for your effort."); + emotion(e_heh); + christ_deli_05 = 16; + close(); + } else { + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("Pellys, this must be your cake... "+ .@input$ +"is that right?!"); + next(); + mes("[Pellys]"); + mes("Uh-oh, this is not the one I ordered!"); + close(); + } + } else { + mes("[Pellys]"); + mes("Thanks for the cake!"); + mes("Now~Everything is ready for my christmas party!"); + mes("Anyway~merry christmas~"); + emotion(e_heh); + close(); + } +} + +xmas,113,273,4 script Navidad#06navidad_01 4_F_05,{ + if (christ_deli_05 < 16) { + mes("[Navidad]"); + mes("No wonder when will Rednyre bring my cake. Kids are going to come back home in any minute."); + next(); + mes("[Navidad]"); + mes("No wonder what ^4d4dffRednyre^000000 is doing!?"); + close(); + } else if (christ_deli_05 == 16) { + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("Sorry for being late~!!Christmas Cake delivery!!"); + next(); + mes("[Navidad]"); + mes("Thank you. I thought something happened to you...."); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("Navidad, this must be your cake..."); + next(); + input(.@input$); + if (.@input$ == "RUDOLPH IN THE GARDEN") { + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("Navidad, this must be your cake.. ^0000ff'RUDOLPH IN THE GARDEN'^000000,is that right?"); + next(); + mes("[Navidad]"); + mes("Wow~this cake seems so delicious. Thanks!"); + emotion(e_heh); + christ_deli_05 = 17; + close(); + } else { + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("Navidad, this must be your cake... "+ .@input$ +",is that right?!"); + next(); + mes("[Navidad]"); + mes("Uh-oh, this is not the one I ordered!"); + close(); + } + } else { + mes("[Navidad]"); + mes("Thanks for the cake~Wish you have a merry christmas."); + emotion(e_heh); + close(); + } +} + +xmas,119,155,5 script Joyeux#06Joyeux_01 4_M_OILMAN,{ + if (christ_deli_05 < 17) { + if (Sex == SEX_MALE) { + mes("[Joyeux]"); + mes("What are you staring at?"); + mes("Go wherever you are heading to."); + next(); + mes("[Joyeux]"); + mes("No wonder what ^4d4dffRednyre^000000 is doing!?"); + mes("If he don't get me the cake in any minute, my all sweet darlings will go away~"); + close(); + } else { + mes("[Joyeux]"); + mes("Where are you heading to in this cold weather?"); + mes("If you are not in a hurry, why don't you get inside my house and have some chocolates."); + next(); + mes("[Joyeux]"); + mes("Due to^4d4dffRednyre's^000000 laziness I haven't even prepared a christmas cake.Sweet lady, melt my heart with your beautiful eyes.... "); + emotion(e_kis); + close(); + } + } else if (christ_deli_05 == 17) { + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("Sorry for being late~!!Christmas Cake delivery!!"); + next(); + if (Sex == SEX_MALE) { + mes("[Joyeux]"); + mes("What took you so long?"); + mes("I was expecting you bringing my cake on next christmas."); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("Joyeux, this must be your cake..."); + next(); + input(.@input$); + if (.@input$ == "MY FAIR LADY SANTA CLAUS") { + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("Joyeux, this must be your cake.. ^0000ff'MY FAIR LADY SANTA CLAUS'^000000,is that right?"); + next(); + mes("[Joyeux]"); + mes("Well, you must got the order right.Just leave it there."); + christ_deli_05 = 18; + close(); + } else { + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("Joyeux, this must be your cake.. "+ .@input$ +",is that right?!"); + next(); + mes("[Joyeux]"); + mes("Hm...You even brought the wrong cake!!"); + mes("What do you have in mind? Do you ever think?"); + close(); + } + } else { + mes("[Joyeux]"); + mes("Oh~my beauty~ Why are you doing such a delivery service."); + mes("Be careful, your pure white hand might get frozen."); + next(); + mes("-He blows warm breath on your hand.-"); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("Um...it's ok..I'm not even cold."); + mes("By the way, sorry for being late."); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("Joyeux, this must be your cake..."); + next(); + input(.@input$); + if (.@input$ == "MY FAIR LADY SANTA CLAUS") { + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("Joyeux, this must be your cake... ^0000ff'MY FAIR LADY SANTA CLAUS'^000000, is that right?"); + next(); + mes("[Joyeux]"); + mes("Wow~this cake seems so delicious. Why don't you get inside and try some with a cup of coffee?"); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("It's ok. Actually I gotta go.I have things left to deliver."); + emotion(e_swt2, playerattached()); + next(); + mes("[Joyeux]"); + mes("Oh my sweet "+ strcharinfo(PC_NAME)+"!!"); + mes("Come visit me anytime."); + mes("You are always welcome."); + mes("I will whisper a sweet word in your ear."); + emotion(e_kis); + christ_deli_05 = 18; + close(); + } else { + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("Joyeux, this must be your cake... "+ .@input$ +", is that right?!"); + next(); + mes("[Joyeux]"); + mes("Whatever the cake is made of, I'll eat up all cause you brought it only for me in this cold weather."); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("...oops..."); + emotion(e_swt2, playerattached()); + close(); + } + } + } else { + if (Sex == SEX_MALE) { + mes("[Joyeux]"); + mes("What are you staring at? Go do your thing if you have done your job."); + mes("My heart is only for chicks!~~"); + mes("Don't ever think to steal my heart."); + emotion(e_pif); + close(); + } else { + mes("[Joyeux]"); + mes("Oh! you are still here?!"); + mes("Oh~sweat darling,come in to my house and have some chocolates if you like to."); + emotion(e_kis); + close(); + } + } +} + +xmas,157,126,6 script Noel#06noel_01 4_F_KID3,{ + if (christ_deli_05 < 18) { + if (Sex == SEX_MALE) { + mes("[Noel]"); + mes("Hey there~Mr.Charming~"); + mes("Merry Christmas~"); + next(); + mes("[Noel]"); + mes("If you ever get to see ^4d4dffRednyre^000000, tell him to bring my cake fast!"); + emotion(e_kis); + close(); + } else { + mes("[Noel]"); + mes("No wonder when will ^4d4dffRednyre^000000 bring my christmas cake."); + mes("You......................"); + next(); + mes("[Noel]"); + mes("Why are you wondering around alone on this Christmas day?"); + mes("I'll pray for you to meet a soulmate."); + emotion(e_heh); + close(); + } + } else if (christ_deli_05 == 18) { + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("Sorry for being late~!!Christmas Cake delivery!!"); + next(); + if (Sex == SEX_MALE) { + mes("[Noel]"); + mes("Mr.Charming~I was going to blame you if you were little bit late."); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes(" Noel, this must be your cake."); + next(); + input(.@input$); + if (.@input$ == "JINGLE BELL ROCK") { + mes("["+ strcharinfo(PC_NAME) +"]"); + mes(" Noel, this must be your cake.... ^0000ff'JINGLE BELL ROCK'^000000, is that right?"); + next(); + mes("[Noel]"); + mes("Thanks for delivering the cake~!I have a feeling that my christmas will be as sweet as the cake"); + next(); + mes("[Noel]"); + mes("Well, If you are not in a hurry, why don't you come inside and have some tea."); + next(); + mes("[???????]"); + mes("Noel!!"); + mes("Who's this guy!?"); + next(); + mes("[Noel]"); + mes("(oh my~)Nothing~~!!?!Honey~~he's just a delivery guy~"); + next(); + mes("-She kicks your butt out and heads to somewhere the voice is comming from with smile on her face.-"); + emotion(e_dots, playerattached()); + christ_deli_05 = 19; + close(); + } else { + mes("["+ strcharinfo(PC_NAME) +"]"); + mes(" Noel, this must be your cake.. ... "+ .@input$ +", isn't it?!"); + next(); + mes("[Noel]"); + mes("Uh-oh! This is not the one I ordered."); + mes("But you're still cute~Mr.Charming~"); + close(); + } + } else { + mes("[Noel]"); + mes("Run~run~~~"); + mes("Look at you!!You need to get on diet."); + emotion(e_heh); + emotion(e_an, playerattached()); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes(" Noel, this must be your cake..."); + next(); + input(.@input$); + if (.@input$ == "JINGLE BELL ROCK") { + mes("["+ strcharinfo(PC_NAME) +"]"); + mes(" Noel, this must be your cake.. ^0000ff'JINGLE BELL ROCK'^000000, is that right?"); + next(); + mes("[Noel]"); + mes("Wouldn't it help to loose your weigh if you keep on exercising doing delivery?! By the way give me the cake."); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("Ha..Haha..."); + emotion(e_an, playerattached()); + christ_deli_05 = 19; + close(); + } else { + mes("["+ strcharinfo(PC_NAME) +"]"); + mes(" Noel, this must be your cake.. ... "+ .@input$ +", is that right?!"); + next(); + mes("[Noel]"); + mes("This is not the one I ordered. Save some energy for your brain work. That's why you never loose your weight, you lazy~!!"); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("................................................"); + emotion(e_an, playerattached()); + close(); + } + } + } else { + if (Sex == SEX_MALE) { + mes("[Noel]"); + mes("Oh~you are still there?!!"); + mes("I'm so sorry~~"); + mes("My husband just being jealous~hohoho~~"); + next(); + mes("[??????]"); + mes("Noel!!!"); + mes("What are you doing there? Who are you talking to?"); + next(); + mes("[Noel]"); + mes("Nothing~honey~~"); + mes("I'll be there soon~~"); + emotion(e_heh); + next(); + mes("-Again, she kicks your butt out and heads to somewhere the voice is comming from with a smile on her face.-"); + emotion(e_dots, playerattached()); + close(); + } else { + mes("[Noel]"); + mes("Oh~you are still there?!!"); + mes("Move faster!!!"); + mes("You will never loose weights if you keep being so slow like that~~"); + emotion(e_heh); + emotion(e_dots, playerattached()); + close(); + } + } +} + +//============================================================ +//= Event 7: Santa Claus Coming to Town +//============================================================ + +prontera,156,268,3 script Santa Claus#06xmas_01 4_M_SANTA,{ + if (christ_carol_05 < 4) { + mes("[Santa Claus]"); + mes("Hahaha! Merry Christmas!!! How have you been up to? Did you do good things this year?"); + mes("What comes in your mind when you think of Christmas?"); + next(); + switch(select("Santa Claus~", "A gift box~", "Rudolph~", "Santa's hat~", "A pair of lovers!!!")) { + case 1: + mes("[Santa Claus]"); + mes("Hahaha! You are a good child! Alright, I guess I can trust you and to give you some task. Are you interested?"); + next(); + if (select("Ehhh... No", "Sure!") == 1) { + mes("[Santa Claus]"); + mes("Hmm, if you say so."); + next(); + mes("[Santa Claus]"); + mes("Come back whenever you change your mind. I'm really busy during Christmas season, you know..."); + close(); + } + mes("[Santa Claus]"); + mes("Oh! I knew you have a good spirit in you by looking at your bright eyes."); + next(); + mes("[Santa Claus]"); + mes("I have no time to delay. I will tell you what to do right now. Can you help me? You know delivering the gifts to children all over the world."); + next(); + mes("[Santa Claus]"); + mes("During every Christmas season, we are very busy and Rudolph's four legs are not enough for delivering all gifts, so I need you to do some delivery instead of me."); + next(); + .@06deliver = rand(1, 5); + if (.@06deliver == 1) { + mes("[Santa Claus]"); + mes("Ok, this gift is for 'Mihir'. ^0000ffShe's a cute girl living in Juno^000000. Thank you for helping me!"); + next(); + mes("- I've received a gift box. With 'To Mihir' written on its ribbon!! -"); + next(); + mes("[Santa Claus]"); + mes("Oh! Before you deliver the gifts, don't forget to wear ^0000ff'Louise's Santa's hat' and 'Grandpa's beard'^000000! You should not shatter children's dream. Hohoho."); + christ_carol_05 = 4; + close(); + } else if (.@06deliver == 2) { + mes("[Santa Claus]"); + mes("Ok, this gift is for 'Dimari'. ^0000ffHe's fishing on the wreck in Alberta^000000. Thank you for helping me!"); + next(); + mes("- I've received a gift box.'To Dimari' is written on its ribbon!! -"); + next(); + mes("[Santa Claus]"); + mes("Oh! Before you deliver the gifts, don't forget to wear ^0000ff'Louise's Santa's hat' and 'Grandpa's beard'^000000! You should not shatter children's dream. Hohoho."); + christ_carol_05 = 5; + close(); + } else if (.@06deliver == 3) { + mes("[Santa Claus]"); + mes("Ok, this gift is for 'Racy'. ^0000ffShe's a quiet girl living in Payon ^000000. Thank you for helping me!"); + next(); + mes("- I've received a gift box. 'To Racy' is written on its ribbon!! -"); + next(); + mes("[Santa Claus]"); + mes("Oh! Before you deliver the gifts, don't forget to wear ^0000ff'Louise's Santa's hat' and 'Grandpa's beard'^000000! You should not shatter children's dream. Hohoho."); + christ_carol_05 = 6; + close(); + } else if (.@06deliver == 4) { + mes("[Santa Claus]"); + mes("Ok, this gift is for 'Anze'. ^0000ffShe enjoys exploring the misterious forest^000000. Thank you for helping me!"); + next(); + mes("- I've received a gift box. 'To Anze' is written on its ribbon!! -"); + next(); + mes("[Santa Claus]"); + mes("Oh! Before you deliver the gifts, don't forget to wear ^0000ff'Louise's Santa's hat' and 'Grandpa's beard'^000000! You should not shatter children's dream. Hohoho."); + christ_carol_05 = 7; + close(); + } else { + mes("[Santa Claus]"); + mes("Ok, this gift is for 'Isite'. ^0000ffShe's a very good girl living in Lutie^000000. Thank you for helping me!"); + next(); + mes("- I've received a gift box. 'To Isite' is written on its ribbon !! -"); + next(); + mes("[Santa Claus]"); + mes("Oh! Before you deliver the gifts, don't forget to wear ^0000ff'Louise's Santa's hat' and 'Grandpa's beard'^000000! You should not shatter children's dream. Hohoho."); + christ_carol_05 = 8; + close(); + } + case 2: + mes("[Santa Claus]"); + mes("Gifts! That's nice!"); + mes("You wake up and find"); + mes("christmas gifts next to your pillow!"); + next(); + mes("[Santa Claus]"); + mes("Have you heard that"); + mes("bad santa, Antonio who"); + mes("interferes in every christmas."); + mes("He is annual agony for Santa Association."); + close(); + case 3: + mes("[Santa Claus]"); + mes("You mean my old friend, Rudolph? His shining nose is always a great help to me."); + next(); + mes("[Santa Claus]"); + mes("Anyway did you know?"); + mes("In this year, some artisan in Lutie will be making an accessory that looks like Rudolph's nose! It will become the memorable Christmas night with the shining Rudolph's nose, don't you think?"); + close(); + case 4: + mes("[Santa Claus]"); + mes("Santa's hat!!"); + mes("Actually, the real Santa's hat is completely different from what monsters wearing."); + next(); + mes("[Santa Claus]"); + mes("Anyway did you know?"); + mes("As what I've heard, there's a designer who can make a good Santa's hat as original Santa's hat ."); + next(); + mes("[Santa Claus]"); + mes("People say the reason why Antonio never been caught in every Christmas, is because of his Santa's hat and clothes."); + close(); + case 5: + mes("[Santa Claus]"); + mes("What? What did you say?"); + next(); + mes("[Santa Claus]"); + mes("You seem to have same thoughts as the young man that I came across in Prontera."); + next(); + mes("[Santa Claus]"); + mes("I'm excited.... No, worried about what he will do in this Christmas..."); + close(); + } + } else if (christ_carol_05 == 4) { + mes("[Santa Claus]"); + mes("This gift is for 'Mihir'. ^0000ffShe's cute girl living in Juno^000000. Thank you for helping me!"); + next(); + mes("[Santa Claus]"); + mes("Oh! Before you deliver the gifts, don't forget to wear ^0000ff 'Santa's hat' by Louise and 'Grandpa's beard'^000000! You shouud pretend Santa Claus. Hahaha."); + close(); + } else if (christ_carol_05 == 5) { + mes("[Santa Claus]"); + mes("This gift is for 'Dimari'. ^0000ffHe's fishing on the wreck in Alberta^000000. Thank you for helping me!"); + next(); + mes("[Santa Claus]"); + mes("Oh! Before you deliver the gifts, don't forget to wear ^0000ff'Louise's Santa's hat' and 'Grandpa's beard'^000000! You should not shatter children's dream. Hohoho."); + close(); + } else if (christ_carol_05 == 6) { + mes("[Santa Claus]"); + mes("This is for 'Racy'. ^0000ffShe's a quiet girl living in Payon^000000. Thank you for helping me!"); + next(); + mes("[Santa Claus]"); + mes("Oh! Before you deliver the gifts, don't forget to wear ^0000ff'Louise's Santa's hat' and 'Grandpa's beard'^000000! You should not shatter children's dream. Hohoho."); + close(); + } else if (christ_carol_05 == 7) { + mes("[Santa Claus]"); + mes("This is for 'Anze'. ^0000ffShe enjoys exploring the misterious forest^000000. Thank you for helping me!"); + next(); + mes("[Santa Claus]"); + mes("Oh! Before you deliver the gifts, don't forget to wear ^0000ff'Santa's hat'by Louise and 'Grandpa's beard'^000000! You shouud pretend Santa Claus. Hahaha."); + close(); + } else if (christ_carol_05 == 8) { + mes("[Santa Claus]"); + mes("This is for 'Isite'. ^0000ffShe's a very good girl living in Lutie^000000. Thank you for helping me!"); + next(); + mes("[Santa Claus]"); + mes("Oh! Before you deliver the gifts, don't forget to wear ^0000ff'Louise's Santa's hat' and 'Grandpa's beard'^000000! You should not shatter children's dream. Hohoho."); + close(); + } else if (christ_carol_05 == 9) { + mes("[Santa Claus]"); + mes("How did it go? Did you deliver the gifts?"); + next(); + mes("[Santa Claus]"); + mes("Don't you feel happy when children get excited with the gifts? Hahaha."); + next(); + mes("[Santa Claus]"); + mes("I appreciate your help.Put your hand in this pocket and pick anything up.Think that as a gift."); + next(); + mes("[Santa Claus]"); + mes("Good for you! I'd like to appreciate your help again! Merry Christmas~ hahaha!"); + christ_carol_05 = 10; + .@gift = rand(1, 100); + if (.@gift == 1) { + getitem(Santas_Hat, 1); + } else if (.@gift == 2) { + getitem(Pierrot_Nose, 1); + } else if (.@gift < 6) { + getitem(Gift_Box, 1); + } else if (.@gift < 11) { + getitem(Red_Socks_With_Holes, 1); + } else if (.@gift < 16) { + getitem(Branch_Of_Dead_Tree, 1); + } else if (.@gift < 21) { + getitem(Royal_Jelly, 1); + } else if (.@gift < 26) { + getitem(Seed_Of_Yggdrasil, 1); + } else if (.@gift < 31) { + getitem(Cookie_Bag, 1); + } else if (.@gift < 41) { + getitem(Chocolate, 3); + } else if (.@gift < 51) { + getitem(Candy_Striper, 7); + } else if (.@gift < 61) { + getitem(Candy, 10); + } else if (.@gift < 71) { + getitem(Well_Baked_Cookie, 5); + } else if (.@gift < 81) { + getitem(Fruit_Of_Mastela, 1); + } else if (.@gift < 91) { + getitem(Event_Cake, 3); + } else { + getitem(Event_Cake, 5); + } + close(); + } else { + mes("[Santa Claus]"); + mes("I've got time to spare thank you. Help me often when you are available."); + next(); + mes("[Santa Claus]"); + mes("Although we've been so busy delivering,Today is happy Christmas! God bless you! hahaha!"); + christ_carol_05 = 0; + close(); + } +} + +//============================================================ +//= Event 7: Children receiving gifts from Santa +//============================================================ + +yuno,103,186,0 script Mihir#06mihir_01 1_F_MARIA,{ + if (christ_carol_05 == 4) { + mes("[Mihir]"); + mes("-You better watch out You better not cry-"); + mes("-You better not pout I'm telling you why Santa Claus is coming to town-"); + mes("-Santa Claus is coming to town-"); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("You are a good singer!"); + mes("I got a gift for you, good girl!"); + next(); + if (isequipped(Santas_Hat_, Granpa_Beard)) { + mes("[Mihir]"); + mes("Woo! Thank you, Santa Claus~~~"); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("I hope you to like it. Why don't you open it?"); + next(); + mes("-She opened it carefully with flushed face-"); + next(); + mes("[Mihir]"); + mes("Wow! This is, the muffler which was knitten by Kidd in Morroc!!! Oh, I can feel his touching!!!"); + emotion(e_heh); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("... So, do you like it?"); + next(); + mes("[Mihir]"); + mes("Sure!I've always wanted a muffler like this. hoohoohoo."); + emotion(e_flash); + next(); + mes("-The girl seemed unsatisfied with the gift but I've done my jod.Done with delivery.-"); + christ_carol_05 = 9; + close(); + } else { + mes("[Mihir]"); + mes("...Santa Claus?"); + next(); + mes("[Mihir]"); + mes("No way, you're kidding me?"); + next(); + mes("[Mihir]"); + mes("Becasue, because you don't look like Santa Claus!"); + next(); + mes("[Mihir]"); + mes("If you didn't want to wear like Santa Claus, you should have worn like Assassin Cross!!"); + specialeffect(EF_HIT2, AREA, playerattached()); + emotion(e_omg, playerattached()); + percentheal(-50, 0); + close(); + } + } else if (christ_carol_05 == 9) { + mes("[Mihir]"); + mes("I really like this! I'll be much better girl! hoohoo."); + next(); + mes("-She seemed very happy with the gift and she repeatedly appreciated me-"); + close(); + } else { + mes("[Mihir]"); + mes("-You better watch out You better not cry-"); + mes("-You better not pout I'm telling you why Santa Claus is coming to town-"); + mes("-Santa Claus is coming to town-"); + close(); + } +} + +alb2trea,110,99,0 script Dimari#06dimari_01 4_M_KID1,{ + if (christ_carol_05 == 5) { + mes("[Dimari]"); + mes("-Dashing through the snow in a one horse open sleigh-"); + mes("-O'er the fields we go, laughing all the way-"); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("You're a good singer!"); + mes("I got a gift for you, good boy!"); + next(); + if (isequipped(Santas_Hat_, Granpa_Beard)) { + mes("[Dimari]"); + mes("Wow!! Thank you, Santa Claus!!!"); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("I hope you to like it. Why don't you open it?"); + next(); + mes("-He opened it carefully with flushed face-"); + next(); + mes("[Dimari]"); + mes("Wow! This, this is a fishing set with fishworms!!! I've always wanted this!!!"); + emotion(e_heh); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("So, do you like it?"); + next(); + mes("[Dimari]"); + mes("Sure!I relly like it. It will be very useful! hahaha."); + emotion(e_flash); + next(); + mes("-The boy seemed unsatisfied with the gift but I've done my job. Done with delivery!-"); + christ_carol_05 = 9; + close(); + } else { + mes("[Dimari]"); + mes("...Are you Santa Claus?"); + next(); + mes("[Dimari]"); + mes("Oh, you're kidding me."); + next(); + mes("[Dimari]"); + mes("Santa Claus wears a red hat and a white beard like a cloud!I know you are not Santa Claus!"); + specialeffect(EF_HIT2, AREA, playerattached()); + emotion(e_omg, playerattached()); + percentheal(-50, 0); + close(); + } + } else if (christ_carol_05 == 9) { + mes("[Dimari]"); + mes("I really like this! I'll be much better boy!"); + next(); + mes("-He seems to be very happy with the gift and he repeated to appreciate me-"); + close(); + } else { + mes("[Dimari]"); + mes("-Dashing through the snow in a one horse open sleigh-"); + mes("-O'er the fields we go, laughing all the way-"); + close(); + } +} + +payon,242,282,3 script Racy#06racy_01 4_F_KID2,{ + if (christ_carol_05 == 6) { + mes("[Racy]"); + mes("-Silent night, holy night-"); + mes("-All is calm, all is bright-"); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("You're a good singer!!"); + mes("I got a gift for you, good girl!"); + next(); + if (isequipped(Santas_Hat_, Granpa_Beard)) { + mes("[Racy]"); + mes("...Thank you, Santa Claus."); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("I hope you to like it. Why don't you open it?"); + next(); + mes("-She opened it carefully with flushed face-"); + next(); + mes("[Racy]"); + mes("Ah. This is a book about sad romance between Migardts and Daku written by Joshua Vansey ..."); + emotion(e_dots); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("So, do you like it?"); + next(); + mes("[Racy]"); + mes("I'm so happy. Thank you. I'll keep it for all my life."); + emotion(e_dots); + next(); + mes("-The girl didn't seemed touched by the gift but I've done my job. Done with delivery!-"); + christ_carol_05 = 9; + close(); + } else { + mes("[Racy]"); + mes("..."); + next(); + mes("[Racy]"); + mes("You're not Santa Claus..."); + next(); + mes("[Racy]"); + mes("... If you have nothing to say, please go away."); + specialeffect(EF_HIT2, AREA, playerattached()); + emotion(e_omg, playerattached()); + percentheal(-50, 0); + close(); + } + } else if (christ_carol_05 == 9) { + mes("[Racy]"); + mes("I really like this. I'll be much better girl."); + next(); + mes("-She seemed not touched by the gift but she repeatedly appreciated me-"); + close(); + } else { + mes("[Racy]"); + mes("-Silent night, holy night~-"); + mes("-All is calm, all is bright~-"); + close(); + } +} + +prt_fild01,141,363,3 script Anze#06anze_01 4W_KID,{ + if (christ_carol_05 == 7) { + mes("[Anze]"); + mes("-Jingle bells, jingle bells, jingle all the way!-"); + mes("-O what fun it is to ride in a one-horse open sleigh-"); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("You're a good singer!"); + mes("I got a gift for you, good girl!"); + next(); + if (isequipped(Santas_Hat_, Granpa_Beard)) { + mes("[Anze]"); + mes("What? Thank you, Santa Claus!"); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("I hope you to like it. Why don't you open it?"); + next(); + mes("-She opened it carefully with flushed face-"); + next(); + mes("[Anze]"); + mes("Look at this! Thess are series of unique cooking kits made by James Olive!!!"); + emotion(e_dots); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("So, do you like it?"); + next(); + mes("[Anze]"); + mes("I'm so happy. Thank you. I'll keep it for all my life!!!"); + emotion(e_heh); + next(); + mes("-The girl seemed unsatisfied with the gift but I've done my job. Done with delivery!-"); + christ_carol_05 = 9; + close(); + } else { + mes("[Anze]"); + mes("...Santa Claus is..."); + next(); + mes("[Anze]"); + mes("He's famous for delivering a gift to a good kid on Christmas Eve."); + next(); + mes("[Anze]"); + mes("He usually wears red cloths and a white beard and has a bag full of gifts."); + specialeffect(EF_HIT2, AREA, playerattached()); + emotion(e_omg, playerattached()); + percentheal(-50, 0); + close(); + } + } else if (christ_carol_05 == 9) { + mes("[Anze]"); + mes("I really like this. I'll be much better girl."); + next(); + mes("-She seemed not touched by the gift but she repeatedly appreciated me-"); + close(); + } else { + mes("[Anze]"); + mes("-Jingle bells, jingle bells, jingle all the way-"); + mes("-O what fun it is to ride in a one-horse open sleigh-"); + close(); + } +} + +//============================================================ +//= Monsters +//============================================================ +yuno_fild05,0,0,0,0 monster Wind Crystal 1395,1,0,0,0 +yuno_fild06,0,0,0,0 monster Wind Crystal 1395,1,0,0,0 +yuno_fild07,0,0,0,0 monster Wind Crystal 1395,1,0,0,0 +yuno_fild08,0,0,0,0 monster Wind Crystal 1395,1,0,0,0 +yuno_fild09,0,0,0,0 monster Wind Crystal 1395,1,0,0,0 +yuno_fild11,0,0,0,0 monster Wind Crystal 1395,1,0,0,0 +yuno_fild12,0,0,0,0 monster Wind Crystal 1395,1,0,0,0 +moc_fild18,0,0,0,0 monster Wind Crystal 1395,1,0,0,0 +hu_fild01,0,0,0,0 monster Wind Crystal 1395,1,0,0,0 +hu_fild04,0,0,0,0 monster Wind Crystal 1395,1,0,0,0 +hu_fild05,0,0,0,0 monster Wind Crystal 1395,1,0,0,0 +hu_fild07,0,0,0,0 monster Wind Crystal 1395,1,0,0,0 +lhz_fild01,0,0,0,0 monster Wind Crystal 1395,1,0,0,0 +lhz_fild02,0,0,0,0 monster Wind Crystal 1395,1,0,0,0 +lhz_fild03,0,0,0,0 monster Wind Crystal 1395,1,0,0,0 +ein_fild03,0,0,0,0 monster Wind Crystal 1395,1,0,0,0 +ein_fild04,0,0,0,0 monster Wind Crystal 1395,1,0,0,0 +ein_fild06,0,0,0,0 monster Wind Crystal 1395,1,0,0,0 +ein_fild07,0,0,0,0 monster Wind Crystal 1395,1,0,0,0 +ein_fild08,0,0,0,0 monster Wind Crystal 1395,1,0,0,0 +ein_fild09,0,0,0,0 monster Wind Crystal 1395,1,0,0,0 +ein_fild10,0,0,0,0 monster Wind Crystal 1395,1,0,0,0 +nif_fild01,0,0,0,0 monster Wind Crystal 1395,1,0,0,0 +nif_fild02,0,0,0,0 monster Wind Crystal 1395,1,0,0,0 +um_fild01,0,0,0,0 monster Wind Crystal 1395,1,0,0,0 +um_fild02,0,0,0,0 monster Wind Crystal 1395,1,0,0,0 +um_fild03,0,0,0,0 monster Wind Crystal 1395,1,0,0,0 +um_fild04,0,0,0,0 monster Wind Crystal 1395,1,0,0,0 +ayo_fild01,0,0,0,0 monster Wind Crystal 1395,1,0,0,0 +ayo_fild02,0,0,0,0 monster Wind Crystal 1395,1,0,0,0 +lou_fild01,0,0,0,0 monster Wind Crystal 1395,1,0,0,0 +gon_fild01,0,0,0,0 monster Wind Crystal 1395,1,0,0,0 +ama_fild01,0,0,0,0 monster Wind Crystal 1395,1,0,0,0 +yuno_fild01,0,0,0,0 monster Wind Crystal 1395,1,0,0,0 +yuno_fild02,0,0,0,0 monster Wind Crystal 1395,1,0,0,0 +yuno_fild03,0,0,0,0 monster Wind Crystal 1395,1,0,0,0 +yuno_fild04,0,0,0,0 monster Wind Crystal 1395,1,0,0,0 +prt_fild00,0,0,0,0 monster Wind Crystal 1395,1,0,0,0 +prt_fild01,0,0,0,0 monster Wind Crystal 1395,1,0,0,0 +prt_fild02,0,0,0,0 monster Wind Crystal 1395,1,0,0,0 +prt_fild03,0,0,0,0 monster Wind Crystal 1395,1,0,0,0 +prt_fild04,0,0,0,0 monster Wind Crystal 1395,1,0,0,0 +prt_fild05,0,0,0,0 monster Wind Crystal 1395,1,0,0,0 +prt_fild06,0,0,0,0 monster Wind Crystal 1395,1,0,0,0 +prt_fild07,0,0,0,0 monster Wind Crystal 1395,1,0,0,0 +prt_fild08,0,0,0,0 monster Wind Crystal 1395,1,0,0,0 +prt_fild09,0,0,0,0 monster Wind Crystal 1395,1,0,0,0 +prt_fild10,0,0,0,0 monster Wind Crystal 1395,1,0,0,0 +prt_fild11,0,0,0,0 monster Wind Crystal 1395,1,0,0,0 +moc_fild01,0,0,0,0 monster Wind Crystal 1395,1,0,0,0 +moc_fild02,0,0,0,0 monster Wind Crystal 1395,1,0,0,0 +moc_fild03,0,0,0,0 monster Wind Crystal 1395,1,0,0,0 +moc_fild04,0,0,0,0 monster Wind Crystal 1395,1,0,0,0 +moc_fild05,0,0,0,0 monster Wind Crystal 1395,1,0,0,0 +moc_fild06,0,0,0,0 monster Wind Crystal 1395,1,0,0,0 +moc_fild07,0,0,0,0 monster Wind Crystal 1395,1,0,0,0 +moc_fild08,0,0,0,0 monster Wind Crystal 1395,1,0,0,0 +moc_fild09,0,0,0,0 monster Wind Crystal 1395,1,0,0,0 +moc_fild10,0,0,0,0 monster Wind Crystal 1395,1,0,0,0 +moc_fild11,0,0,0,0 monster Wind Crystal 1395,1,0,0,0 +moc_fild12,0,0,0,0 monster Wind Crystal 1395,1,0,0,0 +moc_fild13,0,0,0,0 monster Wind Crystal 1395,1,0,0,0 +moc_fild14,0,0,0,0 monster Wind Crystal 1395,1,0,0,0 +moc_fild15,0,0,0,0 monster Wind Crystal 1395,1,0,0,0 +moc_fild16,0,0,0,0 monster Wind Crystal 1395,1,0,0,0 +moc_fild17,0,0,0,0 monster Wind Crystal 1395,1,0,0,0 +moc_fild11,0,0,0,0 monster Wind Crystal 1395,1,0,0,0 +pay_fild01,0,0,0,0 monster Wind Crystal 1395,1,0,0,0 +pay_fild02,0,0,0,0 monster Wind Crystal 1395,1,0,0,0 +pay_fild03,0,0,0,0 monster Wind Crystal 1395,1,0,0,0 +pay_fild04,0,0,0,0 monster Wind Crystal 1395,1,0,0,0 +pay_fild05,0,0,0,0 monster Wind Crystal 1395,1,0,0,0 +pay_fild06,0,0,0,0 monster Wind Crystal 1395,1,0,0,0 +pay_fild07,0,0,0,0 monster Wind Crystal 1395,1,0,0,0 +pay_fild08,0,0,0,0 monster Wind Crystal 1395,1,0,0,0 +pay_fild09,0,0,0,0 monster Wind Crystal 1395,1,0,0,0 +pay_fild10,0,0,0,0 monster Wind Crystal 1395,1,0,0,0 +pay_fild11,0,0,0,0 monster Wind Crystal 1395,1,0,0,0 +gef_fild00,0,0,0,0 monster Wind Crystal 1395,1,0,0,0 +gef_fild01,0,0,0,0 monster Wind Crystal 1395,1,0,0,0 +gef_fild02,0,0,0,0 monster Wind Crystal 1395,1,0,0,0 +gef_fild03,0,0,0,0 monster Wind Crystal 1395,1,0,0,0 +gef_fild04,0,0,0,0 monster Wind Crystal 1395,1,0,0,0 +gef_fild05,0,0,0,0 monster Wind Crystal 1395,1,0,0,0 +gef_fild06,0,0,0,0 monster Wind Crystal 1395,1,0,0,0 +gef_fild07,0,0,0,0 monster Wind Crystal 1395,1,0,0,0 +gef_fild08,0,0,0,0 monster Wind Crystal 1395,1,0,0,0 +gef_fild09,0,0,0,0 monster Wind Crystal 1395,1,0,0,0 +gef_fild10,0,0,0,0 monster Wind Crystal 1395,1,0,0,0 +gef_fild11,0,0,0,0 monster Wind Crystal 1395,1,0,0,0 +gef_fild12,0,0,0,0 monster Wind Crystal 1395,1,0,0,0 +gef_fild13,0,0,0,0 monster Wind Crystal 1395,1,0,0,0 +gef_fild14,0,0,0,0 monster Wind Crystal 1395,1,0,0,0 +cmd_fild01,0,0,0,0 monster Wind Crystal 1395,1,0,0,0 +cmd_fild02,0,0,0,0 monster Wind Crystal 1395,1,0,0,0 +cmd_fild03,0,0,0,0 monster Wind Crystal 1395,1,0,0,0 +cmd_fild04,0,0,0,0 monster Wind Crystal 1395,1,0,0,0 +cmd_fild05,0,0,0,0 monster Wind Crystal 1395,1,0,0,0 +cmd_fild06,0,0,0,0 monster Wind Crystal 1395,1,0,0,0 +cmd_fild07,0,0,0,0 monster Wind Crystal 1395,1,0,0,0 +cmd_fild08,0,0,0,0 monster Wind Crystal 1395,1,0,0,0 +cmd_fild09,0,0,0,0 monster Wind Crystal 1395,1,0,0,0 +mjolnir_01,0,0,0,0 monster Wind Crystal 1395,1,0,0,0 +mjolnir_02,0,0,0,0 monster Wind Crystal 1395,1,0,0,0 +mjolnir_03,0,0,0,0 monster Wind Crystal 1395,1,0,0,0 +mjolnir_04,0,0,0,0 monster Wind Crystal 1395,1,0,0,0 +mjolnir_05,0,0,0,0 monster Wind Crystal 1395,1,0,0,0 +mjolnir_06,0,0,0,0 monster Wind Crystal 1395,1,0,0,0 +mjolnir_07,0,0,0,0 monster Wind Crystal 1395,1,0,0,0 +mjolnir_08,0,0,0,0 monster Wind Crystal 1395,1,0,0,0 +mjolnir_09,0,0,0,0 monster Wind Crystal 1395,1,0,0,0 +mjolnir_10,0,0,0,0 monster Wind Crystal 1395,1,0,0,0 +mjolnir_11,0,0,0,0 monster Wind Crystal 1395,1,0,0,0 +mjolnir_12,0,0,0,0 monster Wind Crystal 1395,1,0,0,0 +xmas_fild01,0,0,0,0 monster Wind Crystal 1395,1,0,0,0 +nif_fild01,0,0,0,0 monster Earth Crystal 1396,1,0,0,0 +nif_fild02,0,0,0,0 monster Earth Crystal 1396,1,0,0,0 +um_fild01,0,0,0,0 monster Earth Crystal 1396,1,0,0,0 +um_fild02,0,0,0,0 monster Earth Crystal 1396,1,0,0,0 +um_fild03,0,0,0,0 monster Earth Crystal 1396,1,0,0,0 +um_fild04,0,0,0,0 monster Earth Crystal 1396,1,0,0,0 +ayo_fild01,0,0,0,0 monster Earth Crystal 1396,1,0,0,0 +ayo_fild02,0,0,0,0 monster Earth Crystal 1396,1,0,0,0 +lou_fild01,0,0,0,0 monster Earth Crystal 1396,1,0,0,0 +gon_fild01,0,0,0,0 monster Earth Crystal 1396,1,0,0,0 +ama_fild01,0,0,0,0 monster Earth Crystal 1396,1,0,0,0 +yuno_fild01,0,0,0,0 monster Earth Crystal 1396,1,0,0,0 +yuno_fild02,0,0,0,0 monster Earth Crystal 1396,1,0,0,0 +yuno_fild03,0,0,0,0 monster Earth Crystal 1396,1,0,0,0 +yuno_fild04,0,0,0,0 monster Earth Crystal 1396,1,0,0,0 +prt_fild00,0,0,0,0 monster Earth Crystal 1396,1,0,0,0 +prt_fild01,0,0,0,0 monster Earth Crystal 1396,1,0,0,0 +prt_fild02,0,0,0,0 monster Earth Crystal 1396,1,0,0,0 +prt_fild03,0,0,0,0 monster Earth Crystal 1396,1,0,0,0 +prt_fild04,0,0,0,0 monster Earth Crystal 1396,1,0,0,0 +prt_fild05,0,0,0,0 monster Earth Crystal 1396,1,0,0,0 +prt_fild06,0,0,0,0 monster Earth Crystal 1396,1,0,0,0 +prt_fild07,0,0,0,0 monster Earth Crystal 1396,1,0,0,0 +prt_fild08,0,0,0,0 monster Earth Crystal 1396,1,0,0,0 +prt_fild09,0,0,0,0 monster Earth Crystal 1396,1,0,0,0 +prt_fild10,0,0,0,0 monster Earth Crystal 1396,1,0,0,0 +prt_fild11,0,0,0,0 monster Earth Crystal 1396,1,0,0,0 +moc_fild01,0,0,0,0 monster Earth Crystal 1396,1,0,0,0 +moc_fild02,0,0,0,0 monster Earth Crystal 1396,1,0,0,0 +moc_fild03,0,0,0,0 monster Earth Crystal 1396,1,0,0,0 +moc_fild04,0,0,0,0 monster Earth Crystal 1396,1,0,0,0 +moc_fild05,0,0,0,0 monster Earth Crystal 1396,1,0,0,0 +moc_fild06,0,0,0,0 monster Earth Crystal 1396,1,0,0,0 +moc_fild07,0,0,0,0 monster Earth Crystal 1396,1,0,0,0 +moc_fild08,0,0,0,0 monster Earth Crystal 1396,1,0,0,0 +moc_fild09,0,0,0,0 monster Earth Crystal 1396,1,0,0,0 +moc_fild10,0,0,0,0 monster Earth Crystal 1396,1,0,0,0 +moc_fild11,0,0,0,0 monster Earth Crystal 1396,1,0,0,0 +moc_fild12,0,0,0,0 monster Earth Crystal 1396,1,0,0,0 +moc_fild13,0,0,0,0 monster Earth Crystal 1396,1,0,0,0 +moc_fild14,0,0,0,0 monster Earth Crystal 1396,1,0,0,0 +moc_fild15,0,0,0,0 monster Earth Crystal 1396,1,0,0,0 +moc_fild16,0,0,0,0 monster Earth Crystal 1396,1,0,0,0 +moc_fild17,0,0,0,0 monster Earth Crystal 1396,1,0,0,0 +moc_fild11,0,0,0,0 monster Earth Crystal 1396,1,0,0,0 +pay_fild01,0,0,0,0 monster Earth Crystal 1396,1,0,0,0 +pay_fild02,0,0,0,0 monster Earth Crystal 1396,1,0,0,0 +pay_fild03,0,0,0,0 monster Earth Crystal 1396,1,0,0,0 +pay_fild04,0,0,0,0 monster Earth Crystal 1396,1,0,0,0 +pay_fild05,0,0,0,0 monster Earth Crystal 1396,1,0,0,0 +pay_fild06,0,0,0,0 monster Earth Crystal 1396,1,0,0,0 +pay_fild07,0,0,0,0 monster Earth Crystal 1396,1,0,0,0 +pay_fild08,0,0,0,0 monster Earth Crystal 1396,1,0,0,0 +pay_fild09,0,0,0,0 monster Earth Crystal 1396,1,0,0,0 +pay_fild10,0,0,0,0 monster Earth Crystal 1396,1,0,0,0 +pay_fild11,0,0,0,0 monster Earth Crystal 1396,1,0,0,0 +gef_fild00,0,0,0,0 monster Earth Crystal 1396,1,0,0,0 +gef_fild01,0,0,0,0 monster Earth Crystal 1396,1,0,0,0 +gef_fild02,0,0,0,0 monster Earth Crystal 1396,1,0,0,0 +gef_fild03,0,0,0,0 monster Earth Crystal 1396,1,0,0,0 +gef_fild04,0,0,0,0 monster Earth Crystal 1396,1,0,0,0 +gef_fild05,0,0,0,0 monster Earth Crystal 1396,1,0,0,0 +gef_fild06,0,0,0,0 monster Earth Crystal 1396,1,0,0,0 +gef_fild07,0,0,0,0 monster Earth Crystal 1396,1,0,0,0 +gef_fild08,0,0,0,0 monster Earth Crystal 1396,1,0,0,0 +gef_fild09,0,0,0,0 monster Earth Crystal 1396,1,0,0,0 +gef_fild10,0,0,0,0 monster Earth Crystal 1396,1,0,0,0 +gef_fild11,0,0,0,0 monster Earth Crystal 1396,1,0,0,0 +gef_fild12,0,0,0,0 monster Earth Crystal 1396,1,0,0,0 +gef_fild13,0,0,0,0 monster Earth Crystal 1396,1,0,0,0 +gef_fild14,0,0,0,0 monster Earth Crystal 1396,1,0,0,0 +cmd_fild01,0,0,0,0 monster Earth Crystal 1396,1,0,0,0 +cmd_fild02,0,0,0,0 monster Earth Crystal 1396,1,0,0,0 +cmd_fild03,0,0,0,0 monster Earth Crystal 1396,1,0,0,0 +cmd_fild04,0,0,0,0 monster Earth Crystal 1396,1,0,0,0 +cmd_fild05,0,0,0,0 monster Earth Crystal 1396,1,0,0,0 +cmd_fild06,0,0,0,0 monster Earth Crystal 1396,1,0,0,0 +cmd_fild07,0,0,0,0 monster Earth Crystal 1396,1,0,0,0 +cmd_fild08,0,0,0,0 monster Earth Crystal 1396,1,0,0,0 +cmd_fild09,0,0,0,0 monster Earth Crystal 1396,1,0,0,0 +mjolnir_01,0,0,0,0 monster Earth Crystal 1396,1,0,0,0 +mjolnir_02,0,0,0,0 monster Earth Crystal 1396,1,0,0,0 +mjolnir_03,0,0,0,0 monster Earth Crystal 1396,1,0,0,0 +mjolnir_04,0,0,0,0 monster Earth Crystal 1396,1,0,0,0 +mjolnir_05,0,0,0,0 monster Earth Crystal 1396,1,0,0,0 +mjolnir_06,0,0,0,0 monster Earth Crystal 1396,1,0,0,0 +mjolnir_07,0,0,0,0 monster Earth Crystal 1396,1,0,0,0 +mjolnir_08,0,0,0,0 monster Earth Crystal 1396,1,0,0,0 +mjolnir_09,0,0,0,0 monster Earth Crystal 1396,1,0,0,0 +mjolnir_10,0,0,0,0 monster Earth Crystal 1396,1,0,0,0 +mjolnir_11,0,0,0,0 monster Earth Crystal 1396,1,0,0,0 +mjolnir_12,0,0,0,0 monster Earth Crystal 1396,1,0,0,0 +xmas_fild01,0,0,0,0 monster Earth Crystal 1396,1,0,0,0 +nif_fild01,0,0,0,0 monster Fire Crystal 1397,1,0,0,0 +nif_fild02,0,0,0,0 monster Fire Crystal 1397,1,0,0,0 +um_fild01,0,0,0,0 monster Fire Crystal 1397,1,0,0,0 +um_fild02,0,0,0,0 monster Fire Crystal 1397,1,0,0,0 +um_fild03,0,0,0,0 monster Fire Crystal 1397,1,0,0,0 +um_fild04,0,0,0,0 monster Fire Crystal 1397,1,0,0,0 +ayo_fild01,0,0,0,0 monster Fire Crystal 1397,1,0,0,0 +ayo_fild02,0,0,0,0 monster Fire Crystal 1397,1,0,0,0 +lou_fild01,0,0,0,0 monster Fire Crystal 1397,1,0,0,0 +gon_fild01,0,0,0,0 monster Fire Crystal 1397,1,0,0,0 +ama_fild01,0,0,0,0 monster Fire Crystal 1397,1,0,0,0 +yuno_fild01,0,0,0,0 monster Fire Crystal 1397,1,0,0,0 +yuno_fild02,0,0,0,0 monster Fire Crystal 1397,1,0,0,0 +yuno_fild03,0,0,0,0 monster Fire Crystal 1397,1,0,0,0 +yuno_fild04,0,0,0,0 monster Fire Crystal 1397,1,0,0,0 +prt_fild00,0,0,0,0 monster Fire Crystal 1397,1,0,0,0 +prt_fild01,0,0,0,0 monster Fire Crystal 1397,1,0,0,0 +prt_fild02,0,0,0,0 monster Fire Crystal 1397,1,0,0,0 +prt_fild03,0,0,0,0 monster Fire Crystal 1397,1,0,0,0 +prt_fild04,0,0,0,0 monster Fire Crystal 1397,1,0,0,0 +prt_fild05,0,0,0,0 monster Fire Crystal 1397,1,0,0,0 +prt_fild06,0,0,0,0 monster Fire Crystal 1397,1,0,0,0 +prt_fild07,0,0,0,0 monster Fire Crystal 1397,1,0,0,0 +prt_fild08,0,0,0,0 monster Fire Crystal 1397,1,0,0,0 +prt_fild09,0,0,0,0 monster Fire Crystal 1397,1,0,0,0 +prt_fild10,0,0,0,0 monster Fire Crystal 1397,1,0,0,0 +prt_fild11,0,0,0,0 monster Fire Crystal 1397,1,0,0,0 +moc_fild01,0,0,0,0 monster Fire Crystal 1397,1,0,0,0 +moc_fild02,0,0,0,0 monster Fire Crystal 1397,1,0,0,0 +moc_fild03,0,0,0,0 monster Fire Crystal 1397,1,0,0,0 +moc_fild04,0,0,0,0 monster Fire Crystal 1397,1,0,0,0 +moc_fild05,0,0,0,0 monster Fire Crystal 1397,1,0,0,0 +moc_fild06,0,0,0,0 monster Fire Crystal 1397,1,0,0,0 +moc_fild07,0,0,0,0 monster Fire Crystal 1397,1,0,0,0 +moc_fild08,0,0,0,0 monster Fire Crystal 1397,1,0,0,0 +moc_fild09,0,0,0,0 monster Fire Crystal 1397,1,0,0,0 +moc_fild10,0,0,0,0 monster Fire Crystal 1397,1,0,0,0 +moc_fild11,0,0,0,0 monster Fire Crystal 1397,1,0,0,0 +moc_fild12,0,0,0,0 monster Fire Crystal 1397,1,0,0,0 +moc_fild13,0,0,0,0 monster Fire Crystal 1397,1,0,0,0 +moc_fild14,0,0,0,0 monster Fire Crystal 1397,1,0,0,0 +moc_fild15,0,0,0,0 monster Fire Crystal 1397,1,0,0,0 +moc_fild16,0,0,0,0 monster Fire Crystal 1397,1,0,0,0 +moc_fild17,0,0,0,0 monster Fire Crystal 1397,1,0,0,0 +moc_fild11,0,0,0,0 monster Fire Crystal 1397,1,0,0,0 +pay_fild01,0,0,0,0 monster Fire Crystal 1397,1,0,0,0 +pay_fild02,0,0,0,0 monster Fire Crystal 1397,1,0,0,0 +pay_fild03,0,0,0,0 monster Fire Crystal 1397,1,0,0,0 +pay_fild04,0,0,0,0 monster Fire Crystal 1397,1,0,0,0 +pay_fild05,0,0,0,0 monster Fire Crystal 1397,1,0,0,0 +pay_fild06,0,0,0,0 monster Fire Crystal 1397,1,0,0,0 +pay_fild07,0,0,0,0 monster Fire Crystal 1397,1,0,0,0 +pay_fild08,0,0,0,0 monster Fire Crystal 1397,1,0,0,0 +pay_fild09,0,0,0,0 monster Fire Crystal 1397,1,0,0,0 +pay_fild10,0,0,0,0 monster Fire Crystal 1397,1,0,0,0 +pay_fild11,0,0,0,0 monster Fire Crystal 1397,1,0,0,0 +gef_fild00,0,0,0,0 monster Fire Crystal 1397,1,0,0,0 +gef_fild01,0,0,0,0 monster Fire Crystal 1397,1,0,0,0 +gef_fild02,0,0,0,0 monster Fire Crystal 1397,1,0,0,0 +gef_fild03,0,0,0,0 monster Fire Crystal 1397,1,0,0,0 +gef_fild04,0,0,0,0 monster Fire Crystal 1397,1,0,0,0 +gef_fild05,0,0,0,0 monster Fire Crystal 1397,1,0,0,0 +gef_fild06,0,0,0,0 monster Fire Crystal 1397,1,0,0,0 +gef_fild07,0,0,0,0 monster Fire Crystal 1397,1,0,0,0 +gef_fild08,0,0,0,0 monster Fire Crystal 1397,1,0,0,0 +gef_fild09,0,0,0,0 monster Fire Crystal 1397,1,0,0,0 +gef_fild10,0,0,0,0 monster Fire Crystal 1397,1,0,0,0 +gef_fild11,0,0,0,0 monster Fire Crystal 1397,1,0,0,0 +gef_fild12,0,0,0,0 monster Fire Crystal 1397,1,0,0,0 +gef_fild13,0,0,0,0 monster Fire Crystal 1397,1,0,0,0 +gef_fild14,0,0,0,0 monster Fire Crystal 1397,1,0,0,0 +cmd_fild01,0,0,0,0 monster Fire Crystal 1397,1,0,0,0 +cmd_fild02,0,0,0,0 monster Fire Crystal 1397,1,0,0,0 +cmd_fild03,0,0,0,0 monster Fire Crystal 1397,1,0,0,0 +cmd_fild04,0,0,0,0 monster Fire Crystal 1397,1,0,0,0 +cmd_fild05,0,0,0,0 monster Fire Crystal 1397,1,0,0,0 +cmd_fild06,0,0,0,0 monster Fire Crystal 1397,1,0,0,0 +cmd_fild07,0,0,0,0 monster Fire Crystal 1397,1,0,0,0 +cmd_fild08,0,0,0,0 monster Fire Crystal 1397,1,0,0,0 +cmd_fild09,0,0,0,0 monster Fire Crystal 1397,1,0,0,0 +mjolnir_01,0,0,0,0 monster Fire Crystal 1397,1,0,0,0 +mjolnir_02,0,0,0,0 monster Fire Crystal 1397,1,0,0,0 +mjolnir_03,0,0,0,0 monster Fire Crystal 1397,1,0,0,0 +mjolnir_04,0,0,0,0 monster Fire Crystal 1397,1,0,0,0 +mjolnir_05,0,0,0,0 monster Fire Crystal 1397,1,0,0,0 +mjolnir_06,0,0,0,0 monster Fire Crystal 1397,1,0,0,0 +mjolnir_07,0,0,0,0 monster Fire Crystal 1397,1,0,0,0 +mjolnir_08,0,0,0,0 monster Fire Crystal 1397,1,0,0,0 +mjolnir_09,0,0,0,0 monster Fire Crystal 1397,1,0,0,0 +mjolnir_10,0,0,0,0 monster Fire Crystal 1397,1,0,0,0 +mjolnir_11,0,0,0,0 monster Fire Crystal 1397,1,0,0,0 +mjolnir_12,0,0,0,0 monster Fire Crystal 1397,1,0,0,0 +xmas_fild01,0,0,0,0 monster Fire Crystal 1397,1,0,0,0 +nif_fild01,0,0,0,0 monster Water Crystal 1398,1,0,0,0 +nif_fild02,0,0,0,0 monster Water Crystal 1398,1,0,0,0 +um_fild01,0,0,0,0 monster Water Crystal 1398,1,0,0,0 +um_fild02,0,0,0,0 monster Water Crystal 1398,1,0,0,0 +um_fild03,0,0,0,0 monster Water Crystal 1398,1,0,0,0 +um_fild04,0,0,0,0 monster Water Crystal 1398,1,0,0,0 +ayo_fild01,0,0,0,0 monster Water Crystal 1398,1,0,0,0 +ayo_fild02,0,0,0,0 monster Water Crystal 1398,1,0,0,0 +lou_fild01,0,0,0,0 monster Water Crystal 1398,1,0,0,0 +gon_fild01,0,0,0,0 monster Water Crystal 1398,1,0,0,0 +ama_fild01,0,0,0,0 monster Water Crystal 1398,1,0,0,0 +yuno_fild01,0,0,0,0 monster Water Crystal 1398,1,0,0,0 +yuno_fild02,0,0,0,0 monster Water Crystal 1398,1,0,0,0 +yuno_fild03,0,0,0,0 monster Water Crystal 1398,1,0,0,0 +yuno_fild04,0,0,0,0 monster Water Crystal 1398,1,0,0,0 +prt_fild00,0,0,0,0 monster Water Crystal 1398,1,0,0,0 +prt_fild01,0,0,0,0 monster Water Crystal 1398,1,0,0,0 +prt_fild02,0,0,0,0 monster Water Crystal 1398,1,0,0,0 +prt_fild03,0,0,0,0 monster Water Crystal 1398,1,0,0,0 +prt_fild04,0,0,0,0 monster Water Crystal 1398,1,0,0,0 +prt_fild05,0,0,0,0 monster Water Crystal 1398,1,0,0,0 +prt_fild06,0,0,0,0 monster Water Crystal 1398,1,0,0,0 +prt_fild07,0,0,0,0 monster Water Crystal 1398,1,0,0,0 +prt_fild08,0,0,0,0 monster Water Crystal 1398,1,0,0,0 +prt_fild09,0,0,0,0 monster Water Crystal 1398,1,0,0,0 +prt_fild10,0,0,0,0 monster Water Crystal 1398,1,0,0,0 +prt_fild11,0,0,0,0 monster Water Crystal 1398,1,0,0,0 +moc_fild01,0,0,0,0 monster Water Crystal 1398,1,0,0,0 +moc_fild02,0,0,0,0 monster Water Crystal 1398,1,0,0,0 +moc_fild03,0,0,0,0 monster Water Crystal 1398,1,0,0,0 +moc_fild04,0,0,0,0 monster Water Crystal 1398,1,0,0,0 +moc_fild05,0,0,0,0 monster Water Crystal 1398,1,0,0,0 +moc_fild06,0,0,0,0 monster Water Crystal 1398,1,0,0,0 +moc_fild07,0,0,0,0 monster Water Crystal 1398,1,0,0,0 +moc_fild08,0,0,0,0 monster Water Crystal 1398,1,0,0,0 +moc_fild09,0,0,0,0 monster Water Crystal 1398,1,0,0,0 +moc_fild10,0,0,0,0 monster Water Crystal 1398,1,0,0,0 +moc_fild11,0,0,0,0 monster Water Crystal 1398,1,0,0,0 +moc_fild12,0,0,0,0 monster Water Crystal 1398,1,0,0,0 +moc_fild13,0,0,0,0 monster Water Crystal 1398,1,0,0,0 +moc_fild14,0,0,0,0 monster Water Crystal 1398,1,0,0,0 +moc_fild15,0,0,0,0 monster Water Crystal 1398,1,0,0,0 +moc_fild16,0,0,0,0 monster Water Crystal 1398,1,0,0,0 +moc_fild17,0,0,0,0 monster Water Crystal 1398,1,0,0,0 +moc_fild11,0,0,0,0 monster Water Crystal 1398,1,0,0,0 +pay_fild01,0,0,0,0 monster Water Crystal 1398,1,0,0,0 +pay_fild02,0,0,0,0 monster Water Crystal 1398,1,0,0,0 +pay_fild03,0,0,0,0 monster Water Crystal 1398,1,0,0,0 +pay_fild04,0,0,0,0 monster Water Crystal 1398,1,0,0,0 +pay_fild05,0,0,0,0 monster Water Crystal 1398,1,0,0,0 +pay_fild06,0,0,0,0 monster Water Crystal 1398,1,0,0,0 +pay_fild07,0,0,0,0 monster Water Crystal 1398,1,0,0,0 +pay_fild08,0,0,0,0 monster Water Crystal 1398,1,0,0,0 +pay_fild09,0,0,0,0 monster Water Crystal 1398,1,0,0,0 +pay_fild10,0,0,0,0 monster Water Crystal 1398,1,0,0,0 +pay_fild11,0,0,0,0 monster Water Crystal 1398,1,0,0,0 +gef_fild00,0,0,0,0 monster Water Crystal 1398,1,0,0,0 +gef_fild01,0,0,0,0 monster Water Crystal 1398,1,0,0,0 +gef_fild02,0,0,0,0 monster Water Crystal 1398,1,0,0,0 +gef_fild03,0,0,0,0 monster Water Crystal 1398,1,0,0,0 +gef_fild04,0,0,0,0 monster Water Crystal 1398,1,0,0,0 +gef_fild05,0,0,0,0 monster Water Crystal 1398,1,0,0,0 +gef_fild06,0,0,0,0 monster Water Crystal 1398,1,0,0,0 +gef_fild07,0,0,0,0 monster Water Crystal 1398,1,0,0,0 +gef_fild08,0,0,0,0 monster Water Crystal 1398,1,0,0,0 +gef_fild09,0,0,0,0 monster Water Crystal 1398,1,0,0,0 +gef_fild10,0,0,0,0 monster Water Crystal 1398,1,0,0,0 +gef_fild11,0,0,0,0 monster Water Crystal 1398,1,0,0,0 +gef_fild12,0,0,0,0 monster Water Crystal 1398,1,0,0,0 +gef_fild13,0,0,0,0 monster Water Crystal 1398,1,0,0,0 +gef_fild14,0,0,0,0 monster Water Crystal 1398,1,0,0,0 +cmd_fild01,0,0,0,0 monster Water Crystal 1398,1,0,0,0 +cmd_fild02,0,0,0,0 monster Water Crystal 1398,1,0,0,0 +cmd_fild03,0,0,0,0 monster Water Crystal 1398,1,0,0,0 +cmd_fild04,0,0,0,0 monster Water Crystal 1398,1,0,0,0 +cmd_fild05,0,0,0,0 monster Water Crystal 1398,1,0,0,0 +cmd_fild06,0,0,0,0 monster Water Crystal 1398,1,0,0,0 +cmd_fild07,0,0,0,0 monster Water Crystal 1398,1,0,0,0 +cmd_fild08,0,0,0,0 monster Water Crystal 1398,1,0,0,0 +cmd_fild09,0,0,0,0 monster Water Crystal 1398,1,0,0,0 +mjolnir_01,0,0,0,0 monster Water Crystal 1398,1,0,0,0 +mjolnir_02,0,0,0,0 monster Water Crystal 1398,1,0,0,0 +mjolnir_03,0,0,0,0 monster Water Crystal 1398,1,0,0,0 +mjolnir_04,0,0,0,0 monster Water Crystal 1398,1,0,0,0 +mjolnir_05,0,0,0,0 monster Water Crystal 1398,1,0,0,0 +mjolnir_06,0,0,0,0 monster Water Crystal 1398,1,0,0,0 +mjolnir_07,0,0,0,0 monster Water Crystal 1398,1,0,0,0 +mjolnir_08,0,0,0,0 monster Water Crystal 1398,1,0,0,0 +mjolnir_09,0,0,0,0 monster Water Crystal 1398,1,0,0,0 +mjolnir_10,0,0,0,0 monster Water Crystal 1398,1,0,0,0 +mjolnir_11,0,0,0,0 monster Water Crystal 1398,1,0,0,0 +mjolnir_12,0,0,0,0 monster Water Crystal 1398,1,0,0,0 +xmas_fild01,0,0,0,0 monster Water Crystal 1398,1,0,0,0 +hu_fild01,0,0,0,0 monster Santa Poring 1062,8,0,0,0 +hu_fild04,0,0,0,0 monster Santa Poring 1062,8,0,0,0 +hu_fild05,0,0,0,0 monster Santa Poring 1062,8,0,0,0 +hu_fild07,0,0,0,0 monster Santa Poring 1062,8,0,0,0 +lhz_fild01,0,0,0,0 monster Santa Poring 1062,8,0,0,0 +lhz_fild02,0,0,0,0 monster Santa Poring 1062,8,0,0,0 +lhz_fild03,0,0,0,0 monster Santa Poring 1062,8,0,0,0 +ein_fild03,0,0,0,0 monster Santa Poring 1062,8,0,0,0 +ein_fild04,0,0,0,0 monster Santa Poring 1062,8,0,0,0 +ein_fild06,0,0,0,0 monster Santa Poring 1062,8,0,0,0 +ein_fild07,0,0,0,0 monster Santa Poring 1062,8,0,0,0 +ein_fild08,0,0,0,0 monster Santa Poring 1062,8,0,0,0 +ein_fild09,0,0,0,0 monster Santa Poring 1062,8,0,0,0 +ein_fild10,0,0,0,0 monster Santa Poring 1062,8,0,0,0 +yuno_fild05,0,0,0,0 monster Santa Poring 1062,8,0,0,0 +yuno_fild06,0,0,0,0 monster Santa Poring 1062,8,0,0,0 +yuno_fild07,0,0,0,0 monster Santa Poring 1062,8,0,0,0 +yuno_fild08,0,0,0,0 monster Santa Poring 1062,8,0,0,0 +yuno_fild09,0,0,0,0 monster Santa Poring 1062,8,0,0,0 +yuno_fild11,0,0,0,0 monster Santa Poring 1062,8,0,0,0 +yuno_fild12,0,0,0,0 monster Santa Poring 1062,8,0,0,0 +nif_fild01,0,0,0,0 monster Santa Poring 1062,8,0,0,0 +nif_fild02,0,0,0,0 monster Santa Poring 1062,8,0,0,0 +um_fild01,0,0,0,0 monster Santa Poring 1062,8,0,0,0 +um_fild02,0,0,0,0 monster Santa Poring 1062,8,0,0,0 +um_fild03,0,0,0,0 monster Santa Poring 1062,8,0,0,0 +um_fild04,0,0,0,0 monster Santa Poring 1062,8,0,0,0 +ayo_fild01,0,0,0,0 monster Santa Poring 1062,8,0,0,0 +ayo_fild02,0,0,0,0 monster Santa Poring 1062,8,0,0,0 +lou_fild01,0,0,0,0 monster Santa Poring 1062,8,0,0,0 +gon_fild01,0,0,0,0 monster Santa Poring 1062,8,0,0,0 +ama_fild01,0,0,0,0 monster Santa Poring 1062,8,0,0,0 +yuno_fild01,0,0,0,0 monster Santa Poring 1062,8,0,0,0 +yuno_fild02,0,0,0,0 monster Santa Poring 1062,8,0,0,0 +yuno_fild03,0,0,0,0 monster Santa Poring 1062,8,0,0,0 +yuno_fild04,0,0,0,0 monster Santa Poring 1062,8,0,0,0 +prt_fild00,0,0,0,0 monster Santa Poring 1062,8,0,0,0 +prt_fild01,0,0,0,0 monster Santa Poring 1062,8,0,0,0 +prt_fild02,0,0,0,0 monster Santa Poring 1062,8,0,0,0 +prt_fild03,0,0,0,0 monster Santa Poring 1062,8,0,0,0 +prt_fild04,0,0,0,0 monster Santa Poring 1062,8,0,0,0 +prt_fild05,0,0,0,0 monster Santa Poring 1062,8,0,0,0 +prt_fild06,0,0,0,0 monster Santa Poring 1062,8,0,0,0 +prt_fild07,0,0,0,0 monster Santa Poring 1062,8,0,0,0 +prt_fild08,0,0,0,0 monster Santa Poring 1062,8,0,0,0 +prt_fild09,0,0,0,0 monster Santa Poring 1062,8,0,0,0 +prt_fild10,0,0,0,0 monster Santa Poring 1062,8,0,0,0 +prt_fild11,0,0,0,0 monster Christmas Goblin 1245,8,0,0,0 +moc_fild01,0,0,0,0 monster Santa Poring 1062,8,0,0,0 +moc_fild02,0,0,0,0 monster Santa Poring 1062,8,0,0,0 +moc_fild03,0,0,0,0 monster Santa Poring 1062,8,0,0,0 +moc_fild04,0,0,0,0 monster Santa Poring 1062,8,0,0,0 +moc_fild05,0,0,0,0 monster Santa Poring 1062,8,0,0,0 +moc_fild06,0,0,0,0 monster Santa Poring 1062,8,0,0,0 +moc_fild07,0,0,0,0 monster Santa Poring 1062,8,0,0,0 +moc_fild08,0,0,0,0 monster Santa Poring 1062,8,0,0,0 +moc_fild09,0,0,0,0 monster Santa Poring 1062,8,0,0,0 +moc_fild10,0,0,0,0 monster Santa Poring 1062,8,0,0,0 +moc_fild11,0,0,0,0 monster Santa Poring 1062,8,0,0,0 +moc_fild12,0,0,0,0 monster Santa Poring 1062,8,0,0,0 +moc_fild13,0,0,0,0 monster Santa Poring 1062,8,0,0,0 +moc_fild14,0,0,0,0 monster Santa Poring 1062,8,0,0,0 +moc_fild15,0,0,0,0 monster Santa Poring 1062,8,0,0,0 +moc_fild16,0,0,0,0 monster Santa Poring 1062,8,0,0,0 +moc_fild17,0,0,0,0 monster Santa Poring 1062,8,0,0,0 +moc_fild18,0,0,0,0 monster Santa Poring 1062,8,0,0,0 +pay_fild01,0,0,0,0 monster Santa Poring 1062,8,0,0,0 +pay_fild02,0,0,0,0 monster Santa Poring 1062,8,0,0,0 +pay_fild03,0,0,0,0 monster Santa Poring 1062,8,0,0,0 +pay_fild04,0,0,0,0 monster Santa Poring 1062,8,0,0,0 +pay_fild05,0,0,0,0 monster Santa Poring 1062,8,0,0,0 +pay_fild06,0,0,0,0 monster Santa Poring 1062,8,0,0,0 +pay_fild07,0,0,0,0 monster Santa Poring 1062,8,0,0,0 +pay_fild08,0,0,0,0 monster Santa Poring 1062,8,0,0,0 +pay_fild09,0,0,0,0 monster Santa Poring 1062,8,0,0,0 +pay_fild10,0,0,0,0 monster Santa Poring 1062,8,0,0,0 +pay_fild11,0,0,0,0 monster Santa Poring 1062,8,0,0,0 +gef_fild00,0,0,0,0 monster Santa Poring 1062,8,0,0,0 +gef_fild01,0,0,0,0 monster Santa Poring 1062,8,0,0,0 +gef_fild02,0,0,0,0 monster Santa Poring 1062,8,0,0,0 +gef_fild03,0,0,0,0 monster Santa Poring 1062,8,0,0,0 +gef_fild04,0,0,0,0 monster Santa Poring 1062,8,0,0,0 +gef_fild05,0,0,0,0 monster Santa Poring 1062,8,0,0,0 +gef_fild06,0,0,0,0 monster Santa Poring 1062,8,0,0,0 +gef_fild07,0,0,0,0 monster Santa Poring 1062,8,0,0,0 +gef_fild08,0,0,0,0 monster Santa Poring 1062,8,0,0,0 +gef_fild09,0,0,0,0 monster Santa Poring 1062,8,0,0,0 +gef_fild10,0,0,0,0 monster Santa Poring 1062,8,0,0,0 +gef_fild11,0,0,0,0 monster Santa Poring 1062,8,0,0,0 +gef_fild12,0,0,0,0 monster Santa Poring 1062,8,0,0,0 +gef_fild13,0,0,0,0 monster Santa Poring 1062,8,0,0,0 +gef_fild14,0,0,0,0 monster Santa Poring 1062,8,0,0,0 +cmd_fild01,0,0,0,0 monster Santa Poring 1062,8,0,0,0 +cmd_fild02,0,0,0,0 monster Santa Poring 1062,8,0,0,0 +cmd_fild03,0,0,0,0 monster Santa Poring 1062,8,0,0,0 +cmd_fild04,0,0,0,0 monster Santa Poring 1062,8,0,0,0 +cmd_fild05,0,0,0,0 monster Santa Poring 1062,8,0,0,0 +cmd_fild06,0,0,0,0 monster Santa Poring 1062,8,0,0,0 +cmd_fild07,0,0,0,0 monster Santa Poring 1062,8,0,0,0 +cmd_fild08,0,0,0,0 monster Santa Poring 1062,8,0,0,0 +cmd_fild09,0,0,0,0 monster Santa Poring 1062,8,0,0,0 +mjolnir_01,0,0,0,0 monster Santa Poring 1062,8,0,0,0 +mjolnir_02,0,0,0,0 monster Santa Poring 1062,8,0,0,0 +mjolnir_03,0,0,0,0 monster Santa Poring 1062,8,0,0,0 +mjolnir_04,0,0,0,0 monster Santa Poring 1062,8,0,0,0 +mjolnir_05,0,0,0,0 monster Santa Poring 1062,8,0,0,0 +mjolnir_06,0,0,0,0 monster Santa Poring 1062,8,0,0,0 +mjolnir_07,0,0,0,0 monster Santa Poring 1062,8,0,0,0 +mjolnir_08,0,0,0,0 monster Santa Poring 1062,8,0,0,0 +mjolnir_09,0,0,0,0 monster Santa Poring 1062,8,0,0,0 +mjolnir_10,0,0,0,0 monster Santa Poring 1062,8,0,0,0 +mjolnir_11,0,0,0,0 monster Santa Poring 1062,8,0,0,0 +mjolnir_12,0,0,0,0 monster Santa Poring 1062,8,0,0,0 +xmas,0,0,0,0 monster Santa Poring 1062,5,60000,30000,0,0,0 +xmas_fild01,0,0,0,0 monster Santa Poring 1062,10,0,0,0 +xmas_dun01,0,0,0,0 monster Santa Poring 1062,15,0,0,0 +xmas_dun01,0,0,0,0 monster Christmas Goblin 1245,20,0,0,0 +xmas_dun02,0,0,0,0 monster Christmas Goblin 1245,10,0,0,0 +xmas_dun02,0,0,0,0 monster Christmas Jakk 1244,2,0,0,0 +xmas_dun02,0,0,0,0 monster Christmas Orc 1588,2,0,0,0 +// sec_in02,51,188,1,1,0,0 monster Santa Poring 1062,1,0,0,0 +// sec_in02,51,188,1,1,0,0 monster Christmas Orc 1588,1,0,0,0 +// sec_in02,51,188,1,1,0,0 monster Christmas Jakk 1244,1,0,0,0 +gef_dun01,0,0,0,0 monster Christmas Jakk 1244,10,0,0,0 +hu_fild01,0,0,0,0 monster Antonio 1247,1,0,0,0 +hu_fild04,0,0,0,0 monster Antonio 1247,1,0,0,0 +hu_fild05,0,0,0,0 monster Antonio 1247,1,0,0,0 +hu_fild07,0,0,0,0 monster Antonio 1247,1,0,0,0 +lhz_fild01,0,0,0,0 monster Antonio 1247,1,0,0,0 +lhz_fild02,0,0,0,0 monster Antonio 1247,1,0,0,0 +lhz_fild03,0,0,0,0 monster Antonio 1247,1,0,0,0 +ein_fild03,0,0,0,0 monster Antonio 1247,1,0,0,0 +ein_fild04,0,0,0,0 monster Antonio 1247,1,0,0,0 +ein_fild06,0,0,0,0 monster Antonio 1247,1,0,0,0 +ein_fild07,0,0,0,0 monster Antonio 1247,1,0,0,0 +ein_fild08,0,0,0,0 monster Antonio 1247,1,0,0,0 +ein_fild09,0,0,0,0 monster Antonio 1247,1,0,0,0 +ein_fild10,0,0,0,0 monster Antonio 1247,1,0,0,0 +yuno_fild05,0,0,0,0 monster Antonio 1247,1,0,0,0 +yuno_fild06,0,0,0,0 monster Antonio 1247,1,0,0,0 +yuno_fild07,0,0,0,0 monster Antonio 1247,1,0,0,0 +yuno_fild08,0,0,0,0 monster Antonio 1247,1,0,0,0 +yuno_fild09,0,0,0,0 monster Antonio 1247,1,0,0,0 +yuno_fild11,0,0,0,0 monster Antonio 1247,1,0,0,0 +yuno_fild12,0,0,0,0 monster Antonio 1247,1,0,0,0 +nif_fild01,0,0,0,0 monster Antonio 1247,1,0,0,0 +nif_fild02,0,0,0,0 monster Antonio 1247,1,0,0,0 +um_fild01,0,0,0,0 monster Antonio 1247,1,0,0,0 +um_fild02,0,0,0,0 monster Antonio 1247,1,0,0,0 +um_fild03,0,0,0,0 monster Antonio 1247,1,0,0,0 +um_fild04,0,0,0,0 monster Antonio 1247,1,0,0,0 +ayo_fild01,0,0,0,0 monster Antonio 1247,1,0,0,0 +ayo_fild02,0,0,0,0 monster Antonio 1247,1,0,0,0 +lou_fild01,0,0,0,0 monster Antonio 1247,1,0,0,0 +gon_fild01,0,0,0,0 monster Antonio 1247,1,0,0,0 +ama_fild01,0,0,0,0 monster Antonio 1247,1,0,0,0 +yuno_fild01,0,0,0,0 monster Antonio 1247,1,0,0,0 +yuno_fild02,0,0,0,0 monster Antonio 1247,1,0,0,0 +yuno_fild03,0,0,0,0 monster Antonio 1247,1,0,0,0 +yuno_fild04,0,0,0,0 monster Antonio 1247,1,0,0,0 +prt_fild00,0,0,0,0 monster Antonio 1247,1,0,0,0 +prt_fild01,0,0,0,0 monster Antonio 1247,1,0,0,0 +prt_fild02,0,0,0,0 monster Antonio 1247,1,0,0,0 +prt_fild03,0,0,0,0 monster Antonio 1247,1,0,0,0 +prt_fild04,0,0,0,0 monster Antonio 1247,1,0,0,0 +prt_fild05,0,0,0,0 monster Antonio 1247,1,0,0,0 +prt_fild06,0,0,0,0 monster Antonio 1247,1,0,0,0 +prt_fild07,0,0,0,0 monster Antonio 1247,1,0,0,0 +prt_fild08,0,0,0,0 monster Antonio 1247,1,0,0,0 +prt_fild09,0,0,0,0 monster Antonio 1247,1,0,0,0 +prt_fild10,0,0,0,0 monster Antonio 1247,1,0,0,0 +prt_fild11,0,0,0,0 monster Antonio 1247,1,0,0,0 +moc_fild01,0,0,0,0 monster Antonio 1247,1,0,0,0 +moc_fild02,0,0,0,0 monster Antonio 1247,1,0,0,0 +moc_fild03,0,0,0,0 monster Antonio 1247,1,0,0,0 +moc_fild04,0,0,0,0 monster Antonio 1247,1,0,0,0 +moc_fild05,0,0,0,0 monster Antonio 1247,1,0,0,0 +moc_fild06,0,0,0,0 monster Antonio 1247,1,0,0,0 +moc_fild07,0,0,0,0 monster Antonio 1247,1,0,0,0 +moc_fild08,0,0,0,0 monster Antonio 1247,1,0,0,0 +moc_fild09,0,0,0,0 monster Antonio 1247,1,0,0,0 +moc_fild10,0,0,0,0 monster Antonio 1247,1,0,0,0 +moc_fild11,0,0,0,0 monster Antonio 1247,1,0,0,0 +moc_fild12,0,0,0,0 monster Antonio 1247,1,0,0,0 +moc_fild13,0,0,0,0 monster Antonio 1247,1,0,0,0 +moc_fild14,0,0,0,0 monster Antonio 1247,1,0,0,0 +moc_fild15,0,0,0,0 monster Antonio 1247,1,0,0,0 +moc_fild16,0,0,0,0 monster Antonio 1247,1,0,0,0 +moc_fild17,0,0,0,0 monster Antonio 1247,1,0,0,0 +moc_fild11,0,0,0,0 monster Antonio 1247,1,0,0,0 +pay_fild01,0,0,0,0 monster Antonio 1247,1,0,0,0 +pay_fild02,0,0,0,0 monster Antonio 1247,1,0,0,0 +pay_fild03,0,0,0,0 monster Antonio 1247,1,0,0,0 +pay_fild04,0,0,0,0 monster Antonio 1247,1,0,0,0 +pay_fild05,0,0,0,0 monster Antonio 1247,1,0,0,0 +pay_fild06,0,0,0,0 monster Antonio 1247,1,0,0,0 +pay_fild07,0,0,0,0 monster Antonio 1247,1,0,0,0 +pay_fild08,0,0,0,0 monster Antonio 1247,1,0,0,0 +pay_fild09,0,0,0,0 monster Antonio 1247,1,0,0,0 +pay_fild10,0,0,0,0 monster Antonio 1247,1,0,0,0 +pay_fild11,0,0,0,0 monster Antonio 1247,1,0,0,0 +gef_fild00,0,0,0,0 monster Antonio 1247,1,0,0,0 +gef_fild01,0,0,0,0 monster Antonio 1247,1,0,0,0 +gef_fild02,0,0,0,0 monster Antonio 1247,1,0,0,0 +gef_fild03,0,0,0,0 monster Antonio 1247,1,0,0,0 +gef_fild04,0,0,0,0 monster Antonio 1247,1,0,0,0 +gef_fild05,0,0,0,0 monster Antonio 1247,1,0,0,0 +gef_fild06,0,0,0,0 monster Antonio 1247,1,0,0,0 +gef_fild07,0,0,0,0 monster Antonio 1247,1,0,0,0 +gef_fild08,0,0,0,0 monster Antonio 1247,1,0,0,0 +gef_fild09,0,0,0,0 monster Antonio 1247,1,0,0,0 +gef_fild10,0,0,0,0 monster Antonio 1247,1,0,0,0 +gef_fild11,0,0,0,0 monster Antonio 1247,1,0,0,0 +gef_fild12,0,0,0,0 monster Antonio 1247,1,0,0,0 +gef_fild13,0,0,0,0 monster Antonio 1247,1,0,0,0 +gef_fild14,0,0,0,0 monster Antonio 1247,1,0,0,0 +cmd_fild01,0,0,0,0 monster Antonio 1247,1,0,0,0 +cmd_fild02,0,0,0,0 monster Antonio 1247,1,0,0,0 +cmd_fild03,0,0,0,0 monster Antonio 1247,1,0,0,0 +cmd_fild04,0,0,0,0 monster Antonio 1247,1,0,0,0 +cmd_fild05,0,0,0,0 monster Antonio 1247,1,0,0,0 +cmd_fild06,0,0,0,0 monster Antonio 1247,1,0,0,0 +cmd_fild07,0,0,0,0 monster Antonio 1247,1,0,0,0 +cmd_fild08,0,0,0,0 monster Antonio 1247,1,0,0,0 +cmd_fild09,0,0,0,0 monster Antonio 1247,1,0,0,0 +mjolnir_01,0,0,0,0 monster Antonio 1247,1,0,0,0 +mjolnir_02,0,0,0,0 monster Antonio 1247,1,0,0,0 +mjolnir_03,0,0,0,0 monster Antonio 1247,1,0,0,0 +mjolnir_04,0,0,0,0 monster Antonio 1247,1,0,0,0 +mjolnir_05,0,0,0,0 monster Antonio 1247,1,0,0,0 +mjolnir_06,0,0,0,0 monster Antonio 1247,1,0,0,0 +mjolnir_07,0,0,0,0 monster Antonio 1247,1,0,0,0 +mjolnir_08,0,0,0,0 monster Antonio 1247,1,0,0,0 +mjolnir_09,0,0,0,0 monster Antonio 1247,1,0,0,0 +mjolnir_10,0,0,0,0 monster Antonio 1247,1,0,0,0 +mjolnir_11,0,0,0,0 monster Antonio 1247,1,0,0,0 +mjolnir_12,0,0,0,0 monster Antonio 1247,1,0,0,0 +xmas_fild01,0,0,0,0 monster Antonio 1247,1,0,0,0 +sec_in02,161,46,5,5,0,0 monster Antonio 1247,5,0,0,0 diff --git a/npc/scripts.conf b/npc/scripts.conf index 333d48dd32a..35d350f49ba 100644 --- a/npc/scripts.conf +++ b/npc/scripts.conf @@ -106,6 +106,7 @@ // - Official Christmas Events //"npc/events/christmas_2004.txt", //"npc/events/christmas_2005.txt", +//"npc/events/christmas_2006.txt", //"npc/events/christmas_2008.txt", //"npc/events/dumplingfestival.txt", // - Official Easter (2008) Event (iRO) From de8cf4a03eeb53f69848e2d6f9ab9e1b35a47c5e Mon Sep 17 00:00:00 2001 From: kisuka Date: Sun, 21 Oct 2018 22:49:45 -0700 Subject: [PATCH 03/10] Added 2007 Christmas Event. --- npc/events/christmas_2007.txt | 3613 +++++++++++++++++++++++++++++++++ npc/scripts.conf | 1 + 2 files changed, 3614 insertions(+) create mode 100644 npc/events/christmas_2007.txt diff --git a/npc/events/christmas_2007.txt b/npc/events/christmas_2007.txt new file mode 100644 index 00000000000..68d12e64f44 --- /dev/null +++ b/npc/events/christmas_2007.txt @@ -0,0 +1,3613 @@ +//================= Hercules Script ======================================= +//= _ _ _ +//= | | | | | | +//= | |_| | ___ _ __ ___ _ _| | ___ ___ +//= | _ |/ _ \ '__/ __| | | | |/ _ \/ __| +//= | | | | __/ | | (__| |_| | | __/\__ \ +//= \_| |_/\___|_| \___|\__,_|_|\___||___/ +//================= License =============================================== +//= This file is part of Hercules. +//= http://herc.ws - http://github.com/HerculesWS/Hercules +//= +//= Copyright (C) Hercules Dev Team +//= Copyright (C) Kisuka +//= +//= Hercules is free software: you can redistribute it and/or modify +//= it under the terms of the GNU General Public License as published by +//= the Free Software Foundation, either version 3 of the License, or +//= (at your option) any later version. +//= +//= This program is distributed in the hope that it will be useful, +//= but WITHOUT ANY WARRANTY; without even the implied warranty of +//= MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +//= GNU General Public License for more details. +//= +//= You should have received a copy of the GNU General Public License +//= along with this program. If not, see . +//========================================================================= +//= Christmas Event (2007) +//================= Description =========================================== +//= Find and return Yulia's Hat. +//= Deliver gifts to kids. +//= Get a haircut. +//================= Current Version ======================================= +//= 1.0 +//========================================================================= + +// - Finding Yulia's Hat +// ----------------------------------------------------------- + +prontera,47,329,3 script Examiner#2007xm 4_M_ALCHE_D,3,3,{ + if (05christ_solo < 100) { + mes("[Examiner]"); + mes("D-don't step over"); + mes("there! You'll ruin the"); + mes("investigation site!"); + emotion(e_omg); + next(); + mes("["+strcharinfo(PC_NAME)+"]"); + mes("Ooops! Sorry."); + emotion(e_omg, playerattached()); + specialeffect(EF_HITDARK, AREA, playerattached()); + next(); + mes("[Examiner]"); + mes("..............................."); + mes("It's too late already."); + mes("That area hasn't even"); + mes("been examined yet. Great."); + mes("Now what am I going to do?"); + emotion(e_sob); + next(); + mes("["+strcharinfo(PC_NAME)+"]"); + mes("I'm so sorry!"); + next(); + mes("[Examiner]"); + mes("No, it's okay."); + mes("I suppose I'll just"); + mes("start all over from"); + mes("the very beginning..."); + emotion(e_sob); + next(); + mes("["+strcharinfo(PC_NAME)+"]"); + mes("......"); + mes("............"); + mes("....................."); + next(); + mes("^3355FFThe expression on the"); + mes("examiner's face was grave"); + mes("and serious as he carefully"); + mes("searched every inch of the"); + mes("area of any evidence.^000000"); + 05christ_solo = 100; + close(); + } + + if (05christ_solo == 100) { + mes("^3355FFThe Examiner is still"); + mes("meticulously searching"); + mes("the area for evidence.^000000"); + next(); + if (select("Offer to Help", "Ignore Him") == 2) { + mes("["+strcharinfo(PC_NAME)+"]"); + mes("Good luck with"); + mes("whatever you're doing!"); + close(); + } + mes("["+strcharinfo(PC_NAME)+"]"); + mes("Umm... I don't know"); + mes("what exactly you're"); + mes("looking for, but is"); + mes("there anything I can"); + mes("do to help out?"); + next(); + mes("[Examiner]"); + mes("What? Really?"); + mes("Are you serious?!"); + mes("I could really use"); + mes("an extra hand! Oh,"); + mes("thank you so much!"); + emotion(e_omg); + next(); + mes("[Examiner]"); + mes("My name is Miche, and"); + mes("I'm an investigator for the"); + mes("Prontera Royal Bureau"); + mes("of Investigation. This isn't"); + mes("really a one man job, but..."); + next(); + mes("[Examiner]"); + mes("My partner ditched me at"); + mes("the last minute to see his"); + mes("girl! He couldn't have picked"); + mes("a worse time: there's so many"); + mes("things for the bureau to do"); + mes("at the end of the year!"); + emotion(e_sob); + next(); + mes("[Examiner]"); + mes("I can't find any leads"); + mes("for this case, and I was"); + mes("just about ready to write"); + mes("my report and admit that"); + mes("I failed to find anything."); + next(); + while(true) { + switch(select("What is this about?", "What are you looking for?", "How can I help?")) { + case 1: + mes("[Examiner Miche]"); + mes("There's a lot of suspicious"); + mes("activity here lately in the"); + mes("Rune-Midgard Kingdom: we've"); + mes("been getting reports of late"); + mes("night cap thefts, and Christmas gifts in Lutie are getting stolen."); + next(); + mes("[Examiner Miche]"); + mes("It makes me said to see"); + mes("that these all crimes are"); + mes("happening during the"); + mes("Christmas Season."); + emotion(e_sob); + .@mieke1 = 1; + next(); + break; + case 2: + if (.@mieke1 == 1) { + mes("[Examiner Miche]"); + mes("Well, I'm looking for"); + mes("any traces of the guy"); + mes("that stole the candies and"); + mes("snacks being delivered"); + mes("to Prontera. Whoever he"); + mes("is, this guy's an expert."); + next(); + mes("[Examiner Miche]"); + mes("He pulled off his heist"); + mes("right here in front of"); + mes("the Prontera Knight"); + mes("Headquarters, and he's"); + mes("left this place really clean..."); + .@mieke2 = 1; + next(); + } else { + mes("[Examiner Miche]"); + mes("I'm trying to find any"); + mes("leads that will help me"); + mes("solve this case. Hey, you"); + mes("over there! Step away!"); + mes("You'll contaminate the"); + mes("investigation area!"); + emotion(e_an); + next(); + } + break; + case 3: + if (.@mieke2 == 1) { + mes("[Examiner Miche]"); + mes("I shouldn't be asking"); + mes("anyone outside of the"); + mes("bureau to get involved,"); + mes("but I don't think I have any"); + mes("choice. I just can't complete"); + mes("a thorough investigation alone."); + next(); + mes("[Examiner Miche]"); + mes("Would you go question"); + mes("the theft victims over in"); + mes("Lutie? Specifically, I want"); + mes("you to talk to the people that"); + mes("delivered the stolen goods."); + mes("Thanks, that'd help a lot."); + 05christ_solo = 101; + close(); + } else { + mes("[Examiner Miche]"); + mes("What'd really help is"); + mes("if my partner stopped"); + mes("seeing his girlfriend"); + mes("whenever we have an"); + mes("important assignment!"); + mes("What's with that guy?!"); + emotion(e_an); + next(); + } + break; + } + } + } + + if (05christ_solo == 101) { + mes("[Examiner Miche]"); + mes("Did you go to Lutie yet?"); + mes("It's Christmas Season,"); + mes("so everyone must be busy"); + mes("preparing new sets of gifts."); + next(); + mes("[Examiner Miche]"); + mes("Let's see, one of the"); + mes("members of the Distribution"); + mes("Staff, ^000077Igor^000000, is waiting to load"); + mes("presents into the sleighs."); + mes("Maybe you can question him"); + mes("to help on my investigation?"); + close(); + } + + if (05christ_solo == 129) { + if (countitem(Stolen_Cookie) > 0 && countitem(Stolen_Candy) > 0) { + mes("[Examiner Miche]"); + mes("Remarkable! You really"); + mes("solved the case on your own?"); + mes("Boy, am I glad that you came"); + mes("to me! Thanks to you, Christmas"); + mes("has been saved! Great work!"); + next(); + mes("[Examiner Miche]"); + mes("As soon as this case solved, another case popped up, so if that case will complete..."); + next(); + mes("[Examiner Miche]"); + mes("This isn't a big enough"); + mes("reward for what you've just"); + mes("accomplished, but I hope"); + mes("that you'll accept this as"); + mes("a little Christmas gift from"); + mes("me. Merry Christmas!"); + delitem Stolen_Cookie, 1; + delitem Stolen_Candy, 1; + 05christ_solo = 130; + getitem Red_Bag, 1; + close(); + } else { + mes("[Examiner Miche]"); + mes("Have you found any"); + mes("leads that might help"); + mes("us find the stolen good?"); + close(); + } + } else if (05christ_solo == 130) { + mes("[Examiner Miche]"); + mes("I'm happy to say that this"); + mes("case is closed, thanks to"); + mes("your help. However, I still"); + mes("have other investigations to"); + mes("do. I wish I wasn't so busy"); + mes("during the Holiday Season..."); + emotion(e_sob); + next(); + mes("[Examiner Miche]"); + mes("I may not be in charge"); + mes("of this next case, but"); + mes("I can't sit around and do"); + mes("nothing if I can help it."); + mes("Hey, did you want to help"); + mes("the bureau out again?"); + next(); + mes("[Examiner Miche]"); + mes("The man in charge of this"); + mes("next case is over there."); + mes("Why don't you go and talk"); + mes("to him? You really helped me"); + mes("out last time, so I think he'd"); + mes("appreciate you volunteering."); + close(); + } else { + mes("[Examiner Miche]"); + mes("Hey, there!"); + mes("Is everything going"); + mes("alright with you?"); + close(); + } + +OnTouch: + if (05christ_solo < 100) { + mes("[Examiner]"); + mes("Hmmm... This is strange."); + mes("How can someone cause all"); + mes("this without leaving a trace?"); + close(); + } +} + +xmas,196,245,5 script Dist. Staff#2007xm 4_M_ROGUE,{ + if (05christ_solo < 101) { + mes("[Dist. Staff]"); + mes("Argh, this is terrible!"); + mes("When is that investigator"); + mes("from Rune-Midgart coming?"); + close(); + } + + if (05christ_solo == 101) { + mes("[Dist. Staff Igor]"); + mes("The presents aren't"); + mes("ready yet?! Curses!"); + mes("We'll never make it at"); + mes("this rate! Hustle it up!"); + next(); + select("Excuse me."); + mes("[Dist. Staff Igor]"); + mes("Hm? What?"); + next(); + mes("["+strcharinfo(PC_NAME)+"]"); + mes("I've been sent here to help"); + mes("out Miche from the Prontera"); + mes("Bureau of Investigation."); + next(); + mes("[Dist. Staff Igor]"); + mes("Ah, they finally sent you."); + mes("I'm sorry, I'd like to offer"); + mes("you some warm tea in"); + mes("our office, but right now"); + mes("we don't have the luxury"); + mes("of time. Very busy here!"); + next(); + while(true) { + if (select("What you are doing?", "What happened during the heist?") == 2) { + mes("[Dist. Staff Igor]"); + mes("Let's see... We were"); + mes("delivering Christmas candy"); + mes("and cookies. We have to work"); + mes("overtime during the Holiday"); + mes("Season, as you can tell."); + next(); + mes("[Dist. Staff Igor]"); + mes("We were working late, and"); + mes("reached Prontera around"); + mes("midnight. Everything we loaded"); + mes("into the sleighs vanished as"); + mes("as soon as we passed the"); + mes("Prontera Knights Headquarters."); + next(); + mes("[Dist. Staff Igor]"); + mes("I don't understand how"); + mes("someone can steal so much"); + mes("in such a short period of time."); + mes("I didn't know everything was"); + mes("gone until one of my co-workers"); + mes("noticed the gifts were gone."); + next(); + mes("[Dist. Staff Igor]"); + mes("I couldn't see anything"); + mes("riding in the sleigh, but"); + mes("I did hear this weird laughter"); + mes("just before the gifts vanished."); + mes("^000077Yorg^000000 was sitting next to me,"); + mes("and he heard it too."); + next(); + mes("[Dist. Staff Igor]"); + mes("Why don't you ask Yorg"); + mes("to see if you can learn"); + mes("anything else? He should be"); + mes("in Santa's house, wrapping"); + mes("presents. Just don't take too"); + mes("long: we're all very busy!"); + 05christ_solo = 102; + close(); + } + mes("[Dist. Staff Igor]"); + mes("We're making goods to"); + mes("replace the gifts that were"); + mes("stolen a few days ago. It'd"); + mes("be nice if we could recover"); + mes("the presents, but we need to"); + mes("be ready in case we don't."); + next(); + } + } + + if (05christ_solo == 102) { + mes("[Dist. Staff Igor]"); + mes("I couldn't see anything"); + mes("riding in the sleigh, but"); + mes("I did hear this weird laughter"); + mes("just before the gifts vanished."); + mes("^000077Yorg^000000 was sitting next to me,"); + mes("and he heard it too."); + next(); + mes("[Dist. Staff Igor]"); + mes("Why don't you ask Yorg"); + mes("to see if you can learn"); + mes("anything else? He should be"); + mes("in Santa's house, wrapping"); + mes("presents. Just don't take too"); + mes("long: we're all very busy!"); + close(); + } + + if (05christ_solo == 130) { + mes("[Dist. Staff Igor]"); + mes("I just know that it's"); + mes("going to be another"); + mes("wonderful Christmas!"); + mes("I hope it snows this year!"); + close(); + } else { + mes("[Dist. Staff Igor]"); + mes("If we don't catch"); + mes("those thieves soon,"); + mes("Christmas will be ruined!"); + close(); + } +} + +xmas_in,92,96,5 script Pack Staff#2007xm 4W_M_01,{ + if (05christ_solo < 102) { + mes("[Pack Staff]"); + mes("This is terrible..."); + mes("Everyone's been working"); + mes("so hard to get everything"); + mes("ready for Christmas, and"); + mes("then this happens..."); + next(); + mes("[Pack Staff]"); + mes("I've been working so"); + mes("long that I'm getting"); + mes("sick of looking at"); + mes("wrapping paper."); + emotion(e_sob); + close(); + } + + if (05christ_solo == 102) { + mes("[Pack Staff Yorg]"); + mes("This is terrible..."); + mes("Everyone's been working"); + mes("so hard to get everything"); + mes("ready for Christmas, and"); + mes("then this happens..."); + next(); + mes("[Pack Staff Yorg]"); + mes("I've been working so"); + mes("long that I'm getting"); + mes("sick of looking at"); + mes("wrapping paper."); + emotion(e_sob); + next(); + select("Excuse me."); + mes("[Pack Staff Yorg]"); + mes("Hm? Can I help you?"); + mes("I'm pretty busy here..."); + next(); + mes("["+strcharinfo(PC_NAME)+"]"); + mes("I'm here to investigate"); + mes("the robbery that happened"); + mes("in Prontera. Igor told me"); + mes("that I should talk to you."); + mes("Can you tell me what"); + mes("happened that day?"); + next(); + mes("[Pack Staff Yorg]"); + mes("Well, the orders were delayed,"); + mes("so we reached Prontera around"); + mes("midnight. Me and Igor were"); + mes("sitting in the sleigh when"); + mes("it got dark suddenly, and"); + mes("all the gifts were stolen."); + next(); + mes("[Pack Staff Yorg]"); + mes("Just before it became dark,"); + mes("I saw some ^000077shadows over"); + mes("in the alley^000000. I guess... ^000077Boris"); + mes("and Linus^000000 might have been"); + mes("able to see them better"); + mes("from where they were."); + next(); + mes("[Pack Staff Yorg]"); + mes("Boris and Linus are pretty"); + mes("busy right now, but you can"); + mes("probably find them working"); + mes("in the ^000077factory in the northern"); + mes("part of this village^000000."); + next(); + mes("[Pack Staff Yorg]"); + mes("I hope those robbers"); + mes("get caught soon. Because"); + mes("of them, I'll probably need"); + mes("to work non-stop until"); + mes("Christmas is over."); + 05christ_solo = 103; + emotion(e_sob); + close(); + } + + if (05christ_solo == 103) { + mes("[Pack Staff Yorg]"); + mes("Boris and Linus are pretty"); + mes("busy right now, but you can"); + mes("probably find them working"); + mes("in the ^000077factory in the northern"); + mes("part of this village^000000."); + close(); + } + + if (05christ_solo == 130) { + mes("[Pack Staff Yorg]"); + mes("You caught the robbers!"); + mes("Heh heh! Looks like I'll"); + mes("be able to rest a little"); + mes("easier now that the gifts"); + mes("have been recovered!"); + close(); + } else { + mes("[Pack Staff Yorg]"); + mes("Soooo much work..."); + mes("And my vacation"); + mes("is so far away."); + emotion(e_sob); + close(); + } +} + +xmas_dun01,213,83,3 script Gen Staff#2007xm 4_M_ALCHE_C,{ + if (05christ_solo < 103) { + mes("[Gen Staff]"); + mes("Hey, do you mind"); + mes("coming back later?"); + mes("I'm pretty swamped"); + mes("with work right now."); + close(); + } + + if (05christ_solo == 103) { + mes("[Gen Staff Boris]"); + mes(""+strcharinfo(PC_NAME)+", right?"); + mes("Yeah, I heard from Yorg"); + mes("that you might be coming."); + mes("So you wanted to know"); + mes("more about the gift theft?"); + next(); + mes("[Gen Staff Boris]"); + mes("Honestly, I don't think"); + mes("I know any clues that"); + mes("might help you. I'm sorry,"); + mes("but I know just about as"); + mes("much as you do."); + close(); + } + + if (05christ_solo == 104) { + mes("[Gen Staff Boris]"); + mes("Oh, you wanted to know"); + mes("more about how my sister's"); + mes("hat was robbed? Well, she"); + mes("said she was on her way to"); + mes("bring me a midnight snack"); + mes("when her hat was stolen."); + next(); + mes("[Gen Staff Boris]"); + mes("I called the police right"); + mes("away, and told Yulia not to"); + mes("go outside, but... She decided"); + mes("to stay at the village gate to"); + mes("check passerby for her hat."); + mes("She really loved that hat."); + next(); + mes("[Gen Staff Boris]"); + mes("I'm so worried. I hope"); + mes("you or somebody can"); + mes("capture that robber soon."); + 05christ_solo = 105; + close(); + } + + if (05christ_solo == 105) { + mes("[Gen Staff Boris]"); + mes("My sister really loved that"); + mes("hat. That's why she's staying"); + mes("at the village gate to check"); + mes("if anyone is wearing the hat"); + mes("that was stolen from her."); + next(); + mes("[Gen Staff Boris]"); + mes("I'm so worried. I hope"); + mes("you or somebody can"); + mes("capture that robber soon."); + close(); + } + + if (05christ_solo == 130) { + mes("[Gen Staff Boris]"); + mes("Thanks to you, we can"); + mes("finally relax around here."); + mes("Yulia also finally went back"); + mes("Yulia also finally went back"); + mes("another Merry Christmas~"); + close(); + } else { + mes("[Gen Staff Boris]"); + mes("Why would anyone go"); + mes("around stealing presents"); + mes("and hats like this? It's..."); + mes("It's complete lunacy!"); + close(); + } +} + +xmas_dun01,152,129,5 script Div Staff#2007xm 4_M_EINMAN2,{ + if (05christ_solo < 103) { + mes("[Div Staff]"); + mes("Okay, twenty candies and"); + mes("ten cookies in this box. Hmm..."); + mes("Twelve cookies and a Rabbit"); + mes("Doll in this box. Let's see..."); + next(); + mes("^3355FFThis man is too absorbed"); + mes("in his work to pay any"); + mes("attention to you for now.^000000"); + close(); + } + + if (05christ_solo == 103) { + mes("[Div Staff Linus]"); + mes("Man, things can't get any"); + mes("worse around here! So much"); + mes("work to be done! Oh, hey,"); + mes("you're the guy that just"); + mes("spoke to Boris, right?"); + mes("Thanks for helping us."); + next(); + mes("[Div Staff Linus]"); + mes("Let's see... Just before the"); + mes("theft happened, I was chatting"); + mes("with Boris... It became dark in"); + mes("front of the Prontera Knights"); + mes("Headquarters all of a sudden..."); + mes("Ah, and I heard a noise!"); + next(); + while(true) { + if (select("A noise?", "Chat with Boris?") == 2) { + mes("[Div Staff Linus]"); + mes("Oh, yeah. I was talking to"); + mes("Boris about the recent string"); + mes("of hat thefts. You know, my"); + mes("hat was robbed a few days ago."); + mes("Not just me, but also Boris's"); + mes("sister's hat was stolen!"); + next(); + mes("[Div Staff Linus]"); + mes("Hey, do you think the"); + mes("hat and gift thefts are"); + mes("related? Let's see... What"); + mes("can I tell you about what"); + mes("happened when my hat was"); + mes("stolen? It was late at night..."); + next(); + mes("[Div Staff Linus]"); + mes("I was passing this alley"); + mes("on my way home from work..."); + mes("I heard this crazy laugh..."); + mes("And the next thing I know,"); + mes("the hat I'm wearing is gone!"); + next(); + mes("[Div Staff Linus]"); + mes("Oh, yeah! I remember hearing"); + mes("some laughter when the gifts"); + mes("were stolen, now that I think"); + mes("about it. Hmm... Why don't"); + mes("you talk to Boris again? His"); + mes("sister's hat was stolen too."); + next(); + mes("[Div Staff Linus]"); + mes("If the hat and gift thefts"); + mes("are really linked, then you"); + mes("can ask Boris to ask his"); + mes("sister about how her hat"); + mes("was stolen. It couldn't hurt."); + 05christ_solo = 104; + close(); + } + mes("[Div Staff Linus]"); + mes("Yeah, I guess it was"); + mes("a rustling sound? Maybe"); + mes("it was the bag the thieves"); + mes("used to steal the presents."); + next(); + } + } + + if (05christ_solo == 104) { + mes("[Div Staff Linus]"); + mes("You should probably talk"); + mes("to Boris and ask him about"); + mes("how his sister's hat was"); + mes("stolen. There's a chance that"); + mes("it's related to the gift theft."); + close(); + } + + if (05christ_solo == 130) { + mes("[Div Staff Linus]"); + mes("Case closed, huh?"); + mes("That's great! Still..."); + mes("It's too bad about my hat."); + mes("I still didn't get it back..."); + next(); + mes("[Div Staff Linus]"); + mes("Well, I don't have much"); + mes("work left now. There's plenty"); + mes("of time to go shopping for"); + mes("a new one. Maybe I'll go"); + mes("buy a new hat with Boris?"); + close(); + } else { + mes("[Div Staff Linus]"); + mes("You still didn't find the"); + mes("guy that's been robbing us?"); + mes("I hope you can catch that"); + mes("guy soon: he's the reason"); + mes("we all have to work overtime!"); + close(); + } +} + +xmas,143,44,3 script Kid#2007xm 4_F_NFLOSTGIRL,{ + if (05christ_solo < 105) { + mes("[Kid]"); + mes("ARRRGH!"); + mes("I'm gonna nail the"); + mes("guy that stole my hat!"); + mes("Come on, where are"); + mes("you hiding, you jerk?!"); + close(); + } + + if (05christ_solo == 105) { + mes("[Yulia]"); + mes("Oh, you're lookin for"); + mes("the guy that stole my hat?"); + mes("Good! I could use the help!"); + mes("What? You want a hint? Okay..."); + next(); + mes("[Yulia]"); + mes("But it's not gonna be free!"); + mes("You have to give me candy!"); + mes("Do that, and I'll tell you"); + mes("whatever you wanna know!"); + emotion(e_gg); + next(); + if (select("No way!", "Alright.") == 2) { + mes("[Yulia]"); + mes("Wha--? Really? Yay!"); + mes("Hmm... I know! Gimme"); + mes("^00007710 Well-baked Cookies^000000 and"); + mes("^00007710 candy strippers!^000000 It's a promise!"); + emotion(e_omg); + 05christ_solo = 106; + close(); + } + mes("[Yulia]"); + mes("Wha--? C'mon!"); + emotion(e_pif); + close(); + } + + if (05christ_solo == 106) { + if (countitem(Candy_Striper) > 9 && countitem(Well_Baked_Cookie) > 9) { + .@yul_xmas = rand(1, 4); + mes("[Yulia]"); + mes("Yay! Candy!"); + mes("You brought it!"); + mes("Here, gimme!"); + delitem Candy_Striper, 10; + delitem Well_Baked_Cookie, 10; + if (.@yul_xmas == 1) { + 05christ_solo = 107; + } else if (.@yul_xmas == 2) { + 05christ_solo = 108; + } else if (.@yul_xmas == 3) { + 05christ_solo = 109; + } else if (.@yul_xmas == 4) { + 05christ_solo = 110; + } + next(); + mes("[Yulia]"); + mes("So you wanna hear"); + mes("how I lost my hat?"); + mes("I can't believe that"); + mes("someone stole it!"); + emotion(e_sob); + next(); + mes("[Yulia]"); + mes("My brother was working"); + mes("overtime, so I stayed up"); + mes("late to wait for him outside"); + mes("the door. Suddenly, there"); + mes("was this huge shadow,"); + mes("and my hat disappeared!"); + next(); + mes("[Yulia]"); + mes("When I looked behind"); + mes("me, I saw this ugly old"); + mes("run towards the factory."); + mes("I followed him, but he was"); + mes("too fast and hid somewhere."); + mes("I couldn't find him at all!"); + next(); + mes("[Yulia]"); + mes("I'm sure he's still inside"); + mes("Nobody has seen him"); + mes("around outside, so he"); + mes("must be in a place where"); + mes("there aren't usually people..."); + next(); + if (05christ_solo == 107) { + mes("[Yulia]"); + mes("I... I'm really sure"); + mes("that he's... That guy"); + mes("is somewhere north"); + mes("in that factory!"); + close(); + } else if (05christ_solo == 108) { + mes("[Yulia]"); + mes("I... I'm really sure"); + mes("that he's... That guy"); + mes("is somewhere west"); + mes("in that factory!"); + close(); + } else if (05christ_solo == 109) { + mes("[Yulia]"); + mes("I... I'm really sure"); + mes("that he's... That guy is"); + mes("somewhere northeast"); + mes("in that factory!"); + close(); + } else if (05christ_solo == 110) { + mes("[Yulia]"); + mes("I... I'm really sure"); + mes("that he's... That guy is"); + mes("somewhere southeast"); + mes("in that factory!"); + close(); + } + } else { + mes("[Yulia]"); + mes("You really wanna help"); + mes("me find that robber guy?"); + mes("Mmm... Then gimmie"); + mes("^00007710 Well-baked Cookies^000000 and"); + mes("^00007710 candy strippers^000000! If you don't,"); + mes("how do I know you're nice?"); + close(); + } + } + + if (05christ_solo == 107) { + mes("[Yulia]"); + mes("You still didn't find"); + mes("that guy that stole my"); + mes("hat? Hey, didn't I tell you"); + mes("to look in the north part"); + mes("of the factory? I want you to"); + mes("hurt him for stealing my hat!"); + close(); + } + + if (05christ_solo == 108) { + mes("[Yulia]"); + mes("You still didn't find"); + mes("that guy that stole my"); + mes("hat? Hey, didn't I tell you"); + mes("to look in the west part"); + mes("of the factory? I want you to"); + mes("hurt him for stealing my hat!"); + close(); + } + + if (05christ_solo == 109) { + mes("[Yulia]"); + mes("You still didn't find"); + mes("that guy that stole my"); + mes("hat? Hey, didn't I tell you"); + mes("to look in the northeast part"); + mes("of the factory? I want you to"); + mes("hurt him for stealing my hat!"); + close(); + } + + if (05christ_solo == 110) { + mes("[Yulia]"); + mes("You still didn't find"); + mes("that guy that stole my"); + mes("hat? Hey, didn't I tell you"); + mes("to look in the southeast part"); + mes("of the factory? I want you to"); + mes("hurt him for stealing my hat!"); + close(); + } else { + if (countitem(Yulia_Hat) > 0) { + mes("[Yulia]"); + mes("Oh! Is that my hat?!"); + mes("Yay! You found it, you"); + mes("found it for me! Thank"); + mes("you so much! How did"); + mes("you catch that robber?"); + mes("He was so fast!"); + delitem Yulia_Hat, 1; + close(); + } else { + mes("[Yulia]"); + mes("Thank you so much for"); + mes("helping me. I almost"); + mes("thought that robber"); + mes("was gonna get away"); + mes("with what he done!"); + close(); + } + } +} + +- script ::thief07xm FAKE_NPC,3,3,{ + end; + +OnTouch: + if (strnpcinfo(NPC_NAME_HIDDEN) == "thief107xm") { + .@checkVal = 107; + } else if (strnpcinfo(NPC_NAME_HIDDEN) == "thief207xm") { + .@checkVal = 108; + } else if (strnpcinfo(NPC_NAME_HIDDEN) == "thief307xm") { + .@checkVal = 109; + } else if (strnpcinfo(NPC_NAME_HIDDEN) == "thief407xm") { + .@checkVal = 110; + } + + if (05christ_solo == .@checkVal || 05christ_solo == 111) { + enablenpc("Odd Old Man#"+strnpcinfo(NPC_NAME_HIDDEN)); + disablenpc("#"+strnpcinfo(NPC_NAME_HIDDEN)); + } + end; +} + +xmas_dun02,127,205,0 duplicate(thief07xm) #thief107xm FAKE_NPC,3,3 +xmas_dun02,37,128,0 duplicate(thief07xm) #thief207xm FAKE_NPC,3,3 +xmas_dun02,240,233,0 duplicate(thief07xm) #thief307xm FAKE_NPC,3,3 +xmas_dun02,239,19,0 duplicate(thief07xm) #thief407xm FAKE_NPC,3,3 + +- script ::oldMan07xm FAKE_NPC,{ + if (strnpcinfo(NPC_NAME_HIDDEN) == "thief107xm") { + .@checkVala = 107; + .@checkValb = 111; + } else if (strnpcinfo(NPC_NAME_HIDDEN) == "thief207xm") { + .@checkVala = 108; + .@checkValb = 112; + } else if (strnpcinfo(NPC_NAME_HIDDEN) == "thief307xm") { + .@checkVala = 109; + .@checkValb = 113; + } else if (strnpcinfo(NPC_NAME_HIDDEN) == "thief407xm") { + .@checkVala = 110; + .@checkValb = 114; + } + + if (05christ_solo == .@checkVala) { + mes("[Strange Old Man]"); + mes("Heh heh heh..."); + mes("This Christmas, there"); + mes("will be no presents!"); + mes("Yes, yes... There will"); + mes("be no joy this holiday"); + mes("season! Bwahahahah!"); + next(); + mes("[Strange Old Man]"); + mes("Geh heh heh..."); + mes("Hee hee hee..."); + mes("Hm-hm-hm-ha-ha~"); + next(); + mes("[Strange Old Man]"); + mes("Dah hah hah hah hah hah hah"); + mes("hah hah hah hah hah hah hah"); + mes("hah hah hah hah hah hah hah"); + mes("hah hah hah hah hah hah hah!"); + next(); + mes("[Strange Old Man]"); + mes("Ha--Wh-what the?!"); + mes("O-Oh my God!"); + emotion(e_omg); + next(); + mes("[Strange Old Man]"); + mes("Wh-who..."); + mes("Who are you?!"); + next(); + mes("["+strcharinfo(PC_NAME)+"]"); + mes("So..."); + mes("You must be the thief"); + mes("that's been causing"); + mes("all this trouble. I've"); + mes("found you at last."); + next(); + mes("[Strange Old Man]"); + mes("N-no... It..."); + mes("It wasn't me!"); + next(); + mes("["+strcharinfo(PC_NAME)+"]"); + mes("Don't lie, fiend!"); + next(); + mes("[Strange Old Man]"); + mes("Wh-what? Fine, you got"); + mes("me... You got me. But it's"); + mes("one thing to corner me..."); + mes("Catching me is another"); + mes("matter altogether. Heh..."); + mes("I'm gonna kill you!"); + close2(); + donpcevent("mobspawn#"+strnpcinfo(NPC_NAME_HIDDEN)+"::OnEnable"); + disablenpc("Odd Old Man#"+strnpcinfo(NPC_NAME_HIDDEN)); + end; + } + + if (05christ_solo == .@checkValb) { + mes("[Strange Old Man]"); + mes("N-no...!"); + mes("I don't believe it!"); + mes("My gloriously dastardly"); + mes("plans... You've ruined them!"); + 05christ_solo = 129; + getitem Stolen_Cookie, 1; + getitem Stolen_Candy, 1; + getitem Yulia_Hat, 1; + close2(); + disablenpc("Odd Old Man#"+strnpcinfo(NPC_NAME_HIDDEN)); + enablenpc("#"+strnpcinfo(NPC_NAME_HIDDEN)); + end; + } + +OnInit: + if (strnpcinfo(NPC_NAME_HIDDEN) != "") { + disablenpc("Odd Old Man#"+strnpcinfo(NPC_NAME_HIDDEN)); + } + end; +} + +xmas_dun02,127,205,0 duplicate(oldMan07xm) Odd Old Man#thief107xm 4_M_SANTA +xmas_dun02,37,128,0 duplicate(oldMan07xm) Odd Old Man#thief207xm 4_M_SANTA +xmas_dun02,240,233,0 duplicate(oldMan07xm) Odd Old Man#thief307xm 4_M_SANTA +xmas_dun02,239,19,0 duplicate(oldMan07xm) Odd Old Man#thief407xm 4_M_SANTA + +- script ::mobSpawner07xm FAKE_NPC,{ + end; + +OnEnable: + enablenpc("mobspawn#"+strnpcinfo(NPC_NAME_HIDDEN)); + initnpctimer(); + getmapxy(.@map$, .@mapx, .@mapy, UNITTYPE_NPC, strnpcinfo(NPC_NAME)); + monster("xmas_dun02",.@mapx,.@mapy,"Cookie Thief",1962,1,"mobspawn#"+strnpcinfo(NPC_NAME_HIDDEN)+"::OnMyMobDead"); + monster("xmas_dun02",.@mapx,.@mapy,"Hat Thief",1962,1,"mobspawn#"+strnpcinfo(NPC_NAME_HIDDEN)+"::OnMyMobDead"); + monster("xmas_dun02",.@mapx,.@mapy,"Candy Thief",1962,1,"mobspawn#"+strnpcinfo(NPC_NAME_HIDDEN)+"::OnMyMobDead"); + end; + +OnMyMobDead: + if (strnpcinfo(NPC_NAME_HIDDEN) == "thief107xm") { + .@checkVala = 107; + .@checkValb = 111; + } else if (strnpcinfo(NPC_NAME_HIDDEN) == "thief207xm") { + .@checkVala = 108; + .@checkValb = 112; + } else if (strnpcinfo(NPC_NAME_HIDDEN) == "thief307xm") { + .@checkVala = 109; + .@checkValb = 113; + } else if (strnpcinfo(NPC_NAME_HIDDEN) == "thief407xm") { + .@checkVala = 110; + .@checkValb = 114; + } + + if (mobcount("xmas_dun02", "#"+strnpcinfo(NPC_NAME_HIDDEN)+"::OnMyMobDead") < 1) { + if (05christ_solo == .@checkVala) { + 05christ_solo = .@checkValb; + } + enablenpc("Odd Old Man#"+strnpcinfo(NPC_NAME_HIDDEN)); + disablenpc("mobspawn#"+strnpcinfo(NPC_NAME_HIDDEN)); + stopnpctimer(); + } + end; + +OnTimer120000: + killmonster("xmas_dun02", "#"+strnpcinfo(NPC_NAME_HIDDEN)+"::OnMyMobDead"); + enablenpc("Odd Old Man#"+strnpcinfo(NPC_NAME_HIDDEN)); + disablenpc("mobspawn#"+strnpcinfo(NPC_NAME_HIDDEN)); + stopnpctimer(); + end; + +OnInit: + if (strnpcinfo(NPC_NAME_HIDDEN) != "") { + disablenpc("mobspawn#"+strnpcinfo(NPC_NAME_HIDDEN)); + } + end; +} + +xmas_dun02,127,205,0 duplicate(mobSpawner07xm) mobspawn#thief107xm FAKE_NPC +xmas_dun02,37,128,0 duplicate(mobSpawner07xm) mobspawn#thief207xm FAKE_NPC +xmas_dun02,240,233,0 duplicate(mobSpawner07xm) mobspawn#thief307xm FAKE_NPC +xmas_dun02,239,19,0 duplicate(mobSpawner07xm) mobspawn#thief407xm FAKE_NPC + +// Case of the Bobbed Haircuts +// ----------------------------------------------------------- + +prontera,69,337,3 script Young Knight#ryu 4_M_JOB_KNIGHT2,{ + mes("[Young Knight]"); + mes("Hey, you ever talk to"); + mes("that Examiner that's"); + mes("always dressed formally?"); + mes("He's kind of... Weird."); + mes("But he's also a great guy."); + next(); + mes("[Young Knight]"); + mes("You couldn't tell by"); + mes("looking at him, but he"); + mes("loves flowers. They always"); + mes("seem to calm him whenever"); + mes("he gets mad. Fancy that, huh?"); + next(); + mes("[Young Knight]"); + mes("Well, maybe you can tell"); + mes("by the smell of him that"); + mes("he loves flowers. It always"); + mes("smells like roses whenever"); + mes("that guy walks in the room."); + mes("Of course, no one tells him..."); + close(); +} + +prontera,60,342,5 script Knight Examiner#ryu 8W_SOLDIER,{ + if (05christ_solo == 143) { + mes("[Examiner]"); + mes("Merry Christmas~!!"); + mes("Hahaha! Happy Holidays,"); + mes("everyone! And God bless"); + mes("those merry bob cut lovers!"); + close(); + } + + if (05christ_solo == 142 && countitem(Flower) > 0) { + mes("[Examiner]"); + mes("I don't care if I'm"); + mes("guilty of the same crimes"); + mes("that Kage has committed!"); + mes("I'm going to force him to"); + mes("love long hair, no matter"); + mes("what it takes! I'll do it!"); + next(); + mes("["+strcharinfo(PC_NAME)+"]"); + mes("Umm... I hear you"); + mes("like flowers, right?"); + mes("Here, this is for you."); + mes("Consider it a Christmas gift."); + next(); + mes("[Examiner]"); + mes("Wow, this flower is..."); + mes("It's exquisite. It smells"); + mes("very nice too. Thank you!"); + mes("Mmm... This sweet fragrance..."); + mes("It's like I can relax and not"); + mes("worry about anything at all..."); + next(); + mes("["+strcharinfo(PC_NAME)+"]"); + mes("Not that you're in a better"); + mes("mood, I want to talk to you"); + mes("about something important."); + mes("I was able to make you happy"); + mes("because I understood that"); + mes("you like flowers, right?"); + next(); + mes("[Examiner]"); + mes("True, true."); + next(); + mes("["+strcharinfo(PC_NAME)+"]"); + mes("But that doesn't mean that"); + mes("I share your love for flowers."); + mes("All that matters to me is that"); + mes("it makes you happy. Do you..."); + mes("You catch my meaning?"); + next(); + mes("[Examiner]"); + mes("I... I suppose."); + mes("I know what you mean, but..."); + mes("How can I forgive that Kage?"); + next(); + mes("["+strcharinfo(PC_NAME)+"]"); + mes("You just have to do it."); + mes("I'm sure you'll feel a lot"); + mes("better by letting go of your"); + mes("grudge against that guy."); + mes("Life is too short... Fleeting,"); + mes("like the beauty of a flower."); + next(); + mes("[Examiner]"); + mes("Oh! Well said!"); + next(); + mes("["+strcharinfo(PC_NAME)+"]"); + mes("It can't be that hard to"); + mes("understand him. Sure, there's"); + mes("a difference between long hair"); + mes("and short hair, but you two"); + mes("share something in common:"); + mes("you both love beauty."); + next(); + mes("[Examiner]"); + mes("I... I didn't"); + mes("realize... But, yes."); + mes("You're right. That's true."); + next(); + mes("["+strcharinfo(PC_NAME)+"]"); + mes("Come now..."); + mes("It's Christmas."); + mes("Forgive and forget. How"); + mes("can you spread goodwill"); + mes("when you're holding on to"); + mes("your feelings of hurt and rage?"); + next(); + mes("[Examiner]"); + mes("..............................."); + mes("I see it now. I've been"); + mes("such a fool. I really"); + mes("appreciate you reaching"); + mes("out to me like this. Yes,"); + mes("I shall forgive Kage."); + next(); + mes("[Examiner]"); + mes("It won't be easy trying"); + mes("to understand his weird"); + mes("tastes, but... He has that"); + mes("right. He has that right."); + mes("In the spirit of Christmas..."); + mes("I will respect his preferences."); + next(); + mes("[Examiner]"); + mes("Also, let me give you"); + mes("this present. I cannot"); + mes("accept your flower without"); + mes("giving you anything in return."); + mes("Please accept it with my best"); + mes("wishes. Merry Christmas!"); + next(); + delitem Flower, 1; + 05christ_solo = 143; + getitem Louis_Hair_Coupon, 1; + next(); + mes("[Examiner]"); + mes("Thank you so much"); + mes("for opening my mind..."); + mes("And my heart as well."); + close(); + } + + if (05christ_solo == 142) { + mes("[Examiner]"); + mes("This... This doesn't"); + mes("change my mind about"); + mes("Kage! I can never forgive"); + mes("that ruffian for what he did!"); + next(); + mes("["+strcharinfo(PC_NAME)+"]"); + mes("But... I forgave you!"); + mes("And you basically did"); + mes("the same thing he did!"); + next(); + mes("^3355FFThere must be something"); + mes("you can do to melt the"); + mes("Examiner's cold heart."); + mes("But what...?^000000"); + close(); + } + + if (05christ_solo == 141) { + mes("[Examiner]"); + mes("Did Kage finally"); + mes("admit guilt to his"); + mes("crimes? We'll finally"); + mes("be able to put that"); + mes("remorseless hoodlum"); + mes("behind bars! Heh heh!"); + next(); + mes("["+strcharinfo(PC_NAME)+"]"); + mes("Yes, Kage did admit"); + mes("his guilt. But Kage isn't"); + mes("the only person involved"); + mes("in these weird haircut crimes."); + next(); + mes("[Examiner]"); + mes("Ohhh..."); + mes("I see. So he had"); + mes("accomplices. To think"); + mes("that anyone would help him..."); + next(); + mes("["+strcharinfo(PC_NAME)+"]"); + mes("No, I'm not talking"); + mes("about Kage this time."); + mes("I'm talking about you."); + next(); + mes("[Examiner]"); + mes("M-me? What are"); + mes("you talking about?"); + mes("You know that I'd hate"); + mes("to trim a woman's hair"); + mes("so that it's... It's..."); + mes("Ugh! Like a man's!"); + next(); + mes("["+strcharinfo(PC_NAME)+"]"); + mes("You originally told me"); + mes("there were three victims."); + mes("Kage confessed to cutting"); + mes("the hair of those three."); + mes("But you later said that"); + mes("there were four victims."); + next(); + mes("[Examiner]"); + mes("That fourth victim..."); + mes("Her hair must have"); + mes("been cut while you"); + mes("were interrogating Kage."); + next(); + mes("["+strcharinfo(PC_NAME)+"]"); + mes("Impossible. Kage was with"); + mes("me, and there's no way he"); + mes("could have used the Kafra"); + mes("Service to reach Geffen in the"); + mes("short amount of time before"); + mes("and after I talked to him."); + next(); + mes("[Examiner]"); + mes("But I'm sure he..."); + mes("The culprit works"); + mes("awfully fast, and the"); + mes("Warp Service is... "); + mes("It's instantaneous."); + next(); + mes("["+strcharinfo(PC_NAME)+"]"); + mes("Maybe so..."); + mes("But a Warp Service"); + mes("from Morroc to Geffen"); + mes("doesn't exist! The culprit"); + mes("of the fourth crime... Was you!"); + next(); + mes("[Examiner]"); + mes("............!"); + next(); + mes("["+strcharinfo(PC_NAME)+"]"); + mes("The circumstances of the"); + mes("fourth forced haircut were"); + mes("different than the first three."); + mes("First of all, the victim "); + mes("mentioned the scent of roses..."); + mes("The scent I smell right now..."); + next(); + mes("["+strcharinfo(PC_NAME)+"]"); + mes("Secondly, the fourth"); + mes("victim's hair wasn't cut"); + mes("short... It was actually"); + mes("grown to ponytail length!"); + next(); + mes("["+strcharinfo(PC_NAME)+"]"); + mes("I'm guessing that when you"); + mes("learned of these bob cut"); + mes("crimes, you couldn't stand"); + mes("it. So you tried to even the"); + mes("scales by countering a crime"); + mes("with yet another crime!"); + next(); + mes("["+strcharinfo(PC_NAME)+"]"); + mes("An officer of the law like"); + mes("yourself couldn't afford to"); + mes("break it, so you planned on"); + mes("passing the blame to Kage."); + mes("A brilliant plan, really."); + next(); + mes("[Examiner]"); + mes("..............................."); + mes("Miche was right about you."); + mes("Still, I never dreamed that"); + mes("you'd be this good. Alright,"); + mes("I admit it. I'll... I'll turn"); + mes("myself in for my crimes."); + next(); + mes("["+strcharinfo(PC_NAME)+"]"); + mes("That's fine. That woman was"); + mes("actually pretty happy about"); + mes("her haircut. Besides, it's"); + mes("Christmas, and... I think"); + mes("it's more important that"); + mes("we forgive one another."); + next(); + mes("[Examiner]"); + mes("Are you..."); + mes("Are you serious?"); + mes("Just because"); + mes("it's Christmas?"); + next(); + mes("["+strcharinfo(PC_NAME)+"]"); + mes("Well, I did what you"); + mes("asked me to do."); + mes("Case closed. I'll"); + mes("see you around."); + next(); + mes("[Examiner]"); + mes("Wait."); + mes("H-hold on."); + next(); + mes("["+strcharinfo(PC_NAME)+"]"); + mes("...?"); + mes("What is it?"); + next(); + mes("[Examiner]"); + mes("Here. I want you to take"); + mes("this as a reward. For a"); + mes("job well done. Thank you..."); + next(); + mes("["+strcharinfo(PC_NAME)+"]"); + mes("Huh. Thanks."); + next(); + if (Sex == SEX_FEMALE) { + 05christ_solo = 143; + getitem Santa_Beard, 1; + mes("[Examiner]"); + mes("Goodbye, now~"); + mes("Merry Christmas~!!"); + close(); + } + mes("[Examiner]"); + mes("Still... This doesn't"); + mes("change my mind about"); + mes("Kage! I can never forgive"); + mes("that ruffian for what he did!"); + next(); + mes("["+strcharinfo(PC_NAME)+"]"); + mes("But... I forgave you!"); + mes("And you basically did"); + mes("the same thing he did!"); + next(); + 05christ_solo = 142; + getitem Santa_Beard, 1; + mes("^3355FFThere must be something"); + mes("you can do to melt the"); + mes("Examiner's cold heart."); + mes("But what...?^000000"); + close(); + } + + if (05christ_solo == 138) { + mes("[Examiner]"); + mes("Would you please go back"); + mes("to Morroc and interrogate"); + mes("Kage again? Maybe he'll"); + mes("break down if you describe"); + mes("the details of how those"); + mes("women's hair was cut!"); + close(); + } + + if (05christ_solo == 137) { + mes("[Examiner]"); + mes("Oh! You already questioned"); + mes("all four of the victims?"); + mes("So what did you manage to"); + mes("learn? Do you know who the"); + mes("culprit of these crimes is?"); + next(); + mes("["+strcharinfo(PC_NAME)+"]"); + mes("No, not yet. The women"); + mes("were all blindfolded when"); + mes("it happened. All I learned"); + mes("is that he's really fast, and"); + mes("really good at styling hair."); + next(); + mes("[Examiner]"); + mes("Hm. Whoever this guy is..."); + mes("He's put a lot of effort in"); + mes("making it hard for us to"); + mes("find him. It looks like our"); + mes("only suspect is still Kage in"); + mes("Morroc. It... It must be him!"); + next(); + mes("[Examiner]"); + mes("Would you please go back"); + mes("to Morroc and interrogate"); + mes("Kage again? Maybe he'll"); + mes("break down if you describe"); + mes("the details of how those"); + mes("women's hair was cut!"); + 05christ_solo = 138; + close(); + } + + if (05christ_solo > 132 && 05christ_solo < 137) { + mes("[Examiner]"); + mes("Please question the victims"); + mes("in the order in which the"); + mes("culprits stripped them of"); + mes("their lustrously long hair."); + next(); + mes("[Examiner]"); + mes("The second victim is Ling"); + mes("in Payon. Lumi is the third"); + mes("victim, and she lives in"); + mes("Comodo. Lastly, please"); + mes("talk to Ayuma in Geffen."); + close(); + } + + if (05christ_solo == 132) { + mes("[Examiner]"); + mes("Ah, you've returned?"); + mes("So... Did Kage admit"); + mes("his guilt? I want that"); + mes("man put behind bars!"); + next(); + mes("["+strcharinfo(PC_NAME)+"]"); + mes("Actually, he denied"); + mes("having any involvement in"); + mes("those crimes you described."); + next(); + mes("[Examiner]"); + mes("Hmmm... Well..."); + mes("Even if he did do it,"); + mes("I'm sure he'd deny it."); + mes("I knew it wouldn't be"); + mes("this easy. Well, I guess you"); + mes("should question the victims."); + next(); + mes("[Examiner]"); + mes("After talking to them, you"); + mes("might be able to deduce who"); + mes("attacked them. There are four"); + mes("victims. The first woman"); + mes("attacked was Irine in Prontera."); + next(); + mes("[Examiner]"); + mes("The second victim is Ling"); + mes("in Payon. Third is Lumi in"); + mes("Comodo, and the fourth is"); + mes("Ayuma in Geffen. Best of luck"); + mes("to you, and I hope you find"); + mes("and punish the guilty party!"); + next(); + mes("[Examiner]"); + mes("Ah, I just realized!"); + mes("When you question them,"); + mes("you should probably visit"); + mes("the women in the order they"); + mes("were victimized: go visit"); + mes("Irine in Prontera first."); + next(); + mes("["+strcharinfo(PC_NAME)+"]"); + mes("Wait a minute..."); + mes("I thought you said"); + mes("there were only three"); + mes("victims? Did I hear you"); + mes("wrong or something?"); + next(); + mes("[Examiner]"); + mes("Oh, if only that were true!"); + mes("There were only three victims"); + mes("when you last spoke to me,"); + mes("but while you were gone, the villains struck a fourth victim!"); + next(); + mes("[Examiner]"); + mes("Remember to be very careful"); + mes("when talking to these women."); + mes("Try to be sensitive: they've"); + mes("just suffered an unfathomably"); + mes("traumatic experience. Oh!"); + 05christ_solo = 133; + close(); + } + + if (05christ_solo == 131) { + mes("[Examiner]"); + mes("I'm almost certain that the"); + mes("^FF0000Bob Cut Admiration Group^000000."); + mes("To think that those lunatics"); + mes("would stoop to terrorism...!"); + next(); + mes("[Examiner]"); + mes("I want you to interrogate"); + mes("the founder of the Bob Cut"); + mes("Admiration Group. His name"); + mes("is ^FF0000Kage^000000, and can be found"); + mes("in Morroc. Don't let him fill"); + mes("your head with his propoganda!"); + next(); + mes("[Examiner]"); + mes("Although they're a small"); + mes("group, and its members are"); + mes("scattered from place to place,"); + mes("we need to nip this problem"); + mes("in the bud. How dare they"); + mes("claim that short hair is best!"); + next(); + mes("[Examiner]"); + mes("If I had my way, I'd round"); + mes("them all up and fence them"); + mes("off from respectable society,"); + mes("maybe in some sort of camp."); + mes("Nonetheless... Their guilt is"); + mes("not yet absolutely certain."); + next(); + mes("[Examiner]"); + mes("I hope that you can ascertain"); + mes("the identity of the culprits"); + mes("and capture them. It's tragedy"); + mes("enough that this many women"); + mes("have had their hair shorn."); + close(); + } + + if (05christ_solo == 130) { + mes("[Examiner]"); + mes("Oh, are you the one that"); + mes("Miche told me about? He"); + mes("highly recommended your"); + mes("work on behalf of the"); + mes("bureau. If you don't mind,"); + mes("I'd like to ask for your help."); + next(); + mes("[Examiner]"); + mes("Let me get right to the point:"); + mes("a new crime wave targeting"); + mes("innocent women and children"); + mes("has swept the Rune-Midgarts"); + mes("Kingdom. It is our solemn"); + mes("duty to stop these criminals."); + next(); + mes("[Examiner]"); + mes("The bureau doesn't have the"); + mes("manpower right now to put an"); + mes("end to this, which is why I'm"); + mes("asking for your help. You've"); + mes("proven to have the resources"); + mes("and skills necessary for this."); + next(); + mes("[Examiner]"); + mes("I believe that you are"); + mes("the one that can crush"); + mes("the villains that are"); + mes("subjecting the people to"); + mes("their unspeakable cruelty."); + mes("Will you lend us your aid?"); + next(); + switch(select("I will help.", "Tell me about the crimes.", "Refuse")) { + case 1: + mes("[Examiner]"); + mes("Thank you. Even before"); + mes("I told you about this case,"); + mes("you accepted this mission."); + mes("For that, you have my utmost"); + mes("respect and gratitude."); + next(); + mes("[Examiner]"); + mes("Please, speak to me"); + mes("again when you are ready"); + mes("to begin the investigation."); + close(); + case 2: + mes("[Examiner]"); + mes("Ah, how very wise of you"); + mes("to ask. You must know as"); + mes("much as you can about your"); + mes("prey before you hunt it. Yes..."); + mes("I praise your attention to"); + mes("detail, your dedication!"); + next(); + mes("[Examiner]"); + mes("With you on our side,"); + mes("we shall certainly restore"); + mes("harmony to Rune-Midgard."); + mes("Your talents can make our"); + mes("dreams of peace come true!"); + mes("For a brighter future, we--"); + next(); + mes("["+strcharinfo(PC_NAME)+"]"); + mes("I got it, but what"); + mes("exactly happened?"); + mes("What's the crime?"); + mes("Is it theft again?"); + next(); + mes("[Examiner]"); + mes("Oh, I'm sorry. I suppose"); + mes("I was overly excited. Yes."); + mes("The crime is theft... In a"); + mes("manner of speaking. The"); + mes("very worst theft imaginable."); + next(); + emotion(e_sob); + mes("[Examiner]"); + mes("This horrendous deed...!"); + mes("The theft of speak of is...!"); + next(); + emotion(e_omg, playerattached()); + mes("["+strcharinfo(PC_NAME)+"]"); + mes("?!"); + next(); + mes("[Examiner]"); + mes("The theft..."); + mes("Of beauty itself!"); + mes("Oh! What dark"); + mes("day we live in!"); + next(); + mes("[Examiner]"); + mes("Personality, attitude, wisdom."); + mes("Yes, these things are aspects"); + mes("of beauty, but above all, the"); + mes("the female form is unsurpassed"); + mes("in its splendor. And what, may you ask, makes a woman truly beautiful?"); + next(); + emotion(e_dots, playerattached()); + mes("["+strcharinfo(PC_NAME)+"]"); + mes("^333333(Her mind?)^000000"); + next(); + mes("[Examiner]"); + mes("The answer is clear!"); + mes("A woman's long, lustrous"); + mes("locks is the key to her"); + mes("captivating comeliness!"); + next(); + mes("[Examiner]"); + mes("Soft, shiny locks gently"); + mes("draping down the nape..."); + mes("A curtain of bobbing curls"); + mes("that coquettishly dances upon"); + mes("the shoulders... There can be"); + mes("no paradise without long hair!"); + next(); + mes("["+strcharinfo(PC_NAME)+"]"); + mes("True, true."); + next(); + mes("[Examiner]"); + mes("These... These vile"); + mes("criminals have callously"); + mes("stripped three victims of"); + mes("their graceful tresses in"); + mes("Prontera, Payon, and Comodo!"); + mes("This is what we call true evil."); + next(); + mes("[Examiner]"); + mes("I can only imagine the"); + mes("suffering these poor women"); + mes("must endure... Their glorious"); + mes("long hair snipped short by"); + mes("a mere pair of scissors..."); + next(); + mes("[Examiner]"); + mes("I'm almost certain that the"); + mes("^FF0000Bob Cut Admiration Group^000000."); + mes("To think that those lunatics"); + mes("would stoop to terrorism...!"); + next(); + mes("[Examiner]"); + mes("I want you to interrogate"); + mes("the founder of the Bob Cut"); + mes("Admiration Group. His name"); + mes("is ^FF0000Kage^000000, and can be found"); + mes("in Morroc. Don't let him fill"); + mes("your head with his propoganda!"); + next(); + mes("[Examiner]"); + mes("Although they're a small"); + mes("group, and its members are"); + mes("scattered from place to place,"); + mes("we need to nip this problem"); + mes("in the bud. How dare they"); + mes("claim that short hair is best!"); + next(); + mes("[Examiner]"); + mes("If I had my way, I'd round"); + mes("them all up and fence them"); + mes("off from respectable society,"); + mes("maybe in some sort of camp."); + mes("Nonetheless... Their guilt is"); + mes("not yet absolutely certain."); + next(); + 05christ_solo = 131; + mes("[Examiner]"); + mes("I hope that you can ascertain"); + mes("the identity of the culprits"); + mes("and capture them. It's tragedy"); + mes("enough that this many women"); + mes("have had their hair shorn."); + close(); + case 3: + mes("[Examiner]"); + mes("Ah! How can you be so"); + mes("heartless! Do the wails"); + mes("of the women of Rune-Midgard"); + mes("not move you? No, I cannot"); + mes("force you. But if you change"); + mes("your mind, please tell me."); + next(); + mes("[Examiner]"); + mes("The victims of these crimes"); + mes("need someone to avenge them."); + mes("Please... Do not turn a deaf ear to their cries of suffering."); + close(); + } + } + + mes("[Examiner]"); + mes("Winter is coming, and"); + mes("the Holiday Season is here."); + mes("What better reason do you"); + mes("need to reach out and help"); + mes("the people around you?"); + close(); +} + +morocc_in,116,127,3 script Kage#ryu 4W_M_02,{ + if (05christ_solo == 141) { + mes("[Kage]"); + mes("Merry Christmas!"); + mes("I will continue to give"); + mes("the Bob Cut Admiration"); + mes("Group my all... But I'll"); + mes("try to accept the strange"); + mes("tastes of lovers of long hair."); + close(); + } + + if (05christ_solo == 140) { + mes("[Kage]"); + mes("You again? Don't tell me"); + mes("that you still doubt my"); + mes("innocence. By now, you"); + mes("must have figured out the"); + mes("true culprit of those haircut"); + mes("crimes. Who do you think it is?"); + next(); + mes("["+strcharinfo(PC_NAME)+"]"); + mes("Who do I think the"); + mes("culprit is? Only one"); + mes("person is capable of"); + mes("doing such a thing..."); + select("You, Kage."); + mes("["+strcharinfo(PC_NAME)+"]"); + mes("You, Kage. Only a man"); + mes("that cherishes hair the"); + mes("way you do can so stylishly"); + mes("cut women's hair so quickly."); + mes("You have a motive, and frankly,"); + mes("you're the only real suspect."); + next(); + mes("[Kage]"); + mes("Like I said, I only spread"); + mes("the message of the freedom"); + mes("and loveliness that a bob cut"); + mes("brings. I'm afraid you've got"); + mes("the wrong man. I've been"); + mes("here this entire time!"); + next(); + mes("["+strcharinfo(PC_NAME)+"]"); + mes("So you're telling me that"); + mes("you've just been here, and"); + mes("haven't been traveling to"); + mes("any of the other towns."); + mes("Is that about right?"); + next(); + mes("[Kage]"); + mes("There's no way I can travel"); + mes("on foot to the other towns"); + mes("since I can't fight all the"); + mes("monsters. As for ^ff0000 Kafra Warps ^000000,"); + mes("traveling to Prontera, Payon,"); + mes("and Comodo is too expensive."); + next(); + mes("["+strcharinfo(PC_NAME)+"]"); + mes("I don't believe you."); + mes("You may not realize it"); + mes("now, but you've just"); + mes("admitted your guilt!"); + next(); + mes("[Kage]"); + mes("What...?"); + mes("What are you"); + mes("talking about?"); + next(); + mes("["+strcharinfo(PC_NAME)+"]"); + mes("You gave yourself away"); + mes("when you mentioned..."); + next(); + input(.@input$); + if (.@input$ == "Kafra Warps") { + mes("["+strcharinfo(PC_NAME)+"]"); + mes("Kafra Warps."); + mes("Only the culprit would"); + mes("know the towns where"); + mes("the women's hair was"); + mes("cut against their will!"); + next(); + mes("[Kage]"); + mes("Wh-what? N-no!"); + mes("You're making a huge"); + mes("mistake! I-I simply meant..."); + mes("I-I never saw those three girls!"); + next(); + if (Sex == SEX_FEMALE) { + mes("["+strcharinfo(PC_NAME)+"]"); + mes("There's more!"); + mes("When I entered this"); + mes("room, you assumed that"); + mes("I had been attacked when"); + mes("you first saw me."); + next(); + mes("[Kage]"); + mes("...I don't follow you."); + next(); + mes("["+strcharinfo(PC_NAME)+"]"); + mes("I never said that"); + mes("I was attacked. Perhaps"); + mes("I changed my hairstyle"); + mes("because I felt like it."); + next(); + mes("[Kage]"); + mes("That was..."); + mes("That was just"); + mes("a coincidence!"); + next(); + } + mes("["+strcharinfo(PC_NAME)+"]"); + mes("Well, there's no need for"); + mes("you to panic. I don't actually"); + mes("have concrete proof to do"); + mes("anything against you."); + mes("Besides, the hair you cut will"); + mes("grow back. And it's Christmas."); + next(); + mes("[Kage]"); + mes("......"); + mes("............"); + mes(".................."); + next(); + mes("["+strcharinfo(PC_NAME)+"]"); + mes("Since it's the Holiday"); + mes("Season, a time to show"); + mes("goodwill toward all men,"); + mes("I'll let you off this time."); + mes("But if I hear anything like"); + mes("this again, I'll take you down."); + next(); + mes("[Kage]"); + mes("What? I don't need your"); + mes("sympathy! Christmas?"); + mes("Goodwill toward all men?!"); + mes("Have you lost your mind?"); + next(); + mes("["+strcharinfo(PC_NAME)+"]"); + mes("No, Kage. I haven't."); + mes("We need to forgive the"); + mes("wrongs committed against"); + mes("us, as well as respect and"); + mes("everyone's differences..."); + mes("Even the long hair lovers."); + next(); + mes("["+strcharinfo(PC_NAME)+"]"); + mes("At any rate, you're"); + mes("the least of my worries."); + mes("My investigation of these"); + mes("incidents isn't over yet..."); + next(); + mes("[Kage]"); + mes("Huh...?"); + mes("What do you mean?"); + next(); + mes("["+strcharinfo(PC_NAME)+"]"); + mes("Well, don't worry"); + mes("about it. I'm sure you"); + mes("weren't involved, and"); + mes("you don't need to know."); + mes("Anyway, I'm leaving, but"); + mes("quit cutting hair by surprise!"); + next(); + if (Sex == SEX_FEMALE) { + mes("[Kage]"); + mes("...Wait. Please."); + mes("Just wait a minute."); + next(); + mes("["+strcharinfo(PC_NAME)+"]"); + mes("Huh?"); + next(); + mes("[Kage]"); + mes("I... I want you"); + mes("to take this."); + next(); + mes("["+strcharinfo(PC_NAME)+"]"); + mes("What is it?"); + next(); + mes("[Kage]"); + mes("I want to apologize."); + mes("Forgiving... Respecting"); + mes("others' differences. You've"); + mes("shown me that now. I won't"); + mes("admit what I did was wrong..."); + mes("But... It's Christmas, so..."); + next(); + mes("["+strcharinfo(PC_NAME)+"]"); + mes("Thank you, Kage"); + next(); + 05christ_solo = 141; + getitem Louis_Hair_Coupon, 1; + mes("[Kage]"); + mes("Alright."); + mes("Use it well."); + close(); + } + 05christ_solo = 141; + mes("[Kage]"); + mes("Forgiveness? Respecting"); + mes("differences, huh? I guess"); + mes("it's something I need to"); + mes("really think about... Is..."); + mes("Is this the Christmas spirit?"); + close(); + } else { + mes("["+strcharinfo(PC_NAME)+"]"); + mes("...I... Uh..."); + mes("What...?"); + next(); + mes("[Kage]"); + mes("Argh! You were"); + mes("just getting to the"); + mes("good part too!"); + next(); + mes("["+strcharinfo(PC_NAME)+"]"); + mes("W-wait! Let me get"); + mes("back to you on this!"); + close(); + } + } + + if (05christ_solo == 139 && Sex == SEX_FEMALE) { + mes("[Kage]"); + mes("Are you here to try"); + mes("to make me feel guilty"); + mes("again? How many times"); + mes("must I tell you: I never cut"); + mes("the hair of those women."); + next(); + mes("[Kage]"); + mes("Oh, what? Your hair's"); + mes("shorter. Were you attacked?"); + mes("I must say, it's really an"); + mes("improvement. Why don't"); + mes("you keep it that way?"); + next(); + mes("[Kage]"); + mes("It'd be much easier..."); + mes("I mean, it's not you like you'd"); + mes("need to be chloroformed,"); + mes("blindfolded, and tied if you"); + mes("always kept your hair short."); + next(); + mes("["+strcharinfo(PC_NAME)+"]"); + mes("You... You just"); + mes("gave yourself away."); + mes("I now know who the"); + mes("culprit of those"); + mes("forced haircuts is."); + next(); + mes("[Kage]"); + mes("Sorry, I was too busy"); + mes("admiring the nape of"); + mes("your neck, which I can"); + mes("now see because your"); + mes("hair is glamorously short."); + mes("Did... Did you say something?"); + next(); + mes("["+strcharinfo(PC_NAME)+"]"); + mes("I said that I figured out"); + mes("who did those haircuts."); + next(); + 05christ_solo = 140; + mes("[Kage]"); + mes("Oh, really?"); + mes("That's strange."); + mes("I'm curious: why"); + mes("don't you tell me"); + mes("who you think it is?"); + close(); + } else if (05christ_solo == 139 && Sex == SEX_MALE) { + mes("[Kage]"); + mes("Are you here to try"); + mes("to make me feel guilty"); + mes("again? How many times"); + mes("must I tell you: I never cut"); + mes("the hair of those women."); + next(); + mes("[Kage]"); + mes("At the beginning,"); + mes("I never went out from morocc."); + mes("Besides this case happened"); + mes("in Prontera, Payon, and Comodo,"); + mes("not Morrocc!"); + next(); + mes("[Kage]"); + mes("I've never left"); + mes("Morroc. Besides,"); + mes("none of those crimes"); + mes("happened here. I merely"); + mes("spread the message that"); + mes("bob cut hair... Is best."); + next(); + mes("["+strcharinfo(PC_NAME)+"]"); + mes("You... You just"); + mes("gave yourself away."); + mes("I now know who the"); + mes("culprit of those"); + mes("forced haircuts is."); + next(); + mes("[Kage]"); + mes("It's true..."); + mes("There's nothing like"); + mes("a short, perky bob of"); + mes("lustrous hair. I--Wait."); + mes("What did you just say?"); + next(); + mes("["+strcharinfo(PC_NAME)+"]"); + mes("I said that I figured out"); + mes("who did those haircuts."); + next(); + 05christ_solo = 140; + mes("[Kage]"); + mes("Oh, really?"); + mes("That's strange."); + mes("I'm curious: why"); + mes("don't you tell me"); + mes("who you think it is?"); + close(); + } + + if (05christ_solo == 132) { + mes("[Kage]"); + mes("Please tell that Examiner"); + mes("that I didn't commit those"); + mes("crimes, and we'll welcome"); + mes("him to our group if he ever"); + mes("opens that closed mind of his."); + next(); + mes("^3355FFIt's no use talking to Kage"); + mes("anymore. You'd better"); + mes("go talk to the Examiner.^000000"); + close(); + } + + if (05christ_solo == 131) { + mes("[Kage]"); + mes("Ahhh..."); + mes("Is there anything more"); + mes("alluring than a short bob"); + mes("of hair on a woman's head?"); + mes("It's like... Art that's alive!"); + next(); + if (Sex == SEX_MALE) { + mes("[Kage]"); + mes("You there! You have the"); + mes("kind of eyes that can"); + mes("recognize true beauty."); + mes("Why dont' you join us, the"); + mes("Bob Cut Admiration Group?"); + next(); + } else { + mes("[Kage]"); + mes("Ah, greetings, my lady."); + mes("I didn't notice you were"); + mes("there. How about it?"); + mes("Why don't you cut your"); + mes("hair shorter? You'll love"); + mes("that new feeling of freedom!"); + next(); + } + mes("["+strcharinfo(PC_NAME)+"]"); + mes("Actually, I'm here to"); + mes("ask if you knew anything"); + mes("about the recent incidents"); + mes("of guerilla haircuts that three"); + mes("women experienced. Your group happens to be the prime suspect!"); + next(); + mes("[Kage]"); + mes("What? Oh, well, naturally,"); + mes("I'd love to cut the hair of"); + mes("all the women in the world..."); + mes("But I'd never do it against"); + mes("their will, or on the street."); + mes("I espouse beauty and freedom!"); + next(); + mes("[Kage]"); + mes("I see... That Examiner in"); + mes("the Knight Group... He must"); + mes("have sent you, right? That"); + mes("man is absolutely obsessed"); + mes("with long hair. Hah hah hah!"); + mes("Can you believe his nonsense?"); + next(); + mes("[Kage]"); + mes("That simpleton will never"); + mes("understand freedom that"); + mes("short hair brings, the active"); + mes("and exhilirating lifestyle it"); + mes("allows! The way the ears"); + mes("peek at you from behind it..."); + next(); + mes("[Kage]"); + mes("Long hair? Hmpf! That"); + mes("invention from the Stone Age"); + mes("weighs down women's heads,"); + mes("smothers the neck, and chokes"); + mes("away every once of their vitality! Oh, and the maintenance!"); + next(); + emotion(e_dots, playerattached()); + mes("["+strcharinfo(PC_NAME)+"]"); + mes("......"); + mes("............"); + mes(".................."); + next(); + 05christ_solo = 132; + mes("[Kage]"); + mes("I apologize if I got a little"); + mes("carried away. Please tell that"); + mes("Examiner that I didn't commit"); + mes("those crimes, and we'll welcome"); + mes("him to our group if he ever"); + mes("opens that closed mind of his."); + close(); + } + + mes("[Kage]"); + mes("Ahhh..."); + mes("Is there anything more"); + mes("alluring than a short bob"); + mes("of hair on a woman's head?"); + mes("It's like... Art that's alive!"); + close(); +} + +prontera,128,212,5 script Irine#ryu 4_F_03,{ + if (05christ_solo == 133) { + mes("[Irine]"); + mes("I-I've loved nothing more"); + mes("than to spend hours brushing"); + mes("my supple, long hair! Now..."); + mes("Now look at me! I'm a freak!"); + mes("Some hooligan cut my hair"); + mes("without asking! I'm so angry!"); + next(); + mes("[Irine]"); + mes("All I remember was that"); + mes("someone suddenly wrapped"); + mes("my face in cloth from behind,"); + mes("and I couldn't move! Th-then..."); + mes("The scissors... Th-they..."); + mes("They wouldn't stop snipping!"); + next(); + mes("[Irine]"); + mes("When the cutting stopped,"); + mes("I found that I was able to"); + mes("move again. And then when"); + mes("I looked in the mirror,"); + mes("I saw... I saw ^FF0000short hair^000000!"); + next(); + emotion(e_sob); + mes("[Irine]"); + mes("I guess... I should be"); + mes("grateful that my hair was"); + mes("cut so neatly. It all happened"); + mes("so fast! Whoever did that..."); + mes("He should think about"); + mes("becoming a hairdresser..."); + next(); + 05christ_solo = 134; + mes("[Irine]"); + mes("Arrgh! But to cut my hair"); + mes("without my permission!"); + mes("Th-this style?! Didn't"); + mes("it go out of fashion"); + mes("before I was even born?!"); + close(); + } else { + mes("[Irine]"); + mes("I-I've loved nothing more"); + mes("than to spend hours brushing"); + mes("my supple, long hair! Now..."); + mes("Now look at me! I'm a freak!"); + mes("Some hooligan cut my hair"); + mes("without asking! I'm so angry!"); + close(); + } +} + +payon,139,218,5 script Ling#ryu 4_F_03,{ + if (05christ_solo == 134) { + mes("[Ling]"); + mes("Gone... All of it... Gone!"); + mes("My long, beautiful hair!"); + mes("I... I used to sing my songs"); + mes("to my audience with so much"); + mes("courage. My fans called me, the long, straight hair girl."); + next(); + mes("[Ling]"); + mes("Now, I can barely force"); + mes("myself to get onstage!"); + mes("When I sing... It's like..."); + mes("It's like they can't even"); + mes("recognize me! I'm a monster!"); + next(); + mes("[Ling]"); + mes("If only those gangsters"); + mes("didn't surprise me from"); + mes("behind, tie me up, and..."); + mes("And did whatever they"); + mes("pleased with my long hair."); + mes("I feel so violated... Oh, God!"); + next(); + emotion(e_sob); + mes("[Ling]"); + mes("I can't even face the"); + mes("audience when I sing"); + mes("anymore! D-do... Do you"); + mes("think I need to have a"); + mes("makeover or something?"); + mes("Waaah! What should I do?!"); + mes("huk(weeping)..."); + 05christ_solo = 135; + close(); + } else { + mes("[Ling]"); + mes("Gone... All of it... Gone!"); + mes("My long, beautiful hair!"); + close(); + } +} + +comodo,144,160,5 script Lumi#ryu 4_F_05,{ + if (05christ_solo == 135) { + mes("[Lumi]"); + mes("What are you looking"); + mes("at? Oh, is it my short"); + mes("hair? Yeah, I'm still not"); + mes("used to it yet. Funny, huh?"); + next(); + mes("[Lumi]"); + mes("I used to have pretty"); + mes("long hair, and was actually"); + mes("thinking of cutting it short,"); + mes("but some guy snuck up on me,"); + mes("and cut it without even asking!"); + mes("He never gave me a choice!"); + next(); + mes("[Lumi]"); + mes("Let's see... He blindfolded"); + mes("me, tied me up, but it was"); + mes("only for a few seconds."); + mes("He finished cutting my"); + mes("hair in a flash."); + next(); + emotion(e_ag); + mes("[Lumi]"); + mes("Well... I'm pretty happy"); + mes("with the way it was cut and"); + mes("styled. It looks kind of nice,"); + mes("actually. But if I ever see"); + mes("that guy, he's dead meat!"); + mes("You can't do that to girls!"); + next(); + 05christ_solo = 136; + mes("[Lumi]"); + mes("Then again..."); + mes("It's not everyday"); + mes("that you get a free"); + mes("haircut as nice as this."); + close(); + } else { + mes("[Lumi]"); + mes("What are you looking"); + mes("at? Oh, is it my short"); + mes("hair? Yeah, I'm still not"); + mes("used to it yet. Funny, huh?"); + close(); + } +} + +geffen,143,196,3 script Ayuma#ryu 4_F_LGTGIRL,{ + if (05christ_solo == 136) { + mes("[Ayuma]"); + mes("Oh? How do you"); + mes("like my hair? Isn't"); + mes("it fabulous? It looks"); + mes("really pretty on me, huh?"); + next(); + mes("[Ayuma]"); + mes("I used to have really"); + mes("short, straight hair, you"); + mes("know. It's weird... I was just"); + mes("walking around town, there"); + mes("there was the scent of roses."); + mes("I fainted! Totally knocked out."); + next(); + mes("[Ayuma]"); + mes("I don't how much time"); + mes("passed... But when I woke"); + mes("up, my hair was like this!"); + mes("I can't untie the ponytail,"); + mes("weirdly enough, but... Now,"); + mes("I kind of like it! Heh heh!"); + next(); + 05christ_solo = 137; + mes("[Ayuma]"); + mes("What happened to me"); + mes("was kind of scary, but..."); + mes("I guess anyone that styles"); + mes("hair this well can't be all"); + mes("bad. It'd be better if he"); + mes("asked to style my hair first..."); + next(); + mes("[Ayuma]"); + mes("Gosh, look at this!"); + mes("I didn't think having long"); + mes("hair would look this good!"); + close(); + } else { + mes("[Ayuma]"); + mes("Oh? How do you"); + mes("like my hair? Isn't"); + mes("it fabulous? It looks"); + mes("really pretty on me, huh?"); + close(); + } +} + +// Hair Stylist +// ----------------------------------------------------------- + +xmas_in,89,92,5 script Louise Kim#07christ_00 4_F_06,{ + mes("[Artist Louise Kim]"); + mes("I, Lousie Kim, hair virtuoso,"); + mes("will give your hair a vibrance"); + mes("and glamourousness beyond"); + mes("all your expectations, no matter how ugly your old hairstyle is."); + mes("Shall I change your hairstyle?"); + next(); + switch(select("Check Hairstyles", "Change Hairstyle", "Cancel")) { + case 1: + mes("[Artist Louise Kim]"); + mes("I offer you twenty-three"); + mes("fashionable hairstyles."); + mes("Enter a number from"); + mes("1 to 23 to check a hairstyle."); + mes("Enter ''0'' when you're done"); + mes("checking hairstyles."); + next(); + input .@style; + if (.@style > 23) { + mes("[Artist Louise Kim]"); + mes("You may only enter"); + mes("a number from 1 to 23."); + mes("Concentrate, and let"); + mes("me know which hairstyle"); + mes("you want to see!"); + close(); + } else if (.@style <= 0) { + cutin "hair_f_01", 255; + mes("[Artist Louise Kim]"); + mes("Let me know anytime"); + mes("if you want to change"); + mes("your hair to one of the"); + mes("styles I have to offer."); + close(); + } else { + callsub L_cutin,.@style; + mes("[Artist Louise Kim]"); + switch(.@style) { + case 1: + if (Sex == SEX_MALE) { + mes("The Play Dead style!"); + mes("This style will give"); + mes("you a calm and neat"); + mes("feeling. Do you like this?"); + } else { + mes("This is the First Aid"); + mes("style. Everyone will want"); + mes("to touch your hair if you"); + mes("change it to this."); + } + break; + case 2: + if (Sex == SEX_MALE) { + mes("The Two-Handed Sword"); + mes("Training style is the same"); + mes("style as the one sported"); + mes("by a famous Swordman."); + mes("Do you like this one?"); + } else { + mes("This is the Bash"); + mes("style: people that"); + mes("have their hair styled"); + mes("this way swear that it"); + mes("grants them extra strength."); + } + break; + case 3: + if (Sex == SEX_MALE) { + mes("The Napalm Beat style"); + mes("gives you an aura of..."); + mes("I can't quite explain it,"); + mes("but it feels magical."); + } else { + mes("The Frost Diver style"); + mes("gives off a cold feeling."); + mes("So cold, it burns! How"); + mes("do you like this style?"); + } + break; + case 4: + if (Sex == SEX_MALE) { + mes("This Double Strafe"); + mes("style gives you a feeling"); + mes("of peace and tranquility."); + mes("How do you like this style?"); + } else { + mes("The Arrow Shower style"); + mes("helps you keep your cool"); + mes("in the midst of chaos."); + mes("It won't get mussed, no"); + mes("matter how beat up you get."); + } + break; + case 5: + if (Sex == SEX_MALE) { + mes("The Angelus style"); + mes("evokes feelings of"); + mes("inner quiet and piety."); + mes("How do you like it?"); + } else { + mes("The Heal style puts"); + mes("your mind at ease and"); + mes("settles the troubles in"); + mes("your mind. You like it?"); + } + break; + case 6: + if (Sex == SEX_MALE) { + mes("The Pushcart style"); + mes("was inspired by a big"); + mes("cart. It doesn't sound"); + mes("fashionable, but it's"); + mes("actually pretty nice..."); + } else { + mes("the favorite choice for"); + mes("entrepreneurs and serious"); + mes("moneymakers. You like it?"); + } + break; + case 7: + if (Sex == SEX_MALE) { + mes("The fashionable look"); + mes("of the Envenom style"); + mes("is beyond addiction:"); + mes("it's an obsession for"); + mes("the fashionably conscious!"); + } else { + mes("Why do they call this"); + mes("style Double Attack?"); + mes("It's because people who"); + mes("wear this are always hit on"); + mes("twice in a row, wherever"); + mes("they go! Makes sense, huh?"); + } + break; + case 8: + if (Sex == SEX_MALE) { + mes("The beauty of the"); + mes("Bowling Bash style"); + mes("is certainly striking,"); + mes("wouldn't you say?"); + } else { + mes("The Gloria style is"); + mes("gorgeous, holy, and"); + mes("noble. It's a very"); + mes("sophisticated look."); + } + break; + case 9: + if (Sex == SEX_MALE) { + mes("The Venom Dust style"); + mes("gives off a lethal attraction."); + mes("What do you think of this look?"); + } else { + mes("The Increase SP"); + mes("Recovery style makes"); + mes("you feel filled with"); + mes("spirit, even if it"); + mes("actually doesn't"); + mes("do anything."); + } + break; + case 10: + if (Sex == SEX_MALE) { + mes("The Turn Undead style"); + mes("makes you feel like you"); + mes("can knock out any ghost"); + mes("you can see! You like it?"); + } else { + mes("The Pharmacy style..."); + mes("It makes you feel like"); + mes("you can cure wounds?"); + mes("It looks good, though."); + } + break; + case 11: + if (Sex == SEX_MALE) { + mes("This Dragonlogy style"); + mes("was inspired by the"); + mes("holy dragon race."); + mes("Kind of nice, isn't it?"); + } else { + mes("The Grand Cross style"); + mes("makes you feel like you're"); + mes("protected by the heavens"); + mes("themselves. It's good if you"); + mes("want to feel more confident."); + } + break; + case 12: + if (Sex == SEX_MALE) { + mes("The Mace Mastery"); + mes("style is a very solid"); + mes("look, and it's fitting"); + mes("for most occasions."); + mes("How do you like it?"); + } else { + mes("The Intimidate style"); + mes("seems very familiar."); + mes("Kind of nostalgic if"); + mes("you think about it,"); + mes("maybe. You like it?"); + } + break; + case 13: + if (Sex == SEX_MALE) { + mes("The Thunderstorm style"); + mes("looks like it's crackling"); + mes("with electricity, doesn't it?"); + mes("Alright, alright, it's... It's"); + mes("electrifying. I said it."); + } else { + mes("The Spiritual Sphere"); + mes("Absorption style!"); + mes("I think everyone can"); + mes("dig this hairstyle."); + } + break; + case 14: + if (Sex == SEX_MALE) { + mes("The Encore style is"); + mes("perfect for performers!"); + mes("It's pretty flamboyant"); + mes("and artsy if you look"); + mes("at it just right..."); + } else { + mes("The Gypsy's Kiss style"); + mes("is pretty provocative,"); + mes("but you can still wear"); + mes("it to work and formal"); + mes("occasions. It's almost"); + mes("too sexy, if you ask me."); + } + break; + case 15: + if (Sex == SEX_MALE) { + mes("The Grimtooth style"); + mes("grabs attention with its"); + mes("wild, piercing spikes."); + mes("How do you like it?"); + } else { + mes("The Counter Attack"); + mes("style is perfect for girls"); + mes("that just got dumped."); + mes("Counterattack your"); + mes("ex-beau by making him"); + mes("sorry he ever left you!"); + } + break; + case 16: + if (Sex == SEX_MALE) { + mes("The Blitz Beat style"); + mes("will give you the wild"); + mes("dignity of a falcon."); + mes("Isn't it cool?"); + } else { + mes("The Ankle Snare style"); + mes("will surely ensnare the"); + mes("heart of whomever you desire."); + mes("Well, that's what I'm supposed"); + mes("to tell you, anyways."); + } + break; + case 17: + if (Sex == SEX_MALE) { + mes("The Ore Discovery"); + mes("style will probably"); + mes("increase the chances"); + mes("that you'll come across"); + mes("what you really want."); + mes("Probably, but, well..."); + } else { + mes("Stun all onlookers with"); + mes("the striking beauty of"); + mes("the Hammer Fall style!"); + mes("Looks good, right?"); + } + break; + case 18: + if (Sex == SEX_MALE) { + mes("The Fire Pillar style"); + mes("used to be all the rage,"); + mes("but it's still considered"); + mes("a classic hairstyle."); + mes("Do you like this one?"); + } else { + mes("Ooh, this is the "); + mes("Jupitel Thunder style."); + mes("It really crackles with"); + mes("sensual energy, doesn't it?"); + } + break; + case 19: + if (Sex == SEX_MALE) { + mes("The Asura Strike style..."); + mes("One look is all it takes"); + mes("to capture someone's rapt"); + mes("attention if you sport this."); + } else { + mes("The Whirl Wind style"); + mes("is a very natural looking,"); + mes("windswept look. It's cool"); + mes("and casual, don't you think?"); + } + break; + case 20: + if (Sex == SEX_MALE) { + mes("The Petite style features"); + mes("a long braid, sort of like"); + mes("a Petite's tail. Or is that"); + mes("too much of a stretch?"); + } else { + mes("The Spring Rabbit style"); + mes("is happy, cheerful, and"); + mes("gives your hair extra"); + mes("bounce. Do you like it?"); + } + break; + case 21: + if (Sex == SEX_MALE) { + mes("The Executioner style"); + mes("makes you look powerful,"); + mes("and a little dangerous."); + mes("It's the perfect bad boy look."); + } else { + mes("The Harpy style features"); + mes("straight hair with curls."); + mes("It's a pretty complex look."); + mes("How do you like it?"); + } + break; + case 22: + if (Sex == SEX_MALE) { + mes("This is the Prince"); + mes("style, a noble and"); + mes("sophisticated look."); + mes("It's pretty sharp too."); + } else { + mes("This is the Medusa"); + mes("style, which is fairly"); + mes("cute, but it's more"); + mes("cool than anything else."); + mes("Do you like this one?"); + } + break; + case 23: + if (Sex == SEX_MALE) { + mes("This is the Devious"); + mes("style. It gives you"); + mes("a look of coolness and"); + mes("cunning that looks really"); + mes("great on some guys."); + } else { + mes("This is the Isis style."); + mes("It's a little like a bob"); + mes("cut, but I don't like to"); + mes("think of it that way."); + mes("It's cute, isn't it?"); + } + break; + } + close(); + } + case 2: + if (countitem(Louis_Hair_Coupon) > 0) { + mes("[Artist Louise Kim]"); + mes("Choose your favorite"); + mes("hairstyle by entering "); + mes("a number from 1 to 23."); + mes("I'll do my best to make"); + mes("sure you're happy with"); + mes("the way your hair looks."); + next(); + input .@style; + if (.@style > 23) { + mes("[Artist Louise Kim]"); + mes("I'm sorry, but there"); + mes("aren't any styles like"); + mes("that. Make sure that you"); + mes("enter a number from 1 to 23."); + close(); + } else if (.@style <= 0) { + mes("[Artist Louise Kim]"); + mes("Oh, you changed your"); + mes("mind? Alright, but come"); + mes("back to me if you decide"); + mes("to change your hairstyle."); + close(); + } else if (getlook(LOOK_HAIR) == .@style) { + mes("[Artist Louise Kim]"); + mes("Hm? You already have"); + mes("this hairstyle. Maybe"); + mes("you should check the"); + mes("number you entered?"); + close(); + } else { + callsub L_cutin,.@style; + mes("[Artist Louise Kim]"); + mes("Okay, so you"); + mes("want style No." + .@style + "?"); + mes("Shall I go ahead and"); + mes("change your hairstyle?"); + next(); + if (select("Yes, please.", "No, stop!") == 2) { + mes("[Artist Louise Kim]"); + mes("Oh, that wasn't it?"); + mes("Alright, then go ahead and"); + mes("choose again. Let me know"); + mes("when you decide which"); + mes("hairstyle you want, okay?"); + close(); + } + nude; + mes("^3355FF*Snip Snip Snip Snip*"); + mes("*Rasp Rasp Rasp Rasp*"); + mes("*whing whing whing whing*"); + mes("*Buzz Buzz Buzz Buzz*^000000"); + next(); + cutin "", 255; + mes("[Artist Louise Kim]"); + mes("Come and visit me"); + mes("if you decide to change"); + mes("your hairstyle again."); + mes("I'll be waiting!"); + delitem Louis_Hair_Coupon, 1; + setlook LOOK_HAIR,.@style; + close(); + } + } else { + mes("[Artist Louise Kim]"); + mes("Oh? You didn't bring"); + mes("a ^0000FFBeauty Treatment Ticket^000000?"); + mes("I can't change your hairstyle"); + mes("if you don't bring me one."); + next(); + mes("[Artist Louise Kim]"); + mes("Bring me that ticket"); + mes("during the Christmas"); + mes("Season, and I'll go ahead"); + mes("and change your hair for you."); + close(); + } + case 3: + mes("[Artist Louise Kim]"); + mes("Everyone has the right"); + mes("to be as beautiful as"); + mes("they can be. I hope you'll"); + mes("find the hairstyle that's"); + mes("perfect for you!"); + close(); + } + + L_cutin: + .@num = getarg(0); + if (Sex == SEX_MALE) { + cutin sprintf("hair_m_%02d", .@num), 4; + } else { + cutin sprintf("hair_f_%02d", .@num), 4; + } + return; +} + +// Bonus Quest (deliver presents) +// ----------------------------------------------------------- + +prontera,156,268,3 script Santa Claus#07christ_01 4_M_SANTA,{ + if (05christ_carol < 20) { + mes("[Santa Claus]"); + mes("Ho ho ho!"); + mes("Meeerry Christmas!"); + mes("Have you been good this"); + mes("year? Yes? Good! Now,"); + mes("what's the first thing you think of when you think about Christmas?"); + next(); + switch(select("Santa Claus!", "Presents!", "Santa Costumes!", "Y-you can't be real!")) { + case 1: + break; + case 2: + mes("[Santa Claus]"); + mes("Presents! Wonderful!"); + mes("Yes, the anticipation"); + mes("for Christmas presents"); + mes("is almost too much to"); + mes("bear, isn'it it? Ahhh,"); + mes("but it's woooonderful!"); + next(); + mes("[Santa Claus]"); + mes("Ah, but there are those"); + mes("that don't deserve presents,"); + mes("like that Antonio, the evil"); + mes("version of us Santas!"); + mes("They threaten Christmas"); + mes("every year! Curse them all!"); + next(); + mes("[Santa Claus]"); + mes("The very existence of"); + mes("Antonio... Worries the"); + mes("entire Santa Association."); + mes(". . . . . . . . . . . . . . . ."); + mes("Ho ho ho! But it'll be alright!"); + close(); + case 3: + mes("[Santa Claus]"); + mes("Santa costumes? Ah, yes!"); + mes("The best fashion that ever"); + mes("existed! Ho ho ho! It's light"); + mes("yet warm, the perfect winter"); + mes("coat for just about anyone!"); + close(); + case 4: + mes("[Santa Claus]"); + mes("Ho... ho?"); + mes("I don't catch your"); + mes("meaning. Oh well..."); + mes("Meeeerry Christmas!"); + close(); + } + mes("[Santa Claus]"); + mes("Ho ho ho! You're such"); + mes("a good kid! Do you think"); + mes("you can help Santa with"); + mes("a very important job?"); + next(); + if (select("Boo! I don't wanna!", "Sure.") == 1) { + mes("[Santa Claus]"); + mes("Ho ho ho, well, if you"); + mes("don't want to, I can't"); + mes("help it. Ho ho ho, but if you"); + mes("change your mind, please"); + mes("come and talk to Santa again!"); + close(); + } + mes("[Santa Claus]"); + mes("Ho ho ho! Santa's so"); + mes("busy this Christmas, he"); + mes("doesn't have time to"); + mes("deliver all his presents!"); + mes("Will you help Santa spread joy"); + mes("to the children of the world?"); + next(); + .@07deliver = rand(1, 5); + if (.@07deliver == 1) { + mes("[Santa Claus]"); + mes("This present is for"); + mes("Silver, the so-called"); + mes("^0000FFCute Boy in Lighthalzen^000000."); + mes("Please make sure he gets this!"); + next(); + mes("^3355FFSanta handed you"); + mes("a wrapped box topped"); + mes("with a ribbon that is"); + mes("addressed to Silver.^000000"); + next(); + mes("[Santa Claus]"); + mes("Oh, and don't forget"); + mes("to wear a ^0000FFSanta Beard^000000"); + mes("when you deliver the gift."); + mes("We can't destroy the hopes"); + mes("and dreams of the children!"); + 05christ_carol = 20; + close(); + } else if (.@07deliver == 2) { + mes("[Santa Claus]"); + mes("This present is for"); + mes("Bathornby, the so-called"); + mes("^0000FFManly Boy in Al De Baran^000000."); + mes("Please make sure he gets this!"); + next(); + mes("^3355FFSanta handed you"); + mes("a wrapped box topped"); + mes("with a ribbon that is"); + mes("addressed to Bathornby.^000000"); + next(); + mes("[Santa Claus]"); + mes("Oh, and don't forget"); + mes("to wear a ^0000FFSanta Beard^000000"); + mes("when you deliver the gift."); + mes("We can't destroy the hopes"); + mes("and dreams of the children!"); + 05christ_carol = 21; + close(); + } else if (.@07deliver == 3) { + mes("[Santa Claus]"); + mes("This present is for"); + mes("Bisun, the so-called"); + mes("^0000FFPerky Girl in Payon^000000. Please"); + mes("make sure she gets this!"); + next(); + mes("^3355FFSanta handed you"); + mes("a wrapped box topped"); + mes("with a ribbon that is"); + mes("addressed to Bisun.^000000"); + next(); + mes("[Santa Claus]"); + mes("Oh, and don't forget"); + mes("to wear a ^0000FFSanta Beard^000000"); + mes("when you deliver the gift."); + mes("We can't destroy the hopes"); + mes("and dreams of the children!"); + 05christ_carol = 22; + close(); + } else if (.@07deliver == 4) { + mes("[Santa Claus]"); + mes("This present is for"); + mes("Neona, the so-called"); + mes("^0000FFVery Cute Girl in Comodo^000000."); + mes("Please make sure she gets this!"); + next(); + mes("[Santa Claus]"); + mes("^3355FFSanta handed you"); + mes("a wrapped box topped"); + mes("with a ribbon that is"); + mes("addressed to Neona.^000000"); + next(); + mes("[Santa Claus]"); + mes("Oh, and don't forget"); + mes("to wear a ^0000FFSanta Beard^000000"); + mes("when you deliver the gift."); + mes("We can't destroy the hopes"); + mes("and dreams of the children!"); + 05christ_carol = 23; + close(); + } else { + mes("[Santa Claus]"); + mes("This present is for"); + mes("Iddas, the so-called"); + mes("^0000FFVery Shy Girl in Lutie^000000."); + mes("Please make sure she gets this!"); + next(); + mes("^3355FFSanta handed you"); + mes("a wrapped box topped"); + mes("with a ribbon that is"); + mes("addressed to Iddas.^000000"); + next(); + mes("[Santa Claus]"); + mes("Oh, and don't forget"); + mes("to wear a ^0000FFSanta Beard^000000"); + mes("when you deliver the gift."); + mes("We can't destroy the hopes"); + mes("and dreams of the children!"); + 05christ_carol = 24; + close(); + } + } else if (05christ_carol == 20) { + mes("[Santa Claus]"); + mes("This present is for"); + mes("Silver, the so-called"); + mes("^0000FFCute Boy in Lighthalzen^000000."); + mes("Please make sure he gets this!"); + next(); + mes("[Santa Claus]"); + mes("Oh, and don't forget"); + mes("to wear a ^0000FFSanta Beard^000000"); + mes("when you deliver the gift."); + mes("We can't destroy the hopes"); + mes("and dreams of the children!"); + close(); + } else if (05christ_carol == 21) { + mes("[Santa Claus]"); + mes("This present is for"); + mes("Bathornby, the so-called"); + mes("^0000FFManly Boy in Al De Baran^000000."); + mes("Please make sure he gets this!"); + next(); + mes("[Santa Claus]"); + mes("Oh, and don't forget"); + mes("to wear a ^0000FFSanta Beard^000000"); + mes("when you deliver the gift."); + mes("We can't destroy the hopes"); + mes("and dreams of the children!"); + close(); + } else if (05christ_carol == 22) { + mes("[Santa Claus]"); + mes("This present is for"); + mes("Bisun, the so-called"); + mes("^0000FFPerky Girl in Payon^000000. Please"); + mes("make sure she gets this!"); + next(); + mes("[Santa Claus]"); + mes("Oh, and don't forget"); + mes("to wear a ^0000FFSanta Beard^000000"); + mes("when you deliver the gift."); + mes("We can't destroy the hopes"); + mes("and dreams of the children!"); + close(); + } else if (05christ_carol == 23) { + mes("[Santa Claus]"); + mes("This present is for"); + mes("Neona, the so-called"); + mes("^0000FFVery Cute Girl in Comodo^000000."); + mes("Please make sure she gets this!"); + next(); + mes("[Santa Claus]"); + mes("Oh, and don't forget"); + mes("to wear a ^0000FFSanta Beard^000000"); + mes("when you deliver the gift."); + mes("We can't destroy the hopes"); + mes("and dreams of the children!"); + close(); + } else if (05christ_carol == 24) { + mes("[Santa Claus]"); + mes("This present is for"); + mes("Iddas, the so-called"); + mes("^0000FFVery Shy Girl in Lutie^000000."); + mes("Please make sure she gets this!"); + next(); + mes("[Santa Claus]"); + mes("Oh, and don't forget"); + mes("to wear a ^0000FFSanta Beard^000000"); + mes("when you deliver the gift."); + mes("We can't destroy the hopes"); + mes("and dreams of the children!"); + close(); + } else if (05christ_carol == 25) { + mes("[Santa Claus]"); + mes("Ah, so you safely delivered"); + mes("the presents! Good work!"); + mes("Wasn't it a joy to see those"); + mes("children's faces light up?"); + mes("Ho ho ho! Let me thank"); + mes("you for your help!"); + next(); + mes("[Santa Claus]"); + mes("Place your hand into"); + mes("my sack of gifts, and"); + mes("pull something out."); + mes("Ho ho ho! Don't look!"); + next(); + mes("[Santa Claus]"); + mes("Ho ho ho!"); + mes("Look at that!"); + mes("Now, this is truly"); + mes("a Merry Christmas for"); + mes("everyone! Ho ho ho!"); + mes("Thanks for helping me!"); + 05christ_carol = 26; + .@07christ_gift = rand(1, 100); + if (.@07christ_gift < 11) { + getitem Red_Bag, 1; + } else if (.@07christ_gift < 21) { + getitem Chocolate, 3; + } else if (.@07christ_gift < 31) { + getitem White_Chocolate, 2; + } else if (.@07christ_gift < 36) { + getitem Choco_Tart, 1; + } else if (.@07christ_gift < 41) { + getitem Jam_Pancake, 1; + } else if (.@07christ_gift < 46) { + getitem Sour_Cream_Pancake, 1; + } else if (.@07christ_gift < 51) { + getitem Honey_Pancake, 1; + } else if (.@07christ_gift < 56) { + getitem Mushroom_Pancake, 1; + } else if (.@07christ_gift < 61) { + getitem Caviar_Pancake, 1; + } else if (.@07christ_gift < 71) { + getitem Candy_Striper, 5; + } else if (.@07christ_gift < 81) { + getitem Santas_Hat, 1; + } else if (.@07christ_gift < 86) { + getitem Cookie_Bag, 1; + } else if (.@07christ_gift < 91) { + getitem Old_Bleu_Box, 1; + } else { + getitem Well_Baked_Cookie, 5; + } + } else { + mes("[Santa Claus]"); + mes("Ho ho ho! Hello again!"); + mes("Santa really appreciated"); + mes("your help last time, but"); + mes("he's still very busy this"); + mes("year. Every Christmas,"); + mes("there are more children!"); + next(); + mes("[Santa Claus]"); + mes("Merrrrrrry Christmas,"); + mes("and come back to help"); + mes("this old man out whenever"); + mes("you get the chance! Ho ho ho!"); + mes("I sure could use it!"); + 05christ_carol = 0; + close(); + } +} + +lighthalzen,141,97,1 script Silver#07christ_02 4_M_KID2,{ + if (05christ_carol == 20) { + mes("[Silver]"); + mes("~ Don't cry, don't cry ~"); + mes("~ Santa doesn't gives any ~"); + mes("~ gifts to crybabies because... ~"); + mes("~ Because crybabies don't ~"); + mes("~ deserve any presents ~"); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("That's a nice song!"); + mes("But Santa gives gifts"); + mes("to all good kids! Uhhh..."); + mes("But I want you to know"); + mes("there's nothing wrong"); + mes("with crying or anything."); + next(); + if (isequipped(Santa_Beard)) { + mes("[Silver]"); + mes("S-Santa! You came!"); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("I hope you like it!"); + mes("Why don't you open it?"); + next(); + mes("[Silver]"); + mes("Wow! This is the Mulim"); + mes("Martial Art's Kwangchukgi"); + mes("Practical Martial Arts Book!"); + emotion(e_heh); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("Is that...?"); + next(); + mes("[Silver]"); + mes("Yes! It's just what"); + mes("I wanted! Now I can"); + mes("learn to fight, and beat"); + mes("up all the bad guys! Hiyah!"); + emotion(e_flash); + next(); + mes("^3355FFYou're done with your"); + mes("delivery: now it's time"); + mes("to head back to Santa.^000000"); + 05christ_carol = 25; + close(); + } else { + mes("[Silver]"); + mes("Wh-who are you?"); + mes("Leave me alone!"); + mes("S-Santa! Santa,"); + mes("where are you?!"); + mes("G-get away from me!"); + specialeffect(EF_HIT2, AREA, playerattached()); + emotion(e_omg); + percentheal(-30, 0); + close(); + } + } else if (05christ_carol == 25) { + mes("[Silver]"); + mes("I need to know every"); + mes("move in this book! I'm"); + mes("gonna be a martials arts"); + mes("champion and beat up all"); + mes("the bad guys I can find!"); + close(); + } else { + mes("[Silver]"); + mes("~ Don't cry, don't cry ~"); + mes("~ Santa doesn't gives any ~"); + mes("~ gifts to crybabies because... ~"); + mes("~ Because crybabies don't ~"); + mes("~ deserve any presents ~"); + close(); + } +} + +aldebaran,176,145,3 script Bathornby#07christ_03 4_M_KID1,{ + if (05christ_carol == 21) { + mes("[Bathornby]"); + mes("~ Dashing through the snow ~"); + mes("~ On a snowboard all the way ~"); + mes("~ Feelin' dope and cool ~"); + mes("~ At top speed all the way ~"); + mes("~ Hah hah hah! ~"); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("Wow! You sing very well!"); + mes("You've been a good kid"); + mes("this year, Barthornby,"); + mes("so Santa's here to give"); + mes("you your present!"); + next(); + if (isequipped(Santa_Beard)) { + mes("[Bathornby]"); + mes("What the crap?!"); + mes("S-S-Santa?!"); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("I hope you like it!"); + mes("Go ahead and ope--"); + next(); + mes("[Bathornby]"); + mes("Strawberry cake!"); + mes("It's just what"); + mes("I wanted! Th-thank"); + mes("you so much, Santa!"); + emotion(e_heh); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("You...."); + mes("You didn't even"); + mes("wait for me to--"); + next(); + mes("[Bathornby]"); + mes("Mmmmm... Oh..."); + mes("Oh, it's soo good..."); + mes("Caaaaaaaaaaaaake."); + emotion(e_flash); + next(); + mes("^3355FFYou're done with your"); + mes("delivery: now it's time"); + mes("to head back to Santa.^000000"); + 05christ_carol = 25; + close(); + } else { + mes("[Bathornby]"); + mes("What the crap?!"); + mes("You're not Santa!"); + mes("Get out of here!"); + mes("You don't even"); + mes("have a beard!"); + mes("Gonna hurt you!"); + specialeffect(EF_HIT2, AREA, playerattached()); + emotion(e_omg); + percentheal(-30, 0); + close(); + } + } else if (05christ_carol == 25) { + mes("[Bathornby]"); + mes("Oh, God, I just"); + mes("love cake. I'm gonna"); + mes("eat this all by myself!"); + mes("Mmmmmmm... "); + mes("Strawberries..."); + close(); + } else { + mes("[Bathornby]"); + mes("~ Dashing through the snow ~"); + mes("~ On a snowboard all the way ~"); + mes("~ Feelin' dope and cool ~"); + mes("~ At top speed all the way ~"); + mes("~ Hah hah hah! ~"); + close(); + } +} + +payon,190,222,3 script Bisun#07christ_04 4W_KID,{ + if (05christ_carol == 22) { + mes("[Bisun]"); + mes("~ Silent night~"); + mes("~ Holy night~"); + mes("~ All is calm ~"); + mes("~ All is bright ~"); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("You sing very well,"); + mes("Bisun! Santa's here to"); + mes("give you a present since"); + mes("you've been such a good"); + mes("girl this year! Ho ho ho!"); + next(); + if (isequipped(Santa_Beard)) { + mes("[Bisun]"); + mes("Santa...?!"); + mes("Oh! It's really you!"); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("I hope you like it."); + mes("Why don't you open"); + mes("it right now?"); + next(); + mes("[Bisun]"); + mes("Hooray! It's a duster"); + mes("I can use to dust my"); + mes("bookshelves! Yaaay!"); + emotion(e_gg); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("You... like it?"); + next(); + mes("[Bisun]"); + mes("Uh..."); + mes("Why? Is there..."); + mes("Am I weird?"); + emotion(e_dots); + next(); + mes("^3355FFYou're done with your"); + mes("delivery: now it's time"); + mes("to head back to Santa.^000000"); + 05christ_carol = 25; + close(); + } else { + mes("[Bisun]"); + mes("H-how do you know"); + mes("my name?! Who are you?!"); + mes("Get away from me! Help!"); + mes("Someone, help! This"); + mes("person's a weirdo!"); + specialeffect(EF_HIT2, AREA, playerattached()); + emotion(e_omg); + percentheal(-30, 0); + close(); + } + } else if (05christ_carol == 25) { + mes("[Bisun]"); + mes("I got a bookshelf..."); + mes("I got a bookshelf duster..."); + mes("Bookends... Bookmarks..."); + mes("Now I need some books!"); + close(); + } else { + mes("[Bisun]"); + mes("~ Silent night~"); + mes("~ Holy night~"); + mes("~ All is calm ~"); + mes("~ All is bright ~"); + close(); + } +} + +comodo,241,178,1 script Neona#07christ_05 4_F_KID2,{ + if (05christ_carol == 23) { + mes("[Neona]"); + mes("~ Holiday bells a jingle ~"); + mes("~ Holiday bells a ringle ~"); + mes("~ Sing your happy songs ~"); + mes("~ Sing them, Christmas time ~"); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("Wow, you sing really"); + mes("well, Neona! Look!"); + mes("Santa's here to bring"); + mes("you presents since you've"); + mes("been so good this year~"); + next(); + if (isequipped(Santa_Beard)) { + mes("[Neona]"); + mes("Mmm?"); + mes("Thank you, Santa Claus!"); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("I hope you like it."); + mes("Why don't you open"); + mes("it up, and see"); + mes("what's inside?"); + next(); + mes("[Neona]"); + mes("What th--?"); + mes("A crow's feather?"); + mes("It's black as coal!"); + emotion(e_dots); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("So you like it?"); + next(); + mes("[Neona]"); + mes("Heh heh!"); + mes("Y-yaaay!"); + emotion(e_heh); + next(); + mes("^3355FFYou're done with your"); + mes("delivery: now it's time"); + mes("to head back to Santa.^000000"); + 05christ_carol = 25; + close(); + } else { + mes("[Neona]"); + mes("Santa? No way!"); + mes("You're someone else!"); + mes("I'm gonna step on your"); + mes("footsie! Or jump on it!"); + specialeffect(EF_HIT2, AREA, playerattached()); + emotion(e_omg); + percentheal(-30, 0); + close(); + } + } else if (05christ_carol == 25) { + mes("[Neona]"); + mes("I like this present..."); + mes("But... Maybe I should"); + mes("try to be nicer next year?"); + close(); + } else { + mes("[Neona]"); + mes("~ Holiday bells a jingle ~"); + mes("~ Holiday bells a ringle ~"); + mes("~ Sing your happy songs ~"); + mes("~ Sing them, Christmas time ~"); + close(); + } +} + +xmas,172,135,3 script Iddas#07christ_06 4_F_NFLOSTGIRL,{ + if (05christ_carol == 24) { + mes("[Iddas]"); + mes("~ Sing a song of"); + mes("Christmas joy ~"); + mes("~ Dance every girl"); + mes("and dance every boy ~"); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("Hello, Iddas~"); + mes("You sing very well!"); + mes("Santa's here to give"); + mes("you present since"); + mes("you've been so good!"); + next(); + if (isequipped(Santa_Beard)) { + mes("[Iddas]"); + mes("Hooray, Santa's here!"); + mes("I've been waiting all year!"); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("I hope you like it!"); + mes("Why don't you open it?"); + next(); + mes("[Iddas]"); + mes("...Notebook paper?"); + mes("I can get this at school."); + emotion(e_dots); + next(); + mes("["+ strcharinfo(PC_NAME) +"]"); + mes("...Uhhh..."); + next(); + mes("[Iddas]"); + mes("Hm."); + mes("Ummm..."); + emotion(e_shy); + next(); + mes("^3355FFYou're done with your"); + mes("delivery: now it's time"); + mes("to head back to Santa.^000000"); + 05christ_carol = 25; + close(); + } else { + mes("[Iddas]"); + mes("...Eh?"); + next(); + mes("[Iddas]"); + mes("Get away!"); + mes("You're not Santa!"); + mes("Gonna hurt you!"); + specialeffect(EF_HIT2, AREA, playerattached()); + emotion(e_omg); + percentheal(-30, 0); + close(); + } + } else if (05christ_carol == 25) { + mes("[Iddas]"); + mes("Well, I don't really"); + mes("like this present that"); + mes("much... But Mommy says"); + mes("it's the thought that counts."); + mes("Thank you for thinking of me!"); + close(); + } else { + mes("[Iddas]"); + mes("~ Sing a song of"); + mes("Christmas joy ~"); + mes("~ Dance every girl"); + mes("and dance every boy ~"); + close(); + } +} diff --git a/npc/scripts.conf b/npc/scripts.conf index 35d350f49ba..a39a91a3e3c 100644 --- a/npc/scripts.conf +++ b/npc/scripts.conf @@ -107,6 +107,7 @@ //"npc/events/christmas_2004.txt", //"npc/events/christmas_2005.txt", //"npc/events/christmas_2006.txt", +//"npc/events/christmas_2007.txt", //"npc/events/christmas_2008.txt", //"npc/events/dumplingfestival.txt", // - Official Easter (2008) Event (iRO) From fea8c34223175cc190ef6102a8ec40ac024481aa Mon Sep 17 00:00:00 2001 From: kisuka Date: Sun, 21 Oct 2018 22:50:21 -0700 Subject: [PATCH 04/10] Update to 2008 Christmas event to match official. --- npc/events/christmas_2008.txt | 1422 +++++++++++++++++---------------- 1 file changed, 730 insertions(+), 692 deletions(-) diff --git a/npc/events/christmas_2008.txt b/npc/events/christmas_2008.txt index 6d862154569..4c938f46364 100644 --- a/npc/events/christmas_2008.txt +++ b/npc/events/christmas_2008.txt @@ -9,8 +9,8 @@ //= This file is part of Hercules. //= http://herc.ws - http://github.com/HerculesWS/Hercules //= -//= Copyright (C) 2012-2015 Hercules Dev Team -//= Copyright (C) Kisuka +//= Copyright (C) Hercules Dev Team +//= Copyright (C) Kisuka //= //= Hercules is free software: you can redistribute it and/or modify //= it under the terms of the GNU General Public License as published by @@ -25,7 +25,7 @@ //= You should have received a copy of the GNU General Public License //= along with this program. If not, see . //========================================================================= -//= iRO 2008 Christmas Event +//= Christmas Event (2008) //================= File Encoding ========================================= //= CP-949 (EUC-KR compatible). Do NOT read/save it as UTF-8. //= -If the encoding is correct, the next three lines have the same length- @@ -33,160 +33,345 @@ //= ============ ============================================= ============ //= ============ ¡Á¡Á¡Á¡Á¡Á¡Á¡Á¡Á¡Á¡Á¡Á¡Á¡Á¡Á¡Á¡Á¡Á¡Á¡Á¡Á¡Á¡Á¡Á¡Á¡Á¡Á¡Á¡Á¡Á¡Á¡Á¡Á¡Á¡Á¡Á¡Á¡Á¡Á¡Á¡Á¡Á¡Á¡Á¡Á¡Á ============ //================= Description =========================================== -//= iRO Christmas Event. (2008) //= Create Music Box and Cake. //= Play card game with Santa. //= Create Santa Suits. //================= Current Version ======================================= -//= 1.1 +//= 1.2 //================= Additional Comments =================================== //= Must enable X-mas08 mobs in mob_db2. //========================================================================= -//== Caroller - Music Box ================================== -prontera,226,306,4 script Caroller#iROxmas08 1_F_PRIEST,{ - if (iROxmas08carol < 1 || iROxmas08carol == 3) { - if (iROxmas08carol == 3) { +// Caroller - Music Box +//============================================================ +prontera,226,306,0 script Caroller#08xmas 1_F_PRIEST,{ + if (!checkweight(1201, 1) || (MaxWeight - Weight) < 3500) { + mes "[Caroller]"; + mes "Oh! My boy! Why do you bring so much belongings?"; + mes "Are you on training?"; + close; + } + + if (evt_xmas08_carol < 101) { + mes "[Caroller]"; + mes "Jingle Bells Jingle Bells Jingle all the way"; + mes "O' what fun it to ride in a one horse open sleigh"; + specialeffect EF_GLORIA; + next; + mes "[Caroller]"; + mes "Merry Christmas!"; + if (Sex == SEX_MALE) { + mes "Hey! Boy! What comes up your mind when you thinking about Christmas?"; + } else { + mes "Hey! Girl! What comes up your mind when you thinking about Christmas?"; + } + next; + } else if (evt_xmas08_carol == 101) { + if (countitem(Singing_Crystal_Piece) > 5) { mes "[Caroller]"; - mes "Jingle Bells! Jingle Bells! Jingle all the way!"; - mes "O' what fun it is to ride in a one-horse open sleeeigh, Hey!"; + mes "Don't cry, good boy!"; + mes "Santa wouldn't give you gift"; + mes "if you're crying."; + specialeffect EF_GLORIA; next; + select("I got them!"); mes "[Caroller]"; - mes "Merry Christmas!"; - mes "Hey! You! What comes to mind when you think about Christmas?"; + mes "Wow, you get them!"; + mes "They are so cruel, aren't they?"; + mes "Happy to see you again."; + next; + mes "[Caroller]"; + mes "Let's count together!"; + mes "They are exactly six!!"; + next; + mes "[Caroller]"; + mes "All right! We would start to make out orgel with crystal fragments."; + mes "We would amplify sounds of crystal fragment then make out orgel."; + mes "You know orgel, it's sort of juke box."; + next; + mes "[Caroller]"; + mes "It's handy. You can carry it as well as listen sweet carols anywhere."; + mes "Sounds cool!?"; + next; + mes "[Caroller]"; + mes "So we need of some materials."; + mes "^0000ffWooden Block 10, Hammer Of Blacksmith 1, Jubilee 1, Sticky Mucus 10, diamond 3 karat!"; next; + mes "[Caroller]"; + mes "Those are all needed."; + mes "Isn't that easy?"; + emotion e_no1; + delitem Singing_Crystal_Piece, 6; + evt_xmas08_carol = 102; + close; } else { mes "[Caroller]"; - mes "Jingle Bells! Jingle Bells! Jingle all the way!"; + mes "Maybe, it's quite hard to make a jukebox for the villages, but a music box might be possible."; next; + mes "[Caroller]"; + mes "We need the ^0000FFSinging Crystal Pieces^000000 that the monsters ate up."; + next; + mes "[Caroller]"; + mes "Please bring me ^0000FF6 Singing Crystal Pieces^000000, and you will be rewarded with presents!"; + next; + mes "[Caroller]"; + mes "Sounds cool, huh!!"; + next; + select("........................"); + mes "[Caroller]"; + mes "...Why are you staring at me like that?"; + next; + mes "[Caroller]"; + mes "You're thinking that we are always getting our plans spoiled, aren't you?"; + next; + mes "[Caroller]"; + mes "I know that we are not good at controlling stuff, but our rewards are good, right?"; + next; + select("........................"); + mes "[Caroller]"; + mes "Hey, we treat you good..."; + next; + select("........................"); + mes "[Caroller]"; + mes "You are so cruel to me!"; + mes "Bad! Bad!"; + next; + mes "[Caroller]"; + mes "Please, for our children's hope!!!?"; + mes "Please bring me 6 Singing Crystal Pieces from ^0000FFViolent Gift Boxes^000000!"; + next; + mes "[Caroller]"; + mes "They're definitely as harsh as their name."; + mes "Go on please!"; + emotion e_no1; + close; + } + } else if (evt_xmas08_carol == 102) { + if (countitem(Wooden_Block) > 9 && countitem(Hammer_Of_Blacksmith) > 0 && countitem(Jubilee) > 0 && countitem(Sticky_Mucus) > 9 && countitem(Crystal_Jewel__) > 0) { + mes "[Caroller]"; + mes "Jingle bells, jingle bells,"; + mes "jingle all the way!"; + mes "O what fun it is to ride, in a one-horse open sleigh!"; specialeffect EF_GLORIA; + next; mes "[Caroller]"; - mes "O' what fun it is to ride in a one-horse open sleigh!"; + mes "Wow!"; + mes "You came back!"; + mes "Did you bring all of materials?"; + next; + mes "[Caroller]"; + mes "Good!"; + mes "No need to hesitate! Let's get started to make out orgel."; + next; + mes "[Caroller]"; + mes "Blacksmith hammers on wooden block, and shapes the frame."; + specialeffect EF_REPAIRWEAPON; + next; + mes "[Caroller]"; + mes "Please use Singing Crystal Piece as a column, Diamon as a prop, Sticky Mucus as a glue."; + specialeffect EF_KEEPING; + next; + mes "[Caroller]"; + mes "and then"; + mes "decorate with Jubilee"; + specialeffect EF_HIT2; + next; + mes "[Caroller]"; + mes "The last step!"; + mes "Breathe life into it!"; + specialeffect EF_SUFFRAGIUM; + next; + mes "[Caroller]"; + mes "It's done now!!!"; + next; + mes "[Caroller]"; + mes "It's so cool! Isn't it cute ?!"; next; mes "[Caroller]"; + mes "You did as I requested, I would give you two gift as I promised."; + next; + mes "[Caroller]"; + mes "One is this orgel."; + mes "Please play this orgel all over the villages!"; + next; + mes "[Caroller]"; + mes "The another is Christmas cake especially shaped of your name!"; + mes "I maked this cake shaped like log."; + next; + mes "[Caroller]"; + mes "Don't worry, it tastes good."; + next; + mes "[Caroller]"; + mes "Thanks a lot."; mes "Merry Christmas!"; - if (Sex == SEX_MALE) { - mes "Hey, boy! What comes to mind when"; - } else { - mes "Hey, girl! What comes to mind when"; - } - mes "you think about Christmas?"; + mes "Have a good Christmas!"; + emotion e_no1; + delitem Wooden_Block, 10; + delitem Hammer_Of_Blacksmith, 1; + delitem Jubilee, 1; + delitem Sticky_Mucus, 10; + delitem Crystal_Jewel__, 1; + evt_xmas08_carol = 103; + getitem Oh_Holy_Night, 1; + getnameditem Buche_De_Noel, strcharinfo(0); + close; + } else { + mes "[Caroller]"; + mes "We would make orgel with Singing Crystal Pieces."; + mes "It's handy, you can hear carol anywhere."; + mes "Sounds cool?"; + next; + mes "[Caroller]"; + mes "Then we need some materials."; + mes "^0000ffWooden Block 10, Hammer Of Blacksmith 1, Jubilee 1, Sticky Mucus 10, diamond 3 karat 1^000000!"; next; + mes "[Caroller]"; + mes "That all we need."; + mes "Isn't that easy?"; + emotion e_no1; + close; } - switch(select("Santa Claus", "Gift Boxes", "Carols", "Santa Costumes", "Fake Santa Antonio")) { - - case 1: - mes "[Caroller]"; - mes "Santa Claus!"; - mes "You're so innocent!!"; - mes "Ah!"; - next; - mes "[Caroller]"; - mes "Here's a secret!"; - mes "There's a rumor that Santa Claus lives in a certain village all throughout the year."; - next; - mes "[Caroller]"; - mes "But now!!!"; - mes "In this Christmas season!!"; - mes "You guys can meet Santa on either of the five possible villages throughout Rune-Midgerts!"; - next; + } else if (evt_xmas08_carol > 102) { + mes "[Caroller]"; + mes "Jingle Bells Jingle Bells Jingle all the way"; + mes "O' what fun it to ride in a one horse open sleigh"; + specialeffect EF_GLORIA; + next; + mes "[Caroller]"; + if (Sex == SEX_MALE) { + mes "Merry Christmas!"; + mes "Hey! Boy! What comes up your mind when you thinking about Christmas?"; + } else { + mes "Here is the secret!"; + mes "There's a rumor that Santa Claus living the certain village all over the year."; + } + next; + } else { + mes "[Caroller]"; + mes "Jingle Bells Jingle Bells Jingle all the way"; + mes "O' what fun it to ride in a one horse open sleigh"; + specialeffect EF_GLORIA; + next; + mes "[Caroller]"; + mes "Merry Christmas!"; + if (Sex == SEX_MALE) { + mes "Hey! Boy! What comes up your mind when you thinking about Christmas?"; + } else { + mes "Hey! Girl! What comes up your mind when you thinking about Christmas?"; + } + next; + } + switch(select("Santa Claus", "Gift Boxes", "Carols", "Santa Costumes", "Fake Santa Antonio")) { + case 1: + mes "[Caroller]"; + mes "Santa Claus!"; + mes "You're so innocent!!"; + mes "Ah!"; + next; + mes "[Caroller]"; + mes "Here's a secret!"; + mes "There's a rumor that Santa Claus lives in a certain village all throughout the year."; + next; + mes "[Caroller]"; + mes "But now!!!"; + mes "In this Christmas season!!"; + mes "You guys can meet Santa on either of the five possible villages throughout Rune-Midgerts!"; + next; + mes "[Caroller]"; + mes "If you win over Santa, you can get a gift. Would you go for it?"; + next; + mes "[Caroller]"; + mes "Caroller's hot news! Ha!"; + mes "Isn't that big news?"; + emotion e_heh; + close; + case 2: + mes "[Caroller]"; + mes "Gift boxes?! All right!"; + mes "Isn't it thrilling to open gifts over your head!!"; + next; + mes "[Caroller]"; + mes "Anyway, did you know..."; + mes "Some villain, a fake Santa robbed some gifts from the good Santa!"; + next; + mes "[Caroller]"; + mes "Furthermore, he has put bad magic on the gifts so that they become monsters!"; + next; + mes "[Caroller]"; + mes "Caroller's hot news! Ha!"; + mes "Isn't it amazing?"; + emotion e_heh; + close; + case 3: + if (evt_xmas08_carol >= 103) { mes "[Caroller]"; - mes "If you win over Santa, you can get a gift. Would you go for it?"; + mes "Ah, a music box is useful."; next; - emotion e_heh; mes "[Caroller]"; - mes "Caroller's hot news! Ha!"; - mes "Isn't that big news?"; - close; - - case 2: - mes "[Caroller]"; - mes "Gift boxes?! All right!"; - mes "Isn't it thrilling to open gifts over your head!!"; + mes "Though we can't all play it around the village as we planned, it's cool that you carry it."; next; mes "[Caroller]"; - mes "Anyway, did you know..."; - mes "Some villain, a fake Santa robbed some gifts from the good Santa!"; + mes "We want to enjoy carols all together... I hope to get Crystal Pieces!"; next; mes "[Caroller]"; - mes "Furthermore, he has put bad magic on the gifts so that they become monsters!"; + mes "If you can get ^0000FFSinging Crystal Pieces^000000, give them to me please?"; next; - emotion e_heh; - mes "[Caroller]"; - mes "Caroller's hot news! Ha!"; - mes "Isn't it amazing?"; - close; - - case 3: - if (iROxmas08carol == 3) { + select("Why not? Sure, I can give you some."); + if (countitem(Singing_Crystal_Piece) < 6) { mes "[Caroller]"; - mes "Ah, a music box is useful."; + mes "Yes, please."; next; mes "[Caroller]"; - mes "Though we can't all play it around the village as we planned, it's cool that you carry it."; - next; + mes "If you can get ^0000FFSinging Crystal Pieces^000000, give them to me please?"; + close; + } else { mes "[Caroller]"; - mes "We want to enjoy carols all together... I hope to get Crystal Pieces!"; + mes "Wow, you have them."; next; mes "[Caroller]"; - mes "If you can get ^0000FFSinging Crystal Pieces^000000, give them to me please?"; + mes "I can bake you a cake, and I can carve your name on the cake, if you want!"; next; - select("Why not? Sure, I can give you some."); - if (countitem(Singing_Crystal_Piece) < 6) { + if (select("No, thanks.", "Please name it for me.") == 2) { + mes "[Caroller]"; + mes "Thank for your help!"; + next; mes "[Caroller]"; - mes "Yes, please."; + mes "Many people live in the giant world!"; + mes "So many people hope to hear Caroller, yet I always lack Crystal pieces."; next; mes "[Caroller]"; mes "If you can get ^0000FFSinging Crystal Pieces^000000, give them to me please?"; + next; + mes "[Caroller]"; + mes "Let's care about others around you on this Christmas season!"; + emotion e_heh; + delitem Singing_Crystal_Piece, 6; + getnameditem Buche_De_Noel, strcharinfo(0); close; } else { mes "[Caroller]"; - mes "Wow, you have them."; + mes "Oh!"; + mes "Shyness!"; next; mes "[Caroller]"; - mes "I can bake you a cake, and I can carve your name on the cake, if you want!"; + mes "Anyway, thanks a lot for your help."; next; - if (select("No, thanks.", "Please name it for me.") == 2) { - mes "[Caroller]"; - mes "Thank for your help!"; - next; - mes "[Caroller]"; - mes "Many people live in the giant world!"; - mes "So many people hope to hear Caroller, yet I always lack Crystal pieces."; - next; - mes "[Caroller]"; - mes "If you can get ^0000FFSinging Crystal Pieces^000000, give them to me please?"; - next; - emotion e_heh; - delitem 6092,6; - getnameditem 12354,"+strcharinfo(PC_NAME)+"; - mes "[Caroller]"; - mes "Let's care about others around you on this Christmas season!"; - close; - } else { - mes "[Caroller]"; - mes "Oh!"; - mes "Shyness!"; - next; - mes "[Caroller]"; - mes "Anyway, thanks a lot for your help."; - next; - mes "[Caroller]"; - mes "Many people live in the giant world!"; - mes "So many people hope to hear Caroller, yet I always lack Crystal pieces."; - next; - mes "[Caroller]"; - mes "If you can get ^0000FFSinging Crystal Pieces^000000, give them to me please?"; - next; - emotion e_heh; - delitem 6092,6; - getitem 12354,1; - mes "[Caroller]"; - mes "Let's care about others around you on this Christmas season!"; - close; - } + mes "[Caroller]"; + mes "Many people live in the giant world!"; + mes "So many people hope to hear Caroller, yet I always lack Crystal pieces."; + next; + mes "[Caroller]"; + mes "If you can get ^0000FFSinging Crystal Pieces^000000, give them to me please?"; + next; + mes "[Caroller]"; + mes "Let's care about others around you on this Christmas season!"; + emotion e_heh; + delitem Singing_Crystal_Piece, 6; + getitem Buche_De_Noel, 1; + close; } } + } else { mes "[Caroller]"; mes "You know about Christmas!"; mes "Talking about Christmas..."; @@ -213,7 +398,7 @@ prontera,226,306,4 script Caroller#iROxmas08 1_F_PRIEST,{ mes "[Caroller]"; mes "And just stay there, every Christmas, for your whole life?"; next; - mes "["+strcharinfo(PC_NAME)+"]"; + mes "["+strcharinfo(0)+"]"; mes "What? What do you mean?"; next; mes "[Caroller]"; @@ -260,488 +445,338 @@ prontera,226,306,4 script Caroller#iROxmas08 1_F_PRIEST,{ mes "[Caroller]"; mes "They're definitely as harsh as their name."; mes "Go on please!"; - iROxmas08carol = 1; - close; - - case 4: - mes "[Caroller]"; - mes "Santa costumes!!"; - mes "You know, the santa costumes that the monsters are wearing now aren't genuine!"; - next; - mes "[Caroller]"; - mes "The rumor 'round here is, Lutie's designer made these costumes."; - next; - mes "[Caroller]"; - mes "Every year, adventurers challenge to attack Antonio the fake Santa, but there's no way to catch up to him due to his hat and costume!"; - next; - mes "[Caroller]"; - mes "Are there some spcial abilities within them?"; - mes "There's still the designer in the Christmas village... How about asking her to make that costume?"; - next; - emotion e_heh; - mes "[Caroller]"; - mes "Caroller's hot news! Ha!"; - mes "It's hot, huh?"; - close; - - case 5: - mes "[Caroller]"; - mes "A-N-T-O-N-I-O!!!"; - mes "As I heard, this Antonio is quite different from before."; - next; - mes "[Caroller]"; - mes "He seems to be quite resolved with himself since he ran away from people before."; - next; - mes "[Caroller]"; - mes "And he isn't alone anymore... is what I heard..."; - next; - emotion e_heh; - mes "[Caroller]"; - mes "Caroller's hot news! Ha!"; - mes "Hotness, right?"; + evt_xmas08_carol = 101; close; - } - } - - if (iROxmas08carol == 1) { - if (countitem(Singing_Crystal_Piece) < 6) { + } + break; + case 4: mes "[Caroller]"; - mes "Maybe, it's quite hard to make a jukebox for the villages, but a music box might be possible."; + mes "Santa costumes!!"; + mes "You know, the santa costumes that the monsters are wearing now aren't genuine!"; next; mes "[Caroller]"; - mes "We need the ^0000FFSinging Crystal Pieces^000000 that the monsters ate up."; + mes "The rumor 'round here is, Lutie's designer made these costumes."; next; mes "[Caroller]"; - mes "Please bring me ^0000FF6 Singing Crystal Pieces^000000, and you will be rewarded with presents!"; + mes "Every year, adventurers challenge to attack Antonio the fake Santa, but there's no way to catch up to him due to his hat and costume!"; next; mes "[Caroller]"; - mes "For all of the children of this world!!!"; - mes "Please bring me ^0000FFSinging Crystal Pieces^000000 from ^0000FFViolent Gift Boxes^000000!"; + mes "Are there some special abilities within them?"; + mes "There's still the designer in the Christmas village... How about asking her to make that costume?"; next; - emotion e_ok; mes "[Caroller]"; - mes "Be careful!"; - mes "They're definitely as harsh as their name."; - mes "Take care!!!"; + mes "Caroller's hot news! Ha!"; + mes "It's hot, huh?"; + emotion e_heh; close; - } else { - specialeffect EF_GLORIA; + break; + case 5: mes "[Caroller]"; - mes "Don't cry, don't cry!"; - mes "Santa won't give you a gift if you're crying."; + mes "A-N-T-O-N-I-O!!!"; + mes "As I heard, this Antonio is quite different from before."; next; mes "[Caroller]"; - select("I got them!"); - mes "[Caroller]"; - mes "Wow, you got them!"; - mes "They are so cruel, aren't they?"; - mes "I'm happy to see you again."; + mes "He seems to be quite resolved with himself since he ran away from people before."; next; mes "[Caroller]"; - mes "Let's count together!"; - mes "... ..."; - mes "Six!!"; + mes "And he isn't alone anymore... is what I heard..."; next; + emotion e_heh; mes "[Caroller]"; - mes "All right! We can start to make our music box with crystal fragments."; - next; - mes "[Caroller]"; - mes "We would amplify the sounds of the crystal fragments to sound through the music box."; - next; - mes "[Caroller]"; - mes "You know, a music box that sounds like a jukebox!"; - next; - mes "[Caroller]"; - mes "It's handy. You can carry it, as well as listen to sweet carols anywhere."; - mes "Doesn't that sound cool!?"; - next; - mes "[Caroller]"; - mes "So, we need more of some materials."; - mes "^0000FF10 Trunk, 1 Hammer Of Blacksmith, 1 Jubilee, 10 Sticky Mucus, 3carat Diamond^000000!"; - next; - delitem 6092,6; - emotion e_ok; - iROxmas08carol = 2; - mes "[Caroller]"; - mes "Those are all needed."; - mes "Isn't that easy?"; + mes "Caroller's hot news! Ha!"; + mes "Hotness, right?"; + emotion e_heh; close; - } + break; } +} - if (iROxmas08carol == 2) { - if (countitem(Wooden_Block) < 10 || countitem(Hammer_Of_Blacksmith) < 1 || countitem(Jubilee) < 1 || countitem(Sticky_Mucus) < 10 || countitem(Crystal_Jewel__) < 1) { - mes "[Caroller]"; - mes "We can make a music box with Singing Crystal Pieces."; - mes "It's handy, you can hear carols anywhere. Sounds cool?"; - next; - mes "[Caroller]"; - mes "So, we need more of some materials."; - mes "^0000FF10 Trunk, 1 Hammer Of Blacksmith, 1 Jubilee, 10 Sticky Mucus, 3carat Diamond^000000!"; - next; - emotion e_ok; - mes "[Caroller]"; - mes "That's all we need."; - mes "Isn't that easy?"; - close; - } else { - specialeffect EF_GLORIA; - mes "[Caroller]"; - mes "Jingle bells, jingle bells,"; - mes "jingle all the way!"; - mes "O what fun it is to ride, in a"; - mes "one... horse... o-pen... sleigh!!!"; - next; - mes "[Caroller]"; - mes "Wow!"; - mes "You came back!"; - mes "Did you bring all the materials?"; - next; - mes "[Caroller]"; - mes "Good!"; - mes "No need to hesitate! Let's get started to make our music box."; - next; - mes "[Caroller]"; - specialeffect EF_REPAIRWEAPON; - mes "Blacksmith hammers on trunk... and we shape the frame."; - next; - mes "[Caroller]"; - //(effect - stones from ground?) - mes "Please use the Singing Crystal Pieces for a column, the Diamond as a prop, and the Sticky Mucus as glue."; - next; - mes "[Caroller]"; - specialeffect EF_HIT2; - mes "And now..."; - mes "we decorate with a Jubilee..."; - next; - mes "[Caroller]"; - specialeffect EF_SUFFRAGIUM; - mes "The last step...!"; - mes "Breating life into it!"; - next; - mes "[Caroller]"; - mes "It's done now!!!"; - next; - mes "[Caroller]"; - mes "It's so cool! Isn't it cute!!?!"; - next; - mes "[Caroller]"; - mes "You did as I requested, so I will give you gifts, as promised."; - next; - mes "[Caroller]"; - mes "One, is this music box."; - mes "Please play this music box all over the villages!"; - next; - mes "[Caroller]"; - mes "Another present is a Christmas cake especially shaped like your name!"; - mes "I made this cake shaped like your name!"; - next; - mes "[Caroller]"; - mes "Don't worry, it tastes good."; - next; - emotion e_ok; - getitem 2784,1; - getnameditem 12354,"+strcharinfo(PC_NAME)+"; - delitem 1019,10; - delitem 1005,1; - delitem 7312,1; - delitem 938,10; - delitem 732,1; - iROxmas08carol = 3; - mes "[Caroller]"; - mes "Thanks a lot."; - mes "Merry Christmas!"; - mes "Have a good holiday season!"; - close; - } +// Santa Claus - Card Game +//============================================================ +- script Santa Claus#08xmas::08santa 4_M_SANTA,{ + if (!checkweight(1201, 1) || (MaxWeight - Weight) < 3500) { + mes "[Santa Claus]"; + mes "What do you bring now?"; + mes "Are you on training?"; + close; } -} -//== Santa Claus - Card Game =============================== -- script Santa Claus#iROxmas08::08santa 4_M_SANTA,{ mes "[Santa Claus]"; mes "Wow! Were you naughty or nice this year?"; mes "All right, what comes to your mind when you think about Christmas?"; next; switch(select("Carolling", "Santa Claus", "Gift Boxes", "Santa Costume", "Not much really...")) { - - case 1: - mes "[Santa Claus]"; - mes "Carolling! That's good!"; - mes "A sweet carol always makes Christmas more happy!!!"; - next; - mes "[Santa Claus]"; - mes "Yes indeed Carolling spreads Joy throughout the world?"; - close; - - case 2: - mes "[Santa Claus]"; - if (Sex == SEX_MALE) { - mes "Ho ho ho! What a good boy!"; - } else { - mes "Ho ho ho! What a good girl!"; - } - next; - mes "[Santa Claus]"; - mes "But you should be wary of a fake Santa romaing around."; - mes "Have you heard of Antonio, who invades villages every Christmas?"; - next; - mes "[Santa Claus]"; - mes "He has stolen my gifts, as well as attacked adventurers around Toy and Lutie field."; - next; - mes "[Santa Claus]"; - mes "A bad Santa ruins us good Santa's reputations!"; - mes "The World Santa Organization is considering this a grave situation."; - close; - - case 3: - mes "[Santa Claus]"; - mes "A gift box! That sounds good!"; - mes "It's so exciting to open gift boxes when you wake up on Christmas morning!!!"; - next; - mes "[Santa Claus]"; - mes "But we have very little gifts now, since Santa Antonio has stolen my gift bag."; - next; - mes "[Santa Claus]"; - mes "Many adventurers try to catch up to him, but he is not easy to catch."; - next; - mes "[Santa Claus]"; - mes "Anyway let those adventurers try to catch him, I have a small game for you."; - next; - mes "[Santa Claus]"; - mes "I will give you a small gift if you beat me!"; - next; - mes "[Santa Claus]"; - mes "Do you want to play a game with me?"; - next; - if (select("No, thanks.", "Yes, I would.") == 1) { + case 1: mes "[Santa Claus]"; - mes "Aww, don't be afraid."; - mes "If you've been a little naughty this year I won't stuff your stockings with coal."; + mes "Carolling! That's good!"; + mes "A sweet carol always makes Christmas more happy!!!"; next; mes "[Santa Claus]"; - mes "I will stay here throughout the Christmas season, just visit me when you change your mind."; + mes "Yes indeed Carolling spreads Joy throughout the world?"; close; - } - if (gettimetick(2) < SantaCardTime) { + case 2: + mes "[Santa Claus]"; + if (Sex == SEX_MALE) { + mes "Ho ho ho! What a good boy!"; + } else { + mes "Ho ho ho! What a good girl!"; + } + next; mes "[Santa Claus]"; - mes "Um... You've played the game recently haven't you?"; + mes "But you should be wary of a fake Santa romaing around."; + mes "Have you heard of Antonio, who invades villages every Christmas?"; next; mes "[Santa Claus]"; - mes "You can try the game once a hour."; - mes "Please visit me after the one hour has passed."; + mes "He has stolen my gifts, as well as attacked adventurers around Toy and Lutie field."; + next; + mes "[Santa Claus]"; + mes "A bad Santa ruins us good Santa's reputations!"; + mes "The World Santa Organization is considering this a grave situation."; close; - } - .@SantaCardTurn = 0; - .@SantaCardWins = 0; - mes "[Santa Claus]"; - mes "Wow! You're so cool!"; - next; - mes "[Santa Claus]"; - mes "Let me explain how to play this game."; - next; - mes "[Santa Claus]"; - mes "It's quite simple."; - mes "I will pick one of three cards: Poring Card, Ghostring Card, and Angeling Card."; - mes "Guess which card I pick and you're a winner!"; - next; - mes "[Santa Claus]"; - mes "If you guess right 3 times out of 5, I will give you a gift."; - mes "Let's get started!"; - next; - while(.@SantaCardTurn != 5) { - emotion e_loud; + case 3: mes "[Santa Claus]"; - mes "First let me shuffle up these cards... Ok!!!"; + mes "A gift box! That sounds good!"; + mes "It's so exciting to open gift boxes when you wake up on Christmas morning!!!"; next; - specialeffect EF_HIT1; mes "[Santa Claus]"; - mes "One!"; + mes "But we have very little gifts now, since Santa Antonio has stolen my gift bag."; next; - specialeffect EF_HIT2; mes "[Santa Claus]"; - mes "Two!"; + mes "Many adventurers try to catch up to him, but he is not easy to catch."; next; - specialeffect EF_HIT3; mes "[Santa Claus]"; - mes "Three!"; + mes "Anyway let those adventurers try to catch him, I have a small game for you."; next; - specialeffect EF_STEAL; mes "[Santa Claus]"; - mes "I'm picking up only one!"; + mes "I will give you a small gift if you beat me!"; next; - cutin "sorry",4; mes "[Santa Claus]"; - mes "I'm picking up only one!"; - mes "Please guess what is is."; - next; - switch(select("Poring", "Angeling", "Ghostring")) { - case 1: - mes "["+strcharinfo(PC_NAME)+"]"; - mes "Um...I choose Poring!"; - .@SantaCardP = 1; - next; - break; - - case 2: - mes "["+strcharinfo(PC_NAME)+"]"; - mes "Um...I choose Angeling!"; - .@SantaCardP = 2; - next; - break; - - case 3: - mes "["+strcharinfo(PC_NAME)+"]"; - mes "Um...I choose Ghostring!"; - .@SantaCardP = 3; - next; + mes "Do you want to play a game with me?"; + next; + if (select("No, thanks.", "Yes, I would.") == 1) { + mes "[Santa Claus]"; + mes "Aww, don't be afraid."; + mes "If you've been a little naughty this year I won't stuff your stockings with coal."; + next; + mes "[Santa Claus]"; + mes "I will stay here throughout the Christmas season, just visit me when you change your mind."; + close; + } + if (gettimetick(2) < evt_xmas08_cardTime) { + mes "[Santa Claus]"; + mes "Um... You've played the game recently haven't you?"; + next; + mes "[Santa Claus]"; + mes "You can try the game once a hour."; + mes "Please visit me after the one hour has passed."; + close; } mes "[Santa Claus]"; - mes "Let's see!!"; - mes "One! Two! Three!"; - .@SantaCardNpc = rand(1,3); + mes "Wow! You're so cool!"; next; mes "[Santa Claus]"; - mes "Let's see!!"; - mes "One! Two! Three!"; - if (.@SantaCardNpc == 1) { - cutin "Æ÷¸µÄ«µå",4; // Poring Card - } - else if (.@SantaCardNpc == 2) { - cutin "¿£Á©¸µÄ«µå",4; // Angeling Card - } - else if (.@SantaCardNpc == 3) { - cutin "°í½ºÆ®¸µÄ«µå",4; // Ghostring Card - } + mes "Let me explain how to play this game."; + next; + mes "[Santa Claus]"; + mes "It's quite simple."; + mes "I will pick one of three cards: Poring Card, Ghostring Card, and Angeling Card."; + mes "Guess which card I pick and you're a winner!"; next; - ++.@SantaCardTurn; - if (.@SantaCardP == .@SantaCardNpc) { - ++.@SantaCardWins; - emotion e_gasp; - emotion e_ic,1; - cutin "",255; + mes "[Santa Claus]"; + mes "If you guess right 3 times out of 5, I will give you a gift."; + mes "Let's get started!"; + next; + .@SantaCardTurn = 0; + .@SantaCardWins = 0; + while(true) { + if (.@SantaCardTurn == 5 || .@SantaCardWins == 3) { + break; + } + mes "[Santa Claus]"; + mes "First let me shuffle up these cards... Ok!!!"; + emotion e_loud; + next; + mes "[Santa Claus]"; + mes "One!"; + specialeffect EF_HIT1; + next; + mes "[Santa Claus]"; + mes "Two!"; + specialeffect EF_HIT2; + next; + mes "[Santa Claus]"; + mes "Three!"; + specialeffect EF_HIT3; + next; + mes "[Santa Claus]"; + mes "I'm picking up only one!"; + specialeffect EF_STEAL; + next; mes "[Santa Claus]"; - mes "You're lucky."; - mes "Can you guess the right card the next time around?"; + mes "I'm picking up only one!"; + mes "Please guess what is is."; + cutin "sorry", 4; next; + .@SantaCardNpc = rand(1, 3); + switch(select("Poring", "Angeling", "Ghostring")) { + case 1: + mes "["+strcharinfo(0)+"]"; + mes "Um...I choose Poring!"; + .@SantaCardUser = 1; + next; + break; + case 2: + mes "["+strcharinfo(0)+"]"; + mes "Um...I choose Angeling!"; + .@SantaCardUser = 2; + next; + break; + case 3: + mes "["+strcharinfo(0)+"]"; + mes "Um...I choose Ghostring!"; + .@SantaCardUser = 3; + next; + } + mes "[Santa Claus]"; + mes "Let's see!!"; + mes "One! Two! Three!"; + next; + mes "[Santa Claus]"; + mes "Let's see!!"; + mes "One! Two! Three!"; + if (.@SantaCardNpc == 1) { + cutin "Æ÷¸µÄ«µå",4; // Poring Card + } + else if (.@SantaCardNpc == 2) { + cutin "¿£Á©¸µÄ«µå",4; // Angeling Card + } + else if (.@SantaCardNpc == 3) { + cutin "°í½ºÆ®¸µÄ«µå",4; // Ghostring Card + } + next; + .@SantaCardTurn = .@SantaCardTurn + 1; + if (.@SantaCardUser == .@SantaCardNpc) { + mes "[Santa Claus]"; + mes "You're lucky."; + mes "Can you guess the right card the next time around?"; + emotion e_gasp; + emotion e_ic, playerattached(); + cutin "", 255; + .@SantaCardWins = .@SantaCardWins + 1; + next; + } else { + mes "[Santa Claus]"; + mes "Aww maybe next time..."; + emotion e_gasp; + emotion e_omg, playerattached(); + cutin "", 255; + next; + } + } + if (.@SantaCardWins < 3) { + mes "["+strcharinfo(0)+"]"; + mes "This is just luck."; + mes "Let me try again!!"; + next; + mes "[Santa Claus]"; + mes "Whenever you want."; + close; } else { - emotion e_gasp; - emotion e_omg,1; - cutin "",255; mes "[Santa Claus]"; - mes "Aww maybe next time..."; + mes "You're so good!"; + next; + mes "[Santa Claus]"; next; + .@SantaCardPrize = rand(1,100); + if (.@SantaCardPrize < 11) { + getitem Red_Bag, 3; + } else if (.@SantaCardPrize > 10 && .@SantaCardPrize < 21) { + getitem Fire_Cracker_Xmas, 10; + } else if (.@SantaCardPrize > 20 && .@SantaCardPrize < 31) { + getitem Fire_Cracker_Love, 10; + } else if (.@SantaCardPrize > 20 && .@SantaCardPrize < 36) { + getitem Choco_Tart, 3; + } else if (.@SantaCardPrize > 35 && .@SantaCardPrize < 41) { + getitem Jam_Pancake, 3; + } else if (.@SantaCardPrize > 40 && .@SantaCardPrize < 46) { + getitem Sour_Cream_Pancake, 3; + } else if (.@SantaCardPrize > 45 && .@SantaCardPrize < 51) { + getitem Honey_Pancake, 3; + } else if (.@SantaCardPrize > 50 && .@SantaCardPrize < 56) { + getitem Mushroom_Pancake, 3; + } else if (.@SantaCardPrize > 55 && .@SantaCardPrize < 61) { + getitem Caviar_Pancake, 3; + } else if (.@SantaCardPrize > 60 && .@SantaCardPrize < 71) { + getitem Buche_De_Noel, 2; + } else if (.@SantaCardPrize > 70 && .@SantaCardPrize < 81) { + getitem Santas_Hat_, 1; + } else if (.@SantaCardPrize > 80 && .@SantaCardPrize < 86) { + getitem Cookie_Bag, 1; + } else if (.@SantaCardPrize > 85 && .@SantaCardPrize < 91) { + getitem Old_Blue_Box, 1; + } else { + getitem Well_Baked_Cookie, 10; + } + mes "[Santa Claus]"; + mes "Good job! Thanks for playing the card game with me!"; + mes "Merry Christmas!"; + evt_xmas08_cardTime = gettimetick(2) + 3600; + close; } - } - if (.@SantaCardWins < 3) { - mes "["+strcharinfo(PC_NAME)+"]"; - mes "This is just luck."; - mes "Let me try again!!"; + case 4: + mes "[Santa Claus]"; + mes "Do you mean that ever so fashionable costume for Santa's and youngsters!?!"; + mes "Light-weight, fashionable, and keeps you warm!"; next; mes "[Santa Claus]"; - mes "Whenever you want."; + mes "There used to be designer who visited my house to make my Santa costumes."; + mes "Do you have any ideas?"; close; - } else { + case 5: mes "[Santa Claus]"; - mes "You're so good!"; + mes "........................"; next; mes "[Santa Claus]"; - mes "Now this gift is for you."; - mes "Put your hand into the bag and pick only one."; - .@SantaCardPrize = rand(1,12); - next; - if (.@SantaCardPrize == 1) { - getitem 12354,2; - } - else if (.@SantaCardPrize == 2) { - getitem 595,3; - } - else if (.@SantaCardPrize == 3) { - getitem 593,3; - } - else if (.@SantaCardPrize == 4) { - getitem 12236,3; - } - else if (.@SantaCardPrize == 5) { - getitem 538,10; - } - else if (.@SantaCardPrize == 6) { - getitem 14546,10; - } - else if (.@SantaCardPrize == 7) { - getitem 5136,1; - } - else if (.@SantaCardPrize == 8) { - getitem 603,1; - } - else if (.@SantaCardPrize == 9) { - getitem 12130,1; - } - else if (.@SantaCardPrize == 10) { - getitem 14550,10; - } - else if (.@SantaCardPrize == 11) { - getitem 12132,3; + mes "........................"; + if (Sex == SEX_MALE) { + mes "Oh! Poor boy..."; + } else { + mes "Oh! Poor girl..."; } - else if (.@SantaCardPrize == 12) { - getitem 594,3; + next; + mes "[Santa Claus]"; + mes "........................"; + if (Sex == SEX_MALE) { + mes "Oh! Poor boy..."; + } else { + mes "Oh! Poor girl..."; } - SantaCardTime = gettimetick(2)+3600; + mes "..."; + next; mes "[Santa Claus]"; - mes "Good job! Thanks for playing the card game with me!"; - mes "Merry Christmas!"; + mes "You should open your heart to the spirit of Christmas!"; + mes "Once you do, I know you'll be able to think of something."; close; - } - - case 4: - mes "[Santa Claus]"; - mes "Do you mean that ever so fashionable costume for Santa's and youngsters!?!"; - mes "Light-weight, fashionable, and keeps you warm!"; - next; - mes "[Santa Claus]"; - mes "There used to be designer who visited my house to make my Santa costumes."; - mes "Do you have any ideas?"; - close; - - case 5: - mes "[Santa Claus]"; - mes "........................"; - next; - mes "[Santa Claus]"; - mes "........................"; - if (Sex == SEX_MALE) { - mes "Oh! Poor boy..."; - } else { - mes "Oh! Poor girl..."; - } - next; - mes "[Santa Claus]"; - mes "........................"; - if (Sex == SEX_MALE) { - mes "Oh! Poor boy..."; - } else { - mes "Oh! Poor girl..."; - } - mes "..."; - next; - mes "[Santa Claus]"; - mes "You should open your heart to the spirit of Christmas!"; - mes "Once you do, I know you'll be able to think of something."; - close; } } -payon,171,109,4 duplicate(08santa) Santa Claus#0801 4_M_SANTA -prontera,156,285,4 duplicate(08santa) Santa Claus#0802 4_M_SANTA -alberta,117,66,4 duplicate(08santa) Santa Claus#0803 4_M_SANTA -geffen,119,70,4 duplicate(08santa) Santa Claus#0804 4_M_SANTA -morocc,158,104,4 duplicate(08santa) Santa Claus#0805 4_M_SANTA +prontera,156,285,3 duplicate(08santa) Santa Claus#08christ01 4_M_SANTA +payon,170,110,5 duplicate(08santa) Santa Claus#08christ02 4_M_SANTA +alberta,117,66,3 duplicate(08santa) Santa Claus#08christ03 4_M_SANTA +geffen,119,70,3 duplicate(08santa) Santa Claus#08christ04 4_M_SANTA +morocc,158,104,3 duplicate(08santa) Santa Claus#08christ05 4_M_SANTA -//== Louise Kim - Santa Suit =============================== -xmas_in,89,92,4 script Louise Kim#iROxmas08 4_F_06,{ +// Louise Kim - Santa Suit +//============================================================ +xmas_in,89,92,4 script Louise Kim#08xmas 4_F_06,{ + if (!checkweight(Knife, 1) || (MaxWeight - Weight) < 3500) { + mes "[Louise Kim]"; + mes "Oh! Boy! You are moving aroun here with much stuff?"; + mes "Are you on training?"; + close; + } mes "[Louise Kim]"; - mes "I always thought about how boring Santa Claus is wearing a too boring costume."; - mes "Too boring!"; + mes "I always thought about how boring Santa Claus is wearing a too boring costume. Too boring!"; next; mes "[Louise Kim]"; mes "I could make a glamorous style for him!"; @@ -768,10 +803,10 @@ xmas_in,89,92,4 script Louise Kim#iROxmas08 4_F_06,{ mes "Ah!"; mes "You're silly! You lost your big chance!"; next; - emotion e_heh; mes "[Louise Kim]"; mes "Come to me later if you want to get the mission."; mes "I, Louise Kim, am generous enough to accept you next time."; + emotion e_heh; close; } mes "[Louise Kim]"; @@ -786,11 +821,11 @@ xmas_in,89,92,4 script Louise Kim#iROxmas08 4_F_06,{ mes "Anyway, can you bring me some stuff?"; next; if (select("Why not? What do you need?", "Sorry, no time.") == 2) { - emotion e_heh; mes "[Louise Kim]"; mes "What?"; mes "You will definitely regret it."; mes "No more chances later."; + emotion e_heh; close; } mes "[Louise Kim]"; @@ -804,28 +839,28 @@ xmas_in,89,92,4 script Louise Kim#iROxmas08 4_F_06,{ mes "[Louise Kim]"; mes "If you were to bring me all the stuff, I would make you a wonderful costume, for free..."; next; - emotion e_lv; mes "[Louise Kim]"; mes "Please see me again if you are interested."; + emotion e_lv; close; } else { select("Here you are."); - emotion e_ok; mes "[Louise Kim]"; mes "Oh! Good!"; mes "Let's not delay."; mes "I will show you my limitless ability."; + emotion e_ok; next; mes "-She pours everything in a pot-"; mes "-even the shirt goes in!-"; mes "-She takes it out with skill-"; mes "-and many blessings she sings.-"; next; - specialeffect EF_BLESSING; - emotion e_ho; mes "[Louise Kim]"; mes "By artist, Louise Kim!"; mes "All over the world will be blessed tonight!"; + emotion e_ho; + specialeffect EF_BLESSING; next; mes "-Pour red potion in another pot-"; mes "-then stir all of its parts.-"; @@ -835,11 +870,11 @@ xmas_in,89,92,4 script Louise Kim#iROxmas08 4_F_06,{ mes "-String by string-"; mes "-Count your blessings and sing!-"; next; - specialeffect EF_GLORIA; - emotion e_ho; mes "[Louise Kim]"; mes "By artist, Louise Kim!"; mes "All over the world will be blessed tonight!"; + emotion e_ho; + specialeffect EF_BLESSING; next; mes "-She is knitting clothes-"; mes "-with a hooked needle-"; @@ -847,12 +882,12 @@ xmas_in,89,92,4 script Louise Kim#iROxmas08 4_F_06,{ mes "-Spread your blessings,-"; mes "-cheer and goodwill!-"; next; - specialeffect EF_BENEDICTIO; - emotion e_lv; mes "[Louise Kim]"; mes "This is miraculous!"; mes "I am a genius of the world."; mes "Artist, Louise Kim!!!"; + emotion e_lv; + specialeffect EF_BENEDICTIO; next; mes "[Louise Kim]"; mes "All right! Isn't it wonderful?"; @@ -860,214 +895,217 @@ xmas_in,89,92,4 script Louise Kim#iROxmas08 4_F_06,{ mes "My fashion is radiant."; mes "I ain't envious of Designer Pierre."; next; - emotion e_heh; mes "[Louise Kim]"; mes "I am supposed to get paid well, however I will just let it be free, since this is Christmas!"; + emotion e_heh; next; - delitem 2301,1; - delitem 501,3; - delitem 523,1; - delitem 7175,4; - delitem 7174,1; - getitem 12132,1; mes "[Louise Kim]"; mes "Go brag about these wonderful clothes. There wouldn't be any without me, Louise Kim."; + emotion e_ho; + delitem Cotton_Shirt, 1; + delitem Red_Potion, 3; + delitem Holy_Water, 1; + delitem Packing_Paper, 1; + delitem Packing_Ribbon, 1; + getitem Louise_Costume_Box, 1; close; } } -//== Monsters ============================================== -prt_fild00,0,0,0,0 monster Christmas Jakk 1244,5,0,0,0 -prt_fild00,0,0,0,0 monster Christmas Goblin 1245,5,0,0,0 -prt_fild00,0,0,0,0 monster Christmas Cookie 1246,5,0,0,0 -prt_fild00,0,0,0,0 monster Antonio 1247,1,0,0,0 +// Monsters +//============================================================ + +prt_fild00,0,0,0,0 monster Christmas Jakk 1244,5,0,0 +prt_fild00,0,0,0,0 monster Christmas Goblin 1245,5,0,0 +prt_fild00,0,0,0,0 monster Christmas Cookie 1246,5,0,0 +prt_fild00,0,0,0,0 monster Antonio 1247,1,0,0 -prt_fild01,0,0,0,0 monster Christmas Jakk 1244,5,0,0,0 -prt_fild01,0,0,0,0 monster Christmas Goblin 1245,5,0,0,0 -prt_fild01,0,0,0,0 monster Christmas Cookie 1246,5,0,0,0 -prt_fild01,0,0,0,0 monster Antonio 1247,1,0,0,0 +prt_fild01,0,0,0,0 monster Christmas Jakk 1244,5,0,0 +prt_fild01,0,0,0,0 monster Christmas Goblin 1245,5,0,0 +prt_fild01,0,0,0,0 monster Christmas Cookie 1246,5,0,0 +prt_fild01,0,0,0,0 monster Antonio 1247,1,0,0 -prt_fild02,0,0,0,0 monster Christmas Jakk 1244,5,0,0,0 -prt_fild02,0,0,0,0 monster Christmas Goblin 1245,5,0,0,0 -prt_fild02,0,0,0,0 monster Christmas Cookie 1246,5,0,0,0 -prt_fild02,0,0,0,0 monster Antonio 1247,1,0,0,0 +prt_fild02,0,0,0,0 monster Christmas Jakk 1244,5,0,0 +prt_fild02,0,0,0,0 monster Christmas Goblin 1245,5,0,0 +prt_fild02,0,0,0,0 monster Christmas Cookie 1246,5,0,0 +prt_fild02,0,0,0,0 monster Antonio 1247,1,0,0 -prt_fild03,0,0,0,0 monster Christmas Jakk 1244,5,0,0,0 -prt_fild03,0,0,0,0 monster Christmas Goblin 1245,5,0,0,0 -prt_fild03,0,0,0,0 monster Christmas Cookie 1246,5,0,0,0 -prt_fild03,0,0,0,0 monster Antonio 1247,1,0,0,0 +prt_fild03,0,0,0,0 monster Christmas Jakk 1244,5,0,0 +prt_fild03,0,0,0,0 monster Christmas Goblin 1245,5,0,0 +prt_fild03,0,0,0,0 monster Christmas Cookie 1246,5,0,0 +prt_fild03,0,0,0,0 monster Antonio 1247,1,0,0 -prt_fild04,0,0,0,0 monster Christmas Jakk 1244,5,0,0,0 -prt_fild04,0,0,0,0 monster Christmas Goblin 1245,5,0,0,0 -prt_fild04,0,0,0,0 monster Christmas Cookie 1246,5,0,0,0 -prt_fild04,0,0,0,0 monster Antonio 1247,1,0,0,0 +prt_fild04,0,0,0,0 monster Christmas Jakk 1244,5,0,0 +prt_fild04,0,0,0,0 monster Christmas Goblin 1245,5,0,0 +prt_fild04,0,0,0,0 monster Christmas Cookie 1246,5,0,0 +prt_fild04,0,0,0,0 monster Antonio 1247,1,0,0 -prt_fild05,0,0,0,0 monster Christmas Jakk 1244,5,0,0,0 -prt_fild05,0,0,0,0 monster Christmas Goblin 1245,5,0,0,0 -prt_fild05,0,0,0,0 monster Christmas Cookie 1246,5,0,0,0 -prt_fild05,0,0,0,0 monster Antonio 1247,1,0,0,0 +prt_fild05,0,0,0,0 monster Christmas Jakk 1244,5,0,0 +prt_fild05,0,0,0,0 monster Christmas Goblin 1245,5,0,0 +prt_fild05,0,0,0,0 monster Christmas Cookie 1246,5,0,0 +prt_fild05,0,0,0,0 monster Antonio 1247,1,0,0 -prt_fild06,0,0,0,0 monster Christmas Jakk 1244,5,0,0,0 -prt_fild06,0,0,0,0 monster Christmas Goblin 1245,5,0,0,0 -prt_fild06,0,0,0,0 monster Christmas Cookie 1246,5,0,0,0 -prt_fild06,0,0,0,0 monster Antonio 1247,1,0,0,0 +prt_fild06,0,0,0,0 monster Christmas Jakk 1244,5,0,0 +prt_fild06,0,0,0,0 monster Christmas Goblin 1245,5,0,0 +prt_fild06,0,0,0,0 monster Christmas Cookie 1246,5,0,0 +prt_fild06,0,0,0,0 monster Antonio 1247,1,0,0 -prt_fild07,0,0,0,0 monster Christmas Jakk 1244,5,0,0,0 -prt_fild07,0,0,0,0 monster Christmas Goblin 1245,5,0,0,0 -prt_fild07,0,0,0,0 monster Christmas Cookie 1246,5,0,0,0 -prt_fild07,0,0,0,0 monster Antonio 1247,1,0,0,0 +prt_fild07,0,0,0,0 monster Christmas Jakk 1244,5,0,0 +prt_fild07,0,0,0,0 monster Christmas Goblin 1245,5,0,0 +prt_fild07,0,0,0,0 monster Christmas Cookie 1246,5,0,0 +prt_fild07,0,0,0,0 monster Antonio 1247,1,0,0 -prt_fild08,0,0,0,0 monster Christmas Jakk 1244,5,0,0,0 -prt_fild08,0,0,0,0 monster Christmas Goblin 1245,5,0,0,0 -prt_fild08,0,0,0,0 monster Christmas Cookie 1246,5,0,0,0 -prt_fild08,0,0,0,0 monster Antonio 1247,1,0,0,0 +prt_fild08,0,0,0,0 monster Christmas Jakk 1244,5,0,0 +prt_fild08,0,0,0,0 monster Christmas Goblin 1245,5,0,0 +prt_fild08,0,0,0,0 monster Christmas Cookie 1246,5,0,0 +prt_fild08,0,0,0,0 monster Antonio 1247,1,0,0 -prt_fild09,0,0,0,0 monster Christmas Jakk 1244,5,0,0,0 -prt_fild09,0,0,0,0 monster Christmas Goblin 1245,5,0,0,0 -prt_fild09,0,0,0,0 monster Christmas Cookie 1246,5,0,0,0 -prt_fild09,0,0,0,0 monster Antonio 1247,1,0,0,0 +prt_fild09,0,0,0,0 monster Christmas Jakk 1244,5,0,0 +prt_fild09,0,0,0,0 monster Christmas Goblin 1245,5,0,0 +prt_fild09,0,0,0,0 monster Christmas Cookie 1246,5,0,0 +prt_fild09,0,0,0,0 monster Antonio 1247,1,0,0 -prt_fild10,0,0,0,0 monster Christmas Jakk 1244,5,0,0,0 -prt_fild10,0,0,0,0 monster Christmas Goblin 1245,5,0,0,0 -prt_fild10,0,0,0,0 monster Christmas Cookie 1246,5,0,0,0 -prt_fild10,0,0,0,0 monster Antonio 1247,1,0,0,0 +prt_fild10,0,0,0,0 monster Christmas Jakk 1244,5,0,0 +prt_fild10,0,0,0,0 monster Christmas Goblin 1245,5,0,0 +prt_fild10,0,0,0,0 monster Christmas Cookie 1246,5,0,0 +prt_fild10,0,0,0,0 monster Antonio 1247,1,0,0 -prt_fild11,0,0,0,0 monster Christmas Jakk 1244,5,0,0,0 -prt_fild11,0,0,0,0 monster Christmas Goblin 1245,5,0,0,0 -prt_fild11,0,0,0,0 monster Christmas Cookie 1246,5,0,0,0 -prt_fild11,0,0,0,0 monster Antonio 1247,1,0,0,0 +prt_fild11,0,0,0,0 monster Christmas Jakk 1244,5,0,0 +prt_fild11,0,0,0,0 monster Christmas Goblin 1245,5,0,0 +prt_fild11,0,0,0,0 monster Christmas Cookie 1246,5,0,0 +prt_fild11,0,0,0,0 monster Antonio 1247,1,0,0 -pay_fild01,0,0,0,0 monster Christmas Jakk 1244,5,0,0,0 -pay_fild01,0,0,0,0 monster Christmas Goblin 1245,5,0,0,0 -pay_fild01,0,0,0,0 monster Christmas Cookie 1246,5,0,0,0 -pay_fild01,0,0,0,0 monster Antonio 1247,1,0,0,0 +pay_fild01,0,0,0,0 monster Christmas Jakk 1244,5,0,0 +pay_fild01,0,0,0,0 monster Christmas Goblin 1245,5,0,0 +pay_fild01,0,0,0,0 monster Christmas Cookie 1246,5,0,0 +pay_fild01,0,0,0,0 monster Antonio 1247,1,0,0 -pay_fild02,0,0,0,0 monster Christmas Jakk 1244,5,0,0,0 -pay_fild02,0,0,0,0 monster Christmas Goblin 1245,5,0,0,0 -pay_fild02,0,0,0,0 monster Christmas Cookie 1246,5,0,0,0 -pay_fild02,0,0,0,0 monster Antonio 1247,1,0,0,0 +pay_fild02,0,0,0,0 monster Christmas Jakk 1244,5,0,0 +pay_fild02,0,0,0,0 monster Christmas Goblin 1245,5,0,0 +pay_fild02,0,0,0,0 monster Christmas Cookie 1246,5,0,0 +pay_fild02,0,0,0,0 monster Antonio 1247,1,0,0 -pay_fild03,0,0,0,0 monster Christmas Jakk 1244,5,0,0,0 -pay_fild03,0,0,0,0 monster Christmas Goblin 1245,5,0,0,0 -pay_fild03,0,0,0,0 monster Christmas Cookie 1246,5,0,0,0 -pay_fild03,0,0,0,0 monster Antonio 1247,1,0,0,0 +pay_fild03,0,0,0,0 monster Christmas Jakk 1244,5,0,0 +pay_fild03,0,0,0,0 monster Christmas Goblin 1245,5,0,0 +pay_fild03,0,0,0,0 monster Christmas Cookie 1246,5,0,0 +pay_fild03,0,0,0,0 monster Antonio 1247,1,0,0 -pay_fild04,0,0,0,0 monster Christmas Jakk 1244,5,0,0,0 -pay_fild04,0,0,0,0 monster Christmas Goblin 1245,5,0,0,0 -pay_fild04,0,0,0,0 monster Christmas Cookie 1246,5,0,0,0 -pay_fild04,0,0,0,0 monster Antonio 1247,1,0,0,0 +pay_fild04,0,0,0,0 monster Christmas Jakk 1244,5,0,0 +pay_fild04,0,0,0,0 monster Christmas Goblin 1245,5,0,0 +pay_fild04,0,0,0,0 monster Christmas Cookie 1246,5,0,0 +pay_fild04,0,0,0,0 monster Antonio 1247,1,0,0 -pay_fild05,0,0,0,0 monster Christmas Jakk 1244,5,0,0,0 -pay_fild05,0,0,0,0 monster Christmas Goblin 1245,5,0,0,0 -pay_fild05,0,0,0,0 monster Christmas Cookie 1246,5,0,0,0 -pay_fild05,0,0,0,0 monster Antonio 1247,1,0,0,0 +pay_fild05,0,0,0,0 monster Christmas Jakk 1244,5,0,0 +pay_fild05,0,0,0,0 monster Christmas Goblin 1245,5,0,0 +pay_fild05,0,0,0,0 monster Christmas Cookie 1246,5,0,0 +pay_fild05,0,0,0,0 monster Antonio 1247,1,0,0 -pay_fild06,0,0,0,0 monster Christmas Jakk 1244,5,0,0,0 -pay_fild06,0,0,0,0 monster Christmas Goblin 1245,5,0,0,0 -pay_fild06,0,0,0,0 monster Christmas Cookie 1246,5,0,0,0 -pay_fild06,0,0,0,0 monster Antonio 1247,1,0,0,0 +pay_fild06,0,0,0,0 monster Christmas Jakk 1244,5,0,0 +pay_fild06,0,0,0,0 monster Christmas Goblin 1245,5,0,0 +pay_fild06,0,0,0,0 monster Christmas Cookie 1246,5,0,0 +pay_fild06,0,0,0,0 monster Antonio 1247,1,0,0 -pay_fild07,0,0,0,0 monster Christmas Jakk 1244,5,0,0,0 -pay_fild07,0,0,0,0 monster Christmas Goblin 1245,5,0,0,0 -pay_fild07,0,0,0,0 monster Christmas Cookie 1246,5,0,0,0 -pay_fild07,0,0,0,0 monster Antonio 1247,1,0,0,0 +pay_fild07,0,0,0,0 monster Christmas Jakk 1244,5,0,0 +pay_fild07,0,0,0,0 monster Christmas Goblin 1245,5,0,0 +pay_fild07,0,0,0,0 monster Christmas Cookie 1246,5,0,0 +pay_fild07,0,0,0,0 monster Antonio 1247,1,0,0 -pay_fild08,0,0,0,0 monster Christmas Jakk 1244,5,0,0,0 -pay_fild08,0,0,0,0 monster Christmas Goblin 1245,5,0,0,0 -pay_fild08,0,0,0,0 monster Christmas Cookie 1246,5,0,0,0 -pay_fild08,0,0,0,0 monster Antonio 1247,1,0,0,0 +pay_fild08,0,0,0,0 monster Christmas Jakk 1244,5,0,0 +pay_fild08,0,0,0,0 monster Christmas Goblin 1245,5,0,0 +pay_fild08,0,0,0,0 monster Christmas Cookie 1246,5,0,0 +pay_fild08,0,0,0,0 monster Antonio 1247,1,0,0 -pay_fild09,0,0,0,0 monster Christmas Jakk 1244,5,0,0,0 -pay_fild09,0,0,0,0 monster Christmas Goblin 1245,5,0,0,0 -pay_fild09,0,0,0,0 monster Christmas Cookie 1246,5,0,0,0 -pay_fild09,0,0,0,0 monster Antonio 1247,1,0,0,0 +pay_fild09,0,0,0,0 monster Christmas Jakk 1244,5,0,0 +pay_fild09,0,0,0,0 monster Christmas Goblin 1245,5,0,0 +pay_fild09,0,0,0,0 monster Christmas Cookie 1246,5,0,0 +pay_fild09,0,0,0,0 monster Antonio 1247,1,0,0 -pay_fild10,0,0,0,0 monster Christmas Jakk 1244,5,0,0,0 -pay_fild10,0,0,0,0 monster Christmas Goblin 1245,5,0,0,0 -pay_fild10,0,0,0,0 monster Christmas Cookie 1246,5,0,0,0 -pay_fild10,0,0,0,0 monster Antonio 1247,1,0,0,0 +pay_fild10,0,0,0,0 monster Christmas Jakk 1244,5,0,0 +pay_fild10,0,0,0,0 monster Christmas Goblin 1245,5,0,0 +pay_fild10,0,0,0,0 monster Christmas Cookie 1246,5,0,0 +pay_fild10,0,0,0,0 monster Antonio 1247,1,0,0 -pay_fild11,0,0,0,0 monster Christmas Jakk 1244,5,0,0,0 -pay_fild11,0,0,0,0 monster Christmas Goblin 1245,5,0,0,0 -pay_fild11,0,0,0,0 monster Christmas Cookie 1246,5,0,0,0 -pay_fild11,0,0,0,0 monster Antonio 1247,1,0,0,0 +pay_fild11,0,0,0,0 monster Christmas Jakk 1244,5,0,0 +pay_fild11,0,0,0,0 monster Christmas Goblin 1245,5,0,0 +pay_fild11,0,0,0,0 monster Christmas Cookie 1246,5,0,0 +pay_fild11,0,0,0,0 monster Antonio 1247,1,0,0 -gef_fild00,0,0,0,0 monster Christmas Jakk 1244,5,0,0,0 -gef_fild00,0,0,0,0 monster Christmas Goblin 1245,5,0,0,0 -gef_fild00,0,0,0,0 monster Christmas Cookie 1246,5,0,0,0 -gef_fild00,0,0,0,0 monster Antonio 1247,1,0,0,0 +gef_fild00,0,0,0,0 monster Christmas Jakk 1244,5,0,0 +gef_fild00,0,0,0,0 monster Christmas Goblin 1245,5,0,0 +gef_fild00,0,0,0,0 monster Christmas Cookie 1246,5,0,0 +gef_fild00,0,0,0,0 monster Antonio 1247,1,0,0 -gef_fild01,0,0,0,0 monster Christmas Jakk 1244,5,0,0,0 -gef_fild01,0,0,0,0 monster Christmas Goblin 1245,5,0,0,0 -gef_fild01,0,0,0,0 monster Christmas Cookie 1246,5,0,0,0 -gef_fild01,0,0,0,0 monster Antonio 1247,1,0,0,0 +gef_fild01,0,0,0,0 monster Christmas Jakk 1244,5,0,0 +gef_fild01,0,0,0,0 monster Christmas Goblin 1245,5,0,0 +gef_fild01,0,0,0,0 monster Christmas Cookie 1246,5,0,0 +gef_fild01,0,0,0,0 monster Antonio 1247,1,0,0 -gef_fild02,0,0,0,0 monster Christmas Jakk 1244,5,0,0,0 -gef_fild02,0,0,0,0 monster Christmas Goblin 1245,5,0,0,0 -gef_fild02,0,0,0,0 monster Christmas Cookie 1246,5,0,0,0 -gef_fild02,0,0,0,0 monster Antonio 1247,1,0,0,0 +gef_fild02,0,0,0,0 monster Christmas Jakk 1244,5,0,0 +gef_fild02,0,0,0,0 monster Christmas Goblin 1245,5,0,0 +gef_fild02,0,0,0,0 monster Christmas Cookie 1246,5,0,0 +gef_fild02,0,0,0,0 monster Antonio 1247,1,0,0 -gef_fild03,0,0,0,0 monster Christmas Jakk 1244,5,0,0,0 -gef_fild03,0,0,0,0 monster Christmas Goblin 1245,5,0,0,0 -gef_fild03,0,0,0,0 monster Christmas Cookie 1246,5,0,0,0 -gef_fild03,0,0,0,0 monster Antonio 1247,1,0,0,0 +gef_fild03,0,0,0,0 monster Christmas Jakk 1244,5,0,0 +gef_fild03,0,0,0,0 monster Christmas Goblin 1245,5,0,0 +gef_fild03,0,0,0,0 monster Christmas Cookie 1246,5,0,0 +gef_fild03,0,0,0,0 monster Antonio 1247,1,0,0 -gef_fild04,0,0,0,0 monster Christmas Jakk 1244,5,0,0,0 -gef_fild04,0,0,0,0 monster Christmas Goblin 1245,5,0,0,0 -gef_fild04,0,0,0,0 monster Christmas Cookie 1246,5,0,0,0 -gef_fild04,0,0,0,0 monster Antonio 1247,1,0,0,0 +gef_fild04,0,0,0,0 monster Christmas Jakk 1244,5,0,0 +gef_fild04,0,0,0,0 monster Christmas Goblin 1245,5,0,0 +gef_fild04,0,0,0,0 monster Christmas Cookie 1246,5,0,0 +gef_fild04,0,0,0,0 monster Antonio 1247,1,0,0 -gef_fild05,0,0,0,0 monster Christmas Jakk 1244,5,0,0,0 -gef_fild05,0,0,0,0 monster Christmas Goblin 1245,5,0,0,0 -gef_fild05,0,0,0,0 monster Christmas Cookie 1246,5,0,0,0 -gef_fild05,0,0,0,0 monster Antonio 1247,1,0,0,0 +gef_fild05,0,0,0,0 monster Christmas Jakk 1244,5,0,0 +gef_fild05,0,0,0,0 monster Christmas Goblin 1245,5,0,0 +gef_fild05,0,0,0,0 monster Christmas Cookie 1246,5,0,0 +gef_fild05,0,0,0,0 monster Antonio 1247,1,0,0 -gef_fild06,0,0,0,0 monster Christmas Jakk 1244,5,0,0,0 -gef_fild06,0,0,0,0 monster Christmas Goblin 1245,5,0,0,0 -gef_fild06,0,0,0,0 monster Christmas Cookie 1246,5,0,0,0 -gef_fild06,0,0,0,0 monster Antonio 1247,1,0,0,0 +gef_fild06,0,0,0,0 monster Christmas Jakk 1244,5,0,0 +gef_fild06,0,0,0,0 monster Christmas Goblin 1245,5,0,0 +gef_fild06,0,0,0,0 monster Christmas Cookie 1246,5,0,0 +gef_fild06,0,0,0,0 monster Antonio 1247,1,0,0 -gef_fild07,0,0,0,0 monster Christmas Jakk 1244,5,0,0,0 -gef_fild07,0,0,0,0 monster Christmas Goblin 1245,5,0,0,0 -gef_fild07,0,0,0,0 monster Christmas Cookie 1246,5,0,0,0 -gef_fild07,0,0,0,0 monster Antonio 1247,1,0,0,0 +gef_fild07,0,0,0,0 monster Christmas Jakk 1244,5,0,0 +gef_fild07,0,0,0,0 monster Christmas Goblin 1245,5,0,0 +gef_fild07,0,0,0,0 monster Christmas Cookie 1246,5,0,0 +gef_fild07,0,0,0,0 monster Antonio 1247,1,0,0 -gef_fild08,0,0,0,0 monster Christmas Jakk 1244,5,0,0,0 -gef_fild08,0,0,0,0 monster Christmas Goblin 1245,5,0,0,0 -gef_fild08,0,0,0,0 monster Christmas Cookie 1246,5,0,0,0 -gef_fild08,0,0,0,0 monster Antonio 1247,1,0,0,0 +gef_fild08,0,0,0,0 monster Christmas Jakk 1244,5,0,0 +gef_fild08,0,0,0,0 monster Christmas Goblin 1245,5,0,0 +gef_fild08,0,0,0,0 monster Christmas Cookie 1246,5,0,0 +gef_fild08,0,0,0,0 monster Antonio 1247,1,0,0 -gef_fild09,0,0,0,0 monster Christmas Jakk 1244,5,0,0,0 -gef_fild09,0,0,0,0 monster Christmas Goblin 1245,5,0,0,0 -gef_fild09,0,0,0,0 monster Christmas Cookie 1246,5,0,0,0 -gef_fild09,0,0,0,0 monster Antonio 1247,1,0,0,0 +gef_fild09,0,0,0,0 monster Christmas Jakk 1244,5,0,0 +gef_fild09,0,0,0,0 monster Christmas Goblin 1245,5,0,0 +gef_fild09,0,0,0,0 monster Christmas Cookie 1246,5,0,0 +gef_fild09,0,0,0,0 monster Antonio 1247,1,0,0 -gef_fild10,0,0,0,0 monster Christmas Jakk 1244,5,0,0,0 -gef_fild10,0,0,0,0 monster Christmas Goblin 1245,5,0,0,0 -gef_fild10,0,0,0,0 monster Christmas Cookie 1246,5,0,0,0 -gef_fild10,0,0,0,0 monster Antonio 1247,1,0,0,0 +gef_fild10,0,0,0,0 monster Christmas Jakk 1244,5,0,0 +gef_fild10,0,0,0,0 monster Christmas Goblin 1245,5,0,0 +gef_fild10,0,0,0,0 monster Christmas Cookie 1246,5,0,0 +gef_fild10,0,0,0,0 monster Antonio 1247,1,0,0 -gef_fild11,0,0,0,0 monster Christmas Jakk 1244,5,0,0,0 -gef_fild11,0,0,0,0 monster Christmas Goblin 1245,5,0,0,0 -gef_fild11,0,0,0,0 monster Christmas Cookie 1246,5,0,0,0 -gef_fild11,0,0,0,0 monster Antonio 1247,1,0,0,0 +gef_fild11,0,0,0,0 monster Christmas Jakk 1244,5,0,0 +gef_fild11,0,0,0,0 monster Christmas Goblin 1245,5,0,0 +gef_fild11,0,0,0,0 monster Christmas Cookie 1246,5,0,0 +gef_fild11,0,0,0,0 monster Antonio 1247,1,0,0 -gef_fild12,0,0,0,0 monster Christmas Jakk 1244,5,0,0,0 -gef_fild12,0,0,0,0 monster Christmas Goblin 1245,5,0,0,0 -gef_fild12,0,0,0,0 monster Christmas Cookie 1246,5,0,0,0 -gef_fild12,0,0,0,0 monster Antonio 1247,1,0,0,0 +gef_fild12,0,0,0,0 monster Christmas Jakk 1244,5,0,0 +gef_fild12,0,0,0,0 monster Christmas Goblin 1245,5,0,0 +gef_fild12,0,0,0,0 monster Christmas Cookie 1246,5,0,0 +gef_fild12,0,0,0,0 monster Antonio 1247,1,0,0 -gef_fild13,0,0,0,0 monster Christmas Jakk 1244,5,0,0,0 -gef_fild13,0,0,0,0 monster Christmas Goblin 1245,5,0,0,0 -gef_fild13,0,0,0,0 monster Christmas Cookie 1246,5,0,0,0 -gef_fild13,0,0,0,0 monster Antonio 1247,1,0,0,0 +gef_fild13,0,0,0,0 monster Christmas Jakk 1244,5,0,0 +gef_fild13,0,0,0,0 monster Christmas Goblin 1245,5,0,0 +gef_fild13,0,0,0,0 monster Christmas Cookie 1246,5,0,0 +gef_fild13,0,0,0,0 monster Antonio 1247,1,0,0 -gef_fild14,0,0,0,0 monster Christmas Jakk 1244,5,0,0,0 -gef_fild14,0,0,0,0 monster Christmas Goblin 1245,5,0,0,0 -gef_fild14,0,0,0,0 monster Christmas Cookie 1246,5,0,0,0 -gef_fild14,0,0,0,0 monster Antonio 1247,1,0,0,0 +gef_fild14,0,0,0,0 monster Christmas Jakk 1244,5,0,0 +gef_fild14,0,0,0,0 monster Christmas Goblin 1245,5,0,0 +gef_fild14,0,0,0,0 monster Christmas Cookie 1246,5,0,0 +gef_fild14,0,0,0,0 monster Antonio 1247,1,0,0 -xmas_fild01,0,0,0,0 monster Christmas Jakk 1244,5,0,0,0 -xmas_fild01,0,0,0,0 monster Christmas Goblin 1245,5,0,0,0 -xmas_fild01,0,0,0,0 monster Christmas Cookie 1246,5,0,0,0 -xmas_fild01,0,0,0,0 monster Antonio 1247,1,0,0,0 +xmas_fild01,0,0,0,0 monster Christmas Jakk 1244,5,0,0 +xmas_fild01,0,0,0,0 monster Christmas Goblin 1245,5,0,0 +xmas_fild01,0,0,0,0 monster Christmas Cookie 1246,5,0,0 +xmas_fild01,0,0,0,0 monster Antonio 1247,1,0,0 From c78b434a249db7045d5071d4404794a4dbfb4e59 Mon Sep 17 00:00:00 2001 From: kisuka Date: Sun, 21 Oct 2018 22:51:18 -0700 Subject: [PATCH 05/10] Added 2009 Christmas Event. --- npc/events/christmas_2009.txt | 1426 +++++++++++++++++++++++++++++++++ npc/scripts.conf | 1 + 2 files changed, 1427 insertions(+) create mode 100644 npc/events/christmas_2009.txt diff --git a/npc/events/christmas_2009.txt b/npc/events/christmas_2009.txt new file mode 100644 index 00000000000..f6a4191b738 --- /dev/null +++ b/npc/events/christmas_2009.txt @@ -0,0 +1,1426 @@ +//================= Hercules Script ======================================= +//= _ _ _ +//= | | | | | | +//= | |_| | ___ _ __ ___ _ _| | ___ ___ +//= | _ |/ _ \ '__/ __| | | | |/ _ \/ __| +//= | | | | __/ | | (__| |_| | | __/\__ \ +//= \_| |_/\___|_| \___|\__,_|_|\___||___/ +//================= License =============================================== +//= This file is part of Hercules. +//= http://herc.ws - http://github.com/HerculesWS/Hercules +//= +//= Copyright (C) Hercules Dev Team +//= Copyright (C) Kisuka +//= +//= Hercules is free software: you can redistribute it and/or modify +//= it under the terms of the GNU General Public License as published by +//= the Free Software Foundation, either version 3 of the License, or +//= (at your option) any later version. +//= +//= This program is distributed in the hope that it will be useful, +//= but WITHOUT ANY WARRANTY; without even the implied warranty of +//= MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +//= GNU General Public License for more details. +//= +//= You should have received a copy of the GNU General Public License +//= along with this program. If not, see . +//========================================================================= +//= Christmas Event (2009) +//================= Description =========================================== +//= Save Misty the Kafra by collecting 'Illusion Pieces'. +//= Personalized gift wrapping services. +//================= Current Version ======================================= +//= 1.0 +//========================================================================= + +// - Usher +// ----------------------------------------------------------- + +- script #xmas09usher::09xmasUsher FAKE_NPC,{ + mes("[Event Usher]"); + mes("Hello."); + mes("If you go to ^8B4513Lutie^000000 town,"); + mes("You can take a"); + mes("special kafra service in"); + mes("Santa's house."); + next(); + if (select("Pass by.", "Move to ^8B4513Lutie^000000!") == 1) { + mes("[Event Usher]"); + mes("I hope you"); + mes("visit our ^8B4513Lutie^000000"); + mes("town later."); + close(); + } + mes("[Event Usher]"); + mes("Go to find"); + mes("Santa's house in"); + mes("^8B4513Lutie^000000 town~!"); + close2(); + warp("xmas", 145, 218); + end; + + OnInit: + initnpctimer(); + end; + + OnTimer10000: + emotion(e_gasp); + stopnpctimer(); + initnpctimer(); + end; +} + +yuno,166,187,5 duplicate(09xmasUsher) Event Usher#xmas_01 4_F_KID3 +aldebaran,133,116,7 duplicate(09xmasUsher) Event Usher#xmas_02 4_F_KID3 +geffen,128,69,5 duplicate(09xmasUsher) Event Usher#xmas_03 4_F_KID3 +prontera,150,86,5 duplicate(09xmasUsher) Event Usher#xmas_04 4_F_KID3 +payon,186,101,5 duplicate(09xmasUsher) Event Usher#xmas_05 4_F_KID3 +morocc,163,41,5 duplicate(09xmasUsher) Event Usher#xmas_06 4_F_KID3 +alberta,117,65,5 duplicate(09xmasUsher) Event Usher#xmas_07 4_F_KID3 + +// - Kafra +// ----------------------------------------------------------- + +xmas_in,110,94,5 script Diforte#xmas 4_F_KAFRA1,1,1,{ + cutin("kafra_01", 2); + mes("[kafra Diforte]"); + mes("Hello."); + mes("It's Kafra service."); + mes("We give a"); + mes("^006400Gift Wrapping Service^000000"); + mes("for special christmas."); + next(); + switch(select("About ^006400Gift Wrapping Service^000000", "Move to ^8B4513Prontera^000000", "Pass by.")) { + case 1: + mes("[kafra Diforte]"); + mes("It's a service"); + mes("to wrap a present for"); + mes("your friends,"); + mes("family and partner."); + next(); + mes("[kafra Diforte]"); + mes("We carve a person's"); + mes("name who sends a present as well."); + mes("You can use this ^006400Gift Wrapping Service^000000"); + mes("during christmas"); + mes("season."); + next(); + mes("[kafra Diforte]"); + mes("If you want to have a happy Christmas"); + mes("with happiness of someone"); + mes("who recieve that and"); + mes("the best wishes of a person who sends,"); + mes("I recommend this service to you."); + close2(); + cutin("", 255); + end; + case 2: + mes("[kafra Diforte]"); + mes("For a period of special service,"); + mes("we offer to moving service to ^8B4513Prontera^000000"); + mes("for free"); + mes("only in this area."); + next(); + if (select("Go now!", "Cancel~!") == 2) { + mes("[Kafra Diforte]"); + mes("I see."); + mes("I hope you have a"); + mes("merry Christmas."); + close2(); + cutin("", 255); + end; + } + mes("[Kafra Diforte]"); + mes("Good bye."); + close2(); + cutin("", 255); + warp("prontera", 116, 72); + end; + case 3: + mes("[kafra Diforte]"); + mes("I hope you have a"); + mes("merry Christmas."); + close2(); + cutin("", 255); + end; + } +} + +xmas_in,110,96,5 script Tayelin#xmas 4_F_KAFRA2,1,1,{ + cutin("kafra_02", 2); + mes("[kafra Tayelin]"); + mes("In Christmas season,"); + mes("It's a "); + mes("^006400Gift Wrapping Service^000000 as a special kafra event!"); + mes("Take a present with decoration"); + mes("that anyone likes when they"); + mes("take this present."); + next(); + if (select("^006400Decorate a present.^000000", "Stop talking.") == 2) { + mes("[kafra Tayelin]"); + mes("Feel free ask to me "); + mes("whenever you need a present to wrap."); + mes("Ask to "); + mes("^0000FFSorin^000000 standing over there about stuff you need."); + mes("Good bye."); + close2(); + } else { + if (countitem(Gift_Box) > 0 && countitem(Packing_Ribbon) > 0 && countitem(Packing_Paper) > 0 && Zeny > 499) { + mes("[kafra Tayelin]"); + mes("Do you want to decorate a present?"); + mes("Eventhough I don't know who"); + mes("will get this present he"); + mes("really happy for it!"); + mes("I'll wrap this present with all my heart."); + next(); + .@box_type = rand(1, 4); + delitem(Gift_Box, 1); + delitem(Packing_Ribbon, 1); + delitem(Packing_Paper, 1); + Zeny = Zeny - 500; + if (.@box_type == 1) { + getitem(Gift_Box_1, 1); + } else if (.@box_type == 2) { + getitem(Gift_Box_2, 1); + } else if (.@box_type == 3) { + getitem(Gift_Box_3, 1); + } else { + getitem(Gift_Box_4, 1); + } + specialeffect EF_BOWLINGSELF; + mes("[kafra Tayelin]"); + mes("Here you are."); + mes("I decorated a present with"); + mes("stuff you bring."); + mes("Feel free ask to me whenever"); + mes("you need a present to wrap."); + close2(); + } else { + mes("[kafra Tayelin]"); + mes("When you use a ^006400Gift Wrapping Service^000000,"); + mes("you need some stuff."); + mes("Ask to "); + mes("^0000FFSorin^000000 standing over there about"); + mes("stuff you need."); + close2(); + } + } + cutin("", 255); + end; +} + +xmas_in,110,92,5 script Sorin#xmas 4_F_KAFRA3,1,1,{ + cutin("kafra_03", 2); + mes("[kafra Sorin]"); + mes("Hi~!"); + mes("As a special kafra event,"); + mes("It's a ^006400Gift Wrapping Service^000000!"); + next(); + if (select("About ^006400Gift Wrapping Service^000000", "Pass by.") == 2) { + mes("[kafra Sorin]"); + mes("Good bye~!"); + } else { + mes("[kafra Sorin]"); + mes("I'm going to let you know"); + mes("about the stuff which you need."); + mes("Listen carefully and get it."); + next(); + mes("[kafra Sorin]"); + mes("First, you need a ^006400gift box^000000"); + mes("for wrapping?"); + mes("We can't use a wrapping"); + mes("paper without a present,right?"); + next(); + mes("[kafra Sorin]"); + mes("And you need a ^006400packing paper^000000 and ^006400packing ribbon^000000."); + mes("You have to get it."); + mes("We'd like to get that"); + mes("stuff by ourselves but there"); + mes("are someone who disturbs us"); + mes("so we can't do that for you."); + next(); + mes("[kafra Sorin]"); + mes("I'll wait for proper timing!"); + mes(" "); + mes("Huuhu..."); + mes("It's never finished"); + mes("with calmness!"); + next(); + emotion(e_shy); + mes("[kafra Sorin]"); + mes("......."); + mes("Ah, what did I say.. hehehe."); + mes("Forget what I just told you."); + mes("Hum, and"); + mes("Except wrapping stuff, I need 500 zeny^000000"); + mes(" ^006400a commission."); + next(); + mes("[kafra Sorin]"); + mes("Then, Let's summary."); + mes("^3355FFa gift box"); + mes("A packing paper"); + mes("A packing ribbon"); + mes("500 zeny^000000."); + next(); + mes("[kafra Sorin]"); + mes("If you get every stuff, and go to"); + mes("^0000FFTayelin^000000,"); + mes("she will wrap a present for you."); + mes("Our kafra service is always with"); + mes("you even in Christmas~!"); + } + close2(); + cutin("", 255); + end; +} + +xmas_in,93,99,5 script Binit#xmas 4_F_KAFRA4,1,1,{ + cutin("kafra_04", 2); + mes("[kafra Binit]"); + mes("Hello."); + mes("It's a kafra service for Christmas."); + next(); + switch(select("About ^006400this special event^000000", "Move to ^8B4513Yuno^000000", "Pass by.")) { + case 1: + mes("[kafra Binit]"); + mes("Um......."); + mes("You can hear about this"); + mes("event from others "); + mes("so I'll tell you more "); + mes("confidential talk."); + next(); + mes("[kafra Binit]"); + mes("A villain who take presents"); + mes("that gives to people "); + mes("away and attack"); + next(); + mes("[kafra Binit]"); + mes("our storage is"); + mes("^FF0000Antonio^000000that he is a fake Santa"); + mes("and his button man."); + next(); + mes("[kafra Binit]"); + mes("The reason that ^FF0000Antonio^000000"); + mes("does bad behavior"); + mes("are very various."); + mes("But the most confidence"); + mes("story comes next."); + next(); + if (select("^006400Listen more.^000000", "Pass by.") == 2) { + mes("[kafra Binit]"); + mes("Ah,I told you a lot."); + mes("Good bye."); + } else { + mes("[kafra Binit]"); + mes("Everyone got presents from Santa"); + mes("when they are young,"); + mes("but ^FF0000Antonio^000000's father said that"); + mes("^FF0000there is no Santa^000000."); + next(); + mes("[kafra Binit]"); + mes("Anyway, with that reason"); + mes("^FF0000Antonio^000000hates people who"); + mes("has happier memories"); + mes("than his own."); + next(); + mes("[kafra Binit]"); + mes("If you don't mind,"); + mes("give monsters"); + mes("who wearing Santa hat what-for."); + mes("The robber that attack"); + mes("our storage are ^FF0000Antonio^000000's members."); + next(); + mes("[kafra Binit]"); + mes("I don't know anymore."); + mes("However, "); + mes("I think the boy who is standing"); + mes("in front of entrance of toy dungeon in north of"); + mes("town knows more"); + mes("something than me!"); + } + close2(); + cutin("", 255); + end; + case 2: + mes("[kafra Binit]"); + mes("We offer to moving sevice to"); + mes("^8B4513Yuno^000000during special"); + mes("service period for free."); + next(); + if (select("Go now!", "Cancel~!") == 2) { + mes("[kafra Binit]"); + mes("I see."); + mes("Have a nice day~!"); + close2(); + cutin("", 255); + end; + } + mes("[kafra Binit]"); + mes("Good bye."); + close2(); + cutin("", 255); + warp("yuno", 158, 125); + end; + case 3: + mes("[kafra Binit]"); + mes("Good bye."); + close2(); + cutin("", 255); + end; + } +} + +xmas_in,97,99,5 script Claris#xmas 4_F_KAFRA5,1,1,{ + cutin("kafra_05", 2); + mes("[kafra Claris]"); + mes("It's kafra service."); + mes("What can I do for you?"); + next(); + switch(select("Use cargo service", "Use cart service", "Stop it.")) { + case 1: + if (!callfunc("F_CanOpenStorage")) { + mes("[kafra Claris]"); + mes("I'm sorry, sir."); + mes("If you use a storage,"); + mes("You have to be^006400over 6 of basic level^000000"); + mes("when you want to use."); + close2(); + } else if (countitem(Cargo_Free_Ticket) != 0 || Zeny > 99) { + if (countitem(Cargo_Free_Ticket) != 0) { + delitem(Cargo_Free_Ticket, 1); + } else { + RESRVPTS += 10; + Zeny = Zeny - 100; + } + mes("[kafra Claris]"); + mes("I open the cargo."); + mes("Thank you for using service."); + close2(); + callfunc("F_CheckKafCode"); //check your storage password, if set + openstorage; + } else { + mes("[kafra Claris]"); + mes("Sir,"); + mes("You run short of zeny for paying."); + mes("The ^006400money for using cargo is 100 zeny^000000."); + close2(); + } + break; + case 2: + if (BaseClass != Job_Merchant) { + mes("[kafra Claris]"); + mes("I'm sorry."); + mes("The person who has"); + mes("a job of merchant can only"); + mes("use this cart service."); + close2(); + } else if (checkcart() == true) { + mes("[kafra Claris]"); + mes("You already have a cart."); + close2(); + } else { + if (getskilllv("MC_PUSHCART") == 0) { + mes("[kafra Claris]"); + mes("You need the ^006400Push cart^000000 skill,"); + mes("If you want to use a cart."); + close2(); + cutin("", 255); + end; + } + + if (countitem(Cart_Free_Ticket) > 0) { + delitem(Cart_Free_Ticket, 1); + setcart; + } else { + mes("[kafra Claris]"); + mes("It's 800 zeny for using a cart."); + mes("Will you use it?"); + next(); + if (select("Use it.", "Cancel!") == 2) { + mes("[kafra Claris]"); + mes("Good bye."); + close2(); + } else { + if (Zeny >= 800) { + Zeny = Zeny - 800; + RESRVPTS += 8; + mes("[kafra Claris]"); + mes("Thanks for"); + mes("using our service."); + mes("Good bye."); + close2(); + setcart(); + } else { + mes("[kafra Claris]"); + mes("Sir."); + mes("You run short of zeny for paying."); + mes("The money for using cargo is"); + mes("800 zeny."); + close2(); + cutin("", 255); + end; + } + } + } + } + break; + case 3: + mes("[kafra Claris]"); + mes("We always do our"); + mes("best to make our customer"); + mes("use a service"); + mes("in Christmas"); + mes("with safe."); + close2(); + break; + } + cutin("", 255); + enable_items; + end; +} + +xmas_in,104,99,5 script Debril#xmas 4_F_KAFRA6,1,1,{ + disable_items; + + if (evt_2009_xmas < 318) { + cutin("kafra_06", 2); + mes("[kafra Debril]"); + mes("Hello~"); + mes("Thanks for"); + mes("using our service."); + mes("Merry Christmas~"); + next(); + mes("[kafra Debril]"); + mes("I'm supporting ^0000FFTayelin^000000"); + mes("to wrap a present."); + mes("^006400I write down the name"); + mes("on box decorated.^000000"); + next(); + mes("[kafra Debril]"); + mes("I can have a mistake"); + mes("like writting the same name again "); + mes("on the box written name,"); + next(); + mes("[kafra Debril]"); + mes("so when you bring"); + mes("a new box,"); + mes("I recommend that you"); + mes("have to keep the box"); + mes("written name first."); + next(); + mes("[kafra Debril]"); + mes("Ah~ anyway"); + mes("It must be more fun,"); + mes("but we have"); + mes("problem whenever"); + mes("big event is held."); + next(); + .@menu = select("Write down name on the red gift box", "Write down name on the yellow gift box", "Write down name on the blue gift box", "Write down name on the green gift box", "^006400Comfort her.^000000"); + } else { + cutin("kafra_06", 2); + mes("[kafra Debril]"); + mes("When I got Christmas present,"); + mes("I feel good."); + mes("Merry Christmas~!"); + next(); + .@menu = select("Write down name on the red gift box", "Write down name on the yellow gift box", "Write down name on the blue gift box", "Write down name on the green gift box"); + } + + switch(.@menu) { + case 1: + .@item = Gift_Box_1; + break; + case 2: + .@item = Gift_Box_2; + break; + case 3: + .@item = Gift_Box_3; + break; + case 4: + .@item = Gift_Box_4; + break; + case 5: + mes("[kafra Debril]"); + mes("Thank you."); + mes("I feel better..."); + mes("When I got arrive in ^8B4513Lutie^000000,"); + mes("^006400I was happy,"); + mes("but now I feel depressed "); + mes("even when I see Santa's hat.^000000"); + next(); + if (select("^006400Say you can make her more happy.^000000", "Comfort her.") == 2) { + mes("[kafra Debril]"); + mes("Yes."); + mes("Thanks."); + mes("Merry Christmas."); + close2(); + } else { + mes("[kafra Debril]"); + mes("Really...?"); + mes("Say you can make her more happy"); + mes("make me happy?"); + emotion(e_what); + next(); + switch(select("^006400Give a box written named to her.^000000", "I'll give you Santa's hat.", "I'll sing carol for you.", "I'll dance Cosak.")) { + case 1: + .@slot3 = getcharid(0) & 65535; + .@slot4 = getcharid(0) >> 16; + + .@count1 = countitem2(Gift_Box_1, 1, 0, 0, 254, 0, .@slot3, .@slot4); + .@count2 = countitem2(Gift_Box_2, 1, 0, 0, 254, 0, .@slot3, .@slot4); + .@count3 = countitem2(Gift_Box_3, 1, 0, 0, 254, 0, .@slot3, .@slot4); + .@count4 = countitem2(Gift_Box_4, 1, 0, 0, 254, 0, .@slot3, .@slot4); + + if (.@count1 == 0 || .@count2 == 0 || .@count3 == 0 || .@count4 == 0) { + mes("[kafra Debril]"); + mes("I think you don't have that......."); + mes("I'm busy."); + close2(); + emotion(e_an); + enable_items; + cutin("", 255); + end; + } else { + emotion(e_ho); + mes("[kafra Debril]"); + mes("Are you sure?"); + mes("You give a present"); + mes("decorated to me?"); + mes("Thanks a lot!"); + next(); + if ((MaxWeight - Weight) < 1650) { + mes("[kafra Debril]"); + mes("But I can't take it now."); + mes("We can exchange presents each other"); + mes("when you make your weight light~!"); + close2(); + cutin("", 255); + enable_items; + end; + } + emotion(e_thx); + switch(rand(1, 4)) { + case 1: + delitem2 Gift_Box_1, 1, 1, 0, 0, 254, 0, .@slot3, .@slot4; + break; + case 2: + delitem2 Gift_Box_2, 1, 1, 0, 0, 254, 0, .@slot3, .@slot4; + break; + case 3: + delitem2 Gift_Box_3, 1, 1, 0, 0, 254, 0, .@slot3, .@slot4; + break; + case 4: + delitem2 Gift_Box_4, 1, 1, 0, 0, 254, 0, .@slot3, .@slot4; + break; + } + mes("[kafra Debril]"); + mes("I'm going to give you"); + mes("something."); + mes("Because you gave it to me."); + next(); + mes("[kafra Debril]"); + mes("Tada~!"); + mes("Here you are."); + mes("Bye~!"); + emotion(e_kis); + evt_2009_xmas = 318; + getitem(Red_Bag, 5); + getitem(Cookie_Bag, 5); + getitem(Powder_Snow, 20); + .@n_rand_gift = rand(1, 5); + if (.@n_rand_gift > 0 && .@n_rand_gift < 3) { + getitem(Santas_Hat, 1); + } else if (.@n_rand_gift < 5) { + getitem(Santas_Hat_, 1); + } else { + getitem(Santa_Beard, 1); + } + close2(); + cutin("", 255); + enable_items; + end; + } + break; + case 2: + emotion(e_an); + mes("[kafra Debril]"); + mes("......."); + mes("No!"); + close2(); + break; + case 3: + if (BaseClass == Job_Bard) { + mes("[kafra Debril]"); + mes("You don't play carol."); + mes("Other song..."); + mes("I don't want to listen now."); + } else { + mes("[kafra Debril]"); + mes("I don't want to"); + mes("listen now."); + } + close2(); + break; + case 4: + if (BaseClass == Job_Dancer) { + mes("[kafra Debril]"); + mes("... No."); + mes("You are not matched "); + mes("that dance"); + mes("because you don't dance usually."); + } else { + emotion(e_dots); + mes("[kafra Debril]"); + mes("......."); + next(); + emotion(e_dots); + mes("^006400- falter -^000000"); + next(); + mes("[kafra Debril]"); + mes("Stop!"); + mes("Stop it."); + mes("We already knew"); + mes("that you"); + mes("can't dance well."); + emotion(e_sob); + } + close2(); + break; + } + } + break; + } + + if (countitem(.@item) > 0) { + mes("[kafra Debril]"); + mes("Okay."); + mes("Wait a sec."); + mes("Yapp!"); + next(); + specialeffect EF_VOLCANO; + emotion(e_spin); + delitem .@item, 1; + getnameditem .@item, strcharinfo(0); + mes("[kafra Debril]"); + mes("Ok, here you are."); + mes("I don't know who will be taken this present,"); + mes("he must be happy......."); + mes("Good bye."); + close2(); + } else { + mes("[kafra Debril]"); + mes("If you want to write a name on a box,"); + mes("you have to wrap a present with ^0000FFTayelin^000000 first"); + mes("over there."); + mes("Check it after wrapping,"); + mes("because we don't know which color comes out."); + emotion(e_gg); + close2(); + } + cutin("", 255); + enable_items; + end; +} + +// - +// ----------------------------------------------------------- + +xmas,136,314,6 script The common boy#xmas 4_M_KID1,{ + disable_items; + + if ($091203_xmas01 >= $091203_xmas02) { + mes("[Retired Santa]"); + mes("With people's help,"); + mes("^0000FFMisty^000000could come back."); + if (evt_2009_xmas == 322) { + next(); + emotion(e_no1); + mes("[Retired Santa]"); + mes("Thanks, "+strcharinfo(0)+"."); + mes("I'll never forget your help."); + consumeitem(Fire_Cracker_Xmas); + consumeitem(Seed_Of_Yggdrasil); + } + close2(); + emotion(e_thx); + enable_items; + end; + } else { + if (evt_2009_xmas < 318) { + emotion(e_no); + mes("[The common boy]"); + mes("Kafra members"); + mes("visit to Santa's house"); + mes("in south from here."); + mes("There will be special event~!"); + close2(); + enable_items; + end; + } else if (evt_2009_xmas == 318) { + mes("[The common boy]"); + mes("Christmas comes."); + mes("It's always similar to see."); + emotion(e_dots); + next(); + if (select("Ask about who you are.", "Pass by.") == 2) { + mes("[The common boy]"); + mes("Hum."); + close2(); + enable_items; + end; + } + mes("[The common boy]"); + mes("Christmas comes,"); + mes("I was Santa"); + mes("a long time ago."); + next(); + switch(select("Ask about his days.", "Ask why he comes here.", "Ask about Santa.")) { + case 1: + mes("[Retired Santa]"); + mes("I'm traveling."); + mes("Actually I have a person who I like."); + mes("^006400I can't tell you anymore."); + mes("Because It's secret.^000000"); + next(); + mes("[Retired Santa]"); + mes("A long time ago, "); + mes("when Christmas season comes,"); + mes("I used to go around for giving"); + mes("presents to people every night."); + next(); + mes("[Retired Santa]"); + mes("How was the people's feeling..."); + mes("I just wonder."); + mes("Actually I didn't"); + mes("take a present when"); + mes("Christmas time."); + close2(); + enable_items; + end; + case 2: + mes("[Retired Santa]"); + mes("Hum. I'm sorry, "); + mes("but I'm not feeling"); + mes("to tell you ."); + mes("It's a big secret."); + next(); + mes("[Retired Santa]"); + mes("I think that"); + mes("I can believe a person"); + mes("who give me a"); + mes("^006400gift box written name^000000"); + evt_2009_xmas = 319; + close2(); + enable_items; + end; + case 3: + mes("[Retired Santa]"); + mes("I respect Santa"); + mes("with great heart."); + mes("Because he is supporting"); + mes("Christmas event"); + mes("on a different way with me."); + next(); + mes("[Retired Santa]"); + mes("So people don't"); + mes("wait only Santa"); + mes("to expect"); + mes("taking a present."); + next(); + mes("[Retired Santa]"); + mes("They spend happy"); + mes("Christmas giving"); + mes("and taking presents"); + mes("each other."); + close2(); + enable_items; + end; + } + } else if (evt_2009_xmas == 319) { + set .@user,getcharid(0,strcharinfo(0)); + set .@slot3,.@user & 65535; + set .@slot4,.@user >> 16; + set .@slot1,254; + set .@slot2,0; + + .@count1 = !countitem2(Gift_Box_1,1,0,0,.@slot1,.@slot2,.@slot3,.@slot4); + .@count2 = !countitem2(Gift_Box_2,1,0,0,.@slot1,.@slot2,.@slot3,.@slot4); + .@count3 = !countitem2(Gift_Box_3,1,0,0,.@slot1,.@slot2,.@slot3,.@slot4); + .@count4 = !countitem2(Gift_Box_4,1,0,0,.@slot1,.@slot2,.@slot3,.@slot4); + + if (.@count1 > 0 || .@count2 > 0 || .@count3 > 0 || .@count4 > 0) { + mes("[Retired Santa]"); + mes("Perhaps, you bring a"); + mes("^006400gift box written name^000000"); + mes("for me?"); + next(); + if (select("Give a present.", "Say no.") == 2) { + mes("[Retired Santa]"); + mes("I see."); + mes("It's a pity but I won't cry."); + mes("Santa doesn't"); + mes("give a present"); + mes("to a crying child."); + close2(); + enable_items; + end; + } else { + switch(rand(1, 4)) { + case 1: + delitem2 Gift_Box_1,1,1,0,0,.@slot1,.@slot2,.@slot3,.@slot4; + break; + case 2: + delitem2 Gift_Box_2,1,1,0,0,.@slot1,.@slot2,.@slot3,.@slot4; + break; + case 3: + delitem2 Gift_Box_3,1,1,0,0,.@slot1,.@slot2,.@slot3,.@slot4; + break; + case 4: + delitem2 Gift_Box_4,1,1,0,0,.@slot1,.@slot2,.@slot3,.@slot4; + break; + } + mes("[Retired Santa]"); + mes("Thank you so much."); + mes("You are really nice and sweet."); + mes("My ^0000FFRodolph^000000must be happy with it."); + mes("It's ok that let"); + mes("you know the secret."); + evt_2009_xmas = 320; + close2(); + enable_items; + end; + } + } else { + mes("[Retired Santa]"); + mes("A long time ago, "); + mes("when Christmas season comes,"); + mes("I used to go around for giving"); + mes("presents to people every night."); + next(); + mes("[Retired Santa]"); + mes("How was the people's feeling..."); + mes("I just wonder."); + mes("Actually I didn't"); + mes("take a present when"); + mes("Christmas time."); + close2(); + emotion(e_dots); + enable_items; + end; + } + } else if (evt_2009_xmas == 320) { + mes("[Retired Santa]"); + mes("Hum, I can trust ^0000FF"+strcharinfo(0)+"^000000."); + mes("So I'm going to"); + mes("tell you about the reason"); + mes("that why I'm here for."); + next(); + mes("[Retired Santa]"); + mes("There is a"); + mes("trouble to ^0000FFMisty^000000 who"); + mes("I like among kafra members."); + mes("Because in^8B4513Lutie^000000,"); + mes("we are supposed to meet."); + next(); + mes("[Retired Santa]"); + mes("Could you help me?"); + next(); + if (select("Help.", "Say no.") == 2) { + mes("[Retired Santa]"); + mes("I'm disappointed, "); + mes("but I can't help it."); + close2(); + enable_items; + end; + } + mes("[Retired Santa]"); + mes("Then I'll tell you"); + mes("about what I need."); + next(); + mes("[Retired Santa]"); + mes("Now, in ^8B4513Toy dungeon^000000,"); + mes("the illusion formed ^0000FFMisty^000000"); + mes("comes out."); + mes("Find that illusion,"); + mes("please get ^006400pieces of illusion^000000formed Misty."); + next(); + mes("[Retired Santa]"); + mes("^0000FFAn illusion of Misty^000000is seen by one"); + mes("person for one time."); + mes("I hope we can save"); + mes("^0000FFMisty^000000with a great help from people."); + next(); + mes("[Retired Santa]"); + mes("With enough ^006400pieces of illusion^000000,"); + mes("then"); + mes("^0000FFMisty^000000can come back"); + mes("to us."); + evt_2009_xmas = 321; + getitem(Curious_Snowball, 5); + close2(); + enable_items; + end; + } else if (evt_2009_xmas == 321) { + if (countitem(Illusion_Piece) > 0) { + mes("[Retired Santa]"); + mes("You mean!"); + mes("You met an illusion of Misty."); + mes("Then I'll take ^006400pieces of illusion^000000"); + mes("formed misty."); + next(); + specialeffect EF_WARP; + mes("[Retired Santa]"); + mes("If you have ^006400pieces of illusion^000000"); + mes("over ^006400 "+$091203_xmas01+"at least^000000,"); + mes("then you can save^0000FFMisty^000000."); + next(); + mes("[Retired Santa]"); + mes("So far,"); + mes("you have ^006400"+$091203_xmas01+"^000000 of"); + mes("^006400pieces of illusion^000000."); + next(); + mes("[Retired Santa]"); + mes("I hope that many poeple gather lots of "); + mes("^006400pieces of illusion^000000"); + mes("as soon as possible."); + if ((MaxWeight - Weight) < 250) { + next(); + mes("[Retired Santa]"); + mes("Ah, your bag is full of stuff."); + mes("I would like to"); + mes("return your favor,"); + mes("so please come back with a light bag."); + close(); + } else { + delitem(Illusion_Piece, 1); + evt_2009_xmas = 322; + getitem(Powder_Snow, 20); + getitem(Sour_Cream_Pancake, 1); + $091203_xmas01 = $091203_xmas01 + 1; + close(); + } + } else { + mes("[Retired Santa]"); + mes("Now, in ^8B4513Toy dungeon^000000,"); + mes("the illusion formed ^0000FFMisty^000000"); + mes("comes out."); + mes("Find that illusion,"); + mes("please get ^006400pieces of illusion^000000formed Misty."); + next(); + mes("[Retired Santa]"); + mes("^0000FFAn illusion of Misty^000000is seen by one"); + mes("person for one time."); + mes("I hope we can save"); + mes("^0000FFMisty^000000with a great help from people."); + next(); + mes("[Retired Santa]"); + mes("With enough ^006400pieces of illusion^000000,"); + mes("then"); + mes("^0000FFMisty^000000can come back"); + mes("to us."); + close(); + } + } else { + mes("[Retired Santa]"); + mes("Hello, ^0000FF"+strcharinfo(0)+"^000000."); + mes("Fortunately,"); + mes("lots of people help"); + mes("to save ^0000FFMisty^000000."); + next(); + if (select("How many collected ^006400Pieces of Misty^000000?", "About relationship with ^0000FFMisty^000000") == 2) { + mes("[Retired Santa]"); + mes("I..."); + mes("like ^0000FFMisty^000000!"); + mes("Why?"); + next(); + mes("[Retired Santa]"); + mes("When I was Santa..."); + mes("for giving a present."); + next(); + mes("[Retired Santa]"); + mes("I found a"); + mes("sock for putting a present, "); + mes("there was a"); + mes("letter for me"); + mes("with small present."); + next(); + mes("[Retired Santa]"); + mes("And it said."); + mes("^006400- Santa, go for it~! -^000000"); + mes("Haha! a little bit funny?"); + mes("But I felt happy."); + next(); + mes("[Retired Santa]"); + mes("At that time,"); + mes("^0000FFMisty^000000woke up"); + mes("and she"); + mes("found me"); + mes("when I was taken off-guard."); + next(); + mes("[Retired Santa]"); + mes("Wow~ then"); + mes("I can't forget ^0000FFMisty^000000's figure."); + mes("I won't."); + mes("It totally looked like angel."); + next(); + mes("[Retired Santa]"); + mes("After that day,"); + mes("I've had a good relationship"); + mes("with ^0000FFMisty^000000."); + mes("Are you jealous? haha."); + mes("Ah, Keep this secret~!"); + close2(); + emotion(e_heh); + enable_items; + end; + } else { + mes("[Retired Santa]"); + mes("So far,"); + mes("you have ^006400"+$091203_xmas01+"^000000 of"); + mes("^006400pieces of illusion^000000."); + next(); + mes("[Retired Santa]"); + mes("I hope that many poeple gather lots of "); + mes("^006400pieces of illusion^000000"); + mes("as soon as possible."); + close2(); + enable_items; + end; + } + } + } +} + +xmas,137,315,6 script Rodolph#xmas 4_DOG01,{ + if (evt_2009_xmas < 320) { + emotion(e_an); + mes("[Rodolph]"); + mes("Bowwow!"); + close(); + } else { + if (oversea_event8 < 128) { + mes("[Rodolph]"); + mes("Bowwow!"); + mes("I saw he gave"); + mes("a present to a child who next to me."); + mes("He's really sweet."); + next(); + mes("[Rodolph]"); + mes("I'm going to give a present."); + mes("You can"); + mes("be ^0000FFRudolph^000000"); + mes("with this."); + mes("I used to be ^0000FFRudolph^000000."); + if ((MaxWeight - Weight) < 500) { + next(); + mes("[Rodolph]"); + mes("But your bag is already full of stuff."); + mes("Empty your bag,please."); + mes("Bowwow!"); + close(); + } else { + if (rand(1, 2) == 1) { + getitem(Antler, 1); + } else { + getitem(Pierrot_Nose, 1); + } + oversea_event8 = 128; + close(); + } + } else { + mes("[Rodolph]"); + mes("Bowwow! Bowwow! La~ La La~!"); + mes("Finally, I can see you who are"); + mes("qualified for qualified for Rudolph."); + mes("I give you a strong effect needed"); + mes("when you slide in a sleigh."); + consumeitem(Seed_Of_Yggdrasil); + consumeitem(Str_Dish05); + npcskill("AL_INCAGI",0,0,0); + close(); + } + } +} + +xmas,132,312,0 script #misty_switch FAKE_NPC,{ + end; + + OnInit: + initnpctimer(); + end; + + OnTimer7000: + if ($091203_xmas01 >= $091203_xmas02) { + donpcevent("Misty#xmas::OnEnable"); + stopnpctimer(); + } else { + stopnpctimer(); + initnpctimer(); + } + end; +} + +xmas,134,314,6 script Misty#xmas 4_F_KAFRA7,{ + cutin("kafra_07", 2); + mes("[kafra Misty]"); + mes("Hello."); + mes("I, ^0000FFMisty^000000, came back here with your support."); + mes("Which service do you want?"); + next(); + switch(select("Strengthening effect service", "Free cargo service", "About the relationship with^0000FFThe common boy^000000")) { + case 1: + mes("[kafra Misty]"); + mes("Yes, I got it."); + mes("I hope that you have a merry christmas~!"); + consumeitem(Dex_Dish07); + consumeitem(Agi_Dish07); + consumeitem(Vit_Dish07); + consumeitem(Luk_Dish07); + close2(); + cutin("", 255); + end; + case 2: + if (basicskillcheck() && getskilllv(NV_BASIC) < 6 && getskilllv(SU_BASIC_SKILL) == 0) { + mes("[kafra Misty]"); + mes("Ah, sir, "); + mes("If you want to use a cargo,"); + mes("you have to be over"); + mes("^0064006 basic skill level^000000."); + mes("I'm sorry."); + close2(); + cutin("", 255); + end; + } else { + mes("[kafra Misty]"); + mes("I open the cargo."); + mes("Thank you."); + close2(); + cutin("", 255); + callfunc("F_CheckKafCode"); //check your storage password, if set + openstorage(); + end; + } + case 3: + emotion(e_shy); + mes("[kafra Misty]"); + mes("What?"); + mes("Haha, how can I say about the relationship."); + mes("Um~ maybe we can't live"); + mes("without each other?"); + next(); + emotion(e_heh); + mes("[kafra Misty]"); + mes("Does ^0000FF"+strcharinfo(0)+"^000000 have"); + mes("kind of that person?"); + mes("The person who"); + mes("can share your sadness"); + mes("and happiness whenever."); + next(); + mes("[kafra Misty]"); + mes("If you don't have,"); + mes("how about make"); + mes("that person for"); + mes("Christmas season?"); + next(); + mes("[kafra Misty]"); + mes("That's not hard."); + mes("You can start from tiny thing."); + mes("Why don't you give a present?"); + mes("Humm~"); + next(); + mes("[kafra Misty]"); + mes("Anyway,"); + mes("There is nothing to tell you anymore"); + mes("about the relationship with that child."); + next(); + mes("[kafra Misty]"); + mes("I can't have"); + mes("scandal against"); + mes("many men who want me."); + mes("Hahaha~!"); + close2(); + emotion("The common boy#xmas", e_lv); + emotion(e_lv); + cutin("", 255); + end; + } + + OnInit: + disablenpc("Misty#xmas"); + end; + + OnEnable: + enablenpc("Misty#xmas"); + end; +} + +xmas_dun01,241,124,0 script #misty_i01 FAKE_NPC,2,2,{ + end; + + OnTouch: + if (evt_2009_xmas == 321 && countitem(Illusion_Piece) < 1) { + donpcevent("Illusion of Misty#xmas1::OnEnable"); + } + end; +} + +xmas_dun01,44,178,0 script #misty_i02 FAKE_NPC,2,2,{ + end; + + OnTouch: + if (evt_2009_xmas == 321 && countitem(Illusion_Piece) < 1) { + donpcevent("Illusion of Misty#xmas2::OnEnable"); + } + end; +} + +xmas_dun01,139,205,0 script #misty_i03 FAKE_NPC,2,2,{ + end; + + OnTouch: + if (evt_2009_xmas == 321 && countitem(Illusion_Piece) < 1) { + donpcevent("Illusion of Misty#xmas3::OnEnable"); + } + end; +} + +xmas_dun02,62,90,0 script #misty_i04 FAKE_NPC,2,2,{ + end; + + OnTouch: + if (evt_2009_xmas == 321 && countitem(Illusion_Piece) < 1) { + donpcevent("Illusion of Misty#xmas4::OnEnable"); + } + end; +} + +xmas_dun02,242,149,0 script #misty_i05 FAKE_NPC,2,2,{ + end; + + OnTouch: + if (evt_2009_xmas == 321 && countitem(Illusion_Piece) < 1) { + donpcevent("Illusion of Misty#xmas5::OnEnable"); + } + end; +} + +xmas_dun02,83,222,0 script #misty_i06 FAKE_NPC,2,2,{ + end; + + OnTouch: + if (evt_2009_xmas == 321 && countitem(Illusion_Piece) < 1) { + donpcevent("Illusion of Misty#xmas6::OnEnable"); + } + end; +} + +- script #mistyIllusion::mistyIllusion FAKE_NPC,{ + emotion(e_dots); + mes("[illusion of Misty]"); + mes("......."); + getitem(Illusion_Piece, 1); + close2(); + disablenpc(strnpcinfo(NPC_NAME)); + end; + + OnTimer10000: + disablenpc(strnpcinfo(NPC_NAME)); + end; + + OnEnable: + enablenpc(strnpcinfo(NPC_NAME)); + initnpctimer(); + end; + + OnInit: + if (strnpcinfo(NPC_NAME_VISIBLE) != "") { + disablenpc(strnpcinfo(NPC_NAME)); + } + end; +} + +xmas_dun01,241,124,4 duplicate(mistyIllusion) Illusion of Misty#xmas1 4_F_KAFRA7 +xmas_dun01,44,178,7 duplicate(mistyIllusion) Illusion of Misty#xmas2 4_F_KAFRA7 +xmas_dun01,139,205,7 duplicate(mistyIllusion) Illusion of Misty#xmas3 4_F_KAFRA7 +xmas_dun02,62,90,3 duplicate(mistyIllusion) Illusion of Misty#xmas4 4_F_KAFRA7 +xmas_dun02,242,149,5 duplicate(mistyIllusion) Illusion of Misty#xmas5 4_F_KAFRA7 +xmas_dun02,83,222,5 duplicate(mistyIllusion) Illusion of Misty#xmas6 4_F_KAFRA7 + +// - Monsters +// ----------------------------------------------------------- + +xmas_fild01,0,0,0,0 monster Antonio 1247,1,3600000,0 +xmas_fild01,0,0,0,0 monster Christmas Cookie 1246,5,30000,0 +xmas_fild01,0,0,0,0 monster Christmas Goblin 1245,5,30000,0 +xmas_fild01,0,0,0,0 monster Christmas Jakk 1244,5,30000,0 +xmas_fild01,0,0,0,0 monster Christmas Orc 1588,5,30000,0 +xmas_dun01,0,0,0,0 monster Christmas Cookie 1246,3,30000,0 +xmas_dun01,0,0,0,0 monster Christmas Goblin 1245,3,30000,0 +xmas_dun01,0,0,0,0 monster Christmas Jakk 1244,3,30000,0 +xmas_dun01,0,0,0,0 monster Christmas Orc 1588,3,30000,0 +xmas_dun02,0,0,0,0 monster Antonio 1247,1,1200000,0 +xmas_dun01,0,0,0,0 monster Christmas Cookie 1246,3,30000,0 +xmas_dun01,0,0,0,0 monster Christmas Goblin 1245,3,30000,0 +xmas_dun01,0,0,0,0 monster Christmas Jakk 1244,3,30000,0 +xmas_dun01,0,0,0,0 monster Christmas Orc 1588,3,30000,0 + +// - GM Tool / Settings +// ----------------------------------------------------------- + +sec_in02,21,175,6 script Xmas Manager#xmas 4_F_KAFRA7,{ + callfunc "F_GM_NPC"; + mes("[Misty]"); + mes("The number of characters passed mission"); + mes("--> ^006400"+$091203_xmas01+"^000000"); + mes(" "); + mes("The number of goal set"); + mes("--> ^FF0000"+$091203_xmas02+"^000000"); + next(); + if (select("Ok", "Adjust the Goal") == 1) { + mes("[Misty]"); + mes("Go for it~!"); + close(); + } + mes("[Misty]"); + mes("You have to be careful"); + mes("when you change this setting."); + next(); + mes("[Misty]"); + mes("The initial number of goal is ^FF0000[ 200 ]^000000"); + mes("but, you can change when"); + mes("there is special situation"); + mes("like the number of persons in server."); + next(); + switch(select("To 200", "To 150", "To 100", "To 500", "To 300", "To 3 (for instance test)", "To 1 (for instance test)")) { + case 1: + $091203_xmas02 = 200; + break; + case 2: + $091203_xmas02 = 150; + break; + case 3: + $091203_xmas02 = 100; + break; + case 4: + $091203_xmas02 = 500; + break; + case 5: + $091203_xmas02 = 300; + break; + case 6: + $091203_xmas02 = 3; + break; + case 7: + $091203_xmas02 = 1; + break; + } + mes("[Misty]"); + mes("The number of character needed"); + mes("for gaining goal changed"); + mes("to^FF0000"+$091203_xmas02+"^000000."); + close(); + + OnInit: + $091203_xmas02 = 200; + end; +} diff --git a/npc/scripts.conf b/npc/scripts.conf index a39a91a3e3c..d1bd7459d0c 100644 --- a/npc/scripts.conf +++ b/npc/scripts.conf @@ -109,6 +109,7 @@ //"npc/events/christmas_2006.txt", //"npc/events/christmas_2007.txt", //"npc/events/christmas_2008.txt", +//"npc/events/christmas_2009.txt", //"npc/events/dumplingfestival.txt", // - Official Easter (2008) Event (iRO) //"npc/events/easter_2008.txt", From 56dfa544aa08f9cae0898da3512bd8cd7b99306b Mon Sep 17 00:00:00 2001 From: kisuka Date: Sun, 21 Oct 2018 22:52:03 -0700 Subject: [PATCH 06/10] Added 2010 Christmas Event. --- npc/events/christmas_2010.txt | 915 ++++++++++++++++++++++++++++++++++ 1 file changed, 915 insertions(+) create mode 100644 npc/events/christmas_2010.txt diff --git a/npc/events/christmas_2010.txt b/npc/events/christmas_2010.txt new file mode 100644 index 00000000000..37effb7dbea --- /dev/null +++ b/npc/events/christmas_2010.txt @@ -0,0 +1,915 @@ +//================= Hercules Script ======================================= +//= _ _ _ +//= | | | | | | +//= | |_| | ___ _ __ ___ _ _| | ___ ___ +//= | _ |/ _ \ '__/ __| | | | |/ _ \/ __| +//= | | | | __/ | | (__| |_| | | __/\__ \ +//= \_| |_/\___|_| \___|\__,_|_|\___||___/ +//================= License =============================================== +//= This file is part of Hercules. +//= http://herc.ws - http://github.com/HerculesWS/Hercules +//= +//= Copyright (C) Hercules Dev Team +//= Copyright (C) Kisuka +//= +//= Hercules is free software: you can redistribute it and/or modify +//= it under the terms of the GNU General Public License as published by +//= the Free Software Foundation, either version 3 of the License, or +//= (at your option) any later version. +//= +//= This program is distributed in the hope that it will be useful, +//= but WITHOUT ANY WARRANTY; without even the implied warranty of +//= MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +//= GNU General Public License for more details. +//= +//= You should have received a copy of the GNU General Public License +//= along with this program. If not, see . +//========================================================================= +//= Christmas Event (2010) +//================= Description =========================================== +//= +//================= Current Version ======================================= +//= 1.0 +//========================================================================= + +// - Strange Box +// ----------------------------------------------------------- +prontera,152,193,3 script Strange Box#prontera 4_MYSTCASE,{ + if (BaseLevel > 19) { + if (evt_2010_xmas < 250) { + emotion(e_what, playerattached()); + mes("Strange Box doesn't match well with the ambiance of ^1E90FFChristmas^000000."); + mes("Although you can't see what's inside, it doesn't seem to be locked."); + next(); + if (select("[Open the box]", "[Pass it by]") == 2) { + close(); + } + .@int_temp = rand(1,30); + if (.@int_temp < 11) { + pushpc(DIR_SOUTH, 3); + specialeffect(EF_PROVOKE, AREA, playerattached()); + mes("Surprisingly, as you try to open the box, the box bounces."); + mes("^FF0000Anxiety^000000~ ^0000FFCuriosity^000000~"); + mes("Want to continue?? Want to stop?"); + close(); + } else if (.@int_temp < 16) { + emotion(e_gasp, playerattached()); + mes("["+strcharinfo(PC_NAME)+"]"); + mes("What is this?"); + next(); + mes("The huge box is empty."); + mes("A sheet of paper had been put inside."); + mes("You pick up the paper."); + next(); + evt_2010_xmas = 250; + getitem Green_Paper, 1; + specialeffect(EF_ENCHANTPOISON, AREA, playerattached()); + sc_start SC_POISON,60000,0; + mes("When you pick up the paper, you're overwhelmed by a frightening energy."); + mes("It seems like it's too late though."); + mes("^800080You got poisoned^000000."); + close(); + } else if (.@int_temp < 26) { + pushpc(4,3); + specialeffect(EF_PROVOKE, AREA, playerattached()); + mes("Surprisingly, as you try to open the box, the box bounces."); + mes("^FF0000Anxiety^000000~ ^0000FFCuriosity^000000~ Want to continue?? Want to stop?"); + close(); + } else { + emotion(e_gasp, playerattached()); + mes("["+strcharinfo(PC_NAME)+"]"); + mes("What is this?"); + next(); + mes("The huge box is empty."); + mes("A sheet of paper had been put inside."); + mes("You pick up the paper."); + next(); + evt_2010_xmas = 250; + getitem Green_Paper, 1; + specialeffect(EF_ENCHANTPOISON, AREA, playerattached()); + sc_start SC_POISON,60000,0; + mes("When you pick up the paper, you're overwhelmed by a frightening energy."); + mes("It seems like it's too late though."); + mes("^800080You got poisoned^000000."); + close(); + } + } else { + mes("The box is empty."); + close(); + } + } else { + mes("It seems risky to touch it."); + close(); + } +} + +// - Red Coat Girl +// ----------------------------------------------------------- +prontera,142,183,3 script Red Coat Girl#prontera 4_F_NFLOSTGIRL,3,3,{ + if (evt_2010_xmas == 250) { + mes("[Red Coat Girl]"); + mes("What happened?"); + mes("This is.... a poison."); + mes("This status will last a little time."); + next(); + mes("[Red Coat Girl]"); + mes("I know a person who experienced the same matter as you, adventurer, and.. I also know who is likely to do such a thing."); + next(); + mes("[Red Coat Girl]"); + mes("The place where she is in... No matter how long you wait, it is so gloomy there that ^1E90FFChristmas^000000 never comes."); + mes("She is living in '^FF0000Witch's Castle^000000' all by herself."); + next(); + mes("[Red Coat Girl]"); + mes("If you want to treat this poison, go to '^FF0000Witch's Castle^000000' and see her."); + mes("............."); + next(); + mes("[Red Coat Girl]"); + mes("Actually.. I want you to save people there."); + mes("If you accept, I will help you to go to '^FF0000Witch's Castle^000000'."); + next(); + if (select("[Help]", "[Don't help]") == 2) { + mes("[Red Coat Girl]"); + mes("Then there's nothing I can do."); + mes("If you want to get cured.. you will need an antidote."); + mes("Sometimes, it heals naturally as time passes by."); + mes("I wish you a fast recovery.."); + close(); + } + mes("[Red Coat Girl]"); + mes("'^FF0000Witch's Castle^000000'is dangerous, therefore, you will have to be careful."); + mes("Ok, let's go to '^FF0000Witch's Castle^000000' right now."); + next(); + evt_2010_xmas = 251; + specialeffect(EF_PORTAL, AREA, playerattached()); + warp("niflheim",253,191); + end; + } else if (evt_2010_xmas == 254) { + mes("[Witch]"); + mes("^1E90FFWhite Christmas^000000.. I don't know what it is."); + mes("I've never seen snow, not even once.."); + next(); + mes("[Witch]"); + mes("I kind of want to see snow."); + mes("But, a place where it always snows, I don't know any place like that.."); + close(); + } else if (evt_2010_xmas < 250) { + mes("[Red Coat Girl]"); + mes("Wow.. ^1E90FFChristmas^000000."); + mes("This huge tree is so cool."); + mes("Full of gifts..... So...... wonderful."); + emotion(e_pif); + close(); + } else if (evt_2010_xmas < 254) { + mes("[Red Coat Girl]"); + mes("If you want to move back to'^FF0000Witch's Castle^000000', you need a Red Frame."); + next(); + if (select("[Move]", "[Stay]") == 2) { + mes("[Red Coat Girl]"); + mes("There is a curse roaming in ^FF0000Witch's Castle^000000'."); + mes("Please help us..."); + close(); + } + if (countitem(Red_Frame) == 0) { + mes("[Red Coat Girl]"); + mes("Dear adventurer, if you don't have a Red Frame it is not possible to move."); + mes("Get a Red Frame first and then come back, please."); + close(); + } else { + mes("[Red Coat Girl]"); + mes("Ok, let me guide you to'^FF0000Witch's Castle^000000' right away ....stay safe."); + next(); + delitem Red_Frame, 1; + specialeffect(EF_PORTAL, AREA, playerattached()); + warp("niflheim", 253, 191); + close(); + } + } else if (evt_2010_xmas == 255) { + mes("[Witch]"); + mes("^1E90FFChristmas^000000.. ^1E90FFWhite Christmas^000000.."); + mes("It was the first time for me."); + mes("............."); + mes("Thank you. I will not forget."); + specialeffect(EF_STORMGUST); + close(); + } else { + end; + } + +OnTouch: + if (evt_2010_xmas == 250) { + mes("[Red Coat Girl]"); + mes("Dear adventurer, please come to me."); + emotion(e_dots); + close(); + } else { + end; + } +} + +// - Message +// ----------------------------------------------------------- +niflheim,253,191,3 script #message FAKE_NPC,2,2,{ + end; + +OnTouch: + if (evt_2010_xmas == 251) { + mes("[Red Coat Girl]"); + mes("The Witch is probably at the 2nd floor."); + close(); + } else { + end; + } +} + +// - Trap +// ----------------------------------------------------------- +nif_in,59,167,3 script #trap01 FAKE_NPC,2,2,{ + end; + +OnTouch: + if (evt_2010_xmas == 251) { + specialeffect(EF_BLASTMINEBOMB, AREA, playerattached()); + percentheal(-5, 0); + } + end; +} + +// - Trap +// ----------------------------------------------------------- +nif_in,43,148,3 script #trap02 FAKE_NPC,2,2,{ + end; + +OnTouch: + if (evt_2010_xmas == 251) { + areamonster("nif_in",42,147,44,149,"Witch's Zombie",1015,1); + } + end; +} + +// - Trap +// ----------------------------------------------------------- +nif_in,43,155,3 script #trap03 FAKE_NPC,2,2,{ + end; + +OnTouch: + if (evt_2010_xmas == 251) { + specialeffect(EF_PORTAL, AREA, playerattached()); + warp("nif_in", 21, 157); + } + end; +} + +// - Trap +// ----------------------------------------------------------- +nif_in,22,163,3 script #trap04 FAKE_NPC,2,2,{ + end; + +OnTouch: + if (evt_2010_xmas == 251) { + specialeffect(EF_FROSTDIVER2, AREA, playerattached()); + percentheal(-5, 0); + } + end; +} + +// - Trap +// ----------------------------------------------------------- +nif_in,35,162,3 script #trap05 FAKE_NPC,2,2,{ + end; + +OnTouch: + if (evt_2010_xmas == 251) { + specialeffect(EF_EARTHSPIKE, AREA, playerattached()); + percentheal(-5, 0); + } + end; +} + +// - Trap +// ----------------------------------------------------------- +nif_in,47,180,3 script #trap06 FAKE_NPC,2,2,{ + end; + +OnTouch: + if (evt_2010_xmas == 251) { + specialeffect(EF_PORTAL, AREA, playerattached()); + warp("nif_in", 21, 157); + } + end; +} + +// - Witch +// ----------------------------------------------------------- +nif_in,113,176,3 script Susan#fake01 1_M_SIZ,{ + if (evt_2010_xmas < 253) { + mes("[Susan]"); + emotion(e_gasp); + mes("Who are you?"); + mes("This is a place where not that many people come."); + mes("How did you end up here?"); + mes("Get out of here!"); + next(); + mes("[Susan]"); + mes(".............."); + mes("I am the master of this castle."); + mes("I don't know how you got here"); + mes("but......"); + mes("You'd better leave right now."); + close(); + } else { + mes("[Susan]"); + emotion(e_sob); + mes("Have you been surprised?"); + mes("I couldn't do anything else than warning.."); + next(); + mes("[Susan]"); + mes("The Witch was so terrifying I had no choice but to obey."); + close(); + } +} + +// - Dean +// ----------------------------------------------------------- +nif_in,119,176,3 script Dean#fake02 4_F_06,{ + if (evt_2010_xmas < 253) { + mes("[Dean]"); + mes("Ah, cold.. so cold."); + mes("What are you?"); + next(); + mes("[Dean]"); + mes("This is my house."); + mes("What are you doing here without my permission?"); + mes("Don't you know where you are at?"); + emotion(e_bzz); + next(); + mes("[Dean]"); + mes("This is ^FF0000Witch's Castle^000000'. If you knew this, you will have to pay for what you've done."); + mes("Don't stay around here, I am not gonna be responsible for what will happen from now on."); + close(); + } else { + mes("[Dean]"); + mes("The Witch was scary at first, and I felt some kind of resentment."); + mes("But, who wouldn't feel lonely staying alone in this kind of environment?"); + close(); + } +} + +// - Rosa +// ----------------------------------------------------------- +nif_in,117,176,3 script Rosa#fake03 4_F_KID3,{ + if (evt_2010_xmas < 253) { + mes("[Rosa]"); + mes("Hello? I have never seen you before!"); + mes("I am a witch and this is my house!"); + mes("Have you come to play with me?"); + mes("Or have you to bother me?"); + emotion(e_heh); + next(); + mes("[Rosa]"); + mes("Hehe, are you surprised?"); + mes("Don't make a face expression like that."); + mes("Did I hurt you?"); + mes("I was just joking around. Are you a coward? "); + mes("Ah, interesting."); + close(); + } else { + mes("[Rosa]"); + mes("I am living here pleasantly."); + mes("The Witch is not that scary."); + mes("But, what she has done"); + mes("has not always been right."); + next(); + mes("[Rosa]"); + mes("However,"); + mes("I hope everyone is having a nice time."); + mes("Happiness for everyone!"); + mes("It's ^1E90FFChristmas^000000!"); + emotion(e_loud); + close(); + } +} + +// - Andrea +// ----------------------------------------------------------- +nif_in,115,176,3 script Andrea#fake04 4W_KID,{ + if (evt_2010_xmas < 253) { + mes("[Andrea]"); + mes("Hm. Wait. Good. Go."); + mes("Do you know where.. this is??"); + mes("Ah, you reckless. Reckless!"); + mes("Trespass?"); + next(); + mes("[Andrea]"); + mes("um.. you..."); + mes("lost your fear."); + mes("I am......"); + mes("Right. I am the Witch!"); + mes("..........."); + emotion(e_dum); + close(); + } else { + mes("[Andrea]"); + mes("Ah.. memorizing was very"); + mes("hard.."); + mes("I was told to memorize,"); + mes("just had to.."); + next(); + mes("[Andrea]"); + mes("Witches are outstanding."); + mes("How did you find this place?"); + mes("You must have been teased.."); + mes("Smarter than I thought? hehe."); + emotion(e_no1); + close(); + } +} + +// - Witch +// ----------------------------------------------------------- +nif_in,136,176,3 script Witch#real 4_F_NFLOSTGIRL,3,3,{ + if (evt_2010_xmas == 253) { + if (countitem(Green_Paper) != 0) { + mes("[Witch]"); + mes("You've been skillful getting here,"); + mes("although I guided you."); + mes("Hmm, this sentence sounds a little stupid, doesn't it?"); + next(); + mes("[Witch]"); + mes("This kind of venom,"); + mes("as time passes by, it disappears."); + mes("I wanted it to be hard to resist,"); + mes("or else you could have found a remedy."); + mes("Everything goes as expected."); + next(); + mes("[Witch]"); + mes("Fancy light decoration,"); + mes("a huge tree and carol song.."); + mes("Your place is so glittering,"); + mes("it's pretty much different in here, isn't it?"); + next(); + mes("[Witch]"); + mes("Yeah, this place is always dark,"); + mes("scary and gloomy."); + mes("^1E90FFChristmas^000000 carol doesn't reach"); + mes("this place."); + next(); + mes("[Witch]"); + mes("But no one can tell us"); + mes("not to enjoy ^1E90FFChristmas^000000!"); + mes("It's not only YOUR ^1E90FFChristmas^000000,"); + mes("definately not!"); + next(); + mes("[Witch]"); + emotion(e_dots); + mes("Well, it's alright..."); + mes("Sorry for making you poisoned, I was playing around."); + mes("I've just done that because I was jealous."); + next(); + mes("[Witch]"); + mes("^1E90FFWhite Christmas^000000.."); + mes("I don't know what it is."); + mes("I've never seen this,"); + mes("not even once.."); + mes("I only want to see it once. That's all."); + next(); + specialeffect(EF_WIND, AREA, playerattached()); + sc_end SC_BLIND; + percentheal(100, 100); + mes("(The piece of paper I had"); + mes("started turning red,"); + mes("as if it was merging with the"); + mes("Witch's red dress.)"); + next(); + delitem Green_Paper, 1; + getitem Red_Paper, 1; + evt_2010_xmas = 254; + warp("prontera", 142, 183); + disablenpc("Witch#real"); + close(); + } else { + mes("[Witch]"); + mes("You left something... didn't you?"); + close(); + } + } else if (evt_2010_xmas == 254) { + mes("[Witch]"); + mes("^1E90FFWhite Christmas^000000.."); + mes("I don't know what it is."); + mes("I've never seen this,"); + mes("not even once.."); + mes("I only want to see it once. That's all."); + close(); + } else if (evt_2010_xmas < 253) { + disablenpc("Witch#real"); + } else { + mes("[Witch]"); + mes("^1E90FFChristmas^000000.. ^1E90FFWhite Christmas^000000.."); + mes("It was the first time for me."); + mes("............."); + mes("Thank you. I will not forget."); + specialeffect(EF_STORMGUST); + close(); + } + +OnInit: + disablenpc("Witch#real"); + end; + +OnTouch: + if (evt_2010_xmas == 253) { + enablenpc("Witch#real"); + } + end; +} + +// - Santa Claus +// ----------------------------------------------------------- +nif_in,122,182,3 script Santa Claus#nif 4_M_SANTA,{ + if (evt_2010_xmas == 251) { + mes("[Santa Claus]"); + mes("Santa Claus likes Red."); + mes("The Witch likes Red too."); + mes("Ok. Should we have a quiz?"); + mes("Which one is our witch?"); + next(); + if (select("[ Choose ]", "[ Stop ]") == 2) { + close(); + } + switch(select("[ Susan ]", "[ Dean ]", "[ Rosa ]", "[ Andrea ]", "[ End conversation ]", "^FFFFFF[ None of the above ]^000000")) { + case 1: + case 2: + case 3: + case 4: + mes("[Santa Claus]"); + mes("Wrong answer!"); + emotion(e_x); + evt_2010_xmas = 252; + close(); + case 5: + close(); + case 6: + mes("[Santa Claus]"); + mes("Correct answer!"); + mes("Congratulation, you will get a chance to meet the Witch!"); + emotion(e_o); + evt_2010_xmas = 253; + enablenpc("Witch#real"); + close(); + } + } else if (evt_2010_xmas < 251) { + mes("[Santa Claus]"); + mes("Santa Claus likes Red"); + mes("The Witch likes Red too."); + mes("We like red clothes."); + close(); + } else if (evt_2010_xmas == 252) { + mes("[Santa Claus]"); + mes("Santa Claus likes Red"); + mes("The Witch likes Red too."); + mes("So what color do you like?"); + next(); + while(true) { + switch(select("[ Find the Witch again ]", "[ About the quiz ]", "[ End conversation ]")) { + case 1: + if (Zeny < 10000) { + mes("[Santa Claus]"); + mes("Short, not enough!"); + mes("Not even close!!"); + close(); + } else { + switch(select("[ Susan ]", "[ Dean ]", "[ Rosa ]", "[ Andrea ]", "[ End conversation ]", "^FFFFFF[ None of the above ]^000000")) { + case 1: + case 2: + case 3: + case 4: + mes("[Santa Claus]"); + mes("Wrong answer!"); + emotion(e_x); + Zeny -= 10000; + close(); + case 5: + close(); + case 6: + mes("[Santa Claus]"); + mes("Correct answer!"); + mes("Congratulation, you will get a chance to meet the Witch!"); + emotion(e_o); + Zeny -= 10000; + evt_2010_xmas = 253; + enablenpc("Witch#real"); + close(); + } + } + case 2: + mes("[Santa Claus]"); + mes("Now, you know who our witch is,"); + mes("right?"); + mes("Hm.. but you've already used "); + mes("your chance."); + next(); + mes("[Santa Claus]"); + mes("I am just one of the Witch's toy,"); + mes("I just follow her orders"); + mes("but...."); + next(); + mes("[Santa Claus]"); + mes("If you give me as much money as the Witch does,"); + mes("I will offer you another chance."); + mes("^70809010000 zeny^000000, that is."); + next(); + mes("[Santa Claus]"); + mes("If you want to challenge the Witch's quiz again, "); + mes("make sure you have ^70809010000 zeny^000000."); + close(); + case 3: + break; + } + } + } else if ( evt_2010_xmas == 253) { + mes("[Santa Claus]"); + mes("Go meet the Witch."); + mes(".........."); + mes("What? She's not appearing? "); + mes("Oh well, she is very fickle.."); + mes("Try again."); + enablenpc("witch#real"); + close(); + } else { + mes("[Santa Claus]"); + mes("White snow....."); + mes("^1E90FFWhite Christmas^000000.."); + mes("I thought the Witch would not like these."); + next(); + mes("[Santa Claus]"); + mes("Now that I think about it, "); + mes("looking at the fact that the Witch made me"); + mes("tell you she likes ^1E90FFChristmas^000000,"); + mes("there is no doubt she really likes it, after all!.."); + close(); + } +} + +// - Wildfires +// ----------------------------------------------------------- +nif_in,103,176,3 script Wildfires#nif 4_NFWISP,{ + if (evt_2010_xmas < 253) { + specialeffect(EF_SPHERE); + mes("[Wildfires]"); + mes("I am a wildfire."); + mes("Our witch easily feels"); + mes("cold~"); + mes("So always~"); + mes("So always put on warm clothes~"); + next(); + mes("[Wildfires]"); + mes("The Witch made me to"); + mes("keep people warm~"); + mes("I am going to keep warming "); + mes("the castle for the Witch~"); + close(); + } else { + mes("[Wildfires]"); + mes("This ^1E90FFChristmas^000000,"); + mes("the Witch is going to emit light "); + mes("and warm us even more~"); + close(); + } +} + +// - Witch's Coffin +// ----------------------------------------------------------- +nif_in,116,153,3 script Witch's Coffin#nif 4_NFCOFFIN,{ + if (evt_2010_xmas < 253) { + specialeffect(EF_CURSEATTACK); + mes("[Witch's Coffin]"); + mes("I am the coffin where the Witch sleeps in."); + mes("Have you come to meet her?"); + mes("Hm...."); + mes("Won't be easy.."); + next(); + mes("[Witch's Coffin]"); + mes("Well, I will give you a hint."); + mes("As you can notice from me,"); + mes("she is not as tall as"); + mes("what you think she really is."); + mes("I am talking about her appearance."); + close(); + } else { + mes("[Witch's Coffin]"); + mes("At ^1E90FFChristmas^000000 times,"); + mes("the Witch has always prayed"); + mes("before going to bed"); + mes("so that real White Christmas"); + mes("comes here.."); + close(); + } +} + +// - Witch's Cat +// ----------------------------------------------------------- +nif_in,116,169,3 script Witch's Cat#nif 4_CAT,{ + if (evt_2010_xmas < 253) { + specialeffect(EF_VALLENTINE); + mes("[Witch's Cat]"); + mes("Where the Witch is?"); + mes("Is she hard to find?"); + mes("Sometimes the cat"); + mes("climbs on top of the Witch's head"); + mes("to play around."); + next(); + mes("[Witch's Cat]"); + mes("Cat and Witch's hair color"); + mes("are alike"); + mes("and that makes me feel nice~"); + close(); + } else { + mes("[Witch's Cat]"); + mes("When ^1E90FFChristmas^000000 comes"); + mes("bright areas become even more brighter"); + mes("and dark areas get even more darker."); + close(); + } +} + +// - Snowflakes +// ----------------------------------------------------------- +xmas,147,134,3 script Snowflakes#xmas HIDDEN_NPC,{ + if (evt_2010_xmas == 254) { + if (countitem(Red_Paper) != 0) { + select("[ Spread the Red Paper ]"); + specialeffect(EF_WIND, AREA, playerattached()); + mes("(White snow is falling"); + mes("on the paper."); + mes("With this green tree and shining decorations,"); + mes("it's like ^1E90FFChristmas^000000 "); + mes("wanted to offer you a present."); + mes("You suddenly hear a small voice around you) "); + next(); + specialeffect(EF_STORMGUST); + mes("[Witch]"); + mes("............."); + mes("This is snow...."); + mes("....really"); + mes("beautiful."); + next(); + mes("[Witch]"); + mes("..........."); + mes("Thank you. There is an expression"); + mes("I've always wanted to say.."); + mes("Can I say it?"); + next(); + mes("[Witch]"); + specialeffect(EF_MVP, AREA, playerattached()); + mes("^FF6347Merry Christmas^000000."); + delitem Red_Paper, 1; + evt_2010_xmas = 255; + makepet XMAS_LUNATIC; + close(); + } else { + mes("It's snowing."); + mes("What are you doing here?"); + mes("Did you lose something?"); + close(); + } + } else { + end; + } +} + +// - Old Santa Claus +// ----------------------------------------------------------- +prontera,170,126,3 script Old Santa Claus#prontera 4_M_SANTA,{ + mes("[Old Santa Claus]"); + mes("^FF6347~ ^FF1493MERRY CHRISTMAS ^FF6347~"); + next(); + while (1) { + switch(select("[ I'm so happy to see you, Santa! ]", "[ receiving present ]", "[ End conversation ]")) { + case 1: + mes("[Old Santa Claus]"); + emotion(e_heh); + mes("HoHoHo!~ I'm happy to see you too, my dear" +strcharinfo(PC_NAME)+"."); + mes("Have you done lots of good things"); + mes("today? Santa Claus is giving away"); + mes("presents to good kids!"); + next(); + mes("[Old Santa Claus]"); + mes("Christmas happens only once a year, you know?"); + mes("That's why I have some gifts waiting!"); + mes("What kind of gifts?"); + next(); + mes("[Old Santa Claus]"); + mes("If you want to know, you should look for"); + mes("^2E8B57[Christmas Teddy bear]^000000"); + next(); + mes("[Old Santa Claus]"); + mes("If you bring a diary that"); + mes("shows how you have done throughout a year"); + mes("you can exchange it for a gift."); + mes("Of course, the more you've written good things in the diary, the better it is,"); + mes("right?"); + close(); + case 2: + switch(select("[ Casual Diary ]", "[ Honest Diary ]", "[ Previous menu ]")) { + case 1: + while (1) { + .@int_lottery = rand(1,120); + if (countitem(Casual_Diary) == 0) { + mes("[Old Santa Claus]"); + mes("In order to receive a gift,"); + mes("you need a diary."); + mes("Hunt ^2E8B57[Christmas Teddy bear]^000000"); + mes("to get it!"); + close(); + } else { + mes("[Old Santa Claus]"); + mes("One gift per each diary"); + mes("can be received."); + mes("Do you want to exchange yours?"); + next(); + if (select("[ Yes, please. ]", "[ Not yet. ]") == 2) { + close(); + } + if (!checkweight(Claymore_, 1)) { + mes("[Old Santa Claus]"); + mes("Your bag seems full and heavy."); + mes("Please empty it and revisit."); + close(); + } else { + if (.@int_lottery > 0 && .@int_lottery < 41) { + delitem Casual_Diary, 1; + getitem Buche_De_Noel, 1; + } else if (.@int_lottery < 81) { + delitem Casual_Diary, 1; + getitem Cookie_Bag, 1; + } else { + delitem Casual_Diary, 1; + getitem Cookie_Bag, 1; + } + specialeffect(EF_SPELLBREAKER, AREA, playerattached()); + mes("[Old Santa Claus]"); + mes("^FF1493Merry Christmas^000000!"); + close(); + } + } + } + case 2: + while (1) { + .@int_lottery = rand(1, 100); + if (countitem(Honest_Diary) == 0) { + mes("[Old Santa Claus]"); + mes("In order to receive a gift,"); + mes("you need a diary."); + mes("Hunt ^2E8B57[Christmas Teddy bear]^000000"); + mes("to get it!"); + close(); + } else { + mes("[Old Santa Claus]"); + mes("One gift per each diary"); + mes("can be received."); + mes("Do you want to exchange yours?"); + next(); + if (select("[ Yes, please. ]", "[ Not yet. ]") == 2) { + close(); + } + if (!checkweight(Claymore_, 1)) { + mes("[Old Santa Claus]"); + mes("Your bag seems full and heavy."); + mes("Please empty it and revisit."); + close(); + } else { + if (.@int_lottery > 0 && .@int_lottery < 61) { + delitem Honest_Diary, 1; + getitem Siege_White_Potion, 1; + } else if (.@int_lottery < 96) { + delitem Honest_Diary, 1; + getitem Siege_Blue_Potion, 1; + } else if (.@int_lottery < 100) { + delitem Honest_Diary, 1; + getitem Yggdrasilberry, 1; + } else { + delitem Honest_Diary, 1; + getitem Old_Violet_Box, 1; + } + specialeffect(EF_SPELLBREAKER, AREA, playerattached()); + mes("[Old Santa Claus]"); + mes("^FF1493Merry Christmas^000000!"); + close(); + } + } + } + case 3: + break; + } + break; + case 3: + close(); + } + } +} + +// - Old Santa Claus Clones +// ----------------------------------------------------------- +payon,215,123,3 duplicate(Old Santa Claus#prontera) Old Santa Claus#payon 4_M_SANTA +geffen,170,64,3 duplicate(Old Santa Claus#prontera) Old Santa Claus#geffen 4_M_SANTA +moc_ruins,105,121,3 duplicate(Old Santa Claus#prontera) Old Santa Claus#moc 4_M_SANTA +yuno,172,187,3 duplicate(Old Santa Claus#prontera) Old Santa Claus#yuno 4_M_SANTA From 256d5287b0111524533112f9efd404306621c844 Mon Sep 17 00:00:00 2001 From: kisuka Date: Sun, 21 Oct 2018 22:53:26 -0700 Subject: [PATCH 07/10] Added 2010 April Fool's Day Event. --- npc/events/aprilfools_2010.txt | 807 +++++++++++++++++++++++++++++++++ npc/scripts.conf | 2 + 2 files changed, 809 insertions(+) create mode 100644 npc/events/aprilfools_2010.txt diff --git a/npc/events/aprilfools_2010.txt b/npc/events/aprilfools_2010.txt new file mode 100644 index 00000000000..6ca3aae3e24 --- /dev/null +++ b/npc/events/aprilfools_2010.txt @@ -0,0 +1,807 @@ +//================= Hercules Script ======================================= +//= _ _ _ +//= | | | | | | +//= | |_| | ___ _ __ ___ _ _| | ___ ___ +//= | _ |/ _ \ '__/ __| | | | |/ _ \/ __| +//= | | | | __/ | | (__| |_| | | __/\__ \ +//= \_| |_/\___|_| \___|\__,_|_|\___||___/ +//================= License =============================================== +//= This file is part of Hercules. +//= http://herc.ws - http://github.com/HerculesWS/Hercules +//= +//= Copyright (C) Hercules Dev Team +//= Copyright (C) Kisuka +//= +//= Hercules is free software: you can redistribute it and/or modify +//= it under the terms of the GNU General Public License as published by +//= the Free Software Foundation, either version 3 of the License, or +//= (at your option) any later version. +//= +//= This program is distributed in the hope that it will be useful, +//= but WITHOUT ANY WARRANTY; without even the implied warranty of +//= MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +//= GNU General Public License for more details. +//= +//= You should have received a copy of the GNU General Public License +//= along with this program. If not, see . +//========================================================================= +//= April Fools Day Event (2010) +//================= Description =========================================== +//= Help Romeo lie to everyone. +//================= Current Version ======================================= +//= 1.0 +//========================================================================= + +// - Nosy Little Girl (Quest Start) +// ----------------------------------------------------------- +prontera,146,98,6 script Nosy Little Girl#prt 4_F_LGTGIRL,{ + if (evt_2010_fools < 129) { + if (Class == Job_Novice) { + mes("[Nosy Little Girl]"); + mes("What can I do?"); + mes("I don't know how to reconcile them..."); + close(); + } else { + if (BaseLevel > 29) { + mes("[Nosy Little Girl]"); + mes("What can I do?"); + mes("I don't know how to reconcile them..."); + next(); + if (select("What's wrong?", "I'm busy.") == 2) { + mes("[Nosy Little Girl]"); + mes("What can I do?"); + close(); + } + mes("[Nosy Little Girl]"); + mes("I introduced ^0000FFRomeo^000000 to ^0000FFJuliet^000000 a few months ago."); + mes("They have been going out together for a few days."); + mes("But, it looks like something is wrong with their relationship."); + next(); + mes("[Nosy Little Girl]"); + mes("I've heard that ^0000FFRomeo^000000 lied to ^0000FFJuliet^000000."); + mes("But he lied because of her."); + mes("In short, ^0000FFJuliet^000000 discovered the truth and was very unhappy."); + next(); + mes("[Nosy Little Girl]"); + mes("I tried to reconcile them but they could not get along."); + mes("I don't know what to do."); + mes("I have tried everything."); + mes("Do you think you can help me put them back together?"); + mes("Will you help me?"); + next(); + if (select("How can I help?", "I'm busy sorry.") == 2) { + mes("[Nosy Little Girl]"); + mes("I don't know how to get ^0000FFRomeo^000000 and ^0000FFJuliet^000000 back together."); + close(); + } + mes("[Nosy Little Girl]"); + mes("Thank you very much!"); + mes("To start, we should try to re-establish a dialogue between them."); + mes("So that they can discuss what's wrong."); + mes("This is the most important thing for now."); + next(); + mes("[Nosy Little Girl]"); + mes("^0000FFRomeo^000000 can be found in front of the East exit of ^8B4513Prontera^000000."); + mes("I hope you can restore the dialogue between them."); + mes("Good luck and do your best!"); + evt_2010_fools = 129; + close(); + } else { + mes("[Nosy Little Girl]"); + mes("What can I do?"); + close(); + } + } + } else if (evt_2010_fools == 129) { + mes("[Nosy Little Girl]"); + mes("To get started, find ^0000FFRomeo^000000 in front of the East exit of ^8B4513Prontera^000000."); + mes("I hope you can restore the dialogue between them."); + mes("Good luck and do your best!"); + close(); + } else if (evt_2010_fools > 129 && evt_2010_fools < 135) { + mes("[Nosy Little Girl]"); + mes("I really hope that ^0000FFRomeo^000000 and ^0000FFJuliet^000000 will reconcile."); + close(); + } else if (evt_2010_fools == 135) { + mes("[Nosy Little Girl]"); + mes("Thank you for your help."); + mes("They are together again!"); + mes("Here is a small gift as a thank you."); + next(); + if (!checkweight(Yggdrasilberry, 1)) { + mes("[Nosy Little Girl]"); + mes("You're carrying too many things."); + mes("Why not reduce your weight?"); + mes("Return once you have stored some items."); + close(); + } + mes("[Nosy Little Girl]"); + mes("Ah, I just remembered something really sad."); + mes("I heard that Romeo's mother is very ill."); + mes("I hope they will get better..."); + evt_2010_fools = 136; + getitem(Yggdrasilberry, 1); + if (Upper == 0) { + .@JobExp = (JobLevel * (JobLevel - 3) * (JobLevel / 25 + 1) + (16 - (JobLevel * 2))); + } else { + .@JobExp = (JobLevel * JobLevel * (JobLevel / 5 + 2) + (20 - JobLevel)); + } + .@BaseExp = ((BaseLevel * (BaseLevel / 4)) * ((BaseLevel / 29) + (BaseLevel / 6)) + (5 * BaseLevel / 2)); + getexp(.@BaseExp, .@JobExp); + close(); + } else { + mes("[Nosy Little Girl]"); + mes("I hope that Romeo's mother will get better..."); + close(); + } +} + +// - Romeo +// ----------------------------------------------------------- +prontera,268,211,3 script Romeo#prontera 4_M_KHMAN,{ + if (evt_2010_fools < 129) { + mes("[Romeo]"); + mes("Women are the most mysterious things in the world !!"); + close(); + } else if (evt_2010_fools == 129) { + mes("[Romeo]"); + mes("Women are the most mysterious things in the world !!"); + next(); + select("Women are complicated creatures!"); + mes("[Romeo]"); + mes("You are right! I can not understand women at all."); + mes("Why are they so sensitive about this stuff?"); + mes("They don't want to listen!"); + next(); + select("What happened?"); + mes("[Romeo]"); + mes("I have a girlfriend by the name of ^0000FFJuliet^000000."); + mes("We were happy together and had no problems."); + mes("A few days ago we had planned to meet in front of the Prontera fountain."); + next(); + mes("[Romeo]"); + mes("I arrived early, so I waited for the arrival of ^0000FFJuliet^000000."); + mes("But, by chance, I came across my ex girlfriend."); + mes("I just chatted with her, because it had been a long time since we had spoken."); + next(); + select("And Juliet arrived?"); + mes("[Romeo]"); + mes("Yes, that's the problem."); + mes("It's just my ex, so there's nothing left between us."); + mes("But when I saw the face of ^0000FFJuliet^000000, I thought it was better for me to pay attention to my words."); + mes("I was a little tense."); + next(); + mes("[Romeo]"); + mes("Finally, I said goodbye to my ex and tried to explain what had happened. "); + mes("^0000FFJuliet^000000 began to stare at me with eyes full of doubts and suspicion."); + mes("Like that..."); + next(); + mes("^0000FFJuliet^000000: Romeo, who was that girl?"); + mes("^FF0000Romeo^000000: She was a classmate."); + mes("^0000FFJuliet^000000: Really? You seemed rather close."); + mes("^FF0000Romeo^000000: We had not seen each other for a long time, so we were a little excited."); + mes("^0000FFJuliet^000000: Was that your ex?"); + mes("^FF0000Romeo^000000: No, no, it was not my ex."); + next(); + mes("^0000FFJuliet^000000: Are you sure?"); + mes("^FF0000Romeo^000000: Of course, I have no reason to lie!"); + mes("^0000FFJuliet^000000: Really?"); + mes("^FF0000Romeo^000000: Yes, yes... well..."); + mes("^0000FFJuliet^000000: I can understand if you tell me the truth."); + mes("^0000FFJuliet^000000: You can tell me if it was your old girlfriend."); + mes("^FF0000Romeo^000000: ...well... in fact... I have to say..."); + next(); + select("You did not tell the truth, did you?"); + mes("[Romeo]"); + mes("I could not help myself. "); + mes("I had no choice."); + mes("Besides, ^0000FFJuliet^000000 said that she'd understand!"); + mes("So I believed it, I thought she would really understand. "); + mes("But, then she said..."); + next(); + mes("^0000FFJuliet^000000: You lied to me?"); + mes("^FF0000Romeo^000000: No, it was not a lie. It's just ... You did not need to know."); + mes("^0000FFJuliet^000000: Wow, that's really not fair! "); + mes("^FF0000Romeo^000000: You said you would understand."); + mes("^0000FFJuliet^000000: You betrayed me. Traitor!!"); + mes("^FF0000Romeo^000000: No! It's not that! Listen to me!"); + next(); + mes("[Romeo]"); + mes("After a big fight, we did not talk at all."); + mes("It was a week ago."); + mes("^8B4513I do not think it's my fault.^000000 "); + mes("I did not want to make a story. "); + mes("I lied for the good cause, you know?"); + next(); + mes("[Romeo]"); + mes("But ^0000FFJuliet^000000 lied to me."); + mes("She said she would understand."); + mes("But that was not true, she was angry."); + mes("Why is she giving me all the twists and turns."); + mes("I wanted to apologize but she did not give me the opportunity."); + mes("^8B4513I do not understand women.^000000 "); + next(); + select("I will go talk to ^0000FFJuliet^000000."); + mes("[Romeo]"); + mes("Would you really?"); + mes("That would be great!"); + mes("^0000FFJuliet^000000 should be in front of the West gate of Prontera."); + mes("You should find her there."); + next(); + mes("[Romeo]"); + mes("Can you try to change her mind and arrange a meeting?"); + evt_2010_fools = 130; + close(); + } else if (evt_2010_fools == 130) { + mes("[Romeo]"); + mes("^0000FFJuliet^000000 should be in front of the West gate of Prontera."); + mes("You should find her there."); + mes("Can you try to change her mind and arrange a meeting?"); + close(); + } else if (evt_2010_fools == 131) { + mes("[Romeo]"); + mes("Did you meet with ^0000FFJuliet^000000? "); + next(); + if (select("She misses you.", "She does not understand you.") == 2) { + mes("[Romeo]"); + mes("Oh, I didn't know ^0000FFJuliet^000000 thought that."); + close(); + } + mes("[Romeo]"); + mes("Ah, she misses me? So, she is not angry then?"); + mes("Oh, I'm so happy!"); + mes("Have you arranged an appointment with Juliet?"); + next(); + select("Yes, go and see her near the statue of hands to the North of Prontera."); + mes("[Romeo]"); + mes("Oh, thank you very much."); + mes("Did ^0000FFJuliet^000000 mention anything special?"); + next(); + select("^0000FFJuliet^000000 has lost confidence in you."); + mes("[Romeo]"); + mes("WHAT... it's terrible."); + mes("How can I make sure that ^0000FFJuliet^000000 trust me again?"); + mes("What can I do?"); + next(); + select("You could defend ^0000FFJuliet^000000."); + mes("[Romeo]"); + mes("Oh!!! What a good idea!"); + mes("Dress yourself up as a bandit and scare her."); + mes("And that's where I come in and save her!"); + mes("Wow~! ^0000FFJuliet^000000 will trust me again!"); + mes("This is the classic shot! Ha ha"); + next(); + select("It might work!"); + mes("[Romeo]"); + mes("I think it's really going to work. Then ^0000FFJuliet^000000 will surely come back!"); + mes("Just a moment, I'll prepare you a bandit accessory."); + mes("Let's see..."); + evt_2010_fools = 132; + close(); + } else if (evt_2010_fools == 132) { + if (!checkweight(Gangster_Patch, 1)) { + mes("[Romeo]"); + mes("You carry too many objects."); + mes("You won't be able to wear the disguise."); + mes("Please store some items in your storage."); + mes("Be quick!"); + close(); + } + mes("[Romeo]"); + mes("There you go."); + mes("It's an eye-patch, if you do not wear it ^0000FFJuliet^000000 will recognize you."); + mes("So wear this eye-patch and go to the statue of the hands."); + getitem(Robin_Eyepatch, 1); + evt_2010_fools = 133; + enablenpc("Romeo#prontera2"); + enablenpc("Juliet#prontera2"); + close(); + } else if (evt_2010_fools > 132 && evt_2010_fools < 135) { + mes("[Romeo]"); + mes("Okay, let's go in front of the statue of hands to the North of Prontera."); + mes("Let's do this!"); + enablenpc("Romeo#prontera2"); + enablenpc("Juliet#prontera2"); + close(); + } else if (evt_2010_fools == 135) { + mes("[Romeo]"); + mes("I really appreciate you."); + mes("You helped me return to ^0000FFJuliet^000000."); + mes("The bandit act was excellent."); + close(); + } else if (evt_2010_fools == 136) { + mes("[Romeo]"); + mes("I really appreciate you."); + mes("You helped me return to ^0000FFJuliet^000000."); + mes("The bandit act was excellent."); + mes("Just one last thing."); + mes("I need help... "); + mes("Can I ask you a favor?"); + next(); + select("Yes?"); + mes("[Romeo]"); + mes("I went to the doctor with my mother the last time. "); + mes("The doctor told me that my mother was very ill."); + next(); + mes("[Romeo]"); + mes("I didn't want my mother to know the truth."); + mes("But somehow she ended up finding out and began to panic."); + mes("She no longer sleeps, no longer eats. She does not even want to watch TV anymore."); + mes("Her health is deteriorating."); + next(); + mes("[Romeo]"); + mes("I would like you to help as you did with ^0000FFJuliet^000000."); + mes("Can you help me again for my mother?"); + mes("If you accept, you will really be giving me a helping hand."); + next(); + if (select("What should I do?", "I do not want to lie anymore.") == 2) { + mes("[Romeo]"); + mes("Oh I see. I understand."); + mes("I should not have asked such great favor."); + mes("Sorry."); + mes("But if you change your mind come back to me."); + close(); + } + mes("[Romeo]"); + mes("You can disguise yourself as a doctor and tell my mother that she is better."); + mes("Then my mother can go ahead and think positively."); + next(); + mes("[Romeo]"); + mes("One moment, I'm going to prepare a doctor's accessory."); + mes("One moment."); + evt_2010_fools = 137; + close(); + } else if (evt_2010_fools == 137) { + if (!checkweight(Gangster_Patch, 1)) { + mes("[Romeo]"); + mes("You carry too many objects."); + mes("You won't be able to wear the disguise."); + mes("Please store some items in your storage."); + close(); + } + mes("[Romeo]"); + mes("There you go."); + mes("It's a doctor bandanna."); + mes("If you do not wear it my mother will recognize you."); + next(); + mes("[Romeo]"); + mes("My mother is resting at the inn, in the PvP building."); + mes("So wear this bandanna and go and see my mother in the inn."); + getitem(Doctor_Hairband, 1); + evt_2010_fools = 138; + close(); + } else if (evt_2010_fools == 138) { + mes("[Romeo]"); + mes("My mother is resting at the inn, in the PvP building."); + mes("So wear this bandanna and go and see my mother in the inn."); + close(); + } else if (evt_2010_fools == 139) { + mes("[Romeo]"); + mes("How dare you tell my mother!"); + mes("You do not know that a white lie can bring my mother back to life."); + mes("That's what my mother really needed."); + mes("Just a white lie. Only one!"); + mes("Mother~!!"); + close(); + } else if (evt_2010_fools == 140) { + mes("[Romeo]"); + mes("Thank you for helping my mother, she is happy and smiling."); + mes("It was a lie, of course, but a white lie."); + mes("You brought my mother back to life."); + mes("Thank you very much!!"); + next(); + if (!checkweight(Brezel, 1)) { + mes("[Romeo]"); + mes("I appreciate your help."); + mes("Here's something for you."); + mes("But you carry too many objects."); + mes("Why not reduce your weight?"); + mes("Return when you have stored some items."); + close(); + } + mes("[Romeo]"); + mes("You know, you really helped me."); + mes("I appreciate your help."); + mes("Here's something for you."); + mes("I wish you good luck in your adventures."); + getitem(Fools_Day_Box, 1); + getitem(Fools_Day_Box2, 1); + evt_2010_fools = 141; + + .@BaseExp = ((BaseLevel * (BaseLevel / 4)) * ((BaseLevel / 29) + (BaseLevel / 6)) + (5 * BaseLevel / 2)); + + if (Upper == 0) { + .@JobExp = (JobLevel * (JobLevel - 3) * (JobLevel / 25 + 1) + (16 - (JobLevel * 2))); + } else { + .@JobExp = (JobLevel * JobLevel * (JobLevel / 5 + 2) + (20 - JobLevel)); + } + + getexp(.@BaseExp, .@JobExp); + next(); + mes("^8B4513-I lied, but it was good lies.^000000 "); + mes("^8B4513-I realize that for a charitable purpose, a lie is sometimes necessary.^000000 "); + mes("^8B4513-A little lie can illuminate the world and make people happy.^000000 "); + mes("^8B4513-Romeo and Juliet, may you love yourself forever.^000000 "); + mes("^8B4513-And I hope that Romeo's mother will bite life to the fullest.^000000 "); + close(); + } else { + mes("[Romeo]"); + mes("Thank you for lying for me."); + mes("Remember, it was a good lie!"); + mes("Good luck!"); + close(); + } +} + +// - Juliet +// ----------------------------------------------------------- +prontera,45,211,6 script Juliet#prontera 4_F_KHELLISIA,{ + if (evt_2010_fools < 130) { + mes("[Juliet]"); + mes("The men are all the same. I do not understand them!"); + close(); + } else if (evt_2010_fools == 130) { + mes("[Juliet]"); + mes("The men are all the same. I do not understand them!"); + next(); + select("Men are all the same!"); + mes("[Juliet]"); + mes("You are right! They are always like that."); + mes("They lie and betray girls."); + mes("How could he lie to me? How?"); + mes("Finally, who are you ??"); + next(); + select("I'm coming from ^0000FFRomeo^000000."); + mes("[Juliet]"); + mes("Romeo? Humpf, what a jerk!"); + mes("Does ^0000FFRomeo^000000 know that he acted wrongly?"); + next(); + if (select("He cried for you.", "He does not regret anything.") == 2) { + mes("[Juliet]"); + mes("He does not know he did something wrong?"); + mes("How does he..."); + mes("I do not want to see ^0000FFRomeo^000000."); + mes("...jerk!!"); + close(); + } + mes("[Juliet]"); + mes("^0000FFRomeo^000000 has cried?? Really??"); + mes("Did he really realize he was wrong?"); + mes("........ "); + mes("But..."); + mes("I can no longer trust ^0000FFRomeo^000000..."); + next(); + if (select("He really wants to see you.", "He does not understand women.") == 2) { + mes("[Juliet]"); + mes("I'm exhausted."); + mes("I did not think that ^0000FFRomeo^000000 was like that."); + mes("I'm really disappointed."); + close(); + } + mes("[Juliet]"); + mes("....."); + mes("Actually, I want to see him too..."); + mes("........"); + mes("I don't know what to do..."); + next(); + select("He wants to meet you North of Prontera."); + mes("[Juliet]"); + mes("Tell ^0000FFRomeo^000000 that I will be at the statue of hands."); + mes("But..."); + mes("But ... I still can not trust him."); + mes("He broke my heart."); + evt_2010_fools = 131; + close(); + } else if (evt_2010_fools > 130 && evt_2010_fools < 134) { + mes("[Juliet]"); + mes("In front of the statue of hands to the North of Prontera..."); + mes("I'll go meet him."); + close(); + } else { + mes("[Juliet]"); + mes("I heard that ^0000FFRomeo^000000's mother was very ill."); + close(); + } +} + +// - Romeo (Act II) +// ----------------------------------------------------------- +prontera,159,284,3 script Romeo#prontera2 4_M_KHMAN,{ + if (evt_2010_fools < 133) { + mes("[Romeo]"); + mes("....? "); + close(); + } else if (evt_2010_fools == 133) { + if (countitem(Robin_Eyepatch) < 1) { + mes("[Romeo]"); + mes("^8B4513-He seems to say to me: Wear the eye-patch.^000000 "); + mes("^8B4513-And prepare yourself!^000000 "); + mes("^8B4513-We have to make it seem real.^000000 "); + close(); + } + mes("^FF0000[Romeo]^000000: Hey It's been a long time."); + mes("^0000FF[Juliet]^000000: Yes."); + mes("^FF0000[Romeo]^000000: You know, about that day, it was a misunderstanding..."); + mes("^0000FF[Juliet]^000000: I can not trust you anymore."); + next(); + mes("^FF0000[Romeo]^000000: You have to trust me, I am the only one who can protect you and love you forever."); + mes("^0000FF[Juliet]^000000: I'm not very sure..."); + mes("^FF0000[Romeo]^000000: Juliet~!!!"); + next(); + if (select("What a cute little couple. Hehe.", "You look good together.") == 2) { + mes("[Romeo]"); + mes("....?"); + mes("Huh? Yeah .. Okay. Thank you."); + mes("^8B4513-I can read in his eyes.^000000"); + mes("^8B4513-I should act quickly.^000000"); + close(); + } + mes("^FF0000[Romeo]^000000: Who ... who are you?"); + mes("^0000FF[Juliet]^000000: Help!! A bandit~!! Help~!"); + mes("^FF0000[Romeo]^000000: You better leave or else!"); + next(); + select("Haha, I don't think so!"); + mes("^FF0000[Romeo]^000000: Don't touch her! If you do, I'll kill you! I am not joking."); + mes("^0000FF[Juliet]^000000: Romeo..."); + mes("^FF0000[Romeo]^000000: Don't be afraid! I'll protect you!"); + next(); + select("Hu Hu, give me your money!"); + mes("^FF0000[Romeo]^000000: Ye yap!!"); + mes("^0000FF[Juliet]^000000: Awee~~!!"); + next(); + mes("^8B4513-I should get closer to Juliet now.^000000"); + mes("^8B4513-Romeo, go ahead, hit me!^000000"); + mes("^8B4513-Now!^000000"); + evt_2010_fools = 134; + close(); + } else if (evt_2010_fools == 134) { + mes("[Romeo]"); + mes("^8B4513-He whispers: Do it.^000000 "); + mes("^8B4513-It's a bandit!^000000 "); + close(); + } else { + mes("[Romeo]"); + mes("....?"); + close(); + } + +OnInit: + disablenpc("Romeo#prontera2"); + disablenpc("Romeo#prontera3"); + disablenpc("Juliet#prontera2"); + disablenpc("Juliet#prontera3"); + initnpctimer(); + end; + +OnTimer60000: + disablenpc("Romeo#prontera2"); + disablenpc("Romeo#prontera3"); + disablenpc("Juliet#prontera2"); + disablenpc("Juliet#prontera3"); + stopnpctimer(); + initnpctimer(); + end; +} + +// - Juliet (Act II) +// ----------------------------------------------------------- +prontera,152,279,7 script Juliet#prontera2 4_F_KHELLISIA,2,2,{ + end; + +OnInit: + disablenpc("Romeo#prontera2"); + disablenpc("Romeo#prontera3"); + disablenpc("Juliet#prontera2"); + disablenpc("Juliet#prontera3"); + end; + +OnTouch: + if (evt_2010_fools < 134) { + mes("[Juliet]"); + mes("^0000FFRomeo^000000..."); + close(); + } else if (evt_2010_fools == 134) { + mes("[Juliet]"); + mes("Help~!! Save us~!!!"); + next(); + mes("[Romeo]"); + mes("How dare you touch her!"); + disablenpc("Romeo#prontera2"); + enablenpc("Romeo#prontera3"); + next(); + mes("[Romeo]"); + mes("Take this! I'm going to kill you!"); + specialeffect(EF_HITLINE2); + next(); + mes("^8B4513-Ok.^000000"); + mes("^8B4513-I will receive a small attack^000000 "); + mes("^8B4513-but I'm going to have to pretend it's deadly. Hehe.^000000 "); + next(); + mes("[Romeo]"); + mes("I'm going to kill you!! Bandit~!!"); + specialeffect(EF_LIGHTBOLT, AREA, playerattached()); + next(); + mes("^8B4513-Ouch! It was not a small attack!^000000 "); + mes("^8B4513-It really hurt me. Ouch...^000000 "); + mes("^8B4513-Romeo, that's enough!^000000 "); + next(); + mes("[Romeo]"); + mes("I warned you not to touch ^0000FFJuliet^000000!"); + mes("You are going to regret it! Too late for the excuses!"); + specialeffect(EF_FIREPILLARBOMB, AREA, playerattached()); + specialeffect(EF_EARTHSPIKE, AREA, playerattached()); + specialeffect(EF_NAPALMBEAT, AREA, playerattached()); + next(); + evt_2010_fools = 135; + disablenpc("Juliet#prontera2"); + enablenpc("Juliet#prontera3"); + warp("prontera", 156, 271); + end; + } else { + mes("[Juliet]"); + mes("^0000FFRomeo^000000..."); + close(); + } +} + +// - Romeo (Fight Scene) +// ----------------------------------------------------------- +prontera,156,282,3 script Romeo#prontera3 4_M_KHMAN,{ + end; + +OnInit: + disablenpc("Romeo#prontera2"); + disablenpc("Romeo#prontera3"); + disablenpc("Juliet#prontera2"); + disablenpc("Juliet#prontera3"); + end; +} + +// - Juliet (Fight Scene) +// ----------------------------------------------------------- +prontera,155,282,5 script Juliet#prontera3 4_F_KHELLISIA,2,2,{ + end; + +OnInit: + disablenpc("Romeo#prontera2"); + disablenpc("Romeo#prontera3"); + disablenpc("Juliet#prontera2"); + disablenpc("Juliet#prontera3"); + initnpctimer(); +end; + +OnTouch: + if (evt_2010_fools < 135) { + mes("[Romeo]"); + mes("^0000FFJuliet^000000..."); + close(); + } else if (evt_2010_fools == 135) { + mes("[Juliet]"); + mes("^0000FFRomeo^000000 "); + mes("You saved my life..."); + mes("You are my hero..."); + mes("You could have been hurt, but you were not afraid."); + mes("^0000FFRomeo^000000, you're amazing."); + next(); + mes("[Romeo]"); + mes("^0000FFJuliet^000000..."); + mes("Are you okay? You're not hurt?"); + mes("I'm so sorry, ^0000FFJuliet^000000."); + mes("I can not live without you."); + mes("You are my sun, we must be together, it is our destiny!"); + next(); + mes("[Juliet]"); + mes("Sorry, I made a mistake."); + mes("I thought you wanted nothing more to do with me."); + mes("^0000FFRomeo^000000, I'm sorry."); + next(); + mes("[Romeo]"); + mes("^0000FFJuliet^000000..."); + next(); + mes("[Juliet]"); + mes("^0000FFRomeo^000000..."); + disablenpc("Romeo#prontera3"); + disablenpc("Juliet#prontera3"); + close(); + } else { + mes("[Romeo]"); + mes("^0000FFJuliet^000000... "); + close(); + } +} + +// - Romeo's Mother +// ----------------------------------------------------------- +prt_in,60,172,3 script Leina#prontera 4_F_EINOLD,{ + if (evt_2010_fools < 138) { + mes("[Leina]"); + mes("I'm exhausted. I will surely die in a short time."); + close(); + } else if (evt_2010_fools == 138) { + if (countitem(Doctor_Hairband) < 1) { + mes("[Leina]"); + mes("I'm exhausted. I will surely die in a short time."); + close(); + } + mes("[Leina]"); + mes("Huh? Hello doctor."); + next(); + select("I came to check your health."); + mes("[Leina]"); + mes("Check? "); + mes("They have already said that I am too old and weak."); + mes("Now I'm just waiting for the day to come."); + mes("The day of my death."); + mes("I'm seriously ill..."); + next(); + select("You look great."); + mes("[Leina]"); + mes("Thank you for comforting me."); + mes("But I know I am sick."); + mes("You will see it when you have examined me."); + mes("I am really sick..."); + next(); + select("...Let me see that.."); + specialeffect(EF_HEALSP); + mes("[Leina]"); + mes("So?"); + next(); + select("Hm...."); + specialeffect(EF_HEAL4); + mes("[Leina]"); + mes("Is it worse? Worse than before?"); + mes("How's my body?"); + next(); + if (select("You're really better!", "Hmm... it's not good...") == 2) { + mes("[Leina]"); + mes("That is what I thought... I have no hope."); + mes("I'm giving up. I can't anymore..."); + evt_2010_fools = 139; + next(); + select("Let me explain..."); + mes("[Leina]"); + mes("No, I do not want to hear it."); + mes("I'm terrified."); + mes("Doctor, sorry but, can you leave now? I want to be alone."); + close(); + } + mes("[Leina]"); + mes("Really? I'm better?"); + mes("Doctor! Tell me more."); + mes("How's my body? How could I do better?"); + next(); + select("Let me explain ..."); + mes("[Leina]"); + mes("You mean, my body has created a lot of antibodies to fight the disease and so everything is okay now?"); + next(); + mes("[Leina]"); + mes("So I'll get better every day, and I do not have to worry about this disease!"); + next(); + select("Exactly, it's over. You're better."); + mes("[Leina]"); + mes("Oh, thank you doctor!"); + mes("That's what I needed to hear!"); + mes("I feel really better."); + mes("I am full of life and happy!"); + mes("Thank you very much."); + next(); + select("It's nothing, take care of yourself!"); + mes("[Leina]"); + mes("Thank you Doctor!"); + mes("It's like a rebirth!"); + mes("Wow~~ Cool~!"); + evt_2010_fools = 140; + close(); + } else if (evt_2010_fools == 139) { + mes("[Leina]"); + mes("Sorry."); + mes("Can you leave? I want to be alone."); + close(); + } else { + mes("[Leina]"); + mes("The doctor saved me."); + mes("I feel much better."); + mes("Thank you Doctor!!"); + close(); + } +} diff --git a/npc/scripts.conf b/npc/scripts.conf index d1bd7459d0c..1396f06197f 100644 --- a/npc/scripts.conf +++ b/npc/scripts.conf @@ -100,6 +100,7 @@ //"npc/events/nguild/nguild_managers.txt", //"npc/events/nguild/nguild_kafras.txt", // -------------------------------------------------------------- +//"npc/events/aprilfools_2010.txt", //"npc/events/bossnia.txt", // - Official indian Ro Event Children Week //"npc/events/children_week.txt", @@ -110,6 +111,7 @@ //"npc/events/christmas_2007.txt", //"npc/events/christmas_2008.txt", //"npc/events/christmas_2009.txt", +//"npc/events/christmas_2010.txt", //"npc/events/dumplingfestival.txt", // - Official Easter (2008) Event (iRO) //"npc/events/easter_2008.txt", From e04617b6653494e883e22ba0d88b4a1f1df4bcb0 Mon Sep 17 00:00:00 2001 From: kisuka Date: Sun, 21 Oct 2018 22:54:27 -0700 Subject: [PATCH 08/10] Added 2010 Valentine's Day Event. --- npc/events/valentinesday_2010.txt | 921 ++++++++++++++++++++++++++++++ npc/scripts.conf | 1 + 2 files changed, 922 insertions(+) create mode 100644 npc/events/valentinesday_2010.txt diff --git a/npc/events/valentinesday_2010.txt b/npc/events/valentinesday_2010.txt new file mode 100644 index 00000000000..f587ff2da1f --- /dev/null +++ b/npc/events/valentinesday_2010.txt @@ -0,0 +1,921 @@ +//================= Hercules Script ======================================= +//= _ _ _ +//= | | | | | | +//= | |_| | ___ _ __ ___ _ _| | ___ ___ +//= | _ |/ _ \ '__/ __| | | | |/ _ \/ __| +//= | | | | __/ | | (__| |_| | | __/\__ \ +//= \_| |_/\___|_| \___|\__,_|_|\___||___/ +//================= License =============================================== +//= This file is part of Hercules. +//= http://herc.ws - http://github.com/HerculesWS/Hercules +//= +//= Copyright (C) Hercules Dev Team +//= Copyright (C) Kisuka +//= +//= Hercules is free software: you can redistribute it and/or modify +//= it under the terms of the GNU General Public License as published by +//= the Free Software Foundation, either version 3 of the License, or +//= (at your option) any later version. +//= +//= This program is distributed in the hope that it will be useful, +//= but WITHOUT ANY WARRANTY; without even the implied warranty of +//= MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +//= GNU General Public License for more details. +//= +//= You should have received a copy of the GNU General Public License +//= along with this program. If not, see . +//========================================================================= +//= Valentine's Day Event (2010) +//================= Description =========================================== +//= Get chocolate and give it to either +//= the 'The Old Man' or 'Andy' for a reward. +//================= Current Version ======================================= +//= 1.0 +//========================================================================= + +hugel,102,148,3 script The Old Man#hugel 4_M_HUGRANFA,{ + if (BaseLevel < 20) { + mes("[The Old Man]"); + mes("I heard that today is ^800080Valentine's Day^000000"); + mes("There's no such thing "); + mes("as a good present"); + mes("in this kind of town."); + close(); + } else { + if (evt_2010_valen == 0) { + mes("[The Old Man]"); + mes("Today's weather is so good."); + mes("It's been too cold that I couldn't"); + mes("even come out for a fresh air."); + next(); + mes("[The Old Man]"); + mes("I'm lucky to take a walk with you"); + mes("in a long time."); + next(); + mes("[The Old Man]"); + mes("Isn't it good to be outside?"); + next(); + mes("(The Old Woman who's beside him says nothing.)"); + next(); + if (select("Talk to her.", "Just pass.") == 2) { + mes("(The Old Man is laughing."); + mes("Would the Old Woman as well laughing?)"); + close(); + } + mes("[^0000CD"+strcharinfo(PC_NAME)+"^000000]"); + mes("Hello."); + mes("May I interrupt you for a second?"); + next(); + mes("[The Old Man]"); + mes("Oh, please,"); + mes("It'd be rather bored to talk to an old man"); + mes("for the young like you."); + next(); + mes("[The Old Man]"); + mes("It's been so long time that a guest come"); + mes("to this quiet village."); + mes("Welcome, I mean it."); + next(); + mes("(It's ^FF0000really not^000000 that I might just explode"); + mes("by a jealousy among couples like today"); + mes("and come to find a quiet place"); + mes("with no people.)"); + next(); + mes("[The Old Man]"); + mes("My wife asks me to tell you that"); + mes("she's glad to meet you."); + next(); + mes("[^0000CD"+strcharinfo(PC_NAME)+"^000000]"); + mes("Oh, Hello."); + next(); + mes("(The Old Woman still has no words,"); + mes("neither a look on her face.)"); + next(); + mes("[The Old Man]"); + mes("My wife seems to feel good"); + mes("to meet you."); + mes("She talks a lot today."); + next(); + mes("[^0000CD"+strcharinfo(PC_NAME)+"^000000]"); + mes("...It may be presumptuous to ask but,"); + mes("is she"); + mes("ill?"); + next(); + mes("[The Old Man]"); + mes("It's okay, it's been almost"); + mes("more than 30 years. Now I can read her even only"); + mes("by her blinking."); + next(); + mes("[The Old Man]"); + mes("It's a miracle to come"); + mes("outside like now. My wife likes"); + mes("to watch the sky."); + next(); + mes("[The Old Man]"); + mes("Today is ^800080Valentine's Day^000000"); + mes("so I wanted to show the sky"); + mes("as a present."); + next(); + mes("[The Old Man]"); + mes("What she could do is only blinking but,"); + mes("I wish I could see the sky with her"); + mes("like this next year."); + next(); + mes("(I prayed for the old man and the old woman's health "); + mes("while regretting"); + mes("myself cursing"); + mes("the ^800080Valentine's Day^000000.)"); + next(); + mes("[The Old Man]"); + mes("I hope you a happy ^800080Valentine's Day^000000"); + mes("Thank you for"); + mes("being a company to talk to."); + emotion(e_heh); + next(); + cutin("Aged_couple_1", 3); + mes("(When I say bye, and I was leaving"); + mes("I saw the two taking a picture"); + mes("friendly."); + next(); + cutin("Aged_couple_2", 3); + mes("I hope them to be happy for a long time.)"); + emotion(e_lv2, playerattached()); + evt_2010_valen = 1; + close2(); + cutin("", 255); + end; + } else if (evt_2010_valen == 8) { + if (!countitem(Cupid_Choco)) { + mes("(Oh, my.. where have the ^FF1493Cupid's Chocolate^000000 gone?)"); + close(); + } else { + mes("(I truly think that I'm an angel.)"); + specialeffect(EF_DEVOTION, AREA, playerattached()); + next(); + if (select("Give her the ^FF1493Cupid's Chocolate^000000.", "Just pass by her.") == 2) { + close(); + } + mes("[^0000CD"+strcharinfo(PC_NAME)+"^000000]"); + mes("Grandpa."); + mes("Here, please give it to grandma."); + mes("Ah, You don't have to eat it"); + mes("but it looks beautiful."); + next(); + mes("[The Old Man]"); + emotion(e_gasp); + mes("Why.. what's this?"); + next(); + mes("[^0000CD"+strcharinfo(PC_NAME)+"^000000]"); + mes("Today is the ^800080Valentine's Day^000000."); + mes("She'll love it when"); + mes("you give it to her."); + next(); + mes("[The Old Man]"); + mes("I'm not sure that I can"); + mes("take such thing like this."); + mes("It would have been hard to find it.."); + next(); + mes("[The Old Man]"); + mes("My wife liked the chocolate"); + mes("very much. Thank you so much."); + next(); + mes("[The Old Man]"); + mes("If you don't mind I hope you to"); + mes("take this. I'm in the countryside that"); + mes("I have nothing to give you but this."); + next(); + mes("[^0000CD"+strcharinfo(PC_NAME)+"^000000]"); + mes("No. I didn't want for any reward"); + mes("when I gave you that."); + next(); + mes("[The Old Man]"); + mes("I just want to give you."); + mes("So please take this. It's the ^800080Valentine's Day^000000."); + next(); + if (!checkweight(Claymore_, 2)) { + mes("[The Old Man]"); + mes("Your bag already looks full."); + mes("Please empty it and come again."); + close(); + } + mes("[The Old Man]"); + mes("I've got an unexpected present."); + mes("Thank you again."); + mes("I would never forget today's"); + mes("^800080Valentine's day^000000."); + specialeffect(EF_HEAL2, AREA, playerattached()); + percentheal 100, 100; + delitem Cupid_Choco, 1; + getitem Yggdrasilberry, 5; + getexp(90000, 0); + evt_2010_valen = 10; + .@pet = callfunc("F_Rand", PORING, DROPS, POPORING, LUNATIC, PICKY, CHONCHON, STEEL_CHONCHON, SAVAGE_BABE, DESERT_WOLF_B, ROCKER, SPORE, POISON_SPORE, PECOPECO, SMOKIE, YOYO, ORK_WARRIOR, MUNAK, DOKEBI, ISIS, PETIT, BON_GUN); + makepet .@pet; + close(); + } + } else { + mes("[The Old Man]"); + mes("When she says thanks to me"); + mes("she always blinks her eyes twice."); + mes("She don't need to bother to"); + mes("tell me."); + close(); + } + } +} + +hugel,102,146,3 script The Old Woman#hugel 4_F_HUGRANMA,{ + if (evt_2010_valen == 10) { + mes("[the Old Woman]"); + mes("(She blinks her eyes slowly"); + mes("while watching me.)"); + next(); + mes("[the Old Woman]"); + mes("(One time...)"); + next(); + mes("[the Old Woman]"); + mes("(Two times...)"); + close(); + } else { + mes("[the Old Woman]"); + mes("(She doesn't have any look on her face."); + mes("and her eye focus isn't correct as well.)"); + close(); + } +} + +yuno,66,189,6 script Andy#yuno 4_M_NFLOSTMAN,{ + if (evt_2010_valen == 0) { + mes("[Andy]"); + mes("It doesn't make sense."); + mes("Doesn't make any sense!!"); + next(); + mes("[Andy]"); + mes("Sob Sob...I should not cry."); + mes("Crying is losing. Blubber~"); + emotion(e_sob); + close(); + } else if (evt_2010_valen == 1) { + mes("[Andy]"); + mes("Sob Sob..."); + mes("This is a conspiracy. Conspiracy... sob."); + emotion(e_sob); + next(); + if (select("Talk to him.", "Just pass him.") == 2) { + mes("[Andy]"); + mes("Sob.. Who are those just passing by"); + mes("when a little kid is crying?"); + mes("Boohoo.."); + next(); + mes("[Andy]"); + mes("Booooohoooooo~"); + mes("That one must haven't got any chocolate as well~"); + emotion(e_hlp); + close(); + } + mes("(I was so touched by the Old Man's"); + mes("warm story so, I decided to calm him"); + mes("down sweetly.)"); + next(); + mes("[^0000CD"+strcharinfo(PC_NAME)+"^000000]"); + mes("Hey boy, what's the matter?"); + mes("Hey, Don't cry. Why are you"); + mes("crying on such a wonderful day?"); + next(); + mes("[Andy]"); + mes("Sob...sob.."); + mes("What are you? Sob..."); + next(); + mes("[^0000CD"+strcharinfo(PC_NAME)+"^000000]"); + emotion(e_omg, playerattached()); + mes("(Damn.. you little bean..)"); + mes("Stop crying, What's up?"); + next(); + mes("[Andy]"); + mes("I want to get a chocolate as well~"); + mes("Sobb~"); + next(); + mes("[Andy]"); + mes("Only I haven't got"); + mes("anything today, it's"); + mes("the ^800080Valentine's Day^000000!!"); + next(); + mes("[Andy]"); + mes("I'm so embarrassed to live.."); + mes("Sob..Ugh~"); + next(); + mes("[^0000CD"+strcharinfo(PC_NAME)+"^000000]"); + mes("Were you crying over on such thing?"); + mes("Don't cry, I didn't get any too."); + mes("The more important thing than chocolate is the mind.."); + next(); + mes("[Andy]"); + mes("Noooooo!! No!!"); + mes("There's no one who can't get any"); + mes("chocolate in the ^800080Valentine's Day^000000!"); + mes("It's so embarrassing that I'd rather die!!"); + next(); + mes("(I'm still alive, then what am I?.."); + mes("He wishes to die, so shall I just"); + mes("make his wish come true? Huh...)"); + next(); + mes("[^0000CD"+strcharinfo(PC_NAME)+"^000000]"); + mes("I'll just buy you a chocolate!"); + mes("All right?! So please stop crying!"); + next(); + mes("[Andy]"); + mes("Really??"); + emotion(e_lv2); + next(); + mes("[Andy]"); + mes("You are giving me the ^FF1493Cupid's Chocolate^000000?!"); + mes("Really?"); + mes("You are going as far as ^0000FFAldebaran^000000 to get it?!"); + mes("Are you sure?"); + next(); + mes("[^0000CD"+strcharinfo(PC_NAME)+"^000000]"); + mes("Oops.. When did I..."); + next(); + mes("[Andy]"); + mes("I heard that for ^800080Valentine's Day^000000"); + mes("the fairies of Cupid are handing out chocolates in"); + mes("^0000FFAldebaran^000000."); + mes("I wanna get that chocolate!!"); + next(); + mes("[^0000CD"+strcharinfo(PC_NAME)+"^000000]"); + mes(".....How about...."); + mes("......just a chocolate....?"); + next(); + mes("[Andy]"); + mes("I'll be waiting for"); + mes("^FF1493Cupid's Chocolate^000000!!"); + evt_2010_valen = 2; + close(); + } else if (evt_2010_valen == 8) { + if (!countitem(Cupid_Choco)) { + mes("[Andy]"); + mes("Hey, why are you empty-handed?"); + mes("Tell me! Have you eaten it already?!"); + next(); + mes("[Andy]"); + mes("Give me my chocolate!!"); + mes("Booohooooo~"); + close(); + } + mes("[Andy]"); + mes("Wow! Is this the"); + mes("^FF1493Cupid's Chocolate^000000?!"); + next(); + mes("[^0000CD"+strcharinfo(PC_NAME)+"^000000]"); + mes("Just take it."); + next(); + mes("[Andy]"); + mes("What's that attitude when"); + mes("you're giving me the chocolate! Today is"); + mes("the ^800080Valentine's Day^000000! Couldn't"); + mes("you just be more nice?!"); + next(); + mes("(You're doing all sorts of things, man...)"); + next(); + switch(select("I've prepared it for you.", "Please take my heart.", "Happy Valentine's Day.", "Ow, I can't do this!")) { + case 1: + mes("[Andy]"); + mes("You are so buttery."); + mes("Have you eaten oils? Ugh.."); + next(); + break; + case 2: + mes("[Andy]"); + mes("That your heart,"); + mes("I suddenly feel like not taking it..."); + next(); + break; + case 3: + mes("[Andy]"); + mes("When I get the chocolate very forcefully from you"); + mes("I don't feel happy.."); + next(); + break; + case 4: + mes("[Andy]"); + mes("I think I wanted something so big"); + mes("for you, sorry."); + next(); + break; + } + mes("[Andy]"); + mes("Anyway thanks. It looks delicious."); + mes("This is a present. Pick one among"); + mes("these two."); + next(); + if (!checkweight(Claymore_, 1)) { + mes("[Andy]"); + mes("But, your bag looks heavy."); + mes("Empty it out and come back."); + close(); + } + switch(select("[ 5 Light Blue Potion ]", "[ 10 Light White Potion ]", "End the conversation.")) { + case 1: + mes("[Andy]"); + mes("Here are 5 light"); + mes("blue potions."); + delitem Cupid_Choco, 1; + getitem Light_Blue_Pot, 5; + getexp(90000, 0); + evt_2010_valen = 9; + mes("Bye then, Take care."); + close(); + case 2: + mes("[Andy]"); + mes("Here are."); + mes("10 light white potions."); + delitem Cupid_Choco, 1; + getitem Light_White_Pot, 10; + getexp(90000, 0); + evt_2010_valen = 9; + mes("Then Bye. Take care."); + close(); + case 3: + close(); + } + } else if (evt_2010_valen == 9) { + mes("[Andy]"); + mes("This chocolate is delicious, hehehe."); + specialeffect(EF_VALLENTINE); + close(); + } else { + mes("[Andy]"); + mes("Have you been to the The Fairy of Cupid"); + mes("in ^0000FFAldebaran^000000?"); + mes("Did you get the ^FF1493Cupid's Chocolate^000000?"); + next(); + mes("[Andy]"); + mes("When are you going to give me?!!"); + mes("The ^800080Valentine's day^000000"); + mes("would be over soon!! Boohoo~"); + close(); + } +} + +aldebaran,95,139,6 script The Fairy of Cupid#vday1 4_ANGELING,1,1,{ + if (evt_2010_valen == 4) { + mes("[The Fairy of Cupid]"); + mes("Whew.. This is tough. Too many crowds"); + mes("are here. They are all excited that"); + mes("it's free"); + next(); + mes("[The Fairy of Cupid]"); + mes("Well, next turn!"); + mes("Oh wait, is it you?"); + next(); + switch(select("Yes. give me one chocolate.", "No. I'm just looking around.", "End conversation.")) { + case 1: + mes("[The Fairy of Cupid]"); + mes("Oh.. I can imagine that someone"); + mes("gets the chocolate from you"); + mes("must be very lucky?"); + emotion(e_awsm); + next(); + mes("[The Fairy of Cupid]"); + mes("Wait a sec."); + mes("I'll give you the best one!"); + next(); + if (!checkweight(Claymore_, 1)) { + mes("[The Fairy of Cupid]"); + mes("Your bag looks too heavy"); + mes("empty it and come back."); + close(); + } + .@int_temp = rand(1, 10); + if (.@int_temp <= 2) { + mes("[The Fairy of Cupid]"); + mes("Here it is! Be careful"); + mes("not to eat it up all for yourself"); + mes("in the way, because it looks too delicious."); + evt_2010_valen = 8; + getitem Cupid_Choco, 1; + next(); + mes("[The Fairy of Cupid]"); + mes("This is the only one."); + mes("So I hope you give it to"); + mes("someone who you really want to give."); + next(); + mes("[The Fairy of Cupid]"); + mes("Happy ^800080Valentine's day^000000!"); + specialeffect(EF_VALLENTINE); + close(); + } else { + mes("[The Fairy of Cupid]"); + mes("Oopps.. Gee.."); + mes("I must have given all out just before."); + mes("I'm sorry, Please come back"); + mes("later."); + evt_2010_valen = 7; + close(); + } + case 2: + mes("[The Fairy of Cupid]"); + mes("If you're just watching, then could you"); + mes("please help me here?"); + next(); + mes("[The Fairy of Cupid]"); + mes("Of course there's no pay. hehehe.."); + mes("Ugh, people are coming again.."); + mes("Ah.. please stop coming!!"); + close(); + case 3: + close(); + } + } else if (evt_2010_valen == 7) { + .@int_temp = rand(1, 8); + if (.@int_temp <= 2) { + mes("[The Fairy of Cupid]"); + mes("Oh, you've came just in time."); + mes("Waited? Here arrived the chocolates"); + mes("to give you just before."); + next(); + mes("[The Fairy of Cupid]"); + mes("This is the only one."); + mes("You should give it to someone"); + mes("you really want to give."); + mes("Don't eat all by yourself again!"); + evt_2010_valen = 8; + getitem Cupid_Choco, 1; + next(); + mes("[The Fairy of Cupid]"); + mes("Happy ^800080Valentin's Day^000000!"); + specialeffect(EF_VALLENTINE); + close(); + } else { + mes("[The Fairy of Cupid]"); + mes("Oh.. Sorry."); + mes("Chocolates aren't arrived"); + mes("yet. Please wait for a while"); + mes("more. I'm so sorry!"); + close(); + } + } else { + mes("[The Fairy of Cupid]"); + mes("Hey, Hey, Wait in a line."); + mes("There you ma'am!"); + mes("Don't push out, don't you know waiting in one line?!"); + close(); + } +} + +aldebaran,184,127,3 script The Fairy of Cupid#vday2 4_ANGELING,1,1,{ + if (evt_2010_valen == 6) { + mes("[The Fairy of Cupid]"); + mes("Please stand in the order."); + mes("Take a number."); + next(); + mes("[The Fairy of Cupid]"); + mes("Well, The next is.."); + mes("Hello?"); + mes("Have you come to get the chocolate?"); + next(); + switch(select("Yes, Give me one chocolate.", "No. I was looking around.", "End the conversation.")) { + case 1: + mes("[The Fairy of Cupid]"); + mes("It's a very happy thing that"); + mes("there's a person you want to"); + mes("give a chocolate as a present."); + emotion(e_no1); + next(); + mes("[The Fairy of Cupid]"); + mes("Wait for a second."); + mes("I'll give you an extraordinary chocolate."); + next(); + if (!checkweight(Claymore_, 1)) { + mes("[The Fairy of Cupid]"); + mes("Your bag looks too heavy,"); + mes("please empty it and come again."); + close(); + } + .@int_temp = rand(1, 10); + if (.@int_temp <= 2) { + mes("[The Fairy of Cupid]"); + mes("Here, Take it."); + evt_2010_valen = 8; + getitem Cupid_Choco, 1; + next(); + mes("[The Fairy of Cupid]"); + mes("It's only one in the world so,"); + mes("I hope you give it to the one you"); + mes("really want to give."); + next(); + mes("[The Fairy of Cupid]"); + mes("Happy ^800080Valentine's Day^000000!"); + specialeffect(EF_VALLENTINE); + close(); + } else { + mes("[The Fairy of Cupid]"); + mes("Oh, I'm sorry.."); + mes("I'm out of chocolates right now."); + mes("Could you please pick it up"); + mes("a little later?"); + evt_2010_valen = 7; + close(); + } + case 2: + mes("[The Fairy of Cupid]"); + mes("So many people are here, right?"); + mes("Everyone seems to want to give a present"); + mes("to the ones they love."); + close(); + case 3: + close(); + } + } else if (evt_2010_valen == 7) { + .@int_temp = rand(1, 8); + if (.@int_temp <= 2) { + mes("[The Fairy of Cupid]"); + mes("Ah, you are here."); + mes("You've waited so long time."); + mes("The chocolate has just arrived."); + next(); + mes("[The Fairy of Cupid]"); + mes("It's only one in the world so,"); + mes("I hope you give it to the one you"); + mes("really want to give."); + evt_2010_valen = 8; + getitem Cupid_Choco, 1; + next(); + mes("[The Fairy of Cupid]"); + mes("Happy ^800080Valentine's Day^000000!"); + specialeffect(EF_VALLENTINE); + close(); + } else { + mes("[The Fairy of Cupid]"); + mes("Sorry."); + mes("The chocolate hasn't"); + mes("arrived yet. Please wait"); + mes("a while more."); + mes("I'm really sorry."); + emotion(e_sry); + close(); + } + } else { + mes("[The Fairy of Cupid]"); + mes("For ^800080Valentine's Day^000000"); + mes("we are sharing some chocolates."); + mes("Everybody please wait in a line."); + close(); + } +} + +aldebaran,98,138,3 script Tarence#aldebaran 4_M_KID2,{ + if (evt_2010_valen == 2) { + mes("[Tarence]"); + mes("Oh, Have you come to get"); + mes("a chocolate?"); + next(); + switch(select("Yes.", "No.", "End the conversation.")) { + case 1: + mes("[Tarence]"); + mes("We are giving it in order"); + mes("so you might have to wait in line for a long time."); + next(); + mes("[Tarence]"); + mes("Oh, then shall I switch the line"); + mes("with you? I'm just next."); + next(); + mes("[Tarence]"); + mes("Whew, I was waiting in the line"); + mes("to give the chocolate to my girl friend.."); + mes("But she won't eat! She's worried to get fat!"); + mes("Oh, women are..."); + next(); + mes("[Tarence]"); + mes("I'll switch the line for you"); + mes("then, could you get me just"); + mes("^D2691E20 of well baked cookies^000000?"); + mes("Eshuter likes it..."); + next(); + switch(select("Accept", "Refuse", "End Conversation")) { + case 1: + mes("[Tarence]"); + mes("Wow, Great."); + mes("Then I ask you for that."); + evt_2010_valen = 3; + close(); + case 2: + mes("[Tarence]"); + mes("You'll need to wait in line for a long time.."); + mes("Well, I cannot help."); + close(); + case 3: + close(); + } + case 2: + mes("[Tarence]"); + mes("Hmm, Right here, it's ^800080Valentine's Day^000000, so"); + mes("we are waiting in a line to get"); + mes("a ^FF1493Cupid's Chocolate^000000."); + close(); + case 3: + close(); + } + } else if (evt_2010_valen < 2) { + mes("[Tarence]"); + mes("Whoa.. There are so many people."); + mes("It's really hard to get"); + mes("a chocolate."); + close(); + } else if (evt_2010_valen == 3) { + if (countitem(Well_Baked_Cookie) > 19) { + mes("[Tarence]"); + mes("Wow, you've come back."); + mes("Eshuter must like it."); + delitem Well_Baked_Cookie, 20; + evt_2010_valen = 4; + next(); + mes("[Tarence]"); + mes("Then I'll switch the line for you."); + mes("Stand here, Thank you."); + emotion(e_thx); + close(); + } else { + mes("[Tarence]"); + mes("Oh, well-baked cookies are"); + mes("carried by a guy named Cookie in"); + mes("^0000FFLutie^000000, the place"); + mes("where many toys are."); + mes("Please get me ^FF000020^000000."); + close(); + } + } else { + mes("[Tarence]"); + mes("Chocolates makes us fat so she hates it,"); + mes("but then, what about cookies?"); + mes("Ugh.. It's too difficult to find out what"); + mes("women are thinking... haa.."); + emotion(e_sigh); + close(); + } +} + +aldebaran,181,127,6 script Eshuter#aldebaran 4_F_NFLOSTGIRL,{ + if (evt_2010_valen == 2) { + mes("[Eshuter]"); + mes("I'm on a diet."); + mes("But then my boy friend"); + mes("started to ask about"); + mes("^FF1493Cupid's Chocolate^000000"); + next(); + mes("[Eshuter]"); + mes("So I thought he wanted to eat a"); + mes("chocolate so I was just waiting"); + mes("in line but actually,"); + mes("he meant to give it to me!"); + next(); + mes("[Eshuter]"); + mes("But I'm on a diet.."); + mes("So it's no use waiting"); + mes("in line till now."); + emotion(e_sigh); + next(); + switch(select("Then, can you switch the line with me?", "Never mind about the diet, just eat.", "End conversation.")) { + case 1: + mes("[Eshuter]"); + mes("Oh, you've come to take"); + mes("a chocolate? I'll switch with you."); + next(); + mes("[Eshuter]"); + mes("But I really want"); + mes("to eat a cookie now,"); + mes("I was on the diet that I"); + mes("ate my meal just a little."); + next(); + mes("[Eshuter]"); + mes("Could you just get me"); + mes("^D2691E 20 of well baked cookies^000000?"); + mes("I'll switch the line immediately."); + next(); + switch(select("Accept", "Refuse", "End Conversation")) { + case 1: + mes("[Eshuter]"); + mes("Wow~ Thanks!"); + mes("Then I'll be waiting for you."); + evt_2010_valen = 5; + close(); + case 2: + mes("[Eshuter]"); + mes("You'll have to wait in line then.."); + mes("Whoa. it'll take a long time.."); + close(); + case 3: + close(); + } + case 2: + mes("[Eshuter]"); + mes("No! If I get fat, Tarence"); + mes("might hate me!"); + next(); + mes("[Eshuter]"); + mes("You are just jealous!"); + close(); + case 3: + close(); + } + } else if (evt_2010_valen == 5) { + if (countitem(Well_Baked_Cookie) > 19) { + mes("[Eshuter]"); + mes("Wow~ It looks yummy."); + delitem Well_Baked_Cookie, 20; + evt_2010_valen = 6; + next(); + mes("[Eshuter]"); + mes("Stand in this line."); + mes("I'll switch the line for you."); + mes("Thank you, I'll take it well."); + emotion(e_thx); + } else { + mes("[Eshuter]"); + mes("Oh, well-baked cookies are"); + mes("carried by a guy named Cookie in"); + mes("^0000FFLutie^000000, the place"); + mes("where many toys are."); + mes("Please get me ^FF000020^000000."); + } + } else if (evt_2010_valen < 2) { + mes("[Eshuter]"); + mes("I'll get the chocolate quickly"); + mes("and give it to Tarence."); + close(); + } else { + mes("[Eshuter]"); + mes("It's a really happy thing to"); + mes("eat sweet food."); + mes("I'll do the diet ^FF0000start/i/ing from tomorrow^000000"); + emotion(e_ho); + close(); + } +} + +aldebaran,100,138,3 script Woman#aldebaran01 1_F_02,{ + mes("[Woman]"); + mes("I was messing around at home"); + mes("to make a homemade chocolate by myself."); + mes("What is this..isn't it a brick.."); + emotion(e_otl); + next(); + mes("[Woman]"); + mes("Ah.. how can I give it!"); + mes("I really need to get"); + mes("^FF1493Cupid's Chocolate^000000.."); + close(); +} + +aldebaran,102,138,3 script Man#aldebaran01 4_M_01,{ + mes("[Man]"); + mes("Today I'm going to meet my mom."); + mes("I see her once in every month,"); + mes("today's the ^800080Valentine's Day^000000"); + mes("so I'll give her a chocolate."); + close(); +} + +aldebaran,179,127,6 script Woman#aldebaran02 4W_F_01,{ + mes("[Woman]"); + mes("Whatever the ^800080Valentine's day^000000!!"); + mes("We are invincible solo troop!"); + specialeffect(EF_TORCH); + next(); + mes("[Woman]"); + mes("Why am I waiting in line?"); + mes("Mind your own business. I'll eat it."); + close(); +} + +aldebaran,177,127,6 script Man#aldebaran02 4_M_06,{ + mes("[Man]"); + mes("My friend has been so gloomy"); + mes("recently."); + next(); + mes("[Man]"); + mes("Eating a chocolate makes"); + mes("feel good, so"); + mes("I hope my friend eats it, and get better."); + close(); +} + +hugel,1,1,3 script Valentine ON/OFF#hugel 1_M_SIZ,{ + callfunc "F_GM_NPC"; + mes("Hello?"); + mes("I'm 2010 Valentine's Day Event ON/OFF NPC."); + next(); + if (select("[2010] Valentine's Day NPC ON", "[2010] Valentine's Day NPC OFF") == 1) { + enablenpc "The Old Man#hugel"; + enablenpc "the Old Woman#hugel"; + mes("Valentine's Day NPC are now enabled."); + } else { + disablenpc "The Old Man#hugel"; + disablenpc "the Old Woman#hugel"; + mes("Valentine's Day NPCs are now disabled."); + } + mes("The location of NPCs are"); + mes("Hugel 102 148 (The Old Man)"); + mes("Hugel 100 148 (the Old Woman)"); + close(); +} diff --git a/npc/scripts.conf b/npc/scripts.conf index 1396f06197f..065d7293ccd 100644 --- a/npc/scripts.conf +++ b/npc/scripts.conf @@ -144,6 +144,7 @@ // - Official Valentine's Day Events //"npc/events/valentinesday_2004.txt", //"npc/events/valentinesday_2009.txt", +//"npc/events/valentinesday_2010.txt", //"npc/events/valentinesday_2012.txt", //"npc/events/whiteday_2004.txt", From a0ed88063e501d2543feae61c0793649781d109d Mon Sep 17 00:00:00 2001 From: kisuka Date: Sun, 21 Oct 2018 22:55:44 -0700 Subject: [PATCH 09/10] Added 2011 Christmas Event. --- npc/re/events/christmas_2011.txt | 2791 ++++++++++++++++++++++++++++++ npc/re/scripts.conf | 1 + 2 files changed, 2792 insertions(+) create mode 100644 npc/re/events/christmas_2011.txt diff --git a/npc/re/events/christmas_2011.txt b/npc/re/events/christmas_2011.txt new file mode 100644 index 00000000000..ed1cdafa7ca --- /dev/null +++ b/npc/re/events/christmas_2011.txt @@ -0,0 +1,2791 @@ +//================= Hercules Script ======================================= +//= _ _ _ +//= | | | | | | +//= | |_| | ___ _ __ ___ _ _| | ___ ___ +//= | _ |/ _ \ '__/ __| | | | |/ _ \/ __| +//= | | | | __/ | | (__| |_| | | __/\__ \ +//= \_| |_/\___|_| \___|\__,_|_|\___||___/ +//================= License =============================================== +//= This file is part of Hercules. +//= http://herc.ws - http://github.com/HerculesWS/Hercules +//= +//= Copyright (C) Hercules Dev Team +//= Copyright (C) Kisuka +//= +//= Hercules is free software: you can redistribute it and/or modify +//= it under the terms of the GNU General Public License as published by +//= the Free Software Foundation, either version 3 of the License, or +//= (at your option) any later version. +//= +//= This program is distributed in the hope that it will be useful, +//= but WITHOUT ANY WARRANTY; without even the implied warranty of +//= MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +//= GNU General Public License for more details. +//= +//= You should have received a copy of the GNU General Public License +//= along with this program. If not, see . +//========================================================================= +//= Christmas Event (2011) +//================= Description =========================================== +//= +//================= Current Version ======================================= +//= 1.0 +//========================================================================= + +prontera,149,176,5 script Quercus#mas XMAS_SMOKEY_R,{ + getinventorylist(); + + if ((getInventorySize()- @inventorylist_count) < 3) { + mes("- You are carrying too many items to continue. -"); + close(); + } + + if (BaseLevel < 30) { + mes("[Quercus]"); + mes("You, seem to weak!!!"); + mes("What could you possibly do"); + mes("if you seem more pitiful than us, the poor Raccoon Hooray Team!"); + mes("I have a request to you."); + mes("but before, you need to be as strong as"); + mes("a Poporing!"); + close(); + } + + if (evt_2011_xmas == 0) { + mes("[Quercus]"); + mes("Merry Christmas!"); + mes("I am 'Quercus', the leader "); + mes("of the Raccoon Hooray team,"); + mes("which consists of homeless raccoons."); + next(); + mes("[Quercus]"); + mes("Now we are just poor"); + mes("homeless animal, but soon"); + mes("we will establish a new kingdom"); + mes("which will be more powerful than Rune-Midgard Kingdom!!"); + mes("When the day comes, I will specially consider you"); + mes("to be our guard. HAHAHA"); + next(); + switch(select("Oh! will be my honour.", "Can I help you?", "Merry Christmas!")) { + case 1: + mes("[Quercus]"); + mes("would appreciate if you are saying it truly!"); + next(); + mes("[Quercus]"); + mes("As you can see, we are making a SOCK"); + mes("in order to get a present from Santa Clause."); + mes("We want Prontera Church as the present"); + mes("and will use the Church as our head office."); + next(); + mes("[Quercus]"); + mes("But those raccoons..."); + mes("they just want their own present."); + mes("So they have been taking pieces of the cloth for the sock"); + mes("which doesn't help to complete the sock."); + next(); + mes("[Quercus]"); + mes("Look!! you see that the bottom part is full of holes."); + mes("It complicates the situation too much."); + mes("is getting delayed and delayed.."); + mes("What a shame....Even Santa Clause and Snowman would cry out for this."); + next(); + mes("[Quercus]"); + mes("So, please help it out."); + mes("Go and get ^FF000010 Pieces of Red Fabric^000000."); + mes("You will find it easily because now all the fields are filled with"); + mes("those ^0000FFSocks Hooraying Raccoons^000000 who have it."); + mes("Get it from those raccoons."); + next(); + if (select("No Thanks, just Merry Christmas!", "Alright. I'll help you.") == 1) { + mes("[Quercus]"); + mes("What? Are you really denying it?"); + mes("Oh YOU ARE REALLY REALLY WALKING AWAY?"); + mes("I am so gonna spoil your Christmas Night."); + mes("I will shout out loud in front of your house that night!"); + close(); + } + mes("[Quercus]"); + mes("Hurry up!!"); + mes("Go and get ^FF000010 Pieces of Red Fabric^000000."); + mes("from those ^FF0000Socks Hooraying Raccoons^000000!"); + mes("It is an important thing which"); + mes("if for our raccoons, but let's keep this as a secret,"); + mes("that I ordered this."); + emotion(e_no1); + setquest(1194); + evt_2011_xmas = 1; + close(); + case 2: + mes("[Quercus]"); + mes("Oh~~~ I'm gonna LOVE you."); + mes("Please help me!"); + mes("As you can see, we are making a sock"); + mes("for getting a gift from Santa Clause."); + next(); + mes("[Quercus]"); + mes("We want Prontera Church as the gift"); + mes("because we want it as our place."); + mes("But those raccoons..."); + mes("they just want their own present."); + mes("So they have been taking pieces of the cloth for the sock"); + mes("which doesn't help to complete the sock."); + next(); + mes("[Quercus]"); + mes("Look!! you see that the bottom part is full of holes."); + mes("It complicates the situation too much."); + mes("is getting delayed and delayed.."); + mes("What a shame....Even Santa Clause and Snowman would cry out for this."); + mes("So, please help it out."); + mes("Go and get ^FF000010 Pieces of Red Fabric^000000."); + next(); + mes("[Quercus]"); + mes("You will find it easily because now all the fields are filled with"); + mes("those ^0000FFSock Hooraying Raccoon^000000 who have it."); + mes("Get it from those raccoons."); + mes("It is an important thing which"); + mes("if for our raccoons, but let's keep this as a secret,"); + mes("that I ordered this."); + emotion(e_no1); + setquest(1194); + evt_2011_xmas = 1; + close(); + case 3: + mes("[Quercus]"); + mes("Actually, I need your help"); + mes("Don't go yet and listen to me!"); + mes("Stop!"); + emotion(e_sob); + close(); + } + } else if (evt_2011_xmas == 1) { + if (countitem(Red_Cloth) < 10) { + mes("[Quercus]"); + mes("Hurry up!!"); + mes("Maybe Santa Clause already started delivering the present!"); + next(); + mes("[Quercus]"); + mes("Go and get ^FF000010 Pieces of Red Fabric^000000."); + mes("from those ^FF0000Sock Hooraying Raccoon^000000!"); + mes("It is an important thing which"); + mes("if for our raccoons, but let's keep this as a secret,"); + mes("that I ordered this."); + emotion(e_no1); + close(); + } else { + mes("[Quercus]"); + mes("Have you brought ^FF000010 Pieces of Red Cloth^000000?"); + mes("Hmmmmm, Good. Enough. Now I could contentrate on"); + mes("sewing the sock."); + mes("There are pieced of Raccoon snack scattered on the floor."); + mes("And I'm gonna share them with you"); + mes("because it's Christmas, so do not resist and appreciate that."); + next(); + if (select("What? that's all?", "oh....thanks very much. ToT!") == 1) { + mes("[Quercus]"); + mes("Then what else do you want?!"); + mes("Try to be grateful with small things, dude!"); + mes("Why don't you go away"); + mes("and sew the sock?!"); + } else { + mes("[Quercus]"); + mes("Hey, calm down. Don't cry out loud here."); + mes("Wipe out your tears and get the gift."); + mes("and actually there's another job for you"); + mes("to help Raccoon Hooray team."); + mes("so you don't have to "); + mes("be moved by that.."); + } + delitem(Red_Cloth, 10); + erasequest(1194); + evt_2011_xmas = 2; + getitem(Buche_De_Noel, 5); + getitem(Vivid_Notation, 5); + close(); + } + } else if (evt_2011_xmas == 2) { + mes("[Quercus]"); + mes("Actually the sock making job"); + mes("is getting completed pretty well."); + mes("But it's just a plain red colour sock."); + mes("I think it's too simple.."); + next(); + mes("[Quercus]"); + mes("Like the revealing eye of Rudolf,"); + mes("like the big, round belly of Santa Clause,"); + mes("I need a fancy decoration"); + mes("to make our Sock be revealing!"); + mes("Isn't there anyone who can get something?"); + next(); + mes("[Quercus]"); + mes("We Raccoons are so poor!"); + mes("We are like the les Miserables"); + mes("which could make every body feel sad for us!"); + next(); + if (select("Merry Christmans!", "I can help you.. Let me help you!") == 1) { + mes("[Quercus]"); + mes("What?"); + mes("I'm gonna tell you how poor I am!"); + mes("Talk to me again! NOW!!!"); + emotion(e_no1); + close(); + } + if (rand(1, 100) < 51) { + mes("[Quercus]"); + mes("Alright buddy,"); + mes("It seems like you really really want to help us."); + mes("Then you can. Listen then..."); + mes("It's said that a Raccoon named Castanea has got a lot of ^FF0000Shiny Bead^000000."); + next(); + mes("[Quercus]"); + mes("I want them so much!"); + mes("If we decorate the sock with them,"); + mes("it'll stand out like a Ribbon stuck on a gift box!"); + mes("Go to Geffen and find Castanea, the Raccoon"); + mes("who's trying to chat up with other Raccoons~"); + setquest(1195); + evt_2011_xmas = 3; + close(); + } else { + mes("[Quercus]"); + mes("Alright buddy,"); + mes("It seems like you really really want to help us."); + mes("Then you can. Listen then..."); + mes("It's said that a Raccoon named Pyrus has got a lot of ^FF0000Star Shape Decoration^000000."); + next(); + mes("[Quercus]"); + mes("I want them so much!"); + mes("If we decorate the sock with them,"); + mes("it'll stand out like!"); + mes("a Ribbon stuck on a gift box."); + next(); + mes("[Quercus]"); + mes("Go to Geffen and find Pyrus,"); + mes("the Raccoon who seems desperate"); + mes("about his love life."); + setquest(1201); + evt_2011_xmas = 9; + close(); + } + } else if (evt_2011_xmas == 3) { + if (countitem(Shining_Beads) < 0) { + mes("[Quercus]"); + mes("Go to Geffen and find Castanea, the Raccoon"); + mes("who's trying to chat up with other Raccons~"); + mes("You gotta get Shiny Bead!"); + close(); + } else { + mes("[Quercus]"); + mes("What I need is not this cheap bead!!"); + mes("Go to Castanea in Geffen to get Shiny Bead"); + mes("Go Go Go!!!"); + close(); + } + } else if (evt_2011_xmas == 4) { + if (countitem(Shining_Beads) < 0) { + mes("[Quercus]"); + mes("You went to get Shiny Beads,"); + mes("but you got another errand to run??"); + mes("Then be hurry to do it"); + mes("both!"); + close(); + } else { + mes("[Quercus]"); + mes("What I need is not this cheap bead!!"); + mes("Bring me the right one!"); + close(); + } + } else if (evt_2011_xmas == 5) { + if (countitem(Shining_Beads) < 0) { + mes("[Quercus]"); + mes("Woooooow, the gift is a Striped Sock!"); + mes("..."); + mes("Am I jealous of you?"); + mes("I knew that Castanea is always generous!"); + close(); + } else { + mes("[Quercus]"); + mes("What I need is not this cheap bead!!"); + mes("Bring me the right one!"); + close(); + } + } else if (evt_2011_xmas == 6) { + if (countitem(Shining_Beads) < 0) { + mes("[Quercus]"); + mes("Again? Another errand?"); + mes("When will you"); + mes("bring me Shiny Bead?"); + mes("Unless I would want even your weapon!!!"); + close(); + } else { + mes("[Quercus]"); + mes("What I need is not this cheap bead!!"); + mes("Bring me the right one!"); + close(); + } + } else if (evt_2011_xmas == 7) { + if (countitem(Shining_Beads) < 0) { + mes("[Quercus]"); + mes("Is it taking that loooong"); + mes("because you need to pack it for me?"); + mes("If there is some Shiny Bead"); + mes("it must have been rusty already."); + next(); + mes("[Quercus]"); + mes("I don't mind the pack or rusty beads, but"); + mes("could you PLEASE send me them ASAP?"); + emotion(e_an); + close(); + } else { + mes("[Quercus]"); + mes("What I need is not this cheap bead!!"); + mes("Bring me the right one!"); + close(); + } + } else if (evt_2011_xmas == 8) { + if (countitem(Shining_Beads) > 0) { + mes("[Quercus]"); + mes("Oh! What you are holding in your hand..!"); + mes("is the ^FF0000Shiny Bead^000000."); + mes("I was about to give up,"); + mes("but you finally got it for me!"); + mes("SWEET!"); + next(); + mes("[Quercus]"); + mes("It's getting done, almost."); + mes("But I will be staying nervous"); + mes("till I know the result of"); + mes("Santa Clause."); + next(); + mes("[Quercus]"); + mes("Go to Lutie, and find the little Santa who lives in Santa's house,"); + mes("then ask him if we will get Prontera Church"); + mes("as our present!"); + next(); + if (select("What? I don't wanna know that!", "I even want to ask his shoe size!") == 1) { + mes("[Quercus]"); + mes("Well, you seem"); + mes("not interested at all!"); + mes("Okay then bugger off!"); + mes("and Merry Christmas!"); + close(); + } + mes("[Quercus]"); + mes("Well, don't dig up anything else"); + mes("but the present detail!!!"); + mes("Lutie!!!"); + mes("that's you gotta go!"); + delitem(Shining_Beads, 1); + erasequest(1200); + setquest(1206); + evt_2011_xmas = 14; + getitem(Fire_Cracker_Xmas, 5); + getitem(Cookie_Bag, 3); + close(); + } else { + mes("[Quercus]"); + mes("Hmmm??? Were you not gonna give me"); + mes("^FF0000Shiny Bead^000000? Where did you drop it?"); + next(); + if (select("I don't know!", "Alright, I will meet Castanea again.") == 1) { + mes("[Quercus]"); + mes("Why are you mad?"); + mes("is this because you are facing Christmas alone?"); + mes("It's really sad if it's true."); + emotion(e_sob, playerattached()); + close(); + } + mes("[Quercus]"); + mes("Will you go back to Castanea and get another Shiny Bead??"); + mes("Love your will haha"); + mes("Good, one more time! Right?"); + erasequest(1200); + setquest(1195); + evt_2011_xmas = 3; + close(); + } + } else if (evt_2011_xmas == 9) { + mes("[Quercus]"); + mes("if we stick a Star Shape Decoration,"); + mes("on the Sock, it will stand out like"); + mes("a ribbon of the gift box."); + next(); + mes("[Quercus]"); + mes("Go to Geffen and find Pyrus,"); + mes("the Raccoon who seems desperate"); + mes("about his love life."); + mes("and get Star Shape Decoration from him!"); + close(); + } else if (evt_2011_xmas > 9 && evt_2011_xmas < 13) { + mes("[Quercus]"); + mes("You went to get Shiny Beads,"); + mes("but you got another errand to run??"); + mes("Then be hurry to do it"); + mes("both!"); + close(); + } else if (evt_2011_xmas == 13) { + if (countitem(Star_Decor) < 0) { + mes("[Quercus]"); + mes("^You went to get FF0000Star Shape Decoration^000000"); + mes("actually...."); + mes("Did you lose them?"); + mes("Do you want to start over??"); + next(); + if (select("I don't want to", "I'm gonna give another chance.") == 1) { + mes("[Quercus]"); + mes("Merry christmas!"); + close(); + } + mes("[Quercus]"); + mes("Go to Geffen and find Pyrus,"); + mes("the Raccoon who seems desperate"); + mes("about his love life."); + erasequest(1205); + setquest(1201); + evt_2011_xmas = 9; + close(); + } else { + mes("[Quercus]"); + mes("What you are carrying now!"); + mes(" is the...^FF0000Star Shape Decoration^000000."); + mes("I was about to give up,"); + mes("but you finally got it for me!"); + mes("SWEET!"); + next(); + mes("[Quercus]"); + mes("It's getting done, almost."); + mes("But I will be staying nervous"); + mes("till I know the result of"); + mes("Santa Clause."); + next(); + mes("[Quercus]"); + mes("Go to Lutie, and find the little Santa who lives in Santa's house,"); + mes("then ask him if we will get Prontera Church"); + mes("as our present!"); + next(); + if (select("What? I don't wanna know that!", "I even want to ask his shoe size!") == 1) { + mes("[Quercus]"); + mes("Well, you seem"); + mes("not interested at all!"); + mes("Okay then bugger off!"); + mes("and Merry Christmas!"); + close(); + } + mes("[Quercus]"); + mes("Well, don't dig up anything else"); + mes("but the present detail!!!"); + mes("Lutie!!! that's you gotta go!"); + delitem(Star_Decor, 1); + erasequest(1205); + setquest(1206); + evt_2011_xmas = 14; + getitem(Xmas_Gift, 2); + getitem(Fire_Cracker_Xmas, 5); + close(); + } + } else if (evt_2011_xmas > 13 && evt_2011_xmas < 16) { + mes("[Quercus]"); + mes("If you go to Lutie,"); + mes("Either Santa clause or his little Santa,"); + mes("will let you know something."); + mes("then ask him if we will get Prontera Church"); + mes("as our present!"); + close(); + } else if (evt_2011_xmas == 16) { + mes("[Quercus]"); + mes("Did you ask what we will get?"); + mes("Is it Prontera Church?"); + mes("....what? just nice sweet potato?"); + next(); + mes("[All Other Raccoons]"); + mes("Better than a house! We can actually eat"); + next(); + mes("[All Other Raccoons]"); + mes("We want something to eat"); + mes("as a present!"); + next(); + mes("[All Other Raccoons]"); + mes("From the first, we prefered to Sweet potatos"); + mes("to a house!"); + next(); + mes("[Quercus]"); + mes("......"); + mes("Al...all right!! I prefer Sweet potatos actually!"); + mes("Let's get the energy from Sweet potato"); + mes("and invade Prontera Church on our own!"); + mes("Hooray~!"); + next(); + mes("[All Other Raccoons]"); + mes("Wow~!"); + mes("Merry Christmas and,"); + mes("Happy new Sweet Potato~"); + mes("We wish you a Merry Sweet Potato"); + emotion(e_swt2, playerattached()); + erasequest(1213); + evt_2011_xmas = 17; + getitem(Snow_Flower, 5); + getitem(Rudolf_Hairband, 1); + close(); + } else if (evt_2011_xmas == 17) { + mes("[Quercus]"); + mes("Let's get the energy from Sweet potato"); + mes("and invade Prontera Church on our own!"); + mes("Hooray~!"); + next(); + mes("[All Other Raccoons]"); + mes("Wow~!"); + mes("Merry Christmas and,"); + mes("Happy new Sweet Potato~"); + mes("We wish you a Merry Sweet Potato"); + close(); + } +} + +geffen,113,148,3 script Castanea#mas XMAS_SMOKEY_B,{ + getinventorylist(); + + if ((getInventorySize() - @inventorylist_count) < 3) { + mes("- You are carrying too many items to continue. -"); + close(); + } + + if (evt_2011_xmas < 3 ) { + mes("[Castanea]"); + mes("Oh! my Lovely Juniper!"); + mes("I was so close to get sick"); + mes("waiting for you here."); + mes("You my little baby!"); + next(); + mes("[Juniper]"); + mes("Ohhhh! my love Castanea!"); + mes("You are really attractive"); + mes("whenever you forget the place to meet"); + mes("and the appointed,"); + mes("and wait for me in a wrong place nagging!"); + close(); + } else if (evt_2011_xmas == 3) { + mes("[Castanea]"); + mes("Oh! my Lovely Juniper!"); + mes("I was so close to get sick"); + mes("waiting for you here."); + mes("You my little baby!"); + next(); + mes("[Juniper]"); + mes("Ohhhh! my love Castanea!"); + mes("You are really attractive"); + mes("whenever you forget the place to meet"); + mes("and the appointed,"); + mes("and wait for me in a wrong place nagging!"); + next(); + mes("[Castanea]"); + mes("Don't worry my Darling,"); + mes("I won't lose my charm."); + mes("Tell me what you want ASAP,"); + mes("because I was talking some potatos"); + mes("in a store without letting the owner know that."); + next(); + mes("[Juniper]"); + mes("Well, I just want you to get this gift!"); + mes("Thinking of you,"); + mes("I collected 30 Earthworm Peelings!"); + mes("Show me your gift! PLEASE!!"); + next(); + mes("[Castanea]"); + mes("You are asking for a reward from me"); + mes("as if you completed a quest."); + mes("my little rascal!"); + mes("HOO HOO HOO..."); + emotion(e_swt2); + next(); + mes("[Juniper]"); + mes("You......did not bring me anything??"); + mes("Is it??? Raally?"); + mes("Should I cry out loud in Christmas time?"); + mes("......?"); + mes("I'm gonna cry for whole"); + mes("two days!"); + emotion(e_ag, "Juniper#mas01"); + next(); + mes("[Castanea]"); + mes("Calm down sweety and"); + mes("listen to me baby~."); + mes("Since Summer period,"); + mes("I have been preparing the gift for you."); + mes("and that's why this gift man is here."); + mes("isn't it, my man?"); + next(); + switch(select("Shit up Raccoon.", "Just give me Shiny Bead.", "Yes I am!!")) { + case 1: + mes("[Juniper]"); + mes("I knew that!"); + mes("I might have been tricked again."); + mes("OK, I'm so gonna cry"); + mes("as if I am a baby."); + next(); + mes("[Castanea]"); + mes("You, How are you gonna"); + mes("solve this problem?"); + mes("It's all your fault."); + mes("Talk to me again ASAP if you feel guilty for this!"); + emotion(e_swt2, playerattached()); + close(); + case 2: + mes("[Castanea]"); + mes("You..."); + mes("You seem so firm,"); + mes("but how rude you are..!"); + close(); + case 3: + mes("[Castanea]"); + mes("Oh~~~~~"); + mes("my loyal assistant!"); + mes("Bring us the present I hid over there!"); + next(); + mes("[Castanea]"); + mes("The gift hidden in the edge behind Ghez(Young Woman),"); + mes("in east of Geffen,"); + mes("near a shop there, you know?."); + mes("Hurry up, my man! Juniper"); + mes("is staring at me so badly!"); + erasequest(1195); + setquest(1196); + evt_2011_xmas = 4; + close(); + } + } else if (evt_2011_xmas == 4) { + if (countitem(Striped_Socks) < 1) { + mes("[Castanea]"); + mes("the hidden gift can be found"); + mes("in the edge behind Ghez(Young Woman),"); + mes("in east of Geffen,"); + mes("near a shop there."); + next(); + mes("[Castanea]"); + mes("Hurry up, my man!"); + mes("Juniper is getting suspicious!"); + mes("And I have no more excuses to say!"); + close(); + } else { + mes("[Castanea]"); + mes("What the hell is this smelly sock?"); + mes("It's not what I hid!"); + mes("Go to east of Geffen and"); + mes("look around the edge behind Ghez!"); + close(); + } + } else if (evt_2011_xmas == 5) { + if (countitem(Striped_Socks) < 1) { + mes("[Castanea]"); + mes("I told you to find a present"); + mes("why did you come back without anything?"); + next(); + mes("[Castanea]"); + mes("If the case is that you lost it"); + mes("you could find it again"); + mes("if you give 5 ^0000FFStolen Candies^000000"); + mes("to Bean, a Raccoon Hooray Team member."); + next(); + mes("[Juniper]"); + mes("What are you talking about?"); + mes("lost the gift for me?"); + mes("I could feel better"); + mes("after telling everyone about what has happened..."); + next(); + mes("[Castanea]"); + mes("You see?"); + mes("I'm this close to run away from this town,"); + mes("feeling ashamed in the Christmas time."); + mes("Please bring me the gift ASAP"); + emotion(e_sob); + close(); + } else { + mes("[Castanea]"); + mes("Oh lovely Juniper"); + mes("Look my assistance who brought gift"); + mes("for you on time?"); + mes("Please take it before it fades."); + next(); + mes("[Juniper]"); + mes("Oh my lovely Castanea."); + mes("Why do you give me only"); + mes("gift without packing"); + mes("as you already ask for the packing?"); + mes("Do you really want me to cry?"); + next(); + mes("[Castanea]"); + mes("Take it easy, it's all because of"); + mes("my lazy assistance,let's just"); + mes("blame him."); + next(); + if (select("It's really unfair", "It's definitely my fault") == 1) { + mes("[Castanea]"); + mes("Just hold out."); + mes("It will be same feeling with Rudolph"); + mes("who need to take responsibiliy of delivery at night"); + mes("because of he has a luminous nose."); + next(); + mes("[Castanea]"); + mes("Even though you choose different manu,the answer will be same"); + mes("this time "); + mes("so you can feel totally unfair."); + emotion(e_no1, "Castanea#mas"); + next(); + mes("[Castanea]"); + mes("Hurry up and get a hidden wrapping"); + mes("inside of wood barrel in "); + mes("west end garden of Geffen"); + mes("There is Nut one of the"); + mes("Raccoon Hurray team will be near there.."); + erasequest(1197); + setquest(1198); + evt_2011_xmas = 6; + close(); + } + mes("[Castanea]"); + mes("Yes, it's your fault"); + mes("I won't deny it"); + emotion(e_no1); + next(); + mes("[Castanea]"); + mes("Hurry up and get a hidden wrapping"); + mes("inside of wood barrel in "); + mes("west end garden of Geffen"); + mes("There is Nut one of the"); + mes("Raccoon Hurray team will be near there.."); + erasequest(1197); + setquest(1198); + evt_2011_xmas = 6; + close(); + } + } else if (evt_2011_xmas == 6) { + if (countitem(Pink_Gift_Box) < 1) { + mes("[Castanea]"); + mes("Hurry up and get a hidden wrapping"); + mes("inside of wood barrel in "); + mes("west end garden of Geffen"); + mes("There is Nut one of the"); + mes("Raccoon Hurray team will be near there."); + next(); + mes("[Castanea]"); + mes("Hurry up assistance."); + mes("I will discuss "); + mes("about your problem"); + mes("to chase Juniper's gloom away "); + close(); + } else { + mes("[Castanea]"); + mes("You broght gift box seems like very cheap."); + mes("and can be "); + mes("shared in street"); + mes("Huh...Huh"); + next(); + mes("[Castanea]"); + mes("The wood barrel located in west end garden"); + mes("of Geffen."); + mes("Hurry before I"); + mes("make your nose as Rudolph"); + emotion(e_swt2); + close(); + } + } else if (evt_2011_xmas == 7) { + if (countitem(Pink_Gift_Box) < 1) { + mes("[Castanea]"); + mes("He keep coming back with bare hands"); + mes("Even though I sent him to pack the gift."); + next(); + mes("[Castanea]"); + mes("If you lost then please go to Nut"); + mes("in Raccoon Hurray Team"); + mes("You can get it."); + mes("If you give him 5 pieces of^0000FFstolen cookies^000000"); + next(); + mes("[Juniper]"); + mes("With nothing?"); + mes("Do you mean gift?"); + mes("I need to take care of myself"); + mes("after tell my parents and friends."); + mes("Huh.........."); + next(); + mes("[Castanea]"); + mes("I am in really critical condition."); + mes("please hurry up to get a gift."); + mes("I can be write the letter of apology in christmas"); + emotion(e_sob); + close(); + } else { + mes("[Castanea]"); + mes("Oh my lovely Juniper!"); + mes("Please come and get"); + mes("my christmas gift!"); + next(); + mes("[Juniper]"); + mes("Oh cute Castanea like"); + mes("bubble gum on bear's foot"); + mes("Yes, I'll forget about the all sadness"); + mes("and I will get it so quickly."); + next(); + mes("[Castanea]"); + mes("Isn't it really easy and simple"); + mes("to have happy marry christmas, "); + mes("isn't, my assistance?"); + mes("HAHAHA~"); + next(); + mes("[Castanea]"); + mes("I'll give you ^0000FFShining beads^000000"); + mes("so please go to make "); + mes("Quercus happy."); + delitem(Pink_Gift_Box, 1); + erasequest(1199); + setquest(1200); + evt_2011_xmas = 8; + getitem(Shining_Beads, 1); + close(); + } + } else if (evt_2011_xmas > 7) { + mes("[Castanea]"); + mes("I think Juniper "); + mes("loves my gift"); + next(); + mes("[Castanea]"); + mes("Isn't it really simple to"); + mes("have happy christmas?"); + mes("Let's give the gift to your"); + mes("friends with your heart"); + emotion(e_no1); + close(); + } +} + +geffen,110,148,5 script Juniper#mas01 XMAS_SMOKEY_Y,{ + if (evt_2011_xmas < 4) { + mes("[Juniper]"); + mes("Ah, my lovely Castanea!"); + mes("You are so charming even though"); + mes("you forgot about appointed time and place"); + mes("everytime and "); + mes("waiting for me anxiously in wrong place"); + next(); + mes("[Castanea]"); + mes("I am even confused in socks and gloves"); + mes("when I meet you."); + mes("Isn't it all because of"); + mes("our warm love like citrus tea?"); + close(); + } else if (evt_2011_xmas > 3 && evt_2011_xmas < 6) { + mes("[Juniper]"); + mes("I am ready to cry"); + mes("so please tell me the truth"); + mes("Tell me you totally forgot about"); + mes("my gift as "); + mes("peeling chestnut with bare hands!"); + close(); + } else if (evt_2011_xmas > 5 && evt_2011_xmas < 8) { + mes("[Juniper]"); + mes("Oh my lovely Castanea."); + mes("Why do you give me only"); + mes("gift without packing"); + mes("as you already ask for the packing?"); + mes("Do you really want me to cry?"); + next(); + mes("[Castanea]"); + mes("Take it easy, it's all because of"); + mes("my lazy assistance,let's just"); + mes("blame him."); + close(); + } else if (evt_2011_xmas >= 8) { + mes("[Juniper]"); + mes("Ahah, my Castanea ."); + mes("Cute and Provoking like gum.."); + next(); + mes("[Juniper]"); + mes("I am unhappy with "); + mes("stinky socks"); + mes("but I can feel happiness with"); + mes("your good"); + mes("improvisation"); + close(); + } +} + +geffen,199,172,3 script Bean#mas XMAS_SMOKEY_R,{ + getinventorylist(); + + if ((getInventorySize() - @inventorylist_count) < 3) { + mes("- You are carrying too many items to continue. -"); + close(); + } + + if (evt_2011_xmas < 4) { + mes("[Bean]"); + mes("I am taking charge"); + mes("of pointing position of gift in Christmas time"); + mes("even though I am a really great raccoon!"); + mes("I feel so sad."); + close(); + } else if (evt_2011_xmas == 4) { + mes("[Bean]"); + mes("I am taking charge"); + mes("of pointing position of gift in Christmas time"); + mes("even though I am a really great raccoon!"); + mes("I feel so sad."); + next(); + if (select("It looks good on you", "Give me a gift!") == 1) { + mes("[Bean]"); + mes("Thank you!"); + emotion(e_an); + close(); + } + mes("[Bean]"); + mes("Speak impolitely without reason,"); + mes("Oh, I feel getting scared."); + mes("It will be in back side of this."); + emotion(e_swt2); + close(); + } else if (evt_2011_xmas > 4 && evt_2011_xmas < 7) { + if (countitem(Striped_Socks) > 0) { + mes("[Bean]"); + mes("To tell the truth that socks is mine, ."); + mes("Handle it clean,"); + mes("and I really hope you would return it to me!"); + close(); + } else { + mes("[Bean]"); + mes("did you lose^0000FFstriped socks^000000?"); + mes("Give you the socks even I wearing now?"); + mes("I didn't know I will undergo "); + mes("sad thing in Chritmas"); + next(); + mes("[Bean]"); + mes("If you give me 5 pieces of ^0000FFstolen candies^000000"); + mes("I will give you striped socks quickly, how is it?"); + next(); + if (select("Just give it to me", "I'll give you 5 pieces of ^0000FFstolen candies^000000.") == 1) { + mes("[Bean]"); + mes("Clamp!"); + emotion(e_an); + close(); + } + if (countitem(Stolen_Candy) > 4) { + mes("[Bean]"); + mes("Oh I should ask for 20,"); + mes("I feel sad after I got it. !"); + mes("There you go, a ^0000FFStriped Sock^000000!"); + delitem(Stolen_Candy, 5); + getitem(Striped_Socks, 1); + close(); + } else { + mes("[Bean]"); + mes("You don't have enough candies."); + mes("Are you trying discount"); + mes("to the poor raccoon?"); + mes("You are the person who will get "); + mes("the new years fortune with big discounted price!"); + emotion(e_gg); + close(); + } + } + } else if (evt_2011_xmas > 6) { + mes("[Bean]"); + mes("Give me your "); + mes("whole fortune."); + mes("It would be good if you do that"); + mes("for poor Raccoon!"); + close(); + } +} + +geffen,204,174,0 script #mas1 FAKE_NPC,2,2,{ + getinventorylist(); + + if ((getInventorySize() - @inventorylist_count) < 3) { + mes("- You are carrying too many items to continue. -"); + close(); + } + + if (evt_2011_xmas == 4) { + mes("I can see the"); + mes("^0000FFStriped Socks^000000 on floor"); + mes("Let's take it and go to Castanea for now."); + erasequest(1196); + setquest(1197); + evt_2011_xmas = 5; + getitem(Striped_Socks, 1); + close(); + } else if (evt_2011_xmas == 5) { + mes("The striped socks on floor "); + mes("seems to be the gift, Castanea told me"); + mes("Castanea told me."); + mes("Let's return to Castanea with striped socks."); + close(); + } +} + +geffen,37,154,5 script Pinus#mas XMAS_SMOKEY_Y,{ + getinventorylist(); + + if ((getInventorySize() - @inventorylist_count) < 3) { + mes("- You are carrying too many items to continue. -"); + close(); + } + + if (evt_2011_xmas < 7) { + mes("[Pinus]"); + mes("What can I do for you?"); + mes("Will you take me as pet?"); + mes("Please hurry up to take me"); + mes("I am not that picky I can hold out"); + mes("5 min with just one cake."); + close(); + } else if (evt_2011_xmas == 7) { + if (countitem(Pink_Gift_Box) < 1) { + mes("[Pinus]"); + mes("Did you lose the gift from "); + mes("Castanea?"); + mes("Do I have to give you replacement? "); + next(); + mes("[Pinus]"); + mes("I have many many "); + mes("these things!"); + mes("If you give me 5 pieces of ^0000FFstolen cookies^000000"); + mes("I will pick fine one to give you. Isn't it good?"); + next(); + switch(select("I am totally not okay", "I'll give you 5 pieces of ^0000FFstolen cookiesÀÚ^000000 .", "The ^0000FFstolen cookies^000000?")) { + case 1: + mes("[Pinus]"); + mes("Take me as your pet"); + mes("Eating, ask me to do laundry"); + mes("I am good at anything"); + emotion(e_an, playerattached()); + close(); + case 2: + if (countitem(Stolen_Cookie) < 5) { + mes("[Pinus]"); + mes("You don't have enough stolen cookies."); + mes("Do you really think raccoon is poor at"); + mes("number, do you ?"); + next(); + mes("[Pinus]"); + mes("I need to fix your"); + mes("wrong idea."); + mes("I will be your pet raccoon"); + mes("Lead the way."); + emotion(e_swt2, playerattached()); + close(); + } else { + mes("[Pinus]"); + mes("5 pieces of^0000FFStolen Cookies^000000 "); + mes("I'll give you the well wrapping gift box"); + mes("as I promised. You can take me"); + mes("as pet if you want to. I'll pack everything"); + mes("at home."); + delitem(Stolen_Cookie, 5); + getitem(Pink_Gift_Box, 1); + close(); + } + case 3: + mes("[Pinus]"); + mes("We raccoon love"); + mes("things with"); + mes("story."); + next(); + mes("[Pinus]"); + mes("Secretly borrowed cake"); + mes("Secretly borrowed slide behind Santa's back,"); + mes("Secretly borrowed Prontera Church behind father's back"); + mes("Little stories like these"); + emotion(e_ho); + close(); + } + } else { + mes("[Pinus]"); + mes("Hey I am really cute, "); + mes("will you really pass me?"); + mes("I can be your"); + mes("cute pet"); + next(); + mes("[Pinus]"); + mes("Biting clothes, pee in anywhere,"); + mes("I can do as good as"); + mes("other pet"); + mes("Please take me, I am hugry"); + close(); + } + } else if (evt_2011_xmas > 7) { + mes("[Pinus]"); + mes("Hey I am really cute, "); + mes("will you really pass me?"); + mes("I can be your"); + mes("cute pet"); + next(); + mes("[Pinus]"); + mes("Biting clothes, pee in anywhere,"); + mes("I can do as good as"); + mes("other pet"); + mes("Please take me, I am hugry"); + close(); + } +} + +geffen,26,156,0 script #mas2 FAKE_NPC,2,2,{ + getinventorylist(); + + if ((getInventorySize() - @inventorylist_count) < 3) { + mes("- You are carrying too many items to continue. -"); + close(); + } + + if (evt_2011_xmas == 6) { + if (countitem(Striped_Socks) < 1) { + mes("I need to pack but"); + mes("I don't have the sock. Where did I throw that away."); + mes("I need to go to get Striped socks from the Raccoon, Bean,"); + mes("who is in east part of Geffen."); + close(); + } else { + mes("In the wooden pail,"); + mes("I found the wrapping and an empty box."); + next(); + mes("Packing packing~"); + mes("Sealing Sealing~"); + next(); + mes("it is well wrapped"); + mes("as Christmas gift."); + mes("Let's run to Castanea!"); + delitem(Striped_Socks, 1); + erasequest(1198); + setquest(1199); + evt_2011_xmas = 7; + getitem(Pink_Gift_Box, 1); + close(); + } + } else if (evt_2011_xmas == 7) { + mes("Finish the packing gift here."); + mes("Let's return to Castanea."); + close(); + } +} + +geffen,109,142,3 script Pyrus#mas XMAS_SMOKEY_R,{ + getinventorylist(); + + if ((getInventorySize() - @inventorylist_count) < 3) { + mes("- You are carrying too many items to continue. -"); + close(); + } + + if (evt_2011_xmas < 9) { + mes("[Kaki]"); + mes("You call this pair of socks a gift?"); + mes("There's a snowstorm at this"); + mes("Christmas time."); + mes("I mean inside of my heart!"); + mes("What are going to do about this?"); + next(); + mes("[Pyrus]"); + mes("How can you call these 30 worm leathers"); + mes("as a real gift?!"); + mes("I just don't get women like you!"); + mes("Have you lost your mind or something?"); + next(); + mes("[Kaki]"); + mes("Arrggg!"); + mes("I want to smack you with this SilverBell!"); + next(); + mes("[Pyrus]"); + mes("Grrrrr!"); + mes("I wish there is way"); + mes("to get you back in sense!"); + close(); + } else if (evt_2011_xmas == 9) { + mes("[Kaki]"); + mes("You call this pair of socks a gift?"); + mes("There's a snowstorm at this"); + mes("Christmas time."); + mes("I mean inside of my heart!"); + mes("What are going to do about this?"); + next(); + mes("[Pyrus]"); + mes("How can you call these 30 worm leathers"); + mes("as a real gift?!"); + mes("I just don't get women like you!"); + mes("Have you lost your mind or something?"); + next(); + mes("[Kaki]"); + mes("Arrggg!"); + mes("I want to smack you with this SilverBell!"); + next(); + mes("[Pyrus]"); + mes("Grrrrr!"); + mes("I wish there is way"); + mes("to get you back in sense!"); + next(); + switch(select("Give it a rest.", "Calm down and listen to me.", "Let me give you the present!")) { + case 1: + mes("[Pyrus]"); + mes("Wow, who do you think you are"); + mes("lecturing me like this??"); + next(); + mes("[Kaki]"); + mes("You are really lucky"); + mes("that I'm in a good mood now."); + mes("Or else, you be in a big trouble!"); + emotion(e_swt2, playerattached()); + close(); + case 2: + mes("[Pyrus]"); + mes("What do you have to say?"); + next(); + mes("["+ strcharinfo(0) +"]"); + mes("Give me that ^0000FFStar Shape Decoration^000000 item."); + mes("Right now."); + next(); + mes("[Pyrus]"); + mes("Let's sing, pa!"); + mes("rapampampam!"); + specialeffect(EF_HIT1, AREA, playerattached()); + sc_start(SC_BLIND,20000,0); + close2(); + warp("geffen", 187, 182); + end; + case 3: + mes("[Pyrus]"); + mes("Are we going to be a couple?"); + mes("If you give me 5 ^0000FFStolen Cookie^000000,"); + mes("then I might even forgive"); + mes("childish Kaki."); + next(); + mes("[Kaki]"); + mes("I think I can forgive stupid Pyrus,"); + mes("if you care to give me"); + mes("5 ^0000FFStolen Candy^000000."); + next(); + mes("[Pyrus]"); + mes("Arrrrr~!"); + next(); + mes("[Kaki]"); + mes("Arrrrrr~!"); + next(); + if (select("Just fight.", "Let me see what I can do.") == 1) { + mes("[Pyrus]"); + mes("I can't take this, come here you!"); + mes("Let's fight three ways!"); + close(); + } + mes("[Pyrus]"); + mes("^FF0000Stolen Candy^000000 and"); + mes("^FF0000Stolen Cookie^000000 can be found"); + mes("from field wondering"); + mes("^0000FFGift Hooraying Raccoons^000000."); + mes("Get 5 of each items, will you?"); + erasequest(1201); + setquest(1202); + evt_2011_xmas = 10; + close(); + } + } else if (evt_2011_xmas == 10) { + if (countitem(Stolen_Candy) > 4 && countitem(Stolen_Cookie) > 4) { + mes("[Pyrus]"); + mes("Woot, a complete stranger"); + mes("got us a gift for real~!"); + mes("It really is good to be"); + mes("Christmas, isn't it!"); + next(); + mes("[Kaki]"); + mes("Well, we can't just always receive, can we?"); + mes("I am a racoon with common sense."); + mes("Let me give you this cool outfit."); + mes("Would accept it?"); + next(); + mes("[Pyrus]"); + mes("How can you give my cloth to a stranger?"); + mes("Why don't you just give away"); + mes("all of our belongings!"); + next(); + mes("[Kaki]"); + mes("Huh, it's not like we have anything!"); + next(); + mes("[Pyrus]"); + mes("What!"); + next(); + mes("[Kaki]"); + mes("Find my friend 'Citrus,"); + mes("who leaves near 'Welshyun' north of Geffen."); + mes("He will share some clothes for you."); + mes("There are some of my belongings,"); + mes("try to bring them back also."); + delitem(Stolen_Candy, 5); + delitem(Stolen_Cookie, 5); + erasequest(1202); + setquest(1203); + evt_2011_xmas = 11; + close(); + } else { + mes("[Pyrus]"); + mes("What are you doing?"); + mes("Are you trying to make us fight"); + mes("in this Christmas time?"); + next(); + mes("[Pyrus]"); + mes("^FF0000Stolen Candy^000000 and"); + mes("^FF0000Stolen Cookie^000000 can be found"); + mes("from field wondering"); + mes("^0000FFGift Hooraying Raccoons^000000."); + mes("Get 5 of each items, will you?"); + next(); + mes("[Pyrus]"); + mes("You better hurry,"); + mes("if you want us to get back together!"); + close(); + } + } else if (evt_2011_xmas > 10 && evt_2011_xmas < 13) { + if (countitem(Red_Bag) > 0) { + mes("[Pyrus]"); + mes("Citrus really gave you the cloth"); + mes("that easy?"); + mes("He was even happy"); + mes("to share cloth with you?"); + mes("That can't be real,"); + mes("stop lying to me!"); + close(); + } else { + mes("[Pyrus]"); + mes("Citrus would never share such cloth with you!"); + mes("Get lost!"); + close(); + } + } else if (evt_2011_xmas == 13) { + mes("[Pyrus]"); + mes("If you bring that ^FF0000Star Shape Decoration^000000 to Quercus,"); + mes("there will be good present given to you."); + close(); + } else if (evt_2011_xmas > 13) { + mes("[Kaki]"); + mes("Any more presents hide there?"); + next(); + mes("[Pyrus]"); + mes("Nop, nothing for you."); + next(); + mes("[Kaki]"); + mes("What you have hiding back there?"); + mes("Isn't that a surprise present for me?"); + next(); + mes("[Pyrus]"); + mes("Nah, just an ugly tale of mine."); + next(); + mes("[Kaki]"); + mes("Come on.. now..."); + next(); + mes("[Pyrus]"); + mes("Hey, hey. Please don't start crying."); + mes("It won't work with me."); + close(); + } +} + +geffen,98,196,3 script Citrus#mas XMAS_SMOKEY_B,{ + getinventorylist(); + + if ((getInventorySize() - @inventorylist_count) < 3) { + mes("- You are carrying too many items to continue. -"); + close(); + } + + if (evt_2011_xmas < 11) { + mes("[Citrus]"); + mes("I am not sure what you are looking for."); + mes("But, there's nothing here!"); + mes("Nothing at all!"); + close(); + } else if (evt_2011_xmas == 11) { + mes("[Citrus]"); + mes("I am not sure what you are looking for."); + mes("But, there's nothing here!"); + mes("Nothing at all!"); + next(); + if (select("Give it to me.", "Never mind.") == 1) { + mes("[Citrus]"); + mes("Yes, that's the spirit."); + mes("Beg more."); + mes("I will make you feel miserable."); + emotion(e_no1); + close(); + } + mes("[Citrus]"); + mes("Why give up?"); + mes("You really don't want it?"); + mes("Come on! Be more desperate!"); + next(); + mes("[Citrus]"); + mes("I'll give you this ^FF0000Santa's_Bag^000000."); + mes("Now, get lost!"); + erasequest(1203); + setquest(1204); + evt_2011_xmas = 12; + getitem(Red_Bag, 3); + close(); + } else if (evt_2011_xmas == 12) { + if (countitem(Red_Bag) < 1) { + if (countitem(Stolen_Cookie) < 5) { + mes("[Citrus]"); + mes("Where's that ^FF0000Santa's_Bag^000000?"); + mes("Did you throw it away?"); + mes("You really throw that precious"); + mes("item away?"); + next(); + mes("[Citrus]"); + mes("If you give me 5 ^FF0000Stolen Cookie^000000,"); + mes("I'll exchange them for ^FF0000Santa's_Bag^000000."); + emotion(e_kis); + close(); + } else { + mes("[Citrus]"); + mes("Wow, you brought 5 ^FF0000Stolen Cookie^000000?"); + mes("These are for me, right?"); + mes("Give them to me, now!"); + delitem(Stolen_Cookie, 5); + getitem(Red_Bag, 3); + close(); + } + } else { + mes("[Citrus]"); + mes("Pyrus and I put a lot of effort on this cloth."); + mes("You better like it!"); + close(); + } + } else if (evt_2011_xmas == 13) { + mes("[Citrus]"); + mes("So you received cloth and others,"); + mes("just for that Santa's_Bag?"); + next(); + mes("[Citrus]"); + mes("I should have given that to him!"); + close(); + } else if (evt_2011_xmas > 13) { + mes("[Citrus]"); + mes("You have any more question for me?"); + mes("Am I that important to you?"); + mes("Go agead."); + mes("I'll try best not to answer you!"); + close(); + } +} + +geffen,98,196,3 script Kaki#mas XMAS_SMOKEY_Y,{ + getinventorylist(); + + if ((getInventorySize() - @inventorylist_count) < 3) { + mes("- You are carrying too many items to continue. -"); + close(); + } + + if (evt_2011_xmas < 10) { + mes("[Kaki]"); + mes("After all this time, I've been"); + mes("waiting for a month dreaming about the present."); + mes("And you give me this pair of socks?"); + mes("No one even gives socks"); + mes("as a present any more!"); + next(); + mes("[Pyrus]"); + mes("Well well, I was the one singing a carroll"); + mes("ever since the hot summer."); + mes("30 worm leather!"); + mes("What have you been thinking?"); + mes("Have you lost your mind or something?"); + next(); + mes("[Kaki]"); + mes("Arrggg!"); + mes("I want to smack you with this SilverBell!"); + next(); + mes("[Pyrus]"); + mes("Grrrrr!"); + mes("I wish there is way"); + mes("to get you back in sense!"); + close(); + } else if (evt_2011_xmas == 10) { + mes("[Kaki]"); + mes("So you are saying"); + mes("I can also receive Stolen_Candy,"); + mes("just like those other racoons?"); + mes("Are you for real?"); + next(); + mes("[Kaki]"); + mes("What a good news this is!!"); + close(); + } else if (evt_2011_xmas == 11) { + mes("[Kaki]"); + mes("Find my friend 'Citrus,"); + mes("who leaves near 'Welshyun' north of Geffen."); + mes("He will share some clothes for you."); + mes("There are some of my belongings,"); + mes("try to bring them back also."); + close(); + } else if (evt_2011_xmas == 11) { + if (countitem(Red_Bag) < 1) { + mes("[Kaki]"); + mes("Find my friend 'Citrus,"); + mes("who leaves near 'Welshyun' north of Geffen."); + mes("He will share some clothes for you."); + mes("There are some of my belongings,"); + mes("try to bring them back also."); + close(); + } else { + mes("[Kaki]"); + mes("Hmm, this isn't the cloth I've been talking about!"); + mes("You surely didn't pay attention, did you?"); + mes("I want to smack you with my silverbell."); + mes("Try again, quickly!"); + close(); + } + } else if (evt_2011_xmas == 12) { + if (countitem(Red_Bag) < 1) { + mes("Find my friend 'Citrus,"); + mes("who leaves near 'Welshyun' north of Geffen."); + mes("He will share some clothes for you."); + mes("There are some of my belongings,"); + mes("try to bring them back also."); + close(); + } else { + mes("[Kaki]"); + mes("Yes, this is the ^0000FFSanta's_Bag^000000 I've been talking about."); + mes("With this Santa cloth on,"); + mes("eating a delicious Stolen_Candy."); + mes("What else can we wish for this Christmas~"); + next(); + mes("[Pyrus]"); + mes("Kaki is smiling for the first time this year."); + mes("You've been a really good help!"); + mes("Thank you very much."); + next(); + mes("[Kaki]"); + mes("Let me share some more ^0000FFSanta's_Bag^000000"); + mes("for you."); + mes("I wish you a merry merry Christmas"); + next(); + mes("[Pyrus]"); + mes("Well, I have this ^0000FFStar Shape Decoration^000000 for you."); + mes("Bring this to Quercus,"); + mes("you will receive a good present."); + mes("I'm sure you can expect something great"); + mes("for your happy Christmas."); + getitem(Red_Bag, 1); + erasequest(1204); + setquest(1205); + evt_2011_xmas = 13; + getitem(Star_Decor, 1); + close(); + } + } else if (evt_2011_xmas == 13) { + mes("[Kaki]"); + mes("We also would like to wish"); + mes("a merry Christmas for you."); + mes("Hurry,"); + mes("go meet Quercus."); + close(); + } else if (evt_2011_xmas > 13) { + mes("[Kaki]"); + mes("I guess we never get satisfied"); + mes("with Christmas gifts,"); + mes("no matter how many we receive."); + mes("I want Pyrus to understand this,"); + mes("but he is hopeless.."); + next(); + mes("[Pyrus]"); + mes("..."); + mes("For this Christmas,"); + mes("I am seriously considering"); + mes("a sudden break up!"); + close(); + } +} + +// - +// ----------------------------------------------------------- + +xmas_in,95,95,5 script Little Santa#mas 4_F_RUSCHILD,{ + getinventorylist(); + + if ((getInventorySize() - @inventorylist_count) < 3) { + mes("- You are carrying too many items to continue. -"); + close(); + } + + if (evt_2011_xmas < 14) { + mes("[Racoons shouting]"); + mes("Give us present!"); + mes("Give us house!"); + mes("Give us Prontera church!"); + next(); + mes("[Little Santa]"); + mes("Hey you, please do something"); + mes("about those annoying racoons."); + mes("I can barely afford my own house here.."); + mes("Why can't they bother someone else?"); + close(); + } else if (evt_2011_xmas == 14) { + mes("[Racoons shouting]"); + mes("Give us present!"); + mes("Give us house!"); + mes("Give us Prontera church!"); + next(); + mes("[Little Santa]"); + mes("Hey you, please do something"); + mes("about those annoying racoons."); + mes("I can barely afford my own house here.."); + mes("Why can't they bother someone else?"); + next(); + if (select("What is my present?", "Prontera church is a present for racoons?") == 1) { + mes("[Little Santa]"); + mes("What are you talking about?"); + close(); + } + mes("[Little Santa]"); + mes("Do you really think Prontera church"); + mes("can be a present for racoons?"); + mes("What in the world are you talking about?"); + mes("Does that even make any sense to you?"); + next(); + mes("[Little Santa]"); + mes("I've already picked up some ^FF0000Sweet Potato^000000"); + mes("for them racoons."); + mes("Here, take these 5 ^FF0000Sweet Potato^000000 as a sample."); + mes("Go feed those racoons, and please"); + mes("make them go away."); + next(); + if (select("I will eat these myself!", "I shall follow your order.") == 1) { + mes("[Little Santa]"); + mes("I'll prepare something rotten for you, then!"); + close(); + } + mes("[Little Santa]"); + mes("Feed these to those racoons outside,"); + mes("please report me the result."); + erasequest(1206); + setquest(1207); + evt_2011_xmas = 15; + getitem(Nice_Sweet_Potato, 5); + close(); + } else if (evt_2011_xmas == 15) { + .@miting_01 = questprogress(1208); + .@miting_02 = questprogress(1209); + .@miting_03 = questprogress(1210); + .@miting_04 = questprogress(1211); + .@miting_05 = questprogress(1212); + .@miting_rac = .@miting_01 + .@miting_02 + .@miting_03 + .@miting_04 + .@miting_05; + + if (.@miting_rac < 10) { + if (countitem(Nice_Sweet_Potato) > 0) { + mes("[Little Santa]"); + mes("Please hurry, give these ^FF0000Sweet Potato^000000s to"); + mes("those racoons outside."); + mes("I can't focus on gift wrapping"); + mes("with all the noise out there!"); + close(); + } else { + if (countitem(Red_Cloth) < 10) { + mes("[Little Santa]"); + mes("I told you to give Sweet Potatos to racoons,"); + mes("what part did you not understand?"); + mes("If you give me 10 ^FF0000Pieces Of Red Fabric^000000,"); + mes("I will give you 1 ^FF0000Sweet Potato^000000 as a return."); + mes("I really need them for hardening"); + mes("my gift wrappings."); + close(); + } else { + mes("[Little Santa]"); + mes("How can you eat all those Sweet Potatos,"); + mes("when I told you to feed racoons!"); + mes("I will take 10 ^FF0000Pieces Of Red Fabric^000000 as compensation."); + mes("You are ok with that, right?"); + next(); + if (select("I don't like it a bit.", "Very well.") == 1) { + mes("[Little Santa]"); + mes("Honesty is not always a good thing you know..."); + mes("I'll take you off my Christmas gift list!"); + mes("How's that sound. huh!"); + close(); + } + mes("[Little Santa]"); + mes("Here's 1 more ^FF0000Sweet Potato^000000."); + mes("Don't you eat it again,"); + mes("and feed those racoons outside!"); + mes("Understand?"); + delitem(Red_Cloth, 10); + getitem(Nice_Sweet_Potato, 1); + close(); + } + } + } else if (.@miting_rac == 10) { + mes("[Little Santa]"); + mes("Oh, you did fed those Sweet Potatos to"); + mes("them racoons outside?"); + mes("Guess it worked,"); + mes("it's a lot more quiet than it was."); + next(); + mes("[Racoons shouting]"); + mes("Give us more Sweet Potato!"); + mes("My present! My Sweet Potato!"); + mes("Give us a house full of Sweet Potato!"); + next(); + mes("[Little Santa]"); + mes("......"); + emotion(e_swt2, "Little Santa#mas"); + next(); + mes("[Little Santa]"); + mes("Yea well..."); + mes("I guess it's a little...bit"); + mes("quiet than it was."); + emotion(e_swt2, playerattached()); + next(); + mes("[Little Santa]"); + mes("Well, I'll get back to the"); + mes("wrapping work."); + mes("Please go tell good things"); + mes("to their leader."); + erasequest(1207); + setquest(1213); + evt_2011_xmas = 16; + close(); + } + } else if (evt_2011_xmas == 16) { + mes("[Little Santa]"); + mes("Well, I'll get back to the"); + mes("wrapping work."); + mes("Please go tell good things"); + mes("to their leader."); + next(); + mes("Let's go back to the Quercus in Prontera."); + close(); + } else { + mes("[Racoons shouting]"); + mes("Give us more Sweet Potato!"); + mes("My present! My Sweet Potato!"); + mes("Give us a house full of Sweet Potato!"); + next(); + mes("[Little Santa]"); + mes("What a sound all around Lutie."); + mes("It's not a sound of silverbell, nor a carroll,"); + mes("but it sure sound annoying.."); + mes("Hahaha..."); + next(); + mes("[Little Santa]"); + mes("I'll end those freaks!"); + emotion(e_an); + close(); + } +} + +// - +// ----------------------------------------------------------- + +xmas,137,220,7 script Abies#mas XMAS_SMOKEY_R,{ + .@miting_01 = questprogress(1208); + + if (evt_2011_xmas < 15) { + mes("[Abies]"); + mes("Present!"); + mes("I need present! Desperately!"); + mes("I want a Manhole cover!"); + close(); + } else if (evt_2011_xmas == 15) { + if (.@miting_01 == 0) { + mes("[Abies]"); + mes("Present!"); + mes("I need present! Desperately!"); + mes("I want a Manhole cover!"); + next(); + if (select("Not a chance!", "Feed the Sweet potato.") == 1) { + mes("[Abies]"); + mes("How dare you make this racoon so sad!"); + mes("I will cry a river for you!"); + close(); + } + if (countitem(Nice_Sweet_Potato) > 0) { + mes("[Abies]"); + mes("What is it?"); + mes("What are you putting into my mouth!"); + mes("Arrrr!"); + mes("Tut tut...yuk......"); + next(); + mes("[Abies]"); + mes("Woot... This tastes like..."); + mes("a Rudolf dancing through"); + mes("a Christmas carroll!"); + mes("Wow.. This is a really Nice Sweet Potato..~"); + setquest(1208); + completequest(1208); + delitem(Nice_Sweet_Potato, 1); + close(); + } else { + mes("Sweet Potato Little Santa gave me"); + mes("is all gone. Let's go get some more."); + close(); + } + } else if (.@miting_01 == 2) { + mes("[Abies]"); + mes("Will you give me more Sweet Potato?"); + mes("Come on!"); + close(); + } + } else { + mes("[Abies]"); + mes("I can actually picture a Rudolf dancing through"); + mes("the Christmas carroll."); + mes("Wow.. What a Sweet Potato this is..~"); + close(); + } +} + +xmas,145,218,7 script Cedrus#mas XMAS_SMOKEY_Y,{ + .@miting_02 = questprogress(1209); + + if (evt_2011_xmas < 15) { + mes("[Cedrus]"); + mes("Give me the present!"); + mes("I can't wait, give me right now!"); + mes("I want a utility pole!"); + close(); + } else if (evt_2011_xmas == 15) { + if (.@miting_02 == 0) { + mes("[Cedrus]"); + mes("Give me the present!"); + mes("I can't wait, give me right now!"); + mes("I want a utility pole!"); + next(); + if (select("Not a chance!", "Feed the Sweet potato.") == 1) { + mes("[Cedrus]"); + mes("Well, then I want a Manhole cover!"); + close(); + } + if (countitem(Nice_Sweet_Potato) > 0) { + mes("[Cedrus]"); + mes("What is it?"); + mes("What are you putting into my mouth!"); + mes("Arrrr!"); + mes("Tut tut...yuk......"); + next(); + mes("[Cedrus]"); + mes("Oh my gosh..."); + mes("This tastes like sweet potatoes"); + mes("twinkling like a tree light,"); + mes("inside my head!"); + mes("What a sweet potato..~"); + setquest(1209); + completequest(1209); + delitem(Nice_Sweet_Potato, 1); + close(); + } else { + mes("Sweet Potato Little Santa gave me"); + mes("is all gone. Let's go get some more."); + close(); + } + } else if (.@miting_02 == 2) { + mes("[Cedrus]"); + mes("I need more sweet potato!"); + mes("More more!"); + close(); + } + } else { + mes("[Cedrus]"); + mes("This tastes like sweet potatoes"); + mes("twinkling like a tree light,"); + mes("inside my head!"); + mes("What a sweet potato..~"); + close(); + } +} + +xmas,150,219,1 script Wisteria#mas XMAS_SMOKEY_B,{ + .@miting_03 = questprogress(1210); + + if (evt_2011_xmas < 15) { + mes("[Wisteria]"); + mes("Give me present!"); + mes("Give me house!"); + mes("Give me Prontera church!"); + close(); + } else if (evt_2011_xmas == 15) { + if (.@miting_03 == 0) { + mes("[Wisteria]"); + mes("Let's set aside personal wish,"); + mes("and focus on our future home"); + mes("Prontera church!"); + mes("Come on everybody, say it!"); + mes("Give! Us! Prontera! Church!"); + next(); + if (select("Not a chance!", "Feed the Sweet potato.") == 1) { + mes("[Wisteria]"); + mes("We shall never give up!"); + close(); + } + if (countitem(Nice_Sweet_Potato) > 0) { + mes("[Wisteria]"); + mes("What is it?"); + mes("What are you putting into my mouth!"); + mes("Arrrr!"); + mes("Tut tut...yuk......"); + next(); + mes("[Wisteria]"); + mes("Wow..."); + mes("This tastes so deep,"); + mes("that makes me almost cry in this winter time!"); + mes("What a sweet potato~!"); + setquest(1210); + completequest(1210); + delitem(Nice_Sweet_Potato, 1); + close(); + } else { + mes("Sweet Potato Little Santa gave me"); + mes("is all gone. Let's go get some more."); + close(); + } + } + } else { + mes("[Wisteria]"); + mes("This tastes so deep,"); + mes("that makes me almost cry in this winter time!"); + mes("What a sweet potato~!"); + close(); + } +} + +xmas,144,215,7 script Tobira#mas XMAS_SMOKEY_R,{ + .@miting_04 = questprogress(1211); + + if (evt_2011_xmas < 15) { + mes("[Tobira]"); + mes("Give me present!"); + mes("I want 2 cannon ball!"); + close(); + } else if (evt_2011_xmas == 15) { + if (.@miting_04 == 0) { + mes("[Tobira]"); + mes("Give me present!"); + mes("I want 2 cannon ball!"); + next(); + if (select("Not a chance!", "Feed the Sweet potato.") == 1) { + mes("[Tobira]"); + mes("I'll bite you!"); + close(); + } + if (countitem(Nice_Sweet_Potato) > 0) { + mes("[Tobira]"); + mes("What is it?"); + mes("What are you putting into my mouth!"); + mes("Arrrr!"); + mes("Tut tut...yuk......"); + next(); + mes("[Tobira]"); + mes("Ah Ah... I'm speechless"); + mes("from this crazy delicious taste!"); + mes("Oh, my precious sweet potato!"); + setquest(1211); + completequest(1211); + delitem(Nice_Sweet_Potato, 1); + close(); + } else { + mes("Sweet Potato Little Santa gave me"); + mes("is all gone. Let's go get some more."); + close(); + } + } + } else { + mes("[Tobira]"); + mes("Ah Ah... I'm speechless"); + mes("from this crazy delicious taste!"); + mes("Oh, my precious sweet potato!"); + close(); + } +} + +xmas,149,214,1 script Prunus#mas XMAS_SMOKEY_B,{ + .@miting_05 = questprogress(1212); + + if (evt_2011_xmas < 15) { + mes("[Prunus]"); + mes("Present! I want present!"); + mes("Give me Flying ship!"); + close(); + } else if (evt_2011_xmas == 15) { + if (.@miting_05 == 0) { + mes("[Prunus]"); + mes("Present! I want present!"); + mes("Give me Flying ship!"); + next(); + if (select("Not a chance!", "Feed the Sweet potato.") == 1) { + mes("[Prunus]"); + mes("At least give me"); + mes("a Submarine!"); + close(); + } + if (countitem(Nice_Sweet_Potato) > 0) { + mes("[Prunus]"); + mes("What is it?"); + mes("What are you putting into my mouth!"); + mes("Arrrr!"); + mes("Tut tut...yuk......"); + next(); + mes("[Prunus]"); + mes("Oh.. Wow..."); + mes("Even a little bady would stop crying"); + mes("with this kind of taste!"); + mes("You little tasty sweet potato you!"); + setquest(1212); + completequest(1212); + delitem(Nice_Sweet_Potato, 1); + close(); + } else { + mes("Sweet Potato Little Santa gave me"); + mes("is all gone. Let's go get some more."); + close(); + } + } else if (.@miting_05 == 2) { + mes("[Prunus]"); + mes("Surprising taste!"); + mes("Give me some more!"); + mes("My sweet potato~!"); + close(); + } + } else { + mes("[Prunus]"); + mes("Oh.. Wow..."); + mes("Even a little bady would stop crying"); + mes("with this kind of taste!"); + mes("You little tasty sweet potato you!"); + close(); + } +} + +prontera,149,169,5 script Kalopanax#mas XMAS_SMOKEY_Y,{ + if (evt_2011_xmas < 17) { + mes("[Kalopanax]"); + mes("So, it is true that we get more presents"); + mes("by the size of our Christmas socks??"); + mes("I will make another socks"); + mes("and get a Carousel!"); + mes("I may need some fabric off from"); + mes("Quercus' socks."); + next(); + mes("[Quercus]"); + mes("Stop!"); + mes("Leave my fabric alone!!!"); + emotion(e_an, "Quercus#mas"); + close(); + } else { + mes("[Kalopanax]"); + mes("For Christmas, there's nothing better"); + mes("than a sweet potato!"); + emotion(e_no1); + close(); + } +} + +prontera,153,173,1 script Tilia#mas XMAS_SMOKEY_R,{ + if (evt_2011_xmas < 17) { + mes("[Tilia]"); + mes("Let's get ma a present~"); + mes("Let's make a really big Christmas socks~"); + next(); + mes("[Quercus]"); + mes("Come, on!"); + mes("Stop taking fabrics from me!"); + emotion(e_an, "Quercus#mas"); + close(); + } else { + mes("[Tilia]"); + mes("For Christmas, there's nothing better"); + mes("than a sweet potato!"); + emotion(e_no1); + close(); + } +} + +prontera,155,168,1 script Camphora#mas XMAS_SMOKEY_B,{ + if (evt_2011_xmas < 17) { + mes("[Camphora]"); + mes("Quercus sure knows how to make Christmas socks."); + mes("It should be ok for me to take a bit of fabric~"); + next(); + mes("[Quercus]"); + mes("Come, on!"); + mes("Stop taking fabrics from me!"); + emotion(e_an, "Quercus#mas"); + close(); + } else { + mes("[Camphora]"); + mes("For Christmas, there's nothing better"); + mes("than a sweet potato!"); + emotion(e_no1); + close(); + } +} + +// - Christmas Reporter +// ----------------------------------------------------------- + +morocc,165,279,3 script Christmas Reporter#ch::xmasReporter XMAS_SMOKEY_R,{ + mes("[Christmas Reporter]"); + mes("Live from homeless Racoons' community,"); + mes("Raccoon Hurray Team is making a big socks to"); + mes("win a grand present for this Christmas time"); + mes("in Prontera."); + mes("They are big, really big!"); + next(); + mes("[Christmas Reporter]"); + mes("You should come help these racoons"); + mes("making Christmas socks."); + mes("Isn't that what Christmast do!"); + close(); +} + +veins,196,112,5 duplicate(xmasReporter) Christmas Reporter#ch1 XMAS_SMOKEY_B +rachel,123,139,3 duplicate(xmasReporter) Christmas Reporter#ch2 XMAS_SMOKEY_Y +lighthalzen,150,99,5 duplicate(xmasReporter) Christmas Reporter#ch3 XMAS_SMOKEY_R +einbroch,249,208,3 duplicate(xmasReporter) Christmas Reporter#ch4 XMAS_SMOKEY_B +comodo,207,151,3 duplicate(xmasReporter) Christmas Reporter#ch5 XMAS_SMOKEY_Y +yuno,158,182,3 duplicate(xmasReporter) Christmas Reporter#ch6 XMAS_SMOKEY_R +payon,176,116,3 duplicate(xmasReporter) Christmas Reporter#ch7 XMAS_SMOKEY_B +izlude,131,103,3 duplicate(xmasReporter) Christmas Reporter#ch8 XMAS_SMOKEY_Y +alberta,127,59,3 duplicate(xmasReporter) Christmas Reporter#ch9 XMAS_SMOKEY_R + +// - Management NPC (GM Tool) +// ----------------------------------------------------------- + +prontera,1,2,5 script Christmas Assistant#mas 4_MASK_SMOKEY,{ + callfunc "F_GM_NPC"; + + if (callfunc("F_GM_NPC","1854",1) == 0) { + mes("Nice sweet potato!"); + close(); + } + + mes("[Coal Briquet Plan]"); + mes("Tell me"); + mes("everything you want!"); + next(); + switch(select("Enable NPC", "Disable NPC", "Initialize Quest", "Castanea", "Pyrus", "Before Sweet Potato", "Castanea Final")) { + case 1: + enablenpc "Quercus#mas"; + mes("[Coal Briquet Plan]"); + mes("to make NPC appear!"); + close(); + case 2: + disablenpc "Quercus#mas"; + mes("[Coal Briquet Plan]"); + mes("to make NPC disappear!"); + close(); + case 3: + mes("[Coal Briquet Plan]"); + mes("There you go!"); + evt_2011_xmas = 0; + erasequest(1194, 1213); + close(); + case 4: + mes("[Coal Briquet Plan]"); + mes("There you go!"); + evt_2011_xmas = 3; + close(); + case 5: + mes("[Coal Briquet Plan]"); + mes("There you go!"); + evt_2011_xmas = 9; + close(); + case 6: + mes("[Coal Briquet Plan]"); + mes("There you go!"); + setquest(1207); + evt_2011_xmas = 14; + close(); + case 7: + mes("[Coal Briquet Plan]"); + mes("There you go!"); + evt_2011_xmas = 8; + close(); + } +} + +// - Monster Spawns +// ----------------------------------------------------------- + +sec_in02,39,175,0,0 monster Greatest General 1277,1,0,0 +gld_dun01_2,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +gld_dun02_2,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +gld_dun03_2,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +gld_dun04_2,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +gld2_ald,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +gld2_gef,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +gld2_pay,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +gld2_prt,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +lhz_dun04,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +iz_dun05,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +mal_dun01,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +dic_dun03,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +dew_fild01,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +dew_dun01,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +dew_dun02,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +mal_dun01,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +iz_dun05,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +man_fild01,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +man_fild03,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +spl_fild02,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +spl_fild03,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +man_fild02,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +spl_fild01,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +nyd_dun01,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +bra_fild01,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +bra_dun01,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +bra_dun02,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +dic_fild01,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +dic_fild02,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +dic_dun01,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +dic_dun02,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +bif_fild01,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +bif_fild02,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +abbey01,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +abbey02,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +abbey03,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +abyss_01,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +abyss_02,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +abyss_03,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +alde_dun01,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +alde_dun02,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +alde_dun03,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +alde_dun04,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +ama_dun01,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +ama_dun02,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +ama_dun03,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +ama_fild01,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +anthell01,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +anthell02,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +ayo_dun01,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +ayo_dun02,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +ayo_fild01,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +ayo_fild02,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +beach_dun,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +beach_dun2,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +beach_dun3,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +c_tower1,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +c_tower2,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +c_tower3,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +c_tower4,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +cmd_fild01,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +cmd_fild02,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +cmd_fild03,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +cmd_fild04,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +cmd_fild06,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +cmd_fild07,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +cmd_fild08,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +cmd_fild09,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +ein_dun01,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +ein_dun02,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +ein_fild03,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +ein_fild04,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +ein_fild05,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +ein_fild06,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +ein_fild07,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +ein_fild08,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +ein_fild09,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +gef_dun00,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +gef_dun01,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +gef_dun02,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +gef_fild00,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +gef_fild01,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +gef_fild02,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +gef_fild03,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +gef_fild04,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +gef_fild05,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +gef_fild06,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +gef_fild07,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +gef_fild08,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +gef_fild09,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +gef_fild10,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +gef_fild11,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +gef_fild13,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +gefenia01,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +gefenia02,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +gefenia03,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +gefenia04,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +gl_cas01,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +gl_cas02,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +gl_church,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +gl_chyard,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +gl_dun01,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +gl_dun02,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +gl_in01,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +gl_knt01,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +gl_knt02,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +gl_prison,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +gl_prison1,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +gl_sew01,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +gl_sew02,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +gl_sew03,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +gl_sew04,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +gl_step,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +glast_01,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +gon_dun01,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +gon_dun02,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +gon_dun03,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +gon_fild01,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +hu_fild01,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +hu_fild02,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +hu_fild04,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +hu_fild05,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +hu_fild06,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +ice_dun01,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +ice_dun02,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +ice_dun03,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +in_sphinx1,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +in_sphinx2,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +in_sphinx3,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +in_sphinx4,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +in_sphinx5,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +iz_dun00,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +iz_dun01,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +iz_dun02,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +iz_dun03,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +iz_dun04,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +jupe_core,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +juperos_01,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +juperos_02,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +kh_dun01,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +kh_dun02,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +lhz_dun01,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +lhz_dun02,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +lhz_dun03,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +lhz_fild01,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +lhz_fild02,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +lhz_fild03,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +lou_dun01,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +lou_dun02,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +lou_dun03,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +lou_fild01,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +mag_dun01,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +mag_dun02,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +man_fild02,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +mjo_dun01,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +mjo_dun02,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +mjo_dun03,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +mjolnir_01,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +mjolnir_02,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +mjolnir_03,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +mjolnir_04,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +mjolnir_05,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +mjolnir_06,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +mjolnir_07,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +mjolnir_08,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +mjolnir_09,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +mjolnir_10,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +mjolnir_11,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +mjolnir_12,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +moc_fild01,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +moc_fild02,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +moc_fild03,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +moc_fild04,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +moc_fild05,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +moc_fild06,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +moc_fild07,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +moc_fild08,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +moc_fild09,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +moc_fild10,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +moc_fild11,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +moc_fild12,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +moc_fild13,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +moc_fild14,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +moc_fild15,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +moc_fild16,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +moc_fild17,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +moc_fild18,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +moc_pryd01,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +moc_pryd02,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +moc_pryd03,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +moc_pryd04,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +moc_pryd05,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +moc_pryd06,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +nameless_n,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +nif_fild01,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +nif_fild02,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +nyd_dun01,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +odin_tem01,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +odin_tem02,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +odin_tem03,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +orcsdun01,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +orcsdun02,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +pay_dun00,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +pay_dun01,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +pay_dun02,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +pay_dun03,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +pay_dun04,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +pay_fild01,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +pay_fild02,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +pay_fild03,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +pay_fild04,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +pay_fild06,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +pay_fild07,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +pay_fild08,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +pay_fild09,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +pay_fild10,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +prt_fild00,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +prt_fild01,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +prt_fild02,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +prt_fild03,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +prt_fild04,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +prt_fild05,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +prt_fild06,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +prt_fild07,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +prt_fild08,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +prt_fild09,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +prt_fild10,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +prt_fild11,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +prt_maze01,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +prt_maze02,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +prt_maze03,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +prt_sewb1,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +prt_sewb2,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +prt_sewb3,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +ra_fild01,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +ra_fild03,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +ra_fild04,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +ra_fild05,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +ra_fild06,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +ra_fild08,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +ra_fild12,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +ra_san01,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +ra_san02,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +ra_san03,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +ra_san04,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +ra_san05,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +spl_fild01,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +tha_t01,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +tha_t02,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +tha_t03,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +tha_t04,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +tha_t05,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +tha_t06,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +tha_t07,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +tha_t08,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +tha_t09,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +tha_t10,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +tha_t11,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +tha_t12,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +thor_v01,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +thor_v02,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +thor_v03,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +treasure01,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +treasure02,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +tur_dun01,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +tur_dun02,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +tur_dun03,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +tur_dun04,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +um_fild01,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +um_fild02,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +um_fild03,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +um_fild04,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +ve_fild01,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +ve_fild02,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +ve_fild03,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +ve_fild04,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +ve_fild05,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +ve_fild07,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +xmas_dun01,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +xmas_dun02,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +xmas_fild01,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +yuno_fild01,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +yuno_fild02,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +yuno_fild03,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +yuno_fild04,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +yuno_fild06,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +yuno_fild07,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +yuno_fild08,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +yuno_fild09,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +yuno_fild10,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +yuno_fild12,0,0,0,0 monster Gift Stealing Raccoon 2380,3,5000,0 +gld_dun01_2,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +gld_dun02_2,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +gld_dun03_2,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +gld_dun04_2,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +gld2_ald,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +gld2_gef,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +gld2_pay,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +gld2_prt,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +lhz_dun04,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +iz_dun05,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +mal_dun01,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +dic_dun03,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +dew_fild01,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +dew_dun01,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +dew_dun02,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +mal_dun01,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +iz_dun05,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +man_fild01,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +man_fild03,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +spl_fild02,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +spl_fild03,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +man_fild02,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +spl_fild01,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +nyd_dun01,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +bra_fild01,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +bra_dun01,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +bra_dun02,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +dic_fild01,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +dic_fild02,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +dic_dun01,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +dic_dun02,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +bif_fild01,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +bif_fild02,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +abbey01,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +abbey02,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +abbey03,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +abyss_01,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +abyss_02,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +abyss_03,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +alde_dun01,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +alde_dun02,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +alde_dun03,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +alde_dun04,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +ama_dun01,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +ama_dun02,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +ama_dun03,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +ama_fild01,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +anthell01,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +anthell02,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +ayo_dun01,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +ayo_dun02,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +ayo_fild01,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +ayo_fild02,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +beach_dun,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +beach_dun2,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +beach_dun3,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +c_tower1,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +c_tower2,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +c_tower3,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +c_tower4,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +cmd_fild01,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +cmd_fild02,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +cmd_fild03,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +cmd_fild04,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +cmd_fild06,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +cmd_fild07,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +cmd_fild08,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +cmd_fild09,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +ein_dun01,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +ein_dun02,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +ein_fild03,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +ein_fild04,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +ein_fild05,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +ein_fild06,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +ein_fild07,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +ein_fild08,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +ein_fild09,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +gef_dun00,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +gef_dun01,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +gef_dun02,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +gef_fild00,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +gef_fild01,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +gef_fild02,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +gef_fild03,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +gef_fild04,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +gef_fild05,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +gef_fild06,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +gef_fild07,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +gef_fild08,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +gef_fild09,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +gef_fild10,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +gef_fild11,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +gef_fild13,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +gefenia01,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +gefenia02,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +gefenia03,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +gefenia04,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +gl_cas01,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +gl_cas02,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +gl_church,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +gl_chyard,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +gl_dun01,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +gl_dun02,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +gl_in01,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +gl_knt01,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +gl_knt02,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +gl_prison,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +gl_prison1,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +gl_sew01,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +gl_sew02,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +gl_sew03,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +gl_sew04,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +gl_step,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +glast_01,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +gon_dun01,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +gon_dun02,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +gon_dun03,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +gon_fild01,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +hu_fild01,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +hu_fild02,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +hu_fild04,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +hu_fild05,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +hu_fild06,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +ice_dun01,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +ice_dun02,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +ice_dun03,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +in_sphinx1,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +in_sphinx2,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +in_sphinx3,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +in_sphinx4,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +in_sphinx5,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +iz_dun00,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +iz_dun01,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +iz_dun02,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +iz_dun03,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +iz_dun04,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +jupe_core,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +juperos_01,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +juperos_02,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +kh_dun01,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +kh_dun02,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +lhz_dun01,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +lhz_dun02,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +lhz_dun03,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +lhz_fild01,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +lhz_fild02,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +lhz_fild03,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +lou_dun01,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +lou_dun02,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +lou_dun03,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +lou_fild01,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +mag_dun01,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +mag_dun02,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +man_fild02,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +mjo_dun01,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +mjo_dun02,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +mjo_dun03,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +mjolnir_01,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +mjolnir_02,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +mjolnir_03,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +mjolnir_04,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +mjolnir_05,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +mjolnir_06,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +mjolnir_07,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +mjolnir_08,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +mjolnir_09,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +mjolnir_10,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +mjolnir_11,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +mjolnir_12,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +moc_fild01,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +moc_fild02,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +moc_fild03,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +moc_fild04,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +moc_fild05,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +moc_fild06,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +moc_fild07,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +moc_fild08,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +moc_fild09,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +moc_fild10,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +moc_fild11,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +moc_fild12,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +moc_fild13,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +moc_fild14,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +moc_fild15,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +moc_fild16,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +moc_fild17,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +moc_fild18,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +moc_pryd01,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +moc_pryd02,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +moc_pryd03,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +moc_pryd04,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +moc_pryd05,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +moc_pryd06,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +nameless_n,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +nif_fild01,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +nif_fild02,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +nyd_dun01,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +odin_tem01,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +odin_tem02,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +odin_tem03,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +orcsdun01,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +orcsdun02,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +pay_dun00,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +pay_dun01,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +pay_dun02,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +pay_dun03,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +pay_dun04,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +pay_fild01,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +pay_fild02,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +pay_fild03,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +pay_fild04,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +pay_fild06,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +pay_fild07,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +pay_fild08,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +pay_fild09,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +pay_fild10,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +prt_fild00,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +prt_fild01,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +prt_fild02,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +prt_fild03,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +prt_fild04,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +prt_fild05,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +prt_fild06,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +prt_fild07,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +prt_fild08,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +prt_fild09,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +prt_fild10,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +prt_fild11,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +prt_maze01,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +prt_maze02,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +prt_maze03,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +prt_sewb1,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +prt_sewb2,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +prt_sewb3,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +ra_fild01,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +ra_fild03,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +ra_fild04,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +ra_fild05,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +ra_fild06,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +ra_fild08,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +ra_fild12,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +ra_san01,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +ra_san02,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +ra_san03,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +ra_san04,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +ra_san05,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +spl_fild01,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +tha_t01,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +tha_t02,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +tha_t03,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +tha_t04,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +tha_t05,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +tha_t06,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +tha_t07,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +tha_t08,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +tha_t09,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +tha_t10,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +tha_t11,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +tha_t12,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +thor_v01,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +thor_v02,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +thor_v03,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +treasure01,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +treasure02,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +tur_dun01,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +tur_dun02,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +tur_dun03,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +tur_dun04,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +um_fild01,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +um_fild02,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +um_fild03,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +um_fild04,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +ve_fild01,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +ve_fild02,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +ve_fild03,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +ve_fild04,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +ve_fild05,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +ve_fild07,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +xmas_dun01,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +xmas_dun02,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +xmas_fild01,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +yuno_fild01,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +yuno_fild02,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +yuno_fild03,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +yuno_fild04,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +yuno_fild06,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +yuno_fild07,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +yuno_fild08,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +yuno_fild09,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +yuno_fild10,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 +yuno_fild12,0,0,0,0 monster Socks Stealing Raccoon 2379,3,5000,0 diff --git a/npc/re/scripts.conf b/npc/re/scripts.conf index 765f9d5e5f7..55821ece31e 100644 --- a/npc/re/scripts.conf +++ b/npc/re/scripts.conf @@ -50,6 +50,7 @@ //================= Events ================================================ //"npc/re/events/halloween_2013.txt", //"npc/re/events/halloween_2014.txt", +//"npc/re/events/christmas_2011.txt", //"npc/re/events/christmas_2013.txt", //================= Guides ================================================ From 3676373cac0878e7711bdd401e0e958f1cc8281f Mon Sep 17 00:00:00 2001 From: kisuka Date: Fri, 26 Oct 2018 12:49:10 -0700 Subject: [PATCH 10/10] Fixed some styling issues in events. --- npc/events/valentinesday_2004.txt | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/npc/events/valentinesday_2004.txt b/npc/events/valentinesday_2004.txt index e0020ce345d..a68cad04513 100644 --- a/npc/events/valentinesday_2004.txt +++ b/npc/events/valentinesday_2004.txt @@ -44,13 +44,14 @@ alberta,26,243,4 script Stephen 1_M_MERCHANT,{ mes "That's right, don't you love chocolate.... I do."; mes "And you are in luck, because I'm selling them for only 5,000 zeny a piece!"; next; - if(select("I want some chocolate!", "No thanks.")==2) { + if (select("I want some chocolate!", "No thanks.") == 2) { mes "[Stephen]"; mes "You don't want any chocolate?"; mes "I'm telling you! You'll regret it!"; mes "You better get some now... you won't come across Chocolate like this ever again!"; mes "Think it over and visit me again sometime."; - close; } + close; + } mes "[Stephen]"; mes "Hah!"; mes "I knew it!"; @@ -62,12 +63,14 @@ alberta,26,243,4 script Stephen 1_M_MERCHANT,{ if (.@i <= 0) close; mes "[Stephen]"; - if (.@i > 5) { + if (.@i > 5) { mes "I'm sorry, but I can't give you that many."; - close; } + close; + } if (Zeny < .@i*5000) { mes "I'm sorry, but it seems you can't afford to buy these off me."; - close; } + close; + } Zeny -= .@i*5000; getitem 558,.@i; mes "There you go!"; @@ -105,7 +108,7 @@ prt_castle,54,34,4 script Carl Orleans 1_M_01,{ mes "[Carl Orleans]"; mes "Yes?"; next; - if(select("I want some hand made chocolate...", "I'm lost, sorry to bother you.")==2) { + if (select("I want some hand made chocolate...", "I'm lost, sorry to bother you.") == 2) { mes "[Carl Orleans]"; mes "Oh... well, if you want me to make some of my special Hand Made Chocolate...."; mes "You will need to give me at least ^0000FF 3 Chocolates^000000."; @@ -116,14 +119,16 @@ prt_castle,54,34,4 script Carl Orleans 1_M_01,{ next; mes "[Carl Orleans]"; mes "See You."; - close; } + close; + } mes "[Carl Orleans]"; mes "Well, I just might be able to fulfill your needs..."; next; mes "[Carl Orleans]"; if (countitem(Chocolate) < 3) { mes "I'm sorry, you don't have enough Chocolate Bars to do this."; - close; } + close; + } delitem 558,3; mes "You got 3 pieces of pure chocolate, I see."; mes "Give them to me...";