diff options
author | Andrei Karas <akaras@inbox.ru> | 2014-10-05 11:34:32 +0300 |
---|---|---|
committer | Andrei Karas <akaras@inbox.ru> | 2018-04-19 19:18:40 +0300 |
commit | b91b3357929a6eebea80b3e806eb053025e1b5bd (patch) | |
tree | 0a9df79001bf68302fac2314029929b4dffc180c /npc/re/quests | |
parent | 9be218002428b2abc052fd8709c08caa92d798ff (diff) | |
download | hercules-b91b3357929a6eebea80b3e806eb053025e1b5bd.tar.gz hercules-b91b3357929a6eebea80b3e806eb053025e1b5bd.tar.bz2 hercules-b91b3357929a6eebea80b3e806eb053025e1b5bd.tar.xz hercules-b91b3357929a6eebea80b3e806eb053025e1b5bd.zip |
Remove conf dir.
Diffstat (limited to 'npc/re/quests')
39 files changed, 0 insertions, 75359 deletions
diff --git a/npc/re/quests/cupet.txt b/npc/re/quests/cupet.txt deleted file mode 100644 index 72e1bd6c9..000000000 --- a/npc/re/quests/cupet.txt +++ /dev/null @@ -1,239 +0,0 @@ -//================= Hercules Script ======================================= -//= _ _ _ -//= | | | | | | -//= | |_| | ___ _ __ ___ _ _| | ___ ___ -//= | _ |/ _ \ '__/ __| | | | |/ _ \/ __| -//= | | | | __/ | | (__| |_| | | __/\__ \ -//= \_| |_/\___|_| \___|\__,_|_|\___||___/ -//================= License =============================================== -//= This file is part of Hercules. -//= http://herc.ws - http://github.com/HerculesWS/Hercules -//= -//= Copyright (C) 2012-2015 Hercules Dev Team -//= Copyright (C) Z3RO -//= -//= 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 <http://www.gnu.org/licenses/>. -//========================================================================= -//= Cute Pet Manager -//================= Description =========================================== -//= Exchanges Hunted Items for Tames -//================= Current Version ======================================= -//= 1.0 -//========================================================================= - -//== 1st NPC =============================================== -- script CPM1 4_M_ALCHE_C,{ - .@npc$ = "[Cute Pet Manager]"; - - setarray .@tame_id[0],Unripe_Apple,Orange_Juice,Rainbow_Carrot,Earthworm_The_Dude,Rotten_Fish,Sweet_Milk,Well_Dried_Bone,Singing_Flower,Dew_Laden_Moss; - setarray .@tame_amount[0],3,3,3,3,3,3,3,3,3; - setarray .@hunt_id[0],Jellopy,Jellopy,Clover,Feather_Of_Birds,Shell,Animals_Skin,Animals_Skin,Grasshoppers_Leg,Mushroom_Spore; - setarray .@hunt_amount[0],500,600,500,500,500,500,600,500,500; - setarray .@mob_id[0],1002,1113,1063,1049,1011,1167,1107,1052,1014; - .@tame_gets = 3; - - if (cpm_one == .@tame_gets) { - mes "[Cute Pet Manager]"; - mes "You have already exchanged"; - mes .@tame_amount + " times for a taming item."; - mes "You can't exchange anymore."; - next; - mes "[Cute Pet Manager]"; - mes "Besides me, there are other"; - mes "Cute Pet Managers. If you want"; - mes "to tame other pets, I suggest"; - mes "you go and see them."; - close; - } - - callfunc "cute_pet_manager",.@tame_id,.@tame_amount,.@hunt_id,.@hunt_amount,.@mob_id,cpm_one,.@tame_gets,.@hunt_id2,.@hunt_amount2; -} - -//== 2nd NPC =============================================== -- script CPM2 4_M_ALCHE_C,{ - .@npc$ = "[Cute Pet Manager]"; - - setarray .@tame_id[0],Bitter_Herb,Lusty_Iron,Fatty_Chubby_Earthworm,Deadly_Noxious_Herb,Baked_Yam,Tropical_Banana,Horror_Of_Tribe,No_Recipient,Heart_Of_Her,Old_Broom,Armlet_Of_Obedience,Shining_Stone; - setarray .@tame_amount[0],2,2,2,2,2,2,2,2,2,2,2,2; - setarray .@hunt_id[0],Sticky_Mucus,Shell,Bill_Of_Birds,Poison_Spore,Raccoon_Leaf,Yoyo_Tail,Orcish_Voucher,Danggie,Short_Daenggie,Dokkaebi_Horn,Scales_Shell,Dragon_Canine; - setarray .@hunt_amount[0],500,600,500,300,500,500,500,500,500,500,500,500; - setarray .@hunt_item_count[0],1,1,1,1,1,1,1,1,1; - setarray .@mob_id[0],1031,1042,1019,1077,1056,1057,1023,1026,1188,1110,1029; - .@tame_gets = 2; - - if (cpm_two == .@tame_gets) { - mes "[Cute Pet Manager]"; - mes "You have already exchanged"; - mes .@tame_amount + " times for a taming item."; - mes "You can't exchange anymore."; - next; - mes "[Cute Pet Manager]"; - mes "Besides me, there are other"; - mes "Cute Pet Managers. If you want"; - mes "to tame other pets, I suggest"; - mes "you go and see them."; - close; - } - - callfunc "cute_pet_manager",.@tame_id,.@tame_amount,.@hunt_id,.@hunt_amount,.@mob_id,cpm_two,.@tame_gets,.@hunt_id2,.@hunt_amount2; -} - -//== 3rd NPC =============================================== -- script CPM3 4_M_ALCHE_C,{ - .@npc$ = "[Cute Pet Manager]"; - - setarray .@tame_id[0],Silver_Knife_Of_Chaste,Monster_Juice,Contracts_In_Shadow,Sway_Apron,Prohibition_Red_Candle,Book_Of_Devil; - setarray .@tame_amount[0],1,1,1,1,1,1; - setarray .@hunt_id[0],Long_Hair,Solid_Shell,Petite_DiablOfs_Horn,Alices_Apron,Queens_Whip,Evil_Horn; - setarray .@hunt_amount[0],600,600,600,500,1,100; - setarray .@hunt_id2[0],0,0,0,0,Executioners_Mitten,0; - setarray .@hunt_amount2[0],0,0,0,0,20,0; - setarray .@mob_id[0],1170,1035,1109,1275,1200,1101; - .@tame_gets = 1; - - if (cpm_three == .@tame_gets) { - mes "[Cute Pet Manager]"; - mes "You have already exchanged"; - mes .@tame_amount + " times for a taming item."; - mes "You can't exchange anymore."; - next; - mes "[Cute Pet Manager]"; - mes "Besides me, there are other"; - mes "Cute Pet Managers. If you want"; - mes "to tame other pets, I suggest"; - mes "you go and see them."; - close; - } - - callfunc "cute_pet_manager",.@tame_id,.@tame_amount,.@hunt_id,.@hunt_amount,.@mob_id,cpm_three,.@tame_gets,.@hunt_id2,.@hunt_amount2; -} - -function script cute_pet_manager { - // getarg(0) -> .@tame_id Array - // getarg(1) -> .@tame_amount Array - // getarg(2) -> .@hunt_id Array - // getarg(3) -> .@hunt_amount Array - // getarg(4) -> .@mob_id Array - // getarg(5) -> Attempt Variable - // getarg(6) -> .@tame_gets Variable - // getarg(7) -> .@hunt_id2 Array - // getarg(8) -> .@hunt_amount2 Array - - mes "[Cute Pet Manager]"; - mes "Hello~! I am a Cute Pet Manager"; - mes "who is in charge of public relations"; - mes "for the New Upgraded Cute Pet system."; - next; - mes "[Cute Pet Manager]"; - mes "If you have any concerns regarding"; - mes "the Cute Pet system I am here to guide you."; - mes "Let me know which taming"; - mes "item you want,"; - mes "then I will tell you the monster"; - mes "that you can tame with the item."; - next; - mes "Also I will explain what materials"; - mes "you need to bring in order to"; - mes "get the taming item."; - next; - mes "[Cute Pet Manager]"; - mes "If you already brought materials"; - mes "to exchange for the taming item,"; - mes "I can exchange it for taming items immediately."; - next; - mes "[Cute Pet Manager]"; - mes "However, there is a limit"; - mes "for exchanging taming items."; - mes "You can only get taming items"; - mes getarg(6) + " times. So please make sure"; - mes "how many times you have exchanged."; - next; - mes "[Cute Pet Manager]"; - mes "So, which taming item do you want?"; - mes "Please choose one from the list."; - next; - // Create Menu System - for (.@a = 0; .@a < getarraysize(getarg(0)); ++.@a) { - .@menu$ += (.@menu$ == "" ? "" : ":") + getitemname(getelementofarray(getarg(0), .@a)); - } - // Query Player Choice - .@choice = select(.@menu$) - 1; - - // Store Variables (Less Lookup) - .@tame_id = getelementofarray(getarg(0), .@choice); - .@tame_amount = getelementofarray(getarg(1), .@choice); - .@hunt_id = getelementofarray(getarg(2), .@choice); - .@hunt_amount = getelementofarray(getarg(3), .@choice); - .@mob_id = getelementofarray(getarg(4), .@choice); - .@hunt_id2 = getelementofarray(getarg(7), .@choice); - .@hunt_amount2 = getelementofarray(getarg(8), .@choice); - dispbottom "Tame ID: " + .@tame_id; - dispbottom "Tame Amount: " + .@tame_amount; - dispbottom "Hunt ID: " + .@hunt_id; - dispbottom "Hunt Name: " + getitemname(.@hunt_id); - dispbottom "Hunt Amount: " + .@hunt_amount; - dispbottom "Mob ID: " + .@mob_id; - dispbottom "Hunt ID2: " + .@hunt_id2; - dispbottom "Hunt Amount2: " + .@hunt_amount2; - if (.@hunt_id2) { .@hunt2_count = countitem(.@hunt_id2); } - if (countitem(.@hunt_id) >= .@hunt_amount && countitem(Dolly_Capsule) > 0 && .@hunt2_count >= .@hunt_amount2) { - mes "[Cute Pet Manager]"; - mes "Ah, you have gathered all items"; - mes "with your friends. You can now"; - mes "exchange for an " + getitemname(.@tame_id) + "."; - mes "Do you want to exchange with me?"; - next; - if (select("Exchange", "Don't Exchange") == 2) { - mes "[Cute Pet Manager]"; - mes "You don't? You will come back again."; - close; - } - delitem .@hunt_id, .@hunt_amount; - delitem 6083, 1; - set getarg(5), getarg(5) + 1; - getitem .@tame_id, .@tame_amount; - mes "[Cute Pet Manager]"; - mes "Wise choice."; - mes "I hope you and your pet get along."; - close; - } else { - mes "[Cute Pet Manager]"; - mes "You have chosen " + getitemname(.@tame_id) + "."; - mes "You can use it for taming"; - mes "^FF0000" + strmobinfo(1,.@mob_id) + "^000000 monsters."; - next; - mes "[Cute Pet Manager]"; - mes "Bring ^FF0000" + .@hunt_amount + " " + getitemname(.@hunt_id) + "^000000s " + (.@hunt_id2 ? ", ^FF0000" + .@hunt_amount2 + " " + getitemname(.@hunt_id2) : "") + " ^000000 and ^FF00001 Dolly Capsule^000000"; - mes "then you can exchange them"; - mes "for an " + getitemname(.@tame_id) + "."; - close; - } -} - -//== NPC Duplicates ======================================== -prontera,67,212,5 duplicate(CPM1) Cute Pet Manager#1 4_M_ALCHE_C -prontera,242,92,3 duplicate(CPM2) Cute Pet Manager#2 4_M_ALCHE_C -prontera,179,92,3 duplicate(CPM3) Cute Pet Manager#3 4_M_ALCHE_C - -geffen,180,125,5 duplicate(CPM1) Cute Pet Manager#4 4_M_ALCHE_C -geffen,152,66,3 duplicate(CPM2) Cute Pet Manager#5 4_M_ALCHE_C -geffen,197,95,3 duplicate(CPM3) Cute Pet Manager#6 4_M_ALCHE_C - -morocc,115,83,5 duplicate(CPM1) Cute Pet Manager#7 4_M_ALCHE_C -morocc,218,130,3 duplicate(CPM2) Cute Pet Manager#8 4_M_ALCHE_C -morocc,236,225,3 duplicate(CPM3) Cute Pet Manager#9 4_M_ALCHE_C - -payon,109,278,5 duplicate(CPM1) Cute Pet Manager#10 4_M_ALCHE_C -payon,157,124,3 duplicate(CPM2) Cute Pet Manager#11 4_M_ALCHE_C -payon,85,237,3 duplicate(CPM3) Cute Pet Manager#12 4_M_ALCHE_C diff --git a/npc/re/quests/eden/100-110.txt b/npc/re/quests/eden/100-110.txt deleted file mode 100644 index 3cc47f6ef..000000000 --- a/npc/re/quests/eden/100-110.txt +++ /dev/null @@ -1,1275 +0,0 @@ -//================= Hercules Script ======================================= -//= _ _ _ -//= | | | | | | -//= | |_| | ___ _ __ ___ _ _| | ___ ___ -//= | _ |/ _ \ '__/ __| | | | |/ _ \/ __| -//= | | | | __/ | | (__| |_| | | __/\__ \ -//= \_| |_/\___|_| \___|\__,_|_|\___||___/ -//================= License =============================================== -//= This file is part of Hercules. -//= http://herc.ws - http://github.com/HerculesWS/Hercules -//= -//= Copyright (C) 2015 Hercules Dev Team -//= Copyright (C) Dastgir -//= Copyright (C) Capuche -//= -//= 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 <http://www.gnu.org/licenses/>. -//========================================================================= -//= Eden Group Quests - Mission [100-110] -//================= 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- -//= ============ ġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġ ============ -//= ============ ============================================= ============ -//= ============ ============ -//================= Description =========================================== -//= Repeatable quests for players between BaseLevel 100 - 110. -//================= Current Version ======================================= -//= 1.1 -//========================================================================= - -moc_para01,37,95,5 script Gelkah#1 4_F_GELKA,{ - cutin "gelca01",2; - if (!checkweight(Knife,1) || (MaxWeight - Weight) < 5500) { - mes "^FF0000- Stop Here!! -"; - mes "- You have too many items. -"; - mes "- You cannot carry any more items. -"; - mes "- Lighten your load and -"; - mes "- try again. -^000000"; - close2; - cutin "",255; - end; - } - mes "[Gelkah]"; - if (!countitem(Para_Team_Mark) && !countitem(Para_Team_Mark_)) { - mes "- You need to have an -"; - mes "- ^4d4dff'Eden Group Mark'^000000 -"; - mes "- to receive these missions. -"; - close2; - } - else if (BaseLevel < 100) { - mes "You're not a mature enough adventurer. You should be at least base level 100. So basically at least a third class."; - next; - mes "[Gelkah]"; - mes "The request is from ^FF0000somewhere else^000000 other than Rune Midgard."; - } - else if (BaseLevel < 111) { - if (para_100lv01 == 0) { - mes "Adventurers!"; - emotion e_heh; - next; - cutin "gelca03",2; - mes "[Gelkah]"; - mes "I've recently received several requests from clients that need the help of Adventurers just like yourself."; - next; - if (select( "I like requests!", "A boring quest... No thanks!" ) == 2) { - mes "[Gelkah]"; - mes "You know that harder requests yield better rewards right?"; - next; - } - mes "[Gelkah]"; - mes "Actually, I can't just accept just any schmo off the street. My Master hates indecisive people."; - next; - if (select( "Who's your master?", "I am not indecisive!" ) == 1) { - cutin "gelca03",2; - mes "[Gelkah]"; - mes "That person standing next to me is my master... He came back after long journey of practice."; - next; - mes "[Gelkah]"; - mes "I understand you might wonder why a Sura wants an Archbishop as a teacher..."; - } - else { - cutin "gelca03",2; - mes "[Gelkah]"; - if (BaseLevel < 110) - mes "You think you're a veteran just because you've become a third class..."; - else - mes "I know you're not exactly a novice but my Master thinks you're no different from one. In my opinion, You are a great adventurer!"; - } - next; - mes "[Gelkah]"; - mes "We need adventurers that are willing to help. Will you help us?"; - next; - cutin "gelca01",2; - if (select( "Ok, I'll help.", "I have no interest in helping you." ) == 2) { - mes "[Gelkah]"; - mes "How do you know without doing it."; - } - else { - mes "[Gelkah]"; - mes "That is what an Adventurer does!"; - next; - mes "[Gelkah]"; - mes "I would like to know if you are capable of doing a request. Let me see..."; - next; - mes "[Gelkah]"; - mes "Collect 50 ^ff0000Brigan.^000000 It is a simple and complicated test."; - next; - mes "[Gelkah]"; - mes "It is easy to find from monsters at Turtle Island or at Glastheim."; - next; - mes "[Gelkah]"; - mes "Lets do the real request after clearing the simple one."; - setquest 13002;// Brigan collecting - para_100lv01 = 1; - para_100lv02 += 1; - } - } - else if (para_100lv01 == 1) { - if (countitem(Brigan) > 49) {// Brigan - mes "Did you bring all the Brigans I asked for?"; - next; - mes "[Gelkah]"; - mes "I do not need to count one by one. This request is for selecting the best adventurer."; - next; - mes "[Gelkah]"; - mes "Don't be upset because Master is ultimately responsible if an Adventurer gets injured during a request."; - next; - mes "[Gelkah]"; - mes "Master decided that adventurer's safety is important because lots of new requests are dangerous."; - next; - cutin "rote01",2; - mes "[Rohtert]"; - mes "Hmm..."; - emotion e_pif,0,"Rohtert#12"; - next; - cutin "gelca01",2; - mes "[Gelkah]"; - mes "I hope you didn't peek. The Assessment for your capability of standard requests is almost done."; - next; - mes "[Gelkah]"; - mes "No time to make ^ff0000The badge of advanced Eden Group.^000000"; - next; - mes "[Gelkah]"; - mes "^ff0000Time is money novice!^000000"; - mes "I think that's what a true master would sound like right?"; - next; - mes "[Gelkah]"; - mes strcharinfo(PC_NAME) +" will make a request list for you so go talk to my Master now and show your respects."; - delitem Brigan,50;// Brigan - completequest 13002;// Brigan collecting - para_100lv01 = 2; - getitem Courtesy_Ticket,1;// Courtesy_Ticket - } - else { - cutin "gelca02",2; - mes "Haven't found 50 Brigan yet? Master says that it's such a simple task..."; - next; - mes "[Gelkah]"; - mes "Please hurry up! We need a real adventurer to perform the request."; - } - } - else if (para_100lv01 == 2) - mes "Wait a minute. I am making a request list. I just do not know which one I have to give to you. I am a good man."; - else if (para_100lv01 > 2) { - mes "The request list is ready. Do you want to start?"; - next; - switch( select( "Hunting Quests", "Inquire regards", "Show Courtesy Ticket" ) ) { - case 1: - mes "[Gelkah]"; - mes "You don't need to take all requests at once. Choose a request area that suits your particular skills. One that enables you to perform the request and enjoy the trip at the same time."; - next; - switch( select( "Glastheim related request", "Ash Vacuum related request", "Ice Dungeon related request", "Magma Dungeon related request", "Other requests" ) ) { - case 1: - mes "[Gelkah]"; - mes "Here are the requests from the Glastheim area."; - next; - switch( select( "Carat Hunting", "Arclouse Hunting", "Anolian Hunting", "Sting Hunting", "Majoruros Hunting" ) ) { - case 1: - mes "[Gelkah]"; - if (questprogress(13004,PLAYTIME) == 1) - mes "You just finished a request. It is important that you rest for a while. There will always be a requests waiting for you."; - else if (questprogress(13003,HUNTING) == 1) { - cutin "ijī",3; //carat_card - mes "This request is to clear ^0000FF30^000000 ^FF0000Carat^000000 inside of Glastheim castle's first floor."; - next; - cutin "gelca01",2; - mes "[Gelkah]"; - mes "Please inform me when you've completed the request."; - } - else if (questprogress(13003,HUNTING) == 2) { - mes "Visiting to scary old castle must be tough. I am sure it would be a good experience for me someday."; - callsub S_Quest,13003,13004,106000,148000; - } - else { - cutin "ijī",3; //carat_card - mes "This request is from a merchant from Morroc who is somehow losing business from these monsters in Glastheim."; - next; - mes "[Gelkah]"; - mes "Eden Group is aware that this is not a great reason but a request is a request. So please clear ^FF000030 Carat^000000 monsters inside of Glastheim castle."; - callsub S_Quest,13004,13003; - } - break; - case 2: - mes "[Gelkah]"; - if (questprogress(13006,PLAYTIME) == 1) - mes "You just finished a request. Please take a rest. There will always be a request for you."; - else if (questprogress(13005,HUNTING) == 1) { - cutin "ũ콺ī",3; //arclouse_card - mes "Please clear ^FF000022 Arclouse^000000."; - next; - cutin "gelca01",2; - mes "[Gelkah]"; - mes "Please inform me when you've cleared this request."; - } - else if (questprogress(13005,HUNTING) == 2) { - mes "You did a great job."; - emotion e_no1; - callsub S_Quest,13005,13006,106000,148000; - } - else { - cutin "ũ콺ī",3; //arclouse_card - mes "Do you know there are beans used as food here in Rune Midgard? When an Arclouse rolls, it resembles a bean."; - next; - mes "[Gelkah]"; - mes "Eden Group Headquarters wants to investigate the Arclouse as a possible mascot."; - next; - mes "[Gelkah]"; - mes "Please clear ^FF000022 Arclouse^000000."; - if (callsub( S_Quest,13006,13005 ) == 0) { - mes "[Gelkah]"; - mes "That is too bad. It was an interesting request."; - } - } - break; - case 3: - mes "[Gelkah]"; - if (questprogress(13008,PLAYTIME) == 1) - mes "You just finished a request. Adventure is important but taking a rest is important too. There will always be a request waiting for."; - else if (questprogress(13007,HUNTING) == 1) { - cutin "Ƴī",3; //anolian_card - mes "A monk is on a pilgrimage and seeks protection against some alligator-like creatures."; - next; - mes "[Gelkah]"; - mes "Anyways, this request is to clear out Anolians in underground waterway to make way for a safe pilgrimage."; - next; - cutin "gelca01",2; - mes "[Gelkah]"; - mes "Please inform me when you've cleared this request."; - } - else if (questprogress(13007,HUNTING) == 2) { - mes "You fared well with this request."; - callsub S_Quest,13007,13008,112000,186500; - } - else { - cutin "Ƴī",3; //anolian_card - mes "Glastheim seems to be a good sacred place not only to adventurers but also to monks. I have no idea what really attracts them there."; - next; - mes "[Gelkah]"; - mes "A Pilgrimage from the monastery to the underground waterway is a journey. The request is to clear ^FF000030 Anolian^000000 in the Glastheim sewer for a safe pilgrimage."; - callsub S_Quest,13008,13007; - } - break; - case 4: - mes "[Gelkah]"; - if (questprogress(13010,PLAYTIME) == 1) - mes "You just finished a request. Adventure is important but taking a rest is important too. There will always be a request waiting for."; - else if (questprogress(13009,HUNTING) == 1) { - cutin "ī",3; //sting_card - mes "There are many Sting monsters in the underground waterway and underground cave so it will be easy to clear."; - next; - mes "[Gelkah]"; - mes "The request is to clear ^FF000030 Sting^000000 in underground waterway and underground cave for a safe pilgrimage."; - next; - cutin "gelca01",2; - mes "[Gelkah]"; - mes "Please inform me when you've cleared this request."; - } - else if (questprogress(13009,HUNTING) == 2) { - mes "Visiting to filthy and smelly underground must be tough. It would be a good experience for you."; - callsub S_Quest,13009,13010,112000,186500; - } - else { - cutin "ī",3; //sting_card - mes "Have you heard about a monk's pilgrimage? There are so many Stings in the underground waterway and cave so they disturb the peaceful monks."; - next; - mes "[Gelkah]"; - mes "Master accepted this request because he respects those monks. The request is to clear ^FF000030 Sting^000000 monsters in underground waterway for a safe pilgrimage."; - callsub S_Quest,13010,13009; - } - break; - case 5: - mes "[Gelkah]"; - if (questprogress(13012,PLAYTIME) == 1) - mes "You just finished a request. Adventure is important but taking a rest is important too. Pilgrimage will be continued so there will be another request again."; - else if (questprogress(13011,HUNTING) == 1) { - cutin "νī",3; //majoruros_card - mes "I wonder what the reason is behind these monk pilgrimages and why they keep doing it... There must be a hidden reason."; - next; - mes "[Gelkah]"; - mes "I used to take care of the request but I am worried. The request is to clear ^FF000030 Majoruros^000000 from the 2nd floor of the underground cave."; - next; - cutin "gelca01",2; - mes "[Gelkah]"; - mes "Please inform me when you've cleared this request."; - } - else if (questprogress(13011,HUNTING) == 2) { - mes "Visiting for a long pilgrimage must be tiring."; - mes "It would be a good experience for you."; - callsub S_Quest,13011,13012,112000,252000; - } - else { - cutin "νī",3; //majoruros_card - mes "The monk's pilgrimage destination is on the 2nd floor of the Glastheim castle underground cave. It is not an easy journey but will be a good experience."; - next; - mes "[Gelkah]"; - mes "Majoururos is not easy to hunt so be careful. The request is to clear ^FF000030 Majoruros^000000 in the underground cave second floor."; - callsub S_Quest,13012,13011; - } - } - break; - case 2: - mes "[Gelkah]"; - mes "There are many requests coming through from the Rune Midgards Expedition."; - next; - if (select( "Hunting Quests","Trauma" ) == 1) { - mes "[Gelkah]"; - if (questprogress(13014,PLAYTIME) == 1) - mes "You just finished a request. Adventure is important but taking a rest is important too. Please take a rest. There will always be a request for you."; - else if (questprogress(13013,HUNTING) == 1) { - cutin "ɱŧī",3; //pinguicula_card - mes "Outbound space is mysterious.. Monsters are unique."; - next; - mes "[Gelkah]"; - mes "This is an unusual request. Please clear ^FF000030 Pinguicula^000000."; - next; - cutin "gelca01",2; - mes "[Gelkah]"; - mes "Please inform me when you've cleared this request."; - } - else if (questprogress(13013,HUNTING) == 2) { - mes "Visiting the Ash Vacuum must be tough."; - mes "It would be a good experience for you."; - callsub S_Quest,13013,13014,106000,148000; - } - else { - cutin "ɱŧī",3; //pinguicula_card - mes "Pinguicula is one of the first monsters that adventurers encounter when they step into the Ash Vacuum. They expect us to reduce monsters around the Expedition Camp."; - next; - mes "[Gelkah]"; - mes "It is natural to have more accidents with new monsters. It is a common request. Please clear ^FF000030 Pinguicula^000000."; - callsub S_Quest,13014,13013; - } - } - else { - mes "[Gelkah]"; - if (questprogress(13016,PLAYTIME) == 1) - mes "You just finished a request. Adventure is important but taking a rest is important too. Please take a rest. This request is not worth working so hard."; - else if (questprogress(13015,HUNTING) == 1) { - cutin "ÿöī",3; //luciola_vespa_card - mes "This is a strange request and a strange reason but we should accept it anyway."; - next; - mes "[Gelkah]"; - mes "Please clear ^FF000030 Luciola Vespa^000000."; - next; - cutin "gelca01",2; - mes "[Gelkah]"; - mes "Please inform me when you've cleared this request."; - } - else if (questprogress(13015,HUNTING) == 2) { - mes "It must be very tough to do such a strange request."; - callsub S_Quest,13015,13016,112000,186500; - } - else { - cutin "ÿöī",3; //luciola_vespa_card - mes "This is a very personal request. It is unusual but this request is from an adventurer who is friendly with Rohtert.. It is requested by Pretty Boy. Why did he write this?"; - next; - mes "[Gelkah]"; - mes "It is too personal that he got stung by a bee when he was young. It traumatized him so he can't travel to Ash Vacuum."; - next; - mes "Gelkah is staring at Rohtert."; - next; - mes "[Gelkah]"; - mes "This seems to be a request for increased travelers to the new world. Please clear ^FF000030 Luciola Vespa^000000."; - callsub S_Quest,13016,13015; - } - } - break; - case 3: - mes "[Gelkah]"; - mes "There are many request near or in the Ice Dungeon in Rachel."; - next; - switch( select( "Desert Wolf Hunting", "Snowier Hunting", "Ice Titans..." ) ) { - case 1: - mes "[Gelkah]"; - if (questprogress(13018,PLAYTIME) == 1) - mes "You just finished a request. Adventure is important but taking a rest is important too."; - else if (questprogress(13017,HUNTING) == 1) { - cutin "Ʈī",3; //desert_wolf_card - mes "Have you read old books? That is about an adventurer who was fighting with big wolves and it ended up with a friendship. It's called Samba's with Wolves."; - next; - mes "[Gelkah]"; - mes "A novel is a novel. Please clear ^FF000030 Desert Wolf^000000 near the entrance to the Ice dungeon in Rachel."; - next; - cutin "gelca01",2; - mes "[Gelkah]"; - mes "Please inform me when you've cleared this request."; - } - else if (questprogress(13017,HUNTING) == 2) { - mes "Wasn't that cute?"; - mes "It would be a good experience for you."; - callsub S_Quest,13017,13018,106000,148000; - } - else { - cutin "Ʈī",3; //desert_wolf_card - mes "The Ice cave is directly north of Rachel. The problem is that the Wolves frighten tourists when they are heading to see the Ice cave."; - next; - mes "[Gelkah]"; - mes "It would be fun if we can talk and samba with wolves! Please clear ^FF000030 Desert Wolf^000000 near Ice dungeon."; - callsub S_Quest,13018,13017; - } - break; - case 2: - mes "[Gelkah]"; - if (questprogress(13020,PLAYTIME) == 1) - mes "You just finished a request. Adventure is important but taking a rest is important too."; - else if (questprogress(13019,HUNTING) == 1) { - cutin "̾ī",3; //snowier_card - mes "Rough breath, insecure eyes, freezing cold.. It is not easy request so get yourself warm."; - next; - mes "[Gelkah]"; - mes "Please clear ^FF000030 Snowier^000000 on the second floor of Ice dungeon."; - cutin "gelca01",2; - next; - mes "[Gelkah]"; - mes "Please inform me when you've cleared this request."; - } - else if (questprogress(13019,HUNTING) == 2) { - mes "Visiting the freezing ice dungeon must be tough."; - mes "It would be a good experience for you."; - callsub S_Quest,13019,13020,106000,148000; - } - else { - cutin "̾ī",3; //snowier_card - mes "People who have been to ice dungeon say there are noisy monsters disturbing their visits. Please clear them if you can put up with it."; - next; - mes "[Gelkah]"; - mes "Please clear ^FF000030 Snowier^000000 on the second floor of Ice dungeon."; - callsub S_Quest,13020,13019; - } - break; - case 3: - mes "[Gelkah]"; - if (questprogress(13022,PLAYTIME) == 1) - mes "You just finished a request. Adventure is important but taking a rest is important too."; - else if (questprogress(13021,HUNTING) == 1) { - cutin "̽Ƽźī",3; //ice_titan_card - mes "Please clear ^FF000030 Ice Titan^000000 at the Ice cave."; - next; - cutin "gelca01",2; - mes "[Gelkah]"; - mes "Please inform me when you've cleared this request."; - } - else if (questprogress(13021,HUNTING) == 2) { - mes "Visiting that cold dark cave must be tough."; - mes "It would be a good experience for you."; - callsub S_Quest,13021,13022,112000,186500; - } - else { - cutin "̽Ƽźī",3; //ice_titan_card - mes "Have you been to Ice cave north of Rachel? There are monsters called as Ice Titans deep in the dungeon. Scholars want to determine if they are golems or not."; - next; - mes "[Gelkah]"; - mes "The request is to reduce the number of them for the scholar's safety. Please clear ^FF000030 Ice Titan^000000 at the Ice cave."; - callsub S_Quest,13022,13021; - } - } - break; - case 4: - mes "[Gelkah]"; - mes "There is a request for monster hunts in Magma Dungeon. ^DA26DAPretty girl wanderer^000000 is requesting this from Comodo."; - next; - if (select( "Nightmare Terror Hunting","Deleter Hunting" ) == 1) { - mes "[Gelkah]"; - if (questprogress(13024,PLAYTIME) == 1) - mes "You just finished a request. Thanks for keeping memory.. but You should take a rest."; - else if (questprogress(13023,HUNTING) == 1) { - cutin "Ʈī",3; //nightmare_terror_card - mes "The memory of a girl is important ! Please clear ^FF000030 Nightmare Terror^000000."; - next; - cutin "gelca01",2; - mes "[Gelkah]"; - mes "Please inform me when you've cleared this request."; - } - else if (questprogress(13023,HUNTING) == 2) { - mes "Consider the memory of others. There is stil abeauty in the world. It would be a good experience for you."; - callsub S_Quest,13023,13024,106000,148000; - } - else { - cutin "Ʈī",3; //nightmare_terror_card - mes "This request is from a client that is sad because the magma dungeon is full of monsters when she came back to return after breaking up with her lover. Apparently, she spent a lot of time with him there and wants some peace."; - next; - mes "[Gelkah]"; - mes "The memory of a girl is important! Please clear ^FF000030 Nightmare Terror^000000."; - callsub S_Quest,13024,13023; - } - } - else { - mes "[Gelkah]"; - if (questprogress(13026,PLAYTIME) == 1) - mes "You just finished a request. Did you take enough time to cool down? Take enough rest."; - else if (questprogress(13025,HUNTING) == 1) { - cutin "ߵī",3; //flying_deleter_card - mes "A client showed a wonderful dance to a lover. One day, they were attacked from a Deleter while they are dancing in the magma dungeon."; - next; - mes "[Gelkah]"; - mes "The attack ruined their dance and eventually their relationship because the guy blamed the girl for being attacked."; - next; - mes "[Gelkah]"; - mes "Now she blames the Deleters so she has made this request. Please clear ^FF000030 Flying Deleter^000000."; - next; - cutin "gelca03",2; - mes "[Gelkah]"; - mes "Please inform me when you've cleared this request."; - } - else if (questprogress(13025,HUNTING) == 2) { - cutin "gelca03",2; - mes "Eden Group protects love, justice and Midgard! hurrah!"; - mes "It would be a good memory."; - callsub S_Quest,13025,13026,106000,148000; - } - else { - cutin "ߵī",3; //flying_deleter_card - mes "A client showed a wonderful dance to a lover. One day, they were attacked from a Deleter while they are dancing in the magma dungeon."; - next; - mes "[Gelkah]"; - mes "The attack ruined their dance and eventually their relationship because the guy blamed the girl for being attacked."; - next; - mes "[Gelkah]"; - mes "Now she blames the Deleters so she has made this request. Please clear ^FF000030 Flying Deleter^000000."; - callsub S_Quest,13026,13025; - } - } - break; - case 5: - mes "[Gelkah]"; - mes "Here is a list of other requests from all over Rune Midgard."; - next; - switch( select( "Loli Ruri Hunting - Nifflheim", "Medusa Hunting - Comodo", "Anubis Hunting - Sphinx" ) ) { - case 1: - mes "[Gelkah]"; - if (questprogress(13041,PLAYTIME) == 1) - mes "I think you should rest a bit. Even adventurers need their rest right?"; - else if (questprogress(13040,HUNTING) == 1) { - cutin "θ縮ī",3; //loli_ruri_card - mes "Eden Group is planning to send a notice that unmature adventurers are not sent to night time requests because it is too dangerous."; - next; - mes "[Gelkah]"; - mes "I wonder why they are scheming this kind of ^FF0000nonsense^000000... makes me wonder if they even know anything about adventuring."; - next; - mes "[Gelkah]"; - mes "We should accept this simple request before we start getting even more nonsense ones. Please clear ^FF000030 Loli Ruri^000000 in Nifflheim."; - next; - cutin "gelca02",2; - mes "[Gelkah]"; - mes "Please inform me when you've cleared this request."; - } - else if (questprogress(13040,HUNTING) == 2) { - mes "Are you mentally wounded? I am happy that you're back safely."; - mes "It would be a good experience for you."; - callsub S_Quest,13040,13041,112000,186500; - } - else { - cutin "θ縮ī",3; //loli_ruri_card - mes "A secret society requested the protection of the Eden Group from the Loli Ruris because they believe that they have mental powers."; - next; - mes "[Gelkah]"; - mes "They said that they would heal Eden Group adventurers who are exhausted in exchange for the request but we're not sure they'll follow through."; - next; - mes "[Gelkah]"; - mes "We should accept the simple request anyways. Please clear ^FF000030 Loli Ruri^000000 in Nifflheim."; - callsub S_Quest,13041,13040; - } - break; - case 2: - mes "[Gelkah]"; - if (questprogress(13043,PLAYTIME) == 1) - mes "Adventure is important but taking a rest is important too."; - else if (questprogress(13042,HUNTING) == 1) { - cutin "λī",3; //medusa_card - mes "I do not know why master likes this kind of request. He also used to say any request is a good request for an adventurer..."; - next; - mes "[Gelkah]"; - mes "Please clear ^FF000030 Medusa^000000 in the western cave of Comodo."; - next; - cutin "gelca01",2; - mes "[Gelkah]"; - mes "Please inform me when you've cleared this request."; - } - else if (questprogress(13042,HUNTING) == 2) { - mes "How is Comodo beach? Take a look around instead of paying too much attention to the request."; - mes "It will be a good experience for sure."; - callsub S_Quest,13042,13043,106000,148000; - } - else { - cutin "λī",3; //medusa_card - mes "This is a request from a hair designer in Alberta. He wants to know if the snakes on the Medusa's head are really snakes or fancy hair..."; - next; - mes "[Gelkah]"; - mes "Obviously they're snakes but who are we to stamp on this crazy guy's dreams right?"; - next; - mes "[Gelkah]"; - mes "My master accepted this request simply because it was insane. Please clear ^FF000030 Medusa^000000 monster in the west cave of Comodo."; - callsub S_Quest,13043,13042; - } - break; - case 3: - mes "[Gelkah]"; - if (questprogress(13045,PLAYTIME) == 1) - mes "The request from Sphinx is done. Please take a rest."; - else if (questprogress(13044,HUNTING) == 1) { - cutin "ƴī",3; //anubis_card - mes "I shoud investigate about the client by myself but for now please clear ^FF000020 Anubis^000000 on the 4th floor of Sphinx dungeon."; - next; - cutin "gelca01",2; - mes "[Gelkah]"; - mes "Please inform me when you've cleared this request."; - } - else if (questprogress(13044,HUNTING) == 2) { - cutin "gelca02",2; - mes "Sphinx dungeon is such a maze."; - mes "It would be a good experience for you."; - callsub S_Quest,13044,13045,112000,186500; - } - else { - cutin "ƴī",3; //anubis_card - mes "An anonymous client sent a request to help clear monsters in Sphinx dungeon because adventurers hardly visit Morocc anymore. The monsters seem to be running rampant there."; - next; - mes "[Gelkah]"; - mes "Please clear ^FF000020 Anubis^000000 on the 4th floor of Sphinx dungeon."; - callsub S_Quest,13045,13044; - } - } - } - break; - case 2: - mes "[Gelkah]"; - if (para_100lv02 < 20) { - .@ran = rand(1,3); - if (.@ran == 1) - mes "We are so busy taking requests that need to be taken care of. It is my first time handling so much pressure."; - else if (.@ran == 2) - mes "I thought Eden Group was busy but I could not imagine it is this much. I should do more as an adventurer!"; - else { - cutin "gelca02",2; - mes "I wish I could have a glass of fresh fruit juice..."; - } - } - else if (para_100lv02 < 40) { - .@ran = rand(1,3); - if (.@ran == 1) { - cutin "gelca03",2; - mes "Adventurers sometimes bring special things or trophies from where they visited for a request. It is very good!"; - } - else if (.@ran == 2) - mes "If there is something good "+ strcharinfo(PC_NAME) +" I will try to give you a couple things. I am not sure if there will be enough to give because of so many adventurers."; - else - mes "Handling documents must be difficult. It's so much easier to just be out in the field."; - } - else if (para_100lv02 < 60) { - if (para_100lv01 > 3) { - .@ran = rand(1,3); - if (.@ran == 1) - mes "I will let you know if there is something good."; - else if (.@ran == 2) - mes "Are you get used to the requests? It is weird that I am guiding adventurers instead of taking requests myself."; - else - mes "It will be good if you clear one at a time after receiving all the requests from Glastheim."; - } - else { - cutin "gelca03",2; - mes "I am busy but clearing a lot of requests "+ strcharinfo(PC_NAME) +" I appreciate it. Lets see. I got some good food from an adventurer that he received during a request."; - next; - mes "[Gelkah]"; - mes "Oops I ate all? Okay just one left. Please drop by later!"; - para_100lv01 = 4; - getitem Seed_Of_Yggdrasil,1;// Seed_Of_Yggdrasil - } - } - else if (para_100lv02 < 80) { - cutin "gelca03",2; - if (para_100lv01 > 4) - mes "Cheer up! "+ strcharinfo(PC_NAME) +" I'm not sure if he thinks of you as his pupil. He is just out of control."; - else { - mes "There are a lot of presents coming in whenever the requests are done efficiently. Here, take this as a prize."; - para_100lv01 = 5; - getitem Yggdrasilberry,1;// Yggdrasilberry - } - } - else if (para_100lv02 > 100) { - mes "It is tough work but also fun to with master right "+ strcharinfo(PC_NAME) +"?"; - next; - switch( select( "I hate that hot-tempered fool.", "I want you to be the master.", "I would follow you to any battle." ) ) { - mes "[Gelkah]"; - case 1: - mes "I understand you. I got into a fight when I first met master in Mora village."; - next; - mes "[Gelkah]"; - mes "He was almost crying when I first met him. It was difficult to pretend to lose to him. Please keep it a secret."; - emotion e_heh; - break; - case 2: - if (Sex == SEX_MALE) - mes "I'm not sure if I'm cut out for that job. Besides..."; - else - mes "I am sorry to say this but I am the only pupil of master now and forever... He said ^FF0000I don't need an ugly female pupil^000000 but I still stick to him."; - break; - case 3: - cutin "gelca04",2; - mes "Oh no... Please don't do that. I am sorry please keep it as a secret to a master. I was careless."; - emotion e_shy; - break; - } - next; - cutin "gelca03",2; - mes "[Gelkah]"; - if (para_100lv01 > 5) - mes "Good luck on the remained requests."; - else { - mes "Good luck on the remained request. ^FF0000Master says he has something to say to you.^000000"; - para_100lv01 = 6; - } - } - else - mes "I am sorry but I am a little bit busy. Can we talk later?"; - break; - case 3: - mes "[Gelkah]"; - cutin "gelca03",2; - mes "Did you bring the Courtesy Ticket?"; - next; - if (countitem(Courtesy_Ticket)) {// Courtesy_Ticket - if (select( "The ^FF0000Courtesy Ticket^000000?", "Exchange ticket for prizes." ) == 1) { - mes "[Gelkah]"; - mes "I know it sounds childish. Right? The shape is just like the card we used to play when we were kids."; - next; - if (select( "A card? What is it?", "Uh, yeah those were fun..." ) == 1) { - cutin "gelca02",2; - mes "[Gelkah]"; - mes "I am sorry... It must be popular only in our village. Throw, heat and let it fly it."; - emotion e_sry; - next; - } - cutin "gelca01",2; - mes "[Gelkah]"; - mes "As you see, master made it himself and put his picture on it. He used to travel aroung for looking for the paper material to make the card."; - next; - cutin "gelca02",2; - mes "[Gelkah]"; - mes "If they were not filed properly, the request of looking for a paper will be included to the request list."; - next; - mes "[Gelkah]"; - mes "He is very kind even though he doesn't look like it. Master used it to give something to adventurers for their devotion."; - next; - cutin "gelca01",2; - mes "[Gelkah]"; - mes "Give the story about adventure or trophy by using 1,10,20 and 30 cards."; - next; - mes "[Gelkah]"; - mes "It will be agood experience if you listen to the story of adventurer. There are so much adventure that we heard from a master."; - next; - mes "[Gelkah]"; - mes "If you are matured enough not to need a request Make sure that you are not allowed to use a ticket."; - } - else { - mes "[Gelkah]"; - mes "How do you want to use this ticket?"; - next; - if (select( "Exchange for prizes", "Listen to a story and get EXP" ) == 1) { - cutin "gelca03",2; - mes "[Gelkah]"; - mes "You can pick a trophy in this bag. Please do not be disappointed even if you picked up something you do not want. How many do you want to exchange?"; - next; - .@amount = (select( "Exchange ^FF00001^000000 Courtesy Ticket", "Exchange ^FF000010^000000 Courtesy Tickets" ) == 1) ? 1 : 10; - mes "[Gelkah]"; - mes "Please give me a ticket and put your hand in a bag to pick."; - next; - if (countitem(Courtesy_Ticket) < .@amount) {// Courtesy_Ticket - mes "[Gelkah]"; - mes "^FF0000Courtesy Ticket^000000 is insufficient."; - } - else { - mes "browsing"; - next; - .@ran = rand(1,1000); - if (.@amount == 1) { - if (.@ran <= 100) - setarray .@item[0],Blue_Potion,2; - else if (.@ran <= 200) - setarray .@item[0],White_Slim_Potion,10; - else if (.@ran == 333) - setarray .@item[0],Old_Blue_Box,1; - else if (.@ran == 777) - setarray .@item[0],Old_Violet_Box,1; - else - setarray .@item[0],White_Slim_Potion,5; - } - else { - if (.@ran <= 100) - setarray .@item[0],Seed_Of_Yggdrasil,1; - else if (.@ran <= 200) - setarray .@item[0],White_Slim_Potion,100; - else if (.@ran >= 300 && .@ran <= 399) - setarray .@item[0],Old_Blue_Box,1; - else if (.@ran >= 600 && .@ran <= 650) - setarray .@item[0],Old_Card_Album,1; - else if (.@ran >= 700 && .@ran <= 800) - setarray .@item[0],Old_Violet_Box,1; - else - setarray .@item[0],White_Slim_Potion,60; - } - delitem Courtesy_Ticket,.@amount; - getitem .@item[0], .@item[1]; - mes "You reach into the bag and grab ^0000FF"+ .@item[1] +" "+ getitemname(.@item[0]) +"^000000."; - next; - if (.@amount == 10) - cutin "gelca03",2; - mes "[Gelkah]"; - mes "Make good use of it."; - } - } - else { - mes "[Gelkah]"; - mes "Ok, I've got a story for you in exchange for the Courtesy Ticket."; - next; - switch( select( "Give ^FF000010^000000 Courtesy Ticket", "Give ^FF000020^000000 Courtesy Ticket", "Give ^FF000030^000000 Courtesy Ticket" ) ) {; - case 1: - mes "[Gelkah]"; - if (countitem(Courtesy_Ticket) < 10)// Courtesy_Ticket - mes "You don't have enough Courtesy Tickets."; - else { - .@story = rand(1,3); - if (.@story == 1) { - cutin "gelca02",2; - mes "Have you seen the sunken ship near Alberta?"; - next; - mes "Master Rohter and I traveled deep into the ship and battled a monster known as ^FF0000Drake^000000. That day I was determined that I would be the best adventurer."; - .@exp = 200000; - .@jexp = 148000; - } - else if (.@story == 2) { - cutin "gelca03",2; - mes "One time, master and I went to the cave west of Comodo and when we saw the Medusa monster..."; - next; - mes "Oh boy the look on his face was priceless!"; - emotion e_lv2; - emotion e_dots,1; - .@exp = 180000; - .@jexp = 168000; - } - else { - mes "I once got lost in a maze north of Prontera. I thought I was going in circles forever until I finally made it out."; - next; - mes "Rumor has it that if you get lost in that maze you'll turn into one of the monsters there."; - .@exp = 220000; - .@jexp = 128000; - } - if (JobLevel < 6) - .@jexp = 106000; - getexp .@exp,.@jexp; - delitem Courtesy_Ticket,10; - para_100lv02 += 1; - } - break; - case 2: - mes "[Gelkah]"; - if (countitem(Courtesy_Ticket) < 20)// Courtesy_Ticket - mes "You don't have enough Courtesy Tickets."; - else { - .@story = rand(1,3); - if (.@story == 1) { - cutin "gelca04",2; - mes "Once I found a secret route to get to Jawaii... It's only for couples but some of us know how to get there still."; - next; - mes "Kind of useless to be there without a partner but oh well."; - emotion e_lv; - .@exp = 550000; - .@jexp = 340000; - } - else if (.@story == 2) { - cutin "gelca03",2; - mes "So one time, master was part of a guild called wing something... Chicken wing...?"; - next; - mes "It was a fun guild because no one took things seriously but master got tired of their laziness so he left."; - .@exp = 400000; - .@jexp = 240000; - } - else { - mes "Have you been up to ^FF0000endless tower^000000? Master and I went there but only got to the 20th floor because his knee gave out while climbing..."; - next; - mes "^FF0000Endless tower^000000 is somewhere in the sea. You have to find a guy named Jansor or Jans-something in Alberta and he'll sail you there."; - .@exp = 550000; - .@jexp = 290000; - } - if (JobLevel < 6) - .@jexp = 206000; - getexp .@exp, .@jexp; - delitem Courtesy_Ticket,20; - para_100lv02 += 1; - } - break; - case 3: - mes "[Gelkah]"; - if (countitem(Courtesy_Ticket) < 30)// Courtesy_Ticket - mes "You don't have enough Courtesy Tickets."; - else { - .@story = rand(1,2); - if (.@story == 1) { - cutin "gelca04",2; - mes "Master's guild was dismissed at the Ash Vacuum because their guild master went missing after a battle with some Cornus monsters."; - next; - mes "[Gelkah]"; - mes "Ever since then he started being mean to weaker adventurers..."; - next; - mes "[Gelkah]"; - mes "I don't think he ever saw that guild master again after that day."; - getexp 650000,488000; - } - else { - cutin "gelca03",2; - mes "[Gelkah]"; - mes "Master started out as a popular support Monk at the Prontera monastery."; - next; - mes "[Gelkah]"; - mes "But he was also regarded as a troublemaker because of his competitive nature so he left."; - getexp 700000,430000; - } - delitem Courtesy_Ticket,30; - para_100lv02 += 1; - } - break; - } - } - } - } - else { - mes "[Gelkah]"; - mes "Please come back to me if you are received more Courtesy Tickets!"; - } - } - } - } - else { - cutin "gelca03",2; - if (para_100lv02 > 100) - mes strcharinfo(PC_NAME) +"! You did a good job! There are more requests but reserve them for the other adventurers."; - if (para_100lv02 < 101) - mes "I do not think you are suitable to the request I can give. Please find other adventures."; - callsub S_Hunting,13003,106000,148000,"Carat";// <quest id>, <job exp if joblevel < 6>, <job exp>, <quest name> - callsub S_Hunting,13005,106000,148000,"Arclouse"; - callsub S_Hunting,13007,112000,186500,"Anolian"; - callsub S_Hunting,13009,112000,186500,"Sting"; - callsub S_Hunting,13011,112000,252000,"Majoruros"; - callsub S_Hunting,13013,106000,148000,"Pinguicula"; - callsub S_Hunting,13015,112000,186500,"Luciola Vespa"; - callsub S_Hunting,13017,106000,148000,"Desert Wolf"; - callsub S_Hunting,13019,106000,148000,"Snowier"; - callsub S_Hunting,13021,112000,186500,"Ice Titan"; - callsub S_Hunting,13023,106000,148000,"Nightmare Terror"; - callsub S_Hunting,13025,106000,148000,"Flying Deleter"; - callsub S_Hunting,13040,112000,186500,"Loli Ruri"; - callsub S_Hunting,13042,106000,148000,"Medusa"; - callsub S_Hunting,13044,112000,186500,"Anubis"; - setarray .@quest_id[0],13004,13006,13008,130010,13012,13014,13016,13018,13020,13022,13024,13026,13041,13043,13045; - for ( .@i = 0; .@i < 15; .@i++ ) { - if (questprogress(.@quest_id[.@i],PLAYTIME) == 2) - erasequest .@quest_id[.@i]; - } - } - close2; - cutin "",255; - end; -S_Quest: - if (getarg(2,0)) { - getitem Courtesy_Ticket,1;// Courtesy_Ticket - para_100lv02 += 1; - if (JobLevel < 6) - getexp 550000,getarg(1); - else - getexp 550000,getarg(2); - } - else { - next; - cutin "gelca01",2; - if (select( "Accept the request.","Decline." ) == 2) - return 0; - mes "[Gelkah]"; - mes "Please inform me when you've cleared the request."; - if (getarg(0) == 13012) { - next; - mes "[Gelkah]"; - mes "The journey to the lowest floor of Glastheim is a long trip but it can be fun if you go with a party."; - } - } - if (questprogress(getarg(0))) - erasequest getarg(0); - setquest getarg(1); - return 1; - -S_Hunting: - switch( questprogress(getarg(0),HUNTING) ) { - case 0: - return; - case 1: - next; - mes "[Gelkah]"; - mes "^FF0000"+ getarg(3) +" ^000000 - Quest is Under Progress."; - mes "Quest has been handed over to other adventurer."; - mes "Please Look for new Adventure"; - break; - case 2: - next; - mes "[Gelkah]"; - mes "You completed the request"; - mes "^FF0000"+ getarg(3) +" Hunting^000000."; - mes "I will mark you down as having completed this request."; - para_100lv02 += 1; - if (JobLevel < 6) - getexp 550000,getarg(1); - else - getexp 550000,getarg(2); - break; - } - erasequest getarg(0); - return; -} - -moc_para01,41,95,5 script Rohtert#12 4_M_ROTERT,{ - mes "[Rohtert]"; - if (!countitem(Para_Team_Mark) && !countitem(Para_Team_Mark_)) { - cutin "rote01",2; - mes "You are not even a member of Eden Group. What are you doing here?"; - mes "I'm only dealing with base level ^FF0000100 - 110^000000 adventurers."; - } - else { - cutin "rote03",2; - mes "......"; - next; - mes "[Rohtert]"; - if (BaseLevel < 100) - mes "Such a novice... go and train yourself more. What? Don't like the way I talk? Then get stronger."; - else if (BaseLevel > 110) { - mes "You are a little bit too mature of an adventurer. You have no business with me. Just leave. My business is with new third class adventurers up to level 110."; - if (questprogress(13047,PLAYTIME) == 2) - erasequest 13047; - if (questprogress(13049,PLAYTIME) == 2) - erasequest 13049; - if (questprogress(13048,HUNTING)) - erasequest 13048; - if (questprogress(13046,HUNTING)) - erasequest 13046; - } - else if (para_100lv01 < 2) { - mes "Yeah waddya want from me kid? You think I'm just gonna say ok I'll be your master and teach you everything I know?"; - next; - mes "[Rohtert]"; - mes "I'm not a charity so get lost."; - } - else if (para_100lv01 == 2) { - mes "You a new adventurer?"; - next; - mes "[Rohtert]"; - mes "There are so much things to do and you're wasting your time with me. Talk to Gelkah she's more chatty than I'll ever be to you."; - next; - mes "[Rohtert]"; - mes "You seem brave enough to be a good adventurer but you're nothing but a Novice in my eyes."; - para_100lv01 = 3; - } - else if (para_100lv01 == 3) { - mes "I used to an adventurer for the Eden Group just like you but of course I was the best."; - next; - mes "[Rohtert]"; - mes "I guess I'm retired now because my adventuring skills are just too good to compete with all you kids."; - } - else if (para_100lv01 == 4) { - mes "Anyway, I'm doing this a favor to the Eden Group."; - next; - mes "[Rohtert]"; - mes "I am looking for someone who regards friendship or loyalty like a Spoon Stub."; - next; - if (select( "A Spoon what?", "You're a bad person." ) == 1) { - cutin "rote03",2; - mes "[Rohtert]"; - mes "You know? A Spoon Stub. Zombie Prisoners drop them and they seem like they're usefull but really they're kinda worthless."; - next; - mes "[Rohtert]"; - mes "Anyway, I guess you seem like the loyal type... sort of..."; - } - else { - mes "[Rohtert]"; - mes "That makes me feel weird. That is not bad but I guess I'm bad and I don't care."; - } - next; - cutin "rote04",2; - mes "[Rohtert]"; - mes "Remember to stay brave you silly adventurer."; - } - else if (para_100lv01 == 5) { - cutin "rote03",2; - mes "Okay ! You are doing the best that you can do."; - next; - mes "[Rohtert]"; - mes "I am afraid if you are becoming like Gelkah. She's like a lost puppy. Don't be like her. Okay?"; - } - else if (para_100lv01 == 6) { - cutin "rote03",2; - mes "You busy looking all around."; - next; - mes "[Rohtert]"; - if (questprogress(13046) == 2) { - if (questprogress(13047,PLAYTIME) == 1) { - mes "I am done with my business."; - mes "I am responsible for clearing documents. I hate doing this stuff."; - next; - mes "[Rohtert]"; - mes "I guess I should talk to him one more time... Come back tomorrow!"; - } - else if (questprogress(13047,PLAYTIME) == 2) { - mes "Oh, how long has it been?"; - erasequest 13047;// Tendrilion Request Timer - } - else if (questprogress(13049,PLAYTIME) == 1) - mes "White is a paper and black is a letters. I hate public documents. But, I have to do this so I am busy for a while."; - else if (questprogress(13048,HUNTING) == 1) - mes "I know that hunting the Tens Drillion can't be too difficult for you."; - else if (questprogress(13048,HUNTING) == 2) { - cutin "rote02",2; - mes "Good ! You are becoming a good adventurer! Do your best!"; - erasequest 13048;// Tendrilion Request - setquest 13049;// Tendrilion Request Timer - getexp 352000,253000; - } - else { - cutin "rote02",2; - mes "Tens Drillion I think we should teach it more lessons to show it who's boss!"; - next; - if (select( "Lets give a good lesson for sure.", "I think once is enough." ) == 2) { - mes "[Rohtert]"; - mes "It is fine there are still many adventurers that can do this."; - } - else { - cutin "rote04",2; - mes "[Rohtert]"; - mes "It is not because I am coward."; - next; - mes "[Rohtert]"; - mes "Good luck. Make sure you finish it off this time. Hah hah!"; - if (questprogress(13049,PLAYTIME) == 2) - erasequest 13049; - setquest 13048;// Tendrilion Request - } - } - } - else if (questprogress(13046,HUNTING) == 1) - mes "You still there novice? If you can't handle this by yourself then ask your friends because this is not the easiest thing to do."; - else if (questprogress(13046,HUNTING) == 2) { - mes "Oh you're back safely!"; - mes "I guess you're not a scrub like I thought you were."; - completequest 13046;// Tendrilion Request - setquest 13047;// Tendrilion Request Timer - getexp 352000,253000; - } - else { - cutin "rote04",2; - mes "Do you mind doing a simple errand?"; - next; - if (select( "No I don't mind!", "Simple errands are for simpletons." ) == 2) { - mes "[Rohtert]"; - mes "You are a strange adventurer..."; - } - else { - mes "[Rohtert]"; - mes "One fine windy day, I was collecting flowers in west south of the Rune Midgard Allied Forces Post to fulfill an Eden Group request."; - next; - mes "[Rohtert]"; - mes "Then that one suddenly showed up."; - next; - select("One what?"); - cutin "rote02",2; - mes "[Rohtert]"; - mes "It was a ^FF0000Tens Drillion.^000000"; - next; - cutin "gelca03",2; - mes "[^FF0000Gelkah^000000]"; - mes "Oops! Its actually ^FF0000Tendrilion^000000!! Master!"; - next; - cutin "rote04",2; - mes "[Rohtert]"; - mes "Yeah yeah potato po-tah-toh!"; - emotion e_pif; - next; - cutin "gelca02",2; - mes "[^FF0000Gelkah^000000]"; - mes "......"; - next; - cutin "rote04",2; - mes "[Rohtert]"; - mes "We realized when we faced the eyes of the beast that it looked like a lion but it isn't any normal animal."; - emotion e_pif; - next; - mes "[Rohtert]"; - mes "^8008F8I knew that it was kill or be killed.^000000"; - next; - mes "[Rohtert]"; - mes "Of course I beat that beast easily! It was easier than taking candy from a Poring."; - next; - mes "[Rohtert]"; - mes "But to my surprise, the beast got back up. I was forced to beat it down 12 more times before it stayed down. This was not a normal Tens Drillion."; - next; - mes "[Rohtert]"; - mes "I heard it is still wandering place to palce but I am kind of busy now."; - next; - mes "[Rohtert]"; - mes "I want you to take care of it. For me it was fine to be there alone. But for you.. I recommend you to bring more adventurers."; - next; - select("You sure you did this yourself?"); - mes "[Rohtert]"; - mes "The fact that I am strong is more important than the number. Just go there and take the beast out."; - next; - mes "[Rohtert]"; - mes "You'll find it west of the Rune Midgard Allied Forces Post at the Ash Vacuum."; - next; - select("I guess I have no choice."); - cutin "rote03",2; - mes "[Rohtert]"; - mes "You still there novice? If you can not handle by yourself then ask to your friends because it is not easy one."; - next; - cutin "gelca02",2; - mes "[^FF0000Gelkah^000000]"; - mes "......."+ strcharinfo(PC_NAME) +" wait..."; - next; - cutin "gelca01",2; - mes "[^FF0000Gelkah^000000]"; - mes "If you find it don't be scared. Master did not have to fight the Tendrilion 12 times."; - next; - cutin "gelca03",2; - mes "[^FF0000Gelkah^000000]"; - mes "In fact, master was so drunk he barely remembers the thing."; - next; - cutin "gelca04",2; - mes "[^FF0000Gelkah^000000]"; - mes "I just left it alone because it was a little bit cute that a master was fighting with one Tendrilion. Now its becoming a problem."; - next; - cutin "gelca01",2; - mes "[^FF0000Gelkah^000000]"; - mes "Please come back after clearing one Tendrilion. Oh and please keep this a secret from master."; - setquest 13046;// Tendrilion Request - } - } - } - } - close2; - cutin "",255; - end; -} diff --git a/npc/re/quests/eden/11-25.txt b/npc/re/quests/eden/11-25.txt deleted file mode 100644 index f65ad9090..000000000 --- a/npc/re/quests/eden/11-25.txt +++ /dev/null @@ -1,175 +0,0 @@ -//================= Hercules Script ======================================= -//= _ _ _ -//= | | | | | | -//= | |_| | ___ _ __ ___ _ _| | ___ ___ -//= | _ |/ _ \ '__/ __| | | | |/ _ \/ __| -//= | | | | __/ | | (__| |_| | | __/\__ \ -//= \_| |_/\___|_| \___|\__,_|_|\___||___/ -//================= License =============================================== -//= This file is part of Hercules. -//= http://herc.ws - http://github.com/HerculesWS/Hercules -//= -//= Copyright (C) 2012-2015 Hercules Dev Team -//= Copyright (C) Euphy -//= Copyright (C) Masao -//= Copyright (C) L0ne_W0lf -//= -//= 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 <http://www.gnu.org/licenses/>. -//========================================================================= -//= Eden Group Quests - Mission [11 - 25] -//================= Description =========================================== -//= Repetable Quests for Players between Baselevel 11 - 25. -//================= Current Version ======================================= -//= 1.2 -//========================================================================= - -moc_para01,36,38,3 script Mission [11 - 25]#Tuto 4_BOARD3,{ - if (countitem(Para_Team_Mark) < 1 && countitem(Para_Team_Mark_) < 1) { - mes "- You need to have an -"; - mes "- ^4d4dff'Eden Group Mark'^000000 -"; - mes "- to receive these missions. -"; - close; - } - for(.@i = 11124; .@i<11134; ++.@i) - if (questprogress(.@i,PLAYTIME) == 2) - erasequest .@i; - for(.@i = 11114; .@i<11123; ++.@i) { - .@state = questprogress(.@i,HUNTING); - if (.@state == 2) { - mes " - You must collect your - "; - mes " - reward before starting - "; - mes " - a new mission. - "; - mes " "; - mes " - Manager : Spike - "; - close; - } - else if (.@state) { - mes " - You can only request - "; - mes " - one mission at a time. - "; - mes " "; - mes " - Manager : Spike - "; - close; - } - } - if (BaseLevel < 11) { - mes " - There are no tasks - "; - mes " - open for you right now. - "; - close; - } - if (BaseLevel > 25) { - mes " - These missions are too - "; - mes " - easy for your caliber - "; - mes " - search for a more level - "; - mes " - appropriate mission. - "; - close; - } - mes " - Mission bulletin board -"; - mes " - for beginners. -"; - mes " "; - mes " - Manager : Spike -"; - next; - switch(select("Hornet Hunting", "Condor Hunting", "Grasshopper's Leg", "Worm Tail Hunting", "Spore Hunting", "Pest Control", "Muka Hunting", "Familiar Hunting", "Collect Feathers", "Collect Poison Spores", "Cancel")) { - case 1: callsub L_Quest,11114,"Hornet Hunting"," - Hunt 10 ^4d4dff'Hornets'^000000 - "," - northwest of Prontera. - "; - case 2: callsub L_Quest,11115,"Condor Hunting"," - Hunt 20 ^4d4dff'Condors'^000000 - "," - south of Morroc. - "; - case 3: callsub L_Quest,11116,"Grasshopper's Leg"," - Hunt 10 ^4d4dff'Rockers'^000000 - "," - southwest of Prontera and - "," - bring 10 ^4d4dffGrasshopper's Legs^000000. - "; - case 4: callsub L_Quest,11117,"Worm Tail Hunting"," - Hunt 20 ^4d4dff'Worm Tails'^000000 - "," - southeast of Payon.- "; - case 5: callsub L_Quest,11118,"Spore Hunting"," - Hunt 30 ^4d4dff'Spores'^000000 - "," - around Payon. - "; - case 6: callsub L_Quest,11119,"Pest Control"," - Hunt 20 ^4d4dffThief Bug Eggs^000000 - "," - in the Prontera Culvert - "," - and bring 10 ^4d4dffChrysalis^000000. - "; - case 7: callsub L_Quest,11120,"Muka Hunting"," - Hunt 20 ^4d4dff'Muka'^000000 - "," - south of Prontera. - "; - case 8: callsub L_Quest,11121,"Familiar Hunting"," - Hunt 20 ^4d4dffFamiliar^000000 - "," - in the Culvert Sewers - "," - west of Prontera. - "; - case 9: callsub L_Quest,11122,"Collect Feathers"," - Hunt 30 ^4d4dff'Peco Pecos'^000000 - "," - south of Prontera. - "; - case 10: callsub L_Quest,11123,"Collect Poison Spores"," - Hunt 30 ^4d4dffPoison Spores^000000 - "," - inside the Geffen Tower and - "," - bring 5 ^4d4dffPoison Spores^000000. - "; - case 11: mes " - Stop reading the bulletin board. - "; close; - } - end; -L_Quest: - if (questprogress(getarg(0)+10,PLAYTIME) == 1) { - mes " - Mission ^4d4dff"+getarg(1)+"^000000 - "; - mes " - is already finished for today. - "; - mes " "; - mes " - Manager : Spike - "; - close; - } - mes " - Mission '"+getarg(1)+"' - "; - for(.@i = 2; .@i<getargcount(); ++.@i) - mes getarg(.@i); - mes " "; - mes " - Manager : Spike - "; - next; - if(select("I will do this mission.", "Look for other missions.") == 2) { - mes " - Let's search for -"; - mes " - other missions. - "; - close; - } - for(.@i = 2; .@i<getargcount(); ++.@i) - mes getarg(.@i); - if (getarg(0) == 11123 && questprogress(11123,PLAYTIME) == 2) - erasequest 11133; // Special case for "Collect Poison Spores" - setquest getarg(0); - close; -} - -moc_para01,32,30,6 script Spike 4_F_CHILD,{ - for(.@i = 11114; .@i<11124; ++.@i) { - .@state = questprogress(.@i,HUNTING); - if (.@state == 2) switch(.@i) { - case 11114: callsub L_Quest,.@i,"Hornet Hunting",900; - case 11115: callsub L_Quest,.@i,"Condor Hunting",1800; - case 11116: callsub L_Quest,.@i,"Grasshopper's Leg",1400,940,10; - case 11117: callsub L_Quest,.@i,"Worm Tail Hunting",2600; - case 11118: callsub L_Quest,.@i,"Spore Hunting",3900; - case 11119: callsub L_Quest,.@i,"Extirpate Insects",2900,915,10; - case 11120: callsub L_Quest,.@i,"Muka Hunting",3200; - case 11121: callsub L_Quest,.@i,"Familiar Hunting",3200; - case 11122: callsub L_Quest,.@i,"Collect Feathers",5400; - case 11123: callsub L_Quest,.@i,"Collect Poison Spores",6000,7033,5; - } - else if (.@state) { - mes "[Spike]"; - mes "You haven't finished your mission yet."; - mes "Keep up the good work. You are almost done."; - close; - } - } - mes "[Spike]"; - mes "Are you looking for a job?"; - mes "We always have lots of work to do."; - next; - mes "[Spike]"; - mes "Why don't you look around and find some interesting tasks?"; - close; -L_Quest: - if (questprogress(getarg(0),HUNTING) == 2) { - if (getarg(3,0)) - if (countitem(getarg(3)) < getarg(4)) { - mes "[Spike]"; - mes "You don't have enough "+getitemname(getarg(3))+"."; - mes "You need to bring "+getarg(4)+" "+getitemname(getarg(3))+"."; - close; - } - mes "[Spike]"; - mes "Hmm... let me see~"; - mes "You have completed the '"+getarg(1)+"' mission."; - next; - mes "[Spike]"; - mes "Good work~!!"; - mes "Our client is so happy with your work. He will appreciate what you have done."; - mes "Please help us again. Thanks!"; - if (getarg(3,0)) delitem getarg(3),getarg(4); - erasequest getarg(0); - setquest getarg(0)+10; - getexp getarg(2),0; - close; - } -} diff --git a/npc/re/quests/eden/111-120.txt b/npc/re/quests/eden/111-120.txt deleted file mode 100644 index 4422c92c7..000000000 --- a/npc/re/quests/eden/111-120.txt +++ /dev/null @@ -1,1193 +0,0 @@ -//================= Hercules Script ======================================= -//= _ _ _ -//= | | | | | | -//= | |_| | ___ _ __ ___ _ _| | ___ ___ -//= | _ |/ _ \ '__/ __| | | | |/ _ \/ __| -//= | | | | __/ | | (__| |_| | | __/\__ \ -//= \_| |_/\___|_| \___|\__,_|_|\___||___/ -//================= License =============================================== -//= This file is part of Hercules. -//= http://herc.ws - http://github.com/HerculesWS/Hercules -//= -//= Copyright (C) 2015 Hercules Dev Team -//= Copyright (C) Dastgir -//= Copyright (C) Capuche -//= -//= 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 <http://www.gnu.org/licenses/>. -//========================================================================= -//= Eden Group Quests - Mission [111-120] -//================= 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- -//= ============ ġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġ ============ -//= ============ ============================================= ============ -//= ============ ============ -//================= Description =========================================== -//= Repeatable quests for players between BaseLevel 111 - 120. -//================= Current Version ======================================= -//= 1.1 -//========================================================================= - -moc_para01,17,95,5 script Mingmin#1 4_F_GENETIC,{ - mes "[Mingmin]"; - if (!countitem(Para_Team_Mark) && !countitem(Para_Team_Mark_)) { - cutin "min02",0; - mes "A stranger. This place is supposed to be for Eden Group Members only."; - mes "I'm in need base level ^FF0000111 - 120^000000 adventurers to help my research."; - } - else if (!para_110lv01) { - cutin "min02",0; - mes "......"; - emotion e_dot; - next; - mes "[Mingmin]"; - mes "(Wow...)"; - next; - mes "The Geneticist is muttering to herself."; - next; - mes "[Mingmin]"; - mes "..."; - next; - mes "[Mingmin]"; - mes "......"; - next; - mes "[Mingmin]"; - mes "^0000ffA question: Art thou my servant?^000000"; - next; - mes "["+ strcharinfo(PC_NAME) +"]"; - mes "(What's this lady talking about?)"; - emotion e_dot,1; - next; - mes "[Mingmin]"; - mes "Answer me!"; - mes "Art thou my servant?"; - emotion e_dot; - next; - select( "I am not.", "You be trippin'?" ); - mes "[Mingmin]"; - mes "Thou art not? Splendid...because I deigned that any servant of mine would have more dignity."; - emotion e_sigh; - next; - mes "[Mingmin]"; - mes "Well, non-servant...What are you looking for here?"; - next; - if (select( "Nothing in particular.", "Quests! Who are you?" ) == 1) { - mes "[Mingmin]"; - mes "That is acceptable, I hope ye find what ye seek."; - emotion e_ok; - } - else { - mes "[Mingmin]"; - mes "Oh me? I am ^E51BD8Busaner Mingmin^000000 and I'm researching monsters by request of the Eden Group."; - next; - mes "[Mingmin]"; - mes "I used to collect fungus and mold alone at my mountain lab. Since then, I joined a group looking for new monsters..."; - next; - mes "[Mingmin]"; - mes "With all my experience, they actually made me a professor here at the Eden Group."; - next; - mes "[Mingmin]"; - mes "Anyways, there is a pressing task I must complete, please excuse me for a moment."; - para_110lv01 = 1; - } - } - else if (para_110lv01 == 1) { - cutin "min02",0; - mes "^0C0CF2Pop quiz hot shot: Art thou my servant?^000000"; - next; - select("No~ I'm "+ strcharinfo(PC_NAME) +" remember?"); - mes "[Mingmin]"; - mes "Oh I have met you before, living in a house full of fungus seems to cause memory loss."; - emotion e_gasp; - next; - mes "[Mingmin]"; - mes "Who were you again?"; - emotion e_what; - next; - select("Eden Group requests and research"); - mes "[Mingmin]"; - mes "Ah, that I do remember."; - next; - mes "[Mingmin]"; - mes "I am collecting information on the flora and fauna of Rune Midgard for the Eden Group."; - next; - mes "[Mingmin]"; - mes "The intention is to scientifically catalog and itemize the dangers of the world. I do not like this idea personally."; - next; - mes "[Mingmin]"; - mes "Theory will only take you so far in this world."; - next; - mes "[Mingmin]"; - mes "Morever, an adventurer who travelled outside of Rune-Midgarts should be experienced enough to know themselves."; - next; - mes "[Mingmin]"; - mes "This is ^ff0000my opinion^000000 only so do not concern thyself."; - next; - mes "[Mingmin]"; - mes "Well, after all this talking I need to take a rest. My feet are rather tired."; - emotion e_yawn; - para_110lv01 = 2; - } - else if (para_110lv01 == 2) { - cutin "min02",0; - mes "Oh, "+ strcharinfo(PC_NAME) +" its you... it is good you have ed, I was bored."; - next; - mes "[Mingmin]"; - mes "Where was I? I just finished talking about the Eden Group's duty to protect others from danger."; - next; - mes "[Mingmin]"; - mes "To protect more people, I think they need adventurers who have experienced things first-hand."; - next; - mes "[Mingmin]"; - mes "So we need those brave or foolhardy enough to venture out to gather info in the field."; - next; - select("Sounds dangerous... when can I start?"); - mes "[Mingmin]"; - mes "Talk to me in a second and we'll get going."; - emotion e_yawn; - para_110lv01 = 3; - } - else if (para_110lv01 == 3) { - cutin "min02",0; - mes "Question "+ strcharinfo(PC_NAME) +"! I was practising because new servant is coming soon."; - next; - select("Waddya mean new servant?"); - mes "[Mingmin]"; - mes "Oh...sorry, I meant squire..."; - mes "I mean adventurer..."; - emotion e_gasp; - next; - mes "[Mingmin]"; - mes "Sorry, the fungus in my home has been getting quite rampant."; - next; - mes "[Mingmin]"; - mes "I found Rohtert is working here when I arrived with a request from Eden Group."; - next; - if (para_100lv02 > 100) { - mes "[Mingmin]"; - mes "Thou has met him prior to now? I do have a history with him."; - } - else { - mes "[Mingmin]"; - mes "The guy with white hair by the entrance. You should drop by if you are interested, he is managing level 100-110 adventurers."; - } - next; - mes "[Mingmin]"; - mes "Anyways, he had been working here so he knows better than me. I just came by to get advice."; - next; - mes "[Mingmin]"; - mes "That was not that difficult so.."; - next; - cutin "min01",0; - mes "[Mingmin]"; - mes "Silly adventurers are going to come and ask me, ^ff0000'My queen, treat me like a naughty servant!'^000000"; - next; - select("......Uh......"); - cutin "min02",0; - mes "[Mingmin]"; - mes " For some reason there aren't many people lining up to assist me yet."; - emotion e_dot,1; - next; - mes "[Mingmin]"; - mes "I think it requires ^ff0000bravery^000000 to take a new request."; - next; - mes "[Mingmin]"; - mes "Enough dilly-dallying, I want to make a contract with someone who really craves adventure."; - next; - mes "[Mingmin]"; - mes "Maybe "+ strcharinfo(PC_NAME) +" I'll let you be my servant if you are interested in doing this Eden Group request for my research."; - para_110lv01 = 4; - } - else if (para_110lv01 > 3) { - cutin "min01",0; - if (para_110lv01 == 5) - mes "Welcome! "+ strcharinfo(PC_NAME) +"..."; - else - mes "Hello "+ strcharinfo(PC_NAME) +"."; - next; - switch( select( "Request to research monsters", "Make small-talk" ) ) { - case 1: - mes "[Mingmin]"; - if (BaseLevel < 111) { - cutin "min02",0; - mes "I think I already told you that I am looking for an adventurer with more experience for my monster research. "; - next; - mes "[Mingmin]"; - mes "It is because this mission has very dangerous requests."; - next; - mes "[Mingmin]"; - mes "Lets see. If you can handle all requests from rohtert standing there, then I will reconsider."; - next; - mes "[Mingmin]"; - mes "I will reconsider if you turn to base level 111."; - } - else if (BaseLevel < 121) { - if (para_110lv01 == 4) { - cutin "min02",0; - mes "Oh, you want to help me with my research?"; - next; - mes "She seems to be waiting for a ^FF0000special signal.^000000 What do you want to do?"; - next; - while(select( "Make a heart with two hands.", "Dance around like a crazy person", "Wink at her", "Whistle at her." ) != 2) { - mes "[Mingmin]"; - mes "What's that for?"; - emotion e_hmm; - next; - mes "Hmm, she didn't go for that."; - next; - } - mes "[Mingmin]"; - mes "This signal!?"; - emotion e_flash; - next; - cutin "min01",0; - mes "[Mingmin]"; - mes "^FF0000..................now?^000000"; - emotion e_flash; - next; - select("Say nothing and nod..."); - mes "[Mingmin]"; - mes "......"; - next; - mes "[Mingmin]"; - mes "Question...! Art thou my servant?"; - next; - select("Yes, my leige..."); - cutin "min02",0; - mes "[Mingmin]"; - mes "............"; - next; - cutin "min01",0; - mes "[Mingmin]"; - mes "Well, that's all settled then! Thou shalt signeth this form."; - next; - mes "[Contract]"; - mes "A - adventurer shall not talk back to Busaner Mingmin and will not complain under any circumstance."; - next; - mes "[Contract]"; - mes "B - adventurer shall proceed to complete the request for Busaner Mingmin as quick as humanly possible."; - next; - mes "[Contract]"; - mes "C -This contract is terminated on the day that a request of the adventurer is completed."; - next; - cutin "min02",0; - mes "[Contract]"; - mes "D - this contract shall be confidential except between the adventurer and Mingmin under ^FF0000penalty of death.^000000"; - next; - mes "[Mingmin]"; - mes "Don't worry too much. The Unions require it you know. Just sign on the line that is dotted."; - next; - if (select( "Sign the contract.", "Take time to think." ) == 2) { - mes "[Mingmin]"; - mes "You can take your time...."; - } - else { - cutin "min01",0; - mes "[Mingmin]"; - mes "Did you sign it?"; - next; - mes "[Mingmin]"; - mes "............"; - next; - cutin "min03",0; - mes "[Mingmin]"; - mes "Haha! I feel much better now."; - emotion e_loud; - next; - mes "[Mingmin]"; - mes "Thank you for accepting the strange contract. Looking forward to working with thee."; - next; - mes "[Mingmin]"; - mes "I was careful for public requests because I have to be polite to adventurers."; - next; - mes "[Mingmin]"; - mes "I tried to be poilte . But it just doesn't suit my personality."; - next; - cutin "min02",0; - mes "[Mingmin]"; - mes "Thou shouldst be more careful...Did you notice something about the pen you signed with? There were ^FF0000orange shiitake mushroom spores^000000 on it."; - next; - mes "[Mingmin]"; - mes "If the spores get in your bloodstream, you might grow mushrooms inside of your own body."; - next; - mes "[Mingmin]"; - mes "It takes quite a long time so do thine best. I might give you the antidote if you do well."; - next; - cutin "min03",0; - mes "[Mingmin]"; - mes "All right we became quite familiar now. So. Shall we get start to work?"; - para_110lv01 = 5; - } - } - else if (para_110lv01 > 4) { - cutin "min01",0; - mes "We need some more information on the following monsters. Choose."; - next; - switch( select( "Glastheim related requests", "Thanatos tower related requests", "Ash Vacuum related requests", "Mingmin's personal request" ) ) { - case 1: - mes "[Mingmin]"; - mes "I heard something is going on in Glastheim. Monsters are afoot."; - next; - switch( select( "Raydric Research", "Khalitzberg Research", "Wanderer Research" ) ) { - case 1: - mes "[Mingmin]"; - if (questprogress(13068,PLAYTIME) == 1) - mes "Raydric's research is going well. It is better off having more samples to research.!"; - else if (questprogress(13067,HUNTING) == 1) { - cutin "̵帯ī",3; //daydric_card - mes "You can find Raydric in the west entrance or on the 2nd floor of Glastheim."; - next; - mes "[Mingmin]"; - mes "I need information and document no matter what happens. Come back to me after dealing with ^FF000030 Raydric^000000's."; - next; - cutin "min01",0; - mes "[Mingmin]"; - mes "The experience you learn by fighting with monsters will be a good record for the research!"; - } - else if (questprogress(13067,HUNTING) == 2) { - cutin "min03",0; - mes "How do you feel dealing with tough monsters? Good documents and good experience to you as well."; - callsub S_Quest,13067,13068,700000,200000; - } - else { - cutin "̵帯ī",3; //daydric_card - mes "Something is happening in Glastheim. And that clue is in Raydrics that is information I have."; - next; - mes "[Mingmin]"; - mes "I need information and document no matter what happens. Come back to me after dealing with ^FF000030 Raydric^000000's."; - next; - cutin "min01",0; - if (select( "Take the request.", "Quit" ) == 1) { - mes "[Mingmin]"; - mes "Please come back to me after dealing with the monsters. I need all your stories for documentation."; - callsub S_Quest,13068,13067; - } - } - break; - case 2: - mes "[Mingmin]"; - if (questprogress(13070,PLAYTIME) == 1) - mes "Khalitzburg's research is going well. It is better off having more samples to research!"; - else if (questprogress(13069,HUNTING) == 1) { - cutin "̳Ʈī",3; //skullknight_card - mes "Khalitzburg will be found in west entrance of Glastheim."; - next; - mes "[Mingmin]"; - mes "I need information and document no matter what happens. Come back to me after dealing with ^FF000030 Khalitzburg's^000000"; - next; - cutin "min01",0; - mes "[Mingmin]"; - mes "The experience you learn by fighting with monsters will be a good record for the research!"; - } - else if (questprogress(13069,HUNTING) == 2) { - cutin "min03",0; - mes "How do you feel of dealing with tough monsters? Good documents and good experience to you as well."; - callsub S_Quest,13069,13070,700000,200000; - } - else { - cutin "̳Ʈī",3; //skullknight_card - mes "Maybe Khalitzburg is linked to what is happening in glastheim so lets research it."; - next; - mes "[Mingmin]"; - mes "I need information and document no matter what happens. Come back to me after dealing with ^FF000030 Khalitzburg's^000000"; - next; - cutin "min01",0; - if (select( "Take the request.", "Quit" ) == 1) { - mes "[Mingmin]"; - mes "Please tell me the story after dealing with them one by one. They will be important documents..."; - callsub S_Quest,13070,13069; - } - } - break; - case 3: - mes "[Mingmin]"; - if (questprogress(13072,PLAYTIME) == 1) - mes "Wanderer's research is going well. It is better off having more samples to research!"; - else if (questprogress(13071,HUNTING) == 1) { - cutin "ȸϴī",3; //wander_man_card - mes "Wanderer will be found if you enter from the north entrance and go to big entrance in the middle of the road in Glastheim."; - next; - mes "[Mingmin]"; - mes "I need information and documents no matter what happens. How about dealing with ^FF000030 Wanderers^000000."; - next; - cutin "min01",0; - mes "[Mingmin]"; - mes "The experience you learn by fighting with monsters will be a good record for the research!"; - } - else if (questprogress(13071,HUNTING) == 2) { - cutin "min03",0; - mes "How do you feel of dealing with tough monsters? Good documents and good experience to you as well."; - callsub S_Quest,13071,13072,700000,200000; - } - else { - cutin "ȸϴī",3; //wander_man_card - mes "Wanderer is the representative of Glastheim. It is dangerous but cool!"; - next; - mes "[Mingmin]"; - mes "It will be a good research. Come back after dealing with ^FF000030 Wanderers^000000."; - next; - cutin "min01",0; - if (select( "Take the request.", "Quit" ) == 1) { - mes "[Mingmin]"; - mes "Please tell me the story after dealing with them one by one. They will be important documents..."; - emotion e_no1; - callsub S_Quest,13072,13071; - } - } - } - break; - case 2: - mes "[Mingmin]"; - mes "We need to research monsters in Thanatos tower."; - next; - switch( select( "Ancient Mimic research", "Deathword research", "Owl Baron research", "Bloody Page research" ) ) { - case 1: - mes "[Mingmin]"; - if (questprogress(13074,PLAYTIME) == 1) - mes "Ancient mimic research is going well. It is better off having more samples for the research!"; - else if (questprogress(13073,HUNTING) == 1) { - cutin "μƮ̹",3; //ancient_mimic_card - mes "It is not far if you move from Juno or Hugel to Thanatos or Abyss lake."; - next; - mes "[Mingmin]"; - mes "Do not complain! It will be a good experience for you!"; - next; - cutin "min01",0; - mes "[Mingmin]"; - mes "The experience you learn by fighting with monsters will be a good record to research!"; - } - else if (questprogress(13073,HUNTING) == 2) { - cutin "min02",0; - mes "You did good work today!"; - callsub S_Quest,13073,13074,700000,300000; - } - else { - cutin "μƮ̹",3; //ancient_mimic_card - mes "You will see them often at thanatos tower or abyss lake. They are not generous with their drops but that is not important to finishing this request."; - next; - mes "[Mingmin]"; - mes "I can not find any connection in two areas but they keep coming up so it is worth researching. Come back after taking care of ^FF000030 ancient mimic^000000."; - next; - cutin "min01",0; - if (select( "Take the request.", "Quit" ) == 1) { - mes "[Mingmin]"; - mes "If you possibly get a good drop from them, you know right? Do not forget about me!"; - emotion e_flash; - callsub S_Quest,13074,13073; - } - } - break; - case 2: - mes "[Mingmin]"; - if (questprogress(13076,PLAYTIME) == 1) - mes "Deathword's research is going well. It is better off having more samples for the research!"; - else if (questprogress(13075,HUNTING) == 1) { - mes "Thanatos tower will be more dangerous than you thought. You might want to organize a party before going there."; - next; - mes "[Mingmin]"; - mes "I want to research this so take this request please!"; - next; - mes "[Mingmin]"; - mes "I will give you a reward..."; - } - else if (questprogress(13075,HUNTING) == 2) { - cutin "min03",0; - mes "Thank you so much. This will be great research."; - callsub S_Quest,13075,13076,700000,300000; - } - else { - mes "That is the reason why I chose Thanatos tower to research. Do not be surprised. This one is an old book that became a monster!"; - next; - mes "[Mingmin]"; - mes "I want to research the background of those creatures. Please check ^FF000030 Deathwords^000000."; - next; - cutin "min01",0; - if (select( "Take the request.", "Quit" ) == 1) { - mes "[Mingmin]"; - mes "Please take care of them one by one. Those books contain precious history of Rune Midgard so I want to research them."; - callsub S_Quest,13076,13075; - } - } - break; - case 3: - mes "[Mingmin]"; - if (questprogress(13078,PLAYTIME) == 1) - mes "Owl Baron's research is going well. It is better off having more samples for the research!"; - else if (questprogress(13077,HUNTING) == 1) { - cutin "ƿٷī",3; //owl_baron_card - mes "You can meet it if you climb the tower according to the rumors. For me, well I've never been up there."; - next; - mes "[Mingmin]"; - mes "The guy with blue hat went to the top but I didn't bother to follow."; - next; - mes "[Mingmin]"; - mes "Anyways, There will be enough reward for sure."; - cutin "min01",0; - } - else if (questprogress(13077,HUNTING) == 2) { - cutin "min03",0; - mes "Safely back!? Eden Group will be happy."; - callsub S_Quest,13077,13078,700000,300000; - } - else { - cutin "ƿٷī",3; //owl_baron_card - mes "Personally I have no interest in this monster but it was requested from the Eden Group."; - next; - mes "[Mingmin]"; - mes "Please take care of ^FF000020 Owl Barons^000000. It will help other adventurers to explore Thanatos tower."; - next; - cutin "min01",0; - if (select( "Take the request.", "Quit" ) == 1) { - mes "[Mingmin]"; - mes "It does not mean I am not going to research them. The more documents the better research."; - callsub S_Quest,13078,13077; - } - } - break; - case 4: - mes "[Mingmin]"; - if (questprogress(13080,PLAYTIME) == 1) { - cutin "min03",0; - mes "I like old books! Okay I need to analyze this. Bloody Pages! Please bring more tomorrow or the day after tomorrow. Anytime!"; - } - else if (questprogress(13079) == 1) { - if (countitem(Bloody_Page) > 19) {// Bloody_Page - cutin "min03",0; - mes "Wow. It is so curious. It is exciting!"; - delitem Bloody_Page,20; - callsub S_Quest,13079,13080,700000,300000; - } - else { - cutin "",3; //deathword_card - mes "3rd floor of thanatos has Deathword monsers that drop these bloody pages."; - next; - mes "[Mingmin]"; - mes "I think if thou shalt collect 20 of these it should be enough for my research. It's barbaric, but it is a job!"; - next; - mes "[Mingmin]"; - mes "There will be enough reward for sure."; - cutin "min01",0; - } - } - else { - cutin "",3; //deathword_card - mes "The fact that I decided to travel to Thanatos has the reason. Haha, I heard that I can get Bloody Pages from Deathword monsters."; - next; - mes "[Mingmin]"; - mes "I know they're gross and bloody but just imagine the centuries of stories preserved in those pages..."; - next; - mes "[Mingmin]"; - mes "Can you please get me 20 ^FF0000Bloody Pages^000000? I will be happy if there is one useful bookshelf we can use when you bring them back."; - next; - cutin "min01",0; - if (select( "Take the request.", "Quit" ) == 1) { - mes "[Mingmin]"; - mes "Please, I really want to research this."; - callsub S_Quest,13080,13079; - } - } - } - break; - case 3: - mes "[Mingmin]"; - mes "The research for Ash Vacuum is just beginning. So there are still many thing to study!"; - next; - switch( select( "Dark Pinguicula research", "Nepenthes research", "Naga research", "Centipede Larva research", "Cornus research", "We know the magic power of the horn we saw that day." ) ) { - case 1: - mes "[Mingmin]"; - if (questprogress(13082,PLAYTIME) == 1) - mes "Pinguicula dark's research is ongoing. Please come back to me next time.!"; - else if (questprogress(13081,HUNTING) == 1) { - cutin "ɱŧũī",3; //pinguicula_dark_card - mes "I think this research is easy. They are not too dangerous from the initial reports I've received."; - next; - mes "[Mingmin]"; - mes "It is north west from the Allied Forces Camp. It is not that far so hurry up."; - cutin "min01",0; - } - else if (questprogress(13081,HUNTING) == 2) { - cutin "min03",0; - mes "Good job! keep helping my research. I still have so much to do."; - callsub S_Quest,13081,13082,700000,180000; - } - else { - cutin "ɱŧũī",3; //pinguicula_dark_card - mes "It is the monster living northwest of the Allied Forces Camp. I am not interested in going myself but the request was already paid for and I may as well research them."; - next; - mes "[Mingmin]"; - mes "Hunt ^FF000030 Dark Pinguicula^000000. Battling it will provide some good research materials."; - next; - cutin "min01",0; - if (select( "Take the request.", "Quit" ) == 1) { - mes "[Mingmin]"; - mes "Be careful and safe."; - callsub S_Quest,13082,13081; - } - } - break; - case 2: - mes "[Mingmin]"; - if (questprogress(13084,PLAYTIME) == 1) - mes "Nepenthes's research is still ongoing. Please come back to me next time!"; - else if (questprogress(13083,HUNTING) == 1) { - cutin "浥ī",3; //nepenthes_card - mes "It could be a simple request or tough request. Try to find friends if you are in trouble. That is adventure too!"; - next; - mes "[Mingmin]"; - mes "It is east of the Allied Forces Camp. It is not that far so hurry up."; - cutin "min01",0; - } - else if (questprogress(13083,HUNTING) == 2) { - cutin "min03",0; - mes "Good job! Keep assisting with my research. I still have so much to do."; - callsub S_Quest,13083,13084,700000,180000; - } - else { - cutin "浥ī",3; //nepenthes_card - mes "Do you know the monster name as mandragora? There is similar monster to the east of the expedition station. I am sure it will be related for researching monsters."; - next; - mes "[Mingmin]"; - mes "Why don't you hunt 30 ^FF0000Nepenthes^000000? Their vines crawl up everywhere so be careful."; - next; - cutin "min01",0; - if (select( "Take the request.", "Quit" ) == 1) { - mes "[Mingmin]"; - mes "The request like this satisfies me and the Eden Group. Be careful though."; - callsub S_Quest,13084,13083; - } - } - break; - case 3: - mes "[Mingmin]"; - if (questprogress(13086,PLAYTIME) == 1) - mes "Naga's research is still ongoing. Please come back to me next time."; - else if (questprogress(13085,HUNTING) == 1) { - cutin "ī",3; //naga_card - mes "You take care of those addicted to magic powers, I have no interest."; - next; - mes "[Mingmin]"; - mes "Please take care of 30 Naga monsters northwest of the expedition station."; - cutin "min01",0; - } - else if (questprogress(13085,HUNTING) == 2) { - cutin "min03",0; - mes "Good. Keep helping my research. I have too many to check out."; - callsub S_Quest,13085,13086,700000,180000; - } - else { - cutin "ī",3; //naga_card - mes "Please take care of 30 ^FF0000Naga^000000 monsters northwest of the expedition station."; - next; - mes "[Mingmin]"; - mes "I have no interest in it but it bothers my time to research the other monsters that I actually want to study. So I want the number of them to be reduced."; - next; - cutin "min01",0; - if (select( "Take the request.", "Quit" ) == 1) { - mes "[Mingmin]"; - mes "Please do your best. This request is also important to unlock additional research."; - callsub S_Quest,13086,13085; - } - } - break; - case 4: - mes "[Mingmin]"; - if (questprogress(13088,PLAYTIME) == 1) - mes "I'm still researching the Centipede Larva. Please come and help me next time."; - else if (questprogress(13087,HUNTING) == 1) { - cutin "Ƽ䵥ī",3; //centipede_larva_card - mes "Oh... No Lets take a deep breath. For me, I want to exterminate more than 20 for research."; - next; - emotion e_sob; - mes "[Mingmin]"; - mes "Be careful. And they're east of the expedition station."; - cutin "min02",0; - } - else if (questprogress(13087,HUNTING) == 2) { - cutin "min02",0; - mes "Oh. Okay. You do not need to explain."; - emotion e_otl; - callsub S_Quest,13087,13088,700000,180000; - } - else { - cutin "Ƽ䵥ī",3; //centipede_larva_card - mes "Yuck! It is very disgusting. Look at me. It is so creepy I wanted to survey it because I was interested in Nepenthes. But I hate bugs with lots of legs..."; - next; - mes "[Mingmin]"; - mes "Come back after 20 ^FF0000Centipede Larva^000000 are exterminated. Can you imagine how big they became? Just the thought makes my skin crawl."; - next; - cutin "min02",0; - if (select( "Take the request.", "Quit" ) == 1) { - mes "[Mingmin]"; - mes "I'm sorry that I didn't do it myself. I'm not ashamed to admit that it's too disgusting for me."; - callsub S_Quest,13088,13087; - } - } - break; - case 5: - mes "[Mingmin]"; - if (questprogress(13090,PLAYTIME) == 1) - mes "Cornus's research is still ongoing. Please research for other adventurers."; - else if (questprogress(13089,HUNTING) == 1) { - cutin "ڸī",3; //cornus_card - mes "I need to research those flying horse creatures so please help me out."; - next; - mes "[Mingmin]"; - mes "Of course, It will help your adventurers too in some way I suppose."; - cutin "min01",0; - } - else if (questprogress(13089,HUNTING) == 2) { - cutin "min03",0; - mes "How was it ? Is that monster easy for adventurers to get?"; - callsub S_Quest,13089,13090,700000,180000; - } - else { - cutin "ڸī",3; //cornus_card - mes "I found the monster that satisfies my research needs and helps adventurers to gain experience from the Eden Group. It is not weak or fierce monster either."; - next; - mes "[Mingmin]"; - mes "I believe that Adventurers will handle Cornus in the future, so go out and deal with ^FF000030 Cornus^000000 so I can research that viability."; - next; - cutin "min01",0; - if (select( "Take the request.", "Quit" ) == 1) { - mes "[Mingmin]"; - mes "This could be a revolution for Eden Group Adventurers. Be positive with this request please."; - callsub S_Quest,13090,13089; - } - } - break; - case 6: - mes "[Mingmin]"; - if (questprogress(13092,PLAYTIME) == 1) - mes "I'm still researching the Mystic Horns you brought. Quite interesting. I can beat blue hat soon."; - else if (questprogress(13091) == 1) { - if (countitem(Mystic_Horn) > 19) {// Mystic_Horn - cutin "min03",0; - mes "Yes this one! It is worth doing. Thank you for taking this request."; - emotion e_thx; - delitem Mystic_Horn,20; - callsub S_Quest,13091,13092,700000,180000; - } - else { - cutin "ڸī",3; //cornus_card - mes "I am still researching but I hope to extract magic power from magical touched things."; - next; - mes "[Mingmin]"; - mes "It will be useful for me and adventurers, right?"; - cutin "min01",0; - } - } - else { - cutin "ڸī",3; //cornus_card - mes "This is why I accepted the request for this from Eden Group. Find 20 ^FF0000Mystic Horn^000000 from the Cornus monsters."; - next; - mes "[Mingmin]"; - mes "I think I can use this horn for good things. It is easy to get. I will let you know later."; - next; - cutin "min01",0; - if (select( "Take the request.", "Quit" ) == 1) { - mes "[Mingmin]"; - mes "Ye gain experience and I get research material. Good deal right? Excellent!"; - callsub S_Quest,13092,13091; - } - } - } - break; - case 4: - mes "[Mingmin]"; - mes "This request is for my personal research. I research for Eden Group and they support me to hire people assisting my research."; - next; - switch( select( "Ancient Mummy research", "Geffenia survey", "Juperos survey", "Fragment and Rusty Screw collecting." ) ) { - case 1: - mes "[Mingmin]"; - if (questprogress(13094,PLAYTIME) == 1) - mes "Ancient Mummy's research is still ongoing."; - else if (questprogress(13093,HUNTING) == 1) { - cutin "μƮ̶ī",3; //ancient_mummy_card - mes "If I finish researching, the first thing I'm going to do is eat a 10 year aged strawberry pudding..."; - next; - mes "[Mingmin]"; - mes "To finish my research I need you to hunt some Ancient Mummy."; - cutin "min01",0; - } - else if (questprogress(13093,HUNTING) == 2) { - cutin "min03",0; - mes "Did a good job. Fantastic strawberry pudding is not easy to make. Trust me. I will let thee taste it someday soon."; - callsub S_Quest,13093,13094,700000,200000; - } - else { - cutin "μƮ̶ī",3; //ancient_mummy_card - mes "Things are supposed to go bad. Most of them but people want to keep and preserve food for a long time. "; - next; - mes "[Mingmin]"; - mes "Have you even seen the bandage that Ancient Mummy are wound up in? They last even for centuries at a time."; - next; - mes "[Mingmin]"; - mes "I guess it is rotten but we can make big money if this research goes well. Preservatives can make a strawberry pudding that does not go bad with time."; - next; - cutin "min01",0; - if (select( "Take the request.", "Quit" ) == 1) { - mes "[Mingmin]"; - mes "This research is necessary so that I can make my strawberry pudding."; - callsub S_Quest,13094,13093; - } - } - break; - case 2: - mes "[Mingmin]"; - if (questprogress(13096,PLAYTIME) == 1) - mes "Geffenia's research has just started. It is beginning so go slowly. Lets research."; - else if (questprogress(13095,HUNTING) == 1) { - cutin "ťī",3; //succubus_card - mes "I do not expect a lot because it is very dangerous and not easy to access."; - next; - mes "[Mingmin]"; - mes "This request is attempting to an adventurer who used to enjoy it. Simple! Fun! Worthy experience!"; - cutin "min01",0; - } - else if (questprogress(13095,HUNTING) == 2) { - cutin "min03",0; - mes "You are more talented than I thought. If you found a tact, I will request to you for next time as well. This research is up to you."; - callsub S_Quest,13095,13096,700000,200000; - } - else { - cutin "ťī",3; //incubus_card - mes "This is pre-survey for precious research because Geffenia is easy to access."; - next; - mes "[Mingmin]"; - mes "The request starts from how to find a way in. Please take a look what kind of monsters are in there. first of all, start by hunting ^FF000010^000000 Incubus, Succubus and Violy. Then lets research the details later."; - next; - cutin "min01",0; - if (select( "Take the request.", "Quit" ) == 1) { - mes "[Mingmin]"; - mes "Try to start from Geffen fountain, if you want more information."; - callsub S_Quest,13096,13095; - } - } - break; - case 3: - mes "[Mingmin]"; - if (questprogress(13098,PLAYTIME) == 1) - mes "They all look the same for me. I should research harder."; - else if (questprogress(13097,HUNTING) == 1) { - cutin "",3; //venatu_card - mes "There is one more reason why many adventurers are sent to Juperos and that is my real request."; - next; - mes "[Mingmin]"; - mes "If you go to Juperos? I wish you to take a request about ^FF0000Venatus^000000."; - cutin "min01",0; - } - else if (questprogress(13097,HUNTING) == 2) { - cutin "min03",0; - mes "You are not confused? I still do not know yet. What is the difference? Anyway good job."; - emotion e_loud; - callsub S_Quest,13097,13098,700000,300000; - } - else { - cutin "",3; //venatu_card - mes "The remains of ancient, Juperos is mysterious. There are lots of ^FF0000secrets^000000. But this is yet again a simple monster research survey."; - next; - mes "[Mingmin]"; - mes "The monster ^FF0000Venatu^000000 in juperos has 4 types of colors. Which means there are four types of monsters."; - next; - mes "[Mingmin]"; - mes "I thought they are the same because they look the same. Is it only me? I can not distinguish. Hunt 30 of each Green, Orange and Blue ones just to be sure."; - next; - cutin "min01",0; - if (select( "Take the request.", "Quit" ) == 1) { - mes "[Mingmin]"; - mes "It wil not be easy to be alone. But looking for a fellow for adventure is what an adventurer does."; - callsub S_Quest,13098,13097; - } - } - break; - case 4: - mes "[Mingmin]"; - if (questprogress(13100,PLAYTIME) == 1) - mes "I will make anything better than you imagine."; - else if (questprogress(13099) == 1) { - if (countitem(Mystery_Piece) > 9 && countitem(Screw) > 19) { - cutin "min03",0; - mes "Thank you. You will appreciate me if my research is completed."; - emotion e_loud; - delitem Mystery_Piece,10;// Mystery_Piece - delitem Screw,20;// Screw - callsub S_Quest,13099,13100,700000,200000; - } - else { - cutin "",3; //venatu_card - mes "You can find ^FF0000Fragment and Rusty Screw^000000 in juperos everywhere. Most of the monsters have it."; - next; - mes "[Mingmin]"; - mes "I know it is not easy but I wish thee to take this request. Please."; - cutin "min01",0; - } - } - else { - cutin "",3; //venatu_card - mes "Juperos is intense and mysterious. When he showed up, It seems like it is not Midgard."; - next; - mes "[Mingmin]"; - mes "It is core research. I need to know who he is. That will be amazing. Can you bring me 10 ^FF0000Fragment^000000 and 20 ^FF0000Rusty Screw^000000?"; - next; - cutin "min01",0; - if (select( "Take the request.", "Quit" ) == 1) { - mes "[Mingmin]"; - mes "I do not know how many drops you can carry but I want as many as you can. May I ask you to bring 10 ^FF0000Fragment^000000 and 20 ^FF0000Rusty Screw^000000?"; - callsub S_Quest,13100,13099; - } - } - } - } - } - } - else if (para_110lv01 < 5) { - mes "The request for researching monsters seem to easy for you."; - next; - mes "[Mingmin]"; - mes "There is nothing I can do because these are the rules of the Eden Group."; - next; - mes "[Mingmin]"; - mes "There is someone who strongly wishes you to solve your request."; - } - else { - cutin "min01",0; - mes "Contract is terminated. "+ strcharinfo(PC_NAME) +" reward for completed research. ^FF0000I will delete incompleted research from your quest list.^000000"; - para_110lv01 = 6; - next; - callsub S_Hunting, - 13067,200000,"Raydric", - 13069,200000,"Khalitzburg", - 13071,200000,"Wanderer", - 13073,300000,"Ancient Mimic", - 13075,300000,"Deathword", - 13077,300000,"Owl Baron"; - callsub S_Gathering,13079,300000,"Bloody Page",7449,20; - callsub S_Hunting, - 13081,180000,"Dark Pinguicula", - 13083,180000,"Nepenthes", - 13085,180000,"Naga", - 13087,180000,"Centipede Larva", - 13089,180000,"Cornus"; - callsub S_Gathering,13091,180000,"Mystic Horn",6023,20; - callsub S_Hunting, - 13093,200000,"Ancient Mummy", - 13095,200000,"Geffenia expedition", - 13097,300000,"Juperos"; - callsub S_Gathering,13099,200000,"Fragments and Rusty Screws",7094,10,7317,20; - mes "[Mingmin]"; - mes "It is a little bit inconvenient. I will read to you politely ^FF0000again^000000 in public."; - next; - mes "[Mingmin]"; - mes "Anyway "+ strcharinfo(PC_NAME) +" thank you for helping me start my research."; - next; - cutin "min03",0; - mes "[Mingmin]"; - mes "Do not worry, I will treat you like a slave if we meet outside of Eden Group or if you tell anyone I was nice to you."; - emotion e_loud; - next; - cutin "min01",0; - mes "[Mingmin]"; - mes "Just because I'm being nice now doesn't mean we're automatically friends though."; - } - break; - case 2: - if (para_110lv01 == 5) - mes "Do you want to know something? I am busy researching."; - else - mes "It is fine day for researching. It is always fun to talk to someone of sufficient intelligence."; - while(1) { - next; - switch( select( "^0000ffFriends^000000 story", "Something to research", "Orange beard gluey mushroom...", "Finish conversation" ) ) { - case 1: - mes "[Mingmin]"; - if (para_110lv01 < 5) { - cutin "min02",0; - mes "I found a familiar face since I arrived to Eden Group with this request. ^ff0000Rohtert^000000 is the one."; - next; - mes "[Mingmin]"; - mes "I used to join clubs that researched rare monsters. I heard it became a guild and anyway I met him there."; - next; - mes "[Mingmin]"; - mes "I look younger but I am like his sister. There was so many things that happened in that club. However, I shouldn't go on and on about it. I might tell you later when we have time."; - } - else if (para_110lv01 == 5) { - cutin "min03",0; - mes "I found a familiar face since I arrived to Eden Group with this request. Do you see the guy ^FF0000Rohtert^000000 with white hair near the entrance?"; - next; - mes "[Mingmin]"; - mes "Now that he's grown up... well he used to follow me calling me his sister. By the way where is the blue hat guy who used to stick to him like glue. Did they have a fight?"; - next; - mes "[Mingmin]"; - mes "That blue hat guy... He used to annoy me even at the club. If I see him again I just might smack him..."; - } - else { - cutin "min02",0; - mes "I used to talk to Rohtert from time to time while researching. There was a lot of things to talk about ever since I left the guild."; - next; - mes "[Mingmin]"; - mes "I think the guild is still around since there were so many members even when I was there."; - next; - mes "[Mingmin]"; - mes "I even heard that blue hat guy made himself a guild master. Imagine that fool being a master oh ho ho ho."; - } - continue; - case 2: - mes "[Mingmin]"; - if (para_110lv01 < 5) { - cutin "min01",0; - mes "I research monsters. Especially their features, personality, spleens, locations and relationship with other monsters. Etc."; - } - else if (para_110lv01 == 5) { - cutin "min03",0; - mes "Researching these magic items there is more to it than just having them in your possession."; - next; - mes "[Mingmin]"; - mes "My plan so far is like this. Extracted magic from the Mystic Horn is compressed by the Fragments and Screws. Then I will input the ancient information which was written in the Bloody Pages."; - next; - mes "[Mingmin]"; - mes "I'm hoping to create some type of small hand-held storage device."; - next; - mes "[Mingmin]"; - mes "I wil be rich if I complete this research! I am sure."; - } - else { - cutin "min01",0; - mes "Well do you remember my personal research I mentioned before? It is not easy even I tried to develop..."; - next; - mes "[Mingmin]"; - mes "I tried to make a magic device that you can hold in your hand."; - next; - mes "[Mingmin]"; - mes "No. I can not give up for this. I will make it."; - } - continue; - case 3: - mes "[Mingmin]"; - if (para_110lv01 < 5) { - cutin "min02",0; - mes "Orange mushroom? I do not know."; - } - else if (para_110lv01 == 5) { - cutin "min01",0; - mes "Do not worry. Ok, maybe worry because mushrooms could be growing in your body. I will get rid of it if you help me to research. It will be dangerous if it takes longer time."; - } - else { - cutin "min02",0; - mes "... orange shiitake gluey mushroom?"; - next; - mes "[Mingmin]"; - mes "Let me see. It might be dangerous."; - next; - mes "[Mingmin]"; - mes "You helped me to research so let me help you! I will get rid of your mushroom spore infection."; - next; - mes "[Mingmin]"; - mes "......"; - next; - cutin "min03",0; - mes "[Mingmin]"; - mes "...hee hee..."; - emotion e_heh; - next; - mes "[Mingmin]"; - mes "Hmmph, You are so naive. Did you believe it? Sticky.. some kind of mushroom is growing in your body? Hahaha"; - next; - mes "[Mingmin]"; - mes "It was just a joke. A little joke between friends."; - next; - mes "[Mingmin]"; - mes "I am sorry if you are upset. You made it too easy..."; - next; - emotion e_heh; - mes "[Mingmin]"; - mes "You are funnier than I thought. Do not worry. That mushroom does not exist."; - } - continue; - case 4: - mes "[Mingmin]"; - if (para_110lv01 == 5) { - cutin "min01",0; - mes "Please help me there are so many things to research."; - } - else { - cutin "min02",0; - mes "I hope you have a good time"; - } - } - break; - } - } - } - close2; - cutin "",255; - end; - -S_Quest: - if (questprogress(getarg(0))) - erasequest getarg(0); - setquest getarg(1); - if (getarg(2,0)) - getexp getarg(2),getarg(3); - return; -S_Hunting: - .@total = getargcount(); - for ( .@i = 0; .@i < .@total; .@i += 3 ) { - .@quest_id = getarg(.@i); - switch( questprogress(.@quest_id,HUNTING) ) { - case 0: - if (questprogress(.@quest_id+1)) - erasequest (.@quest_id+1); - continue; - case 1: - mes "[Mingmin]"; - mes "I will delete "+ getarg(.@i+2) +" research from request list."; - break; - case 2: - mes "[Mingmin]"; - mes "You finished researching about "+ getarg(.@i+2) +". Thank you."; - getexp 700000,getarg(.@i+1); - break; - } - erasequest .@quest_id; - next; - } - return; -S_Gathering: - if (questprogress(getarg(0))) { - if (getarg(5,0)) - .@count_item2 = countitem(getarg(5)); - mes "[Mingmin]"; - if (countitem(getarg(3)) >= getarg(4) && .@count_item2 >= getarg(6,0)) { - if (.@count_item2) - mes "You finished researching about "+ getitemname(getarg(3)) +" and "+ getitemname(getarg(5)) +". Thank you."; - else - mes "You finished researching about "+ getitemname(getarg(3)) +". Thank you."; - delitem getarg(3),getarg(4); - if (getarg(5,0)) - delitem getarg(5),getarg(6); - getexp 700000,getarg(1); - } - else { - if (getarg(5,0)) - mes "I will delete "+ getitemname(getarg(3)) +" and "+ getitemname(getarg(5)) +" research from request list."; - else - mes "I will delete "+ getitemname(getarg(3)) +" research from request list."; - } - erasequest getarg(0); - next; - } - else if (questprogress(getarg(0)+1) > 0) - erasequest (getarg(0)+1); - return; -} diff --git a/npc/re/quests/eden/121-130.txt b/npc/re/quests/eden/121-130.txt deleted file mode 100644 index d48c71702..000000000 --- a/npc/re/quests/eden/121-130.txt +++ /dev/null @@ -1,828 +0,0 @@ -//================= Hercules Script ======================================= -//= _ _ _ -//= | | | | | | -//= | |_| | ___ _ __ ___ _ _| | ___ ___ -//= | _ |/ _ \ '__/ __| | | | |/ _ \/ __| -//= | | | | __/ | | (__| |_| | | __/\__ \ -//= \_| |_/\___|_| \___|\__,_|_|\___||___/ -//================= License =============================================== -//= This file is part of Hercules. -//= http://herc.ws - http://github.com/HerculesWS/Hercules -//= -//= Copyright (C) 2015 Hercules Dev Team -//= Copyright (C) Dastgir -//= Copyright (C) Capuche -//= -//= 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 <http://www.gnu.org/licenses/>. -//========================================================================= -//= Eden Group Quests - Mission [121-130] -//================= 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- -//= ============ ġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġ ============ -//= ============ ============================================= ============ -//= ============ ============ -//================= Description =========================================== -//= Repeatable quests for players between BaseLevel 121 - 130. -//================= Current Version ======================================= -//= 1.1 -//========================================================================= - -moc_para01,44,81,3 script Melody-Jack#1 4_M_MELODY,8,8,{ - mes "[Melody-Jack]"; - if (!countitem(Para_Team_Mark) && !countitem(Para_Team_Mark_)) { - mes "Who the hell are you? Get out of here!"; - mes "I'm only talking to base level ^FF0000121-130^000000 adventurers."; - } - else if (!para_120lv01) - mes "What? do not bother me. I am busy now."; - else if (para_120lv01 == 1) { - mes "You got a request from that little girl? The small, talktive and half-naked one over there?"; - next; - select("Say yes.", "Avoid answering."); - mes "[Melody-Jack]"; - mes "No. I do not care It will be fine if you stepped into this room not because you are lost. I need anyone except that kind of fool."; - next; - mes "[Melody-Jack]"; - mes "Please listen to me, I will offer you an attractive suggestion."; - next; - mes "[Melody-Jack]"; - mes "I am ^ff0000Melody - Jack!^000000 The best man with best dagger skills."; - next; - mes "Melody-Jack swipes a dagger in your direction."; - next; - mes "[Melody-Jack]"; - mes "I am qualified to take secret missions. And right now you're in luck."; - next; - mes "[Melody-Jack]"; - mes "It seems that I have to lose one mission, deal and promise, I can not take it right now."; - next; - mes "[Melody-Jack]"; - mes "Take my mission and solve the request of Aigu. I will compensate you."; - next; - mes "[Melody-Jack]"; - mes "Our deal will be kept as a secret to Aigu. If you do not have 9 lives. Lets start."; - para_120lv01 = 2; - } - else if (para_120lv01 > 1) { - mes "......"; - next; - if (select( "Show me the requests!", "Make small-talk." ) == 2) { - mes "[Melody-Jack]"; - mes "What? Are you interested in me?"; - next; - switch( select( "I am interested.", "About requests", "About a deal", "What is a promise?" ) ) { - case 1: - mes "[Melody-Jack]"; - mes "Well go away. I have no interest in you."; - close; - case 2: - mes "[Melody-Jack]"; - mes "I cannot stop it because of my bad credit. It drives me crazy."; - next; - mes "[Melody-Jack]"; - mes "I am lucky to make a double contract with an adventurer like you. They are not included in our contract."; - close; - case 3: - mes "[Melody-Jack]"; - mes "To be honest I don't think there is anyone worthy of trust. Trust or promises are both silly."; - next; - mes "[Melody-Jack]"; - mes "I trust only me and my deal. Trust or promises are empty if they ar broken but if a deal is broken there is compensation or revenge."; - close; - case 4: - mes "[Melody-Jack]"; - mes "Who're all of these kids?"; - next; - mes "[Melody-Jack]"; - mes "I came out for nothing but I am supposed to fulfill my duty. I don't owe anyone a thing."; - close; - } - } - mes "[Melody-Jack]"; - if (BaseLevel < 121) - mes "Oh, I made a mistake. You are not the level of adventurer I am looking for. I'm looking for base level 121 to 130 adventurers."; - else if (BaseLevel < 131) { - mes "I do not like it but a deal is a deal. Please come back after clearing monsters in the places where Aigu asked to search."; - next; - switch( select( "Thanatos Tower related ", "Rachel Shrine related ", "Nameless Island related ", "Abyss Lake related " ) ) { - case 1: - mes "[Melody-Jack]"; - mes "Thanatos tower is the most annoying place. Do not worry about your compensation. I keep my word."; - next; - switch( select( "Baroness of Retribution", "Lady Solace", "Mistress of Shelter", "Dame of Sentinel" ) ) { - case 1: - mes "[Melody-Jack]"; - if (questprogress(13120,PLAYTIME) == 1) - mes "I think I finished today's performance. I cannot relax what if monsters show up suddenly."; - else if (questprogress(13119,HUNTING) == 1) { - cutin "ŹǴī",3; //retribution_card - mes "I do not like that creature not because Aigu doesn't like them... How dare you? Who is punishing whom?"; - next; - mes "[Melody-Jack]"; - mes "These are some of the most dangerous creatures in the world. These creatures deserve no justice."; - next; - mes "[Melody-Jack]"; - mes "Of course you can trust me. Because I believe in real deals. Lets sweep the creatures away."; - } - else if (questprogress(13119,HUNTING) == 2) { - mes "Did you clear them? So that does not bother that little boy for a day. Good job."; - callsub S_Quest,13119,13120,1; - } - else { - cutin "ŹǴī",3; //retribution_card - mes "As you know, Thanatos Tower is where Aigu cares the most. It is the most dangerous place in some ways."; - next; - mes "[Melody-Jack]"; - mes "Please clear monsters to help Aigu. Amateurs will make things messy."; - next; - if (select( "Take the request.", "Stop." ) == 1) { - mes "[Melody-Jack]"; - mes "There must be a lot of them. Do not forget to keep this a secret. "; - callsub S_Quest,13120,13119; - } - } - break; - case 2: - mes "[Melody-Jack]"; - if (questprogress(13122,PLAYTIME) == 1) - mes "I think I finished today's performance. I can not relax... What if monsters show up suddenly?"; - else if (questprogress(13121,HUNTING) == 1) { - cutin "ϴ",3; //solace_card - mes "The building does not seem to be designed by human beings and a strange melody is always playing there."; - next; - mes "[Melody-Jack]"; - mes "Do not fall into the mood of the melody because that can be your last song you hear."; - next; - mes "[Melody-Jack]"; - mes "Remember, there is strange music as sharp as knife to kill people in the world."; - } - else if (questprogress(13121,HUNTING) == 2) { - mes "Have you ever heard the melody they are playing? You will have a chance if that little boy begins to play the performance again."; - callsub S_Quest,13121,13122,1; - } - else { - cutin "ϴ",3; //solace_card - mes "Beautiful melody. Maybe it sounds beautiful because creatures are playing."; - next; - mes "[Melody-Jack]"; - mes "However that is another obstacle. A deal is prior to personal interest anytime. So clear Lady Solace."; - next; - if (select( "Take the request.", "Stop." ) == 1) { - mes "[Melody-Jack]"; - mes "We are just keeping our end of the deal. Clear those creatures now."; - callsub S_Quest,13122,13121; - } - } - break; - case 3: - mes "[Melody-Jack]"; - if (questprogress(13124,PLAYTIME) == 1) - mes "I think I finished today's performance. I can not relax... What if monsters show up suddenly?"; - else if (questprogress(13123,HUNTING) == 1) { - cutin "Ƚִī",3; //shelter_card - mes "Do you know an angel that turned into a monster? I do not know if it was an angel or not. But its appearance was an angel."; - next; - mes "[Melody-Jack]"; - mes "Do not panic due to beautiful appearances regardless if it is an angel or a creature. You should do your job."; - next; - mes "[Melody-Jack]"; - mes "Everything has its time. Maybe you requested this because that time has come."; - } - else if (questprogress(13123,HUNTING) == 2) { - mes "Good. Let me know if someone is looking for me. If so, I might need to change the details of the deal."; - callsub S_Quest,13123,13124,1; - } - else { - cutin "Ƚִī",3; //shelter_card - mes "Do you know an angel that turned into a monster? I do not know if it was an angel or not. But its appearance was an angel."; - next; - mes "[Melody-Jack]"; - mes "I don't care if it is a real angel or just a creature. Clear Mistress of Shelter."; - next; - if (select( "Take the request.", "Stop." ) == 1) { - mes "[Melody-Jack]"; - mes "Dying flowers fall down by rain and wind. That is what you have to do."; - emotion e_no1; - callsub S_Quest,13124,13123; - } - } - break; - case 4: - mes "[Melody-Jack]"; - if (questprogress(13126,PLAYTIME) == 1) - mes "I finished my performance for today. I can not relax what if monsters show up suddenly."; - else if (questprogress(13125,HUNTING) == 1) { - cutin "ϴī",3; //observation_card - mes "You may have felt they are watching once you stepped into the upper area of Thanatos Tower."; - next; - mes "[Melody-Jack]"; - mes "Dame of Sentinel is not easy to handle so be sure to be ready to fight."; - next; - mes "[Melody-Jack]"; - mes "It is a fine day to die. It will be you or them so do your best."; - } - else if (questprogress(13125,HUNTING) == 2) { - mes "You look fine. Maybe you are better than I thought? I did not check with my eyes though."; - callsub S_Quest,13125,13126,1; - } - else { - cutin "ϴī",3; //observation_card - mes "You will meet them if Aigu requests. The Dame of Sentinels."; - next; - mes "[Melody-Jack]"; - mes "I wish they are cleared as well for her to request this adventure easily."; - next; - if (select( "Take the request.", "Stop." ) == 1) { - mes "[Melody-Jack]"; - mes "A request for a request... Whatever."; - callsub S_Quest,13126,13125; - } - } - break; - } - break; - case 2: - mes "[Melody-Jack]"; - mes "Aigu's adventure leads to Rachel Shrine. Okay... It is not strange if ^FF0000that human^000000 Aigu looking for is found anywhere."; - next; - switch( select( "Vanberk and Isilla", "Hodremlin", "Agav and Echio" ) ) { - case 1: - mes "[Melody-Jack]"; - if (questprogress(13128,PLAYTIME) == 1) - mes "You may take a rest for a day. You cleared enough but fanatic is increased."; - else if (questprogress(13127,HUNTING) == 1) { - cutin "̽Ƕī",3; //isilla_card - mes "Someone who believes they are right are the most dangerous. This world is full of fools."; - next; - mes "[Melody-Jack]"; - mes "Finally force others to believe what they believe. Lets clear Vanberk and Isilla."; - next; - mes "[Melody-Jack]"; - mes "It is not my business. But this time is different. A little boy might be in a danger so lets hurry to clear these monsters."; - } - else if (questprogress(13127,HUNTING) == 2) { - mes "Just a day. Will be fine."; - callsub S_Quest,13127,13128,1; - } - else { - cutin "Ǻũī",3; //vanberk_card - mes "Sanctuary in Rachel is prohibited to normal people from entering. You gotta know that."; - next; - mes "[Melody-Jack]"; - mes "They think they can find a clue there but it is not a safe place. You should clear Vanberk and Isilla in advance."; - next; - if (select( "Take the request.", "Stop." ) == 1) { - mes "[Melody-Jack]"; - mes "Clear all as quickly as you can."; - emotion e_flash; - callsub S_Quest,13128,13127; - } - } - break; - case 2: - mes "[Melody-Jack]"; - if (questprogress(13130,PLAYTIME) == 1) - mes "Unknown mosters are dangerous so clear them first. I will inform you if something happens."; - else if (questprogress(13129,HUNTING) == 1) { - cutin "ȣ巽ī",3; //hodremlin_card - mes "Cold teeth might be approaching. Its teeth are faster than your hands."; - next; - mes "[Melody-Jack]"; - mes "Rachel sanctuary will be approaching from everywhere. You should be careful of this one."; - next; - mes "[Melody-Jack]"; - mes "Just think of the job at hand. That will be enough."; - } - else if (questprogress(13129,HUNTING) == 2) { - mes "I am not that worried but are you safe? Not bitten?"; - callsub S_Quest,13129,13130,1; - } - else { - cutin "ȣ巽ī",3; //hodremlin_card - mes "Fanatics are a problem. A more serious problem is that they show up suddenly."; - next; - mes "[Melody-Jack]"; - mes "Get rid of ^FF0000Hodremlin^000000 without any hesitation. Because they are very dangerous."; - next; - if (select( "Take the request.", "Stop." ) == 1) { - mes "[Melody-Jack]"; - mes "They need faster hands than a head. I do not worry but you should be careful."; - callsub S_Quest,13130,13129; - } - } - break; - case 3: - mes "[Melody-Jack]"; - if (questprogress(13132,PLAYTIME) == 1) - mes "If you can talk. There are no requests right now. Take a rest for the day."; - else if (questprogress(13131,HUNTING) == 1) { - cutin "Űī",3; //echio_card - mes "Full of madness here. I just feel disgusting."; - next; - mes "[Melody-Jack]"; - mes "It is my feeling but you might like it. I am sure ^FF0000Agav^000000 and ^FF0000Echio^000000 will not like you."; - next; - mes "[Melody-Jack]"; - mes "They will run into you. Do not hesitate and keep focused on the job."; - } - else if (questprogress(13131,HUNTING) == 2) { - mes "Found anyone? I wouldn't worry. A promise ia a promise and a deal is a deal."; - callsub S_Quest,13131,13132,1; - } - else { - cutin "ưī",3; //agav_card - mes "It is true that it is getting more dangerous inside of Rachel sanctuary, but Aigu will not care for things we are not sure."; - next; - mes "[Melody-Jack]"; - mes "That was not that bad. But someone needs to help? Lets clear ^FF0000Agav^000000 and ^FF0000Echio^000000 inside of Rachel Shrine."; - next; - if (select( "Take the request.", "Stop." ) == 1) { - mes "[Melody-Jack]"; - mes "I cannot leave so farewell."; - callsub S_Quest,13132,13131; - } - } - break; - } - break; - case 3: - mes "[Melody-Jack]"; - mes "Nameless Island is not known to usual adventurers. Aigu is also interested in there."; - next; - switch( select( "Ragged Zombie Hunting", "Zombie Slaughter Hunting", "Banshee Hunting" ) ) { - case 1: - mes "[Melody-Jack]"; - if (questprogress(13134,PLAYTIME) == 1) - mes "Ragged Zombie is reduced. It is a good time to proceed Aigu's request for a minute."; - else if (questprogress(13133,HUNTING) == 1) { - cutin "ī",3; //ragged_zombie_card - mes "It is easy to meet everything on Nameless Island. So boring."; - next; - mes "[Melody-Jack]"; - mes "Get rid of it and help Aigu and the other adventurers."; - } - else if (questprogress(13133,HUNTING) == 2) { - mes "Did you take a bath? It smells in here. But I am sure that you had a hard time with the smell."; - callsub S_Quest,13133,13134,1; - } - else { - cutin "ī",3; //ragged_zombie_card - mes "The dead come back at night. Comes back sounds strange. Lets cut the crap."; - next; - mes "[Melody-Jack]"; - mes "Wish to clear ^FF0000Ragged Zombie^000000. It is easy because they show up everywhere."; - next; - if (select( "Take the request.", "Stop." ) == 1) { - mes "[Melody-Jack]"; - mes "Take a ^FF0000bath^000000 and you won't smell anymore."; - callsub S_Quest,13134,13133; - } - } - break; - case 2: - mes "[Melody-Jack]"; - if (questprogress(13136,PLAYTIME) == 1) - mes "I know the request to Nameless Island is not easy but I will be happy if you join again."; - else if (questprogress(13135,HUNTING) == 1) { - cutin "ī",3; //zombie_slaughter_card - mes "It was not easy for me either to step into Nameless Island. I am not that patient."; - next; - mes "[Melody-Jack]"; - mes "But adventurers should challenge once. ^FF0000Zombie Slaughter^000000 is worth clearing."; - } - else if (questprogress(13135,HUNTING) == 2) { - mes "You are quite good! You cleared them. It will take time to return."; - callsub S_Quest,13135,13136,1; - } - else { - cutin "ī",3; //zombie_slaughter_card - mes "They are dangerous unlike Ragged Zombie because they swing something sharp."; - next; - mes "[Melody-Jack]"; - mes "Please clear ^FF0000Zombie Slaughter^000000. Be careful to avoid their blades."; - next; - if (select( "Take the request.", "Stop." ) == 1) { - mes "[Melody-Jack]"; - mes "You've got many things to take care of so I will hold my words. Clear them."; - callsub S_Quest,13136,13135; - } - } - break; - case 3: - mes "[Melody-Jack]"; - if (questprogress(13138,PLAYTIME) == 1) - mes "Banshee is cleared. Request is solved anyway but it is not the end. It will be required again sooner or later."; - else if (questprogress(13137,HUNTING) == 1) { - cutin "ī",3; //banshee_card - mes "You will see there are unwelcoming things while adventuring sometimes regardless of monsters and companions."; - next; - mes "[Melody-Jack]"; - mes "This request is like that for me. I just do not like creatures or the reason of giving this request."; - } - else if (questprogress(13137,HUNTING) == 2) { - mes "You must be tired. You went to that tough place beyond your capability. Do not be angry. I will reward you for that."; - callsub S_Quest,13137,13138,1; - } - else { - cutin "ī",3; //banshee_card - mes "Please clear ^FF0000Banshee^000000 inside of Nameless Island. Do not say no. You know it is for Aigu as well."; - next; - mes "[Melody-Jack]"; - mes "Both Banshee and Aigu are annoying. I would not do this request but you will be different. Right?"; - next; - if (select( "Take the request.", "Stop." ) == 1) { - mes "[Melody-Jack]"; - mes "See? Someone needs this request. Clear ^FF0000Banshees^000000 at Nameless Island."; - callsub S_Quest,13138,13137; - } - } - break; - } - break; - case 4: - mes "[Melody-Jack]"; - mes "Abyss Lake has requests from a little girl. Very dilligent."; - next; - if (select( "Ferus and Bewler are cleared.", "Gold and Blue Acidus are cleared." ) == 1) { - mes "[Melody-Jack]"; - if (questprogress(13140,PLAYTIME) == 1) - mes "Green dragons and Red dragons remind me of watermelons."; - else if (questprogress(13139,HUNTING) == 1) { - cutin "䷯ī",3; //ferus_card - mes "Abyss Lake... Do you possibly know how to get in there? You are not an adventurer with that information?"; - next; - mes "[Melody-Jack]"; - mes "Just in case I will give you a clue that a key and an entrance are going to be found around there."; - } - else if (questprogress(13139,HUNTING) == 2) { - mes "Did you clear all of the dragons? Take a rest for a day."; - callsub S_Quest,13139,13140,1; - } - else { - cutin "䷯ī",3; //ferus__card - mes "Abyss Lake is full of dragons in and out. Dragons are not that special but there are so many."; - next; - mes "[Melody-Jack]"; - mes "Which one is more dangerous between Ferus and Bewler? I do not know. Clear both of them."; - next; - if (select( "Take the request.", "Stop." ) == 1) { - mes "[Melody-Jack]"; - mes "Neither green nor red are disturbing. But regardless, come back after clearing all."; - callsub S_Quest,13140,13139; - } - } - } - else { - mes "[Melody-Jack]"; - if (questprogress(13142,PLAYTIME) == 1) - mes "Take a rest. We should go and subdue Acidus dragons again."; - else if (questprogress(13141,HUNTING) == 1) { - cutin "ôī",3; //acidus__card - mes "Abyss Lake is not close. But it is worth visiting."; - next; - mes "[Melody-Jack]"; - mes "This is technically a training exercise but just pretend you are helping someone. There will be a reward."; - } - else if (questprogress(13141,HUNTING) == 2) { - mes "You are more of a talented adventurer than I thought. If you found a tactic, take care of it next time. This study is up to you."; - callsub S_Quest,13141,13142,1; - } - else { - cutin "ô",3; //acidus_card - mes "There is a cave where dragons are living inside of Abyss Lake. There are so many but flying things are annoying."; - next; - mes "[Melody-Jack]"; - mes "Subdue them as best as you can. Do not mind their colors because they are all to be cleared."; - next; - if (select( "Take the request.", "Stop." ) == 1) { - mes "[Melody-Jack]"; - mes "Subdue the Gold and Blue Acidus monsters at the last level of Abyss Lake."; - callsub S_Quest,13142,13141; - } - } - } - break; - } - close2; - cutin "",255; - end; - } - else { - mes "You finished helping Aigu or did you quit? Anyways I have no more business for you. "; - next; - callsub S_Erasequest, - 13119,"Baroness of Retribution", - 13121,"Lady Solace", - 13123,"Mistress of Shelter", - 13125,"Dame of Sentinel", - 13127,"Vanberk and Isilla", - 13129,"Hodremlin", - 13131,"Agav and Echio", - 13133,"Ragged Zombie", - 13135,"Zombie Slaughter", - 13137,"Banshee", - 13139,"Ferus ", - 13141,"Acidus"; - mes "[Melody-Jack]"; - mes "I am not sure if you found what you are looking for... I cannot be involved anymore. Thanks."; - } - } - close; -S_Quest: - if (questprogress(getarg(0))) - erasequest getarg(0); - setquest getarg(1); - if (getarg(2,0)) - getexp 900000,200000; - return; -S_Erasequest: - .@total = getargcount(); - for ( .@i = 0; .@i < .@total; .@i += 2 ) { - .@quest_id = getarg(.@i); - switch( questprogress(.@quest_id,HUNTING) ) { - case 0: - if (questprogress(.@quest_id+1)) - erasequest (.@quest_id+1); - continue; - case 1: - mes "[Melody-Jack]"; - mes getarg(.@i+1) +" is cleared. No need to have more requests."; - break; - case 2: - mes "[Melody-Jack]"; - mes getarg(.@i+1) +" is cleared. A deal is a deal. I need to get paid."; - getexp 900000,200000; - break; - } - erasequest .@quest_id; - next; - } - return; -OnTouch: - if (para_120lv01 == 1) { - emotion e_gasp; - mes "[Melody-Jack]"; - mes "Hey there! ... Wait.?"; - close; - } - end; -} - -moc_para01,17,77,5 script Aigu#1 4_F_IU,{ - mes "[Aigu]"; - if (!countitem(Para_Team_Mark) && !countitem(Para_Team_Mark_)) { - mes "Oh, why aren't you a part of Eden Group?"; - mes "I'm only talking to base level ^FF0000121-130^000000 adventurers."; - } - else if (!para_120lv01) { - cutin "igu01",2; - mes "Hi? A fine day like today. Can I ask for a favor? I heard that adventurers in Eden Group are nice."; - next; - if (select( "I'm not the nice kind.", "Sure, I'll help." ) == 1) { - cutin "igu05",2; - mes "[Aigu]"; - mes "yek.. I hate."; - } - else { - cutin "igu03",2; - mes "[Aigu]"; - mes "Really? I will introduce myself! I am the head of the ^ff0000Dandelion band Aigu.^000000"; - next; - mes "[Aigu]"; - mes "I just came back from a local performance. There is someone I wanted to meet but is missing now so I came to Eden Group for a request."; - next; - mes "[Aigu]"; - mes "I just decided to make a request by myself because no one is in charge and everyone is busy. Thanks for the help."; - para_120lv01 = 1; - } - } - else { - cutin "igu01",2; - mes "It is nice to come back to Midgard! Very exciting as the first day."; - next; - if (select( "What is your request?", "Talk about something else." ) == 2) { - cutin "igu01",2; - mes "[Aigu]"; - mes "Dandelion band travels all around the world and conveys healing music to people"; - next; - cutin "igu02",2; - mes "[Aigu]"; - mes "Actually our songs have no magic but I am sure it helps people because I am singing."; - } - else if (BaseLevel < 121) { - cutin "igu04",2; - mes "[Aigu]"; - mes "I think it is difficult for you to get my request? For now, I think it will make more people lost. How about widening your sight by travelling?"; - } - else if (BaseLevel < 131) { - mes "[Aigu]"; - mes "I made a shelter for someone I am looking for and lost adventurers. I want to know which adventurer has been there."; - next; - switch( select( "Thanatos Tower search", "Rachel Sanctuary search", "Nameless Island search", "Abyss Lake search" ) ) { - mes "[Aigu]"; - case 1: - if (questprogress(13115,PLAYTIME) == 1) - mes "I will ask to search again after for a while because there is hope since a trace of someone was found."; - else if (questprogress(13111) == 1) { - cutin "igu04",2; - mes "You know someone went there but you do not know who that is? Thank you. But let me ask you to search again tomorrow since we do not know who it is."; - callsub S_Quest,13111,13115,1250000,300000; - } - else if (questprogress(13107) == 1) - mes "You may find shelter on top of the tower. Even that shelter only has water and a bonfire."; - else { - mes "Adventurers are easily lost because of dangerous monsters and the height of thanatos tower. But it isn't impossible for some adventurers so please check for me."; - next; - if (select( "Begin to search.", "Cancel." ) == 1) { - mes "[Aigu]"; - mes "Thanatos tower is north of the Schwartzvalt Republic! It is not far from Juno or Hugel."; - callsub S_Quest,13115,13107;// Thanatos Tower Search - } - } - break; - case 2: - if (questprogress(13116,PLAYTIME) == 1) - mes "Searching Rachel was enough. I will ask you again after a while."; - else if (questprogress(13112) == 1) { - mes "How was your trip? No special news. But it is not done yet so I will ask you to search again."; - callsub S_Quest,13112,13116,1000000,300000; - } - else if (questprogress(13108) == 1) - mes "Not able to enter the sanctuary in a usual way. It is not easy but we can find a clue at Rachel."; - else { - cutin "igu03",2; - mes "There is a sanctuary inside of Rachel Shrine. It is possible to get stuck there once you're inside."; - next; - mes "[Aigu]"; - mes "Please take a look if there are any traces of lost adventurers at the southeast part of the 2nd floor in the middle zone."; - next; - if (select( "Begin the search.", "Stop." ) == 1) { - cutin "igu05",2; - mes "[Aigu]"; - mes "I wish you safety in your search."; - callsub S_Quest,13116,13108;// Rachel holy ground Search - } - } - break; - case 3: - if (questprogress(13117,PLAYTIME) == 1) - mes "Searching Nameless Island will continue at another time. How about taking a rest for a while?"; - else if (questprogress(13113) == 1) { - mes "Thank you! There are wandering adventurers also helping! We should continue to search anyway. Please help me next time again."; - callsub S_Quest,13113,13117,900000,300000; - } - else if (questprogress(13109) == 1) { - cutin "igu04",2; - mes "Maybe... hanging out and drinking with the dead. But please talk with me."; - } - else { - cutin "igu03",2; - mes "Yes, Maybe they're not able to come because they've been captured by the dead! Nameless Island will be fine! Please search Nameless Island."; - next; - if (select( "Begin the search.", "Stop." ) == 1) { - cutin "igu01",2; - mes "[Aigu]"; - mes "I wil ask you to search the 1st underground of the monastery on Nameless Island. I cannot make you take that risk unless you volunteer."; - callsub S_Quest,13117,13109;// Unknown island Search - } - } - break; - case 4: - if (questprogress(13118,PLAYTIME) == 1) - mes "I will try to search Abyss Lake again after a while."; - else if (questprogress(13114) == 1) { - cutin "igu05",2; - mes "You came back safely but I guess there was no good result for your face. I will search more so do not disappoint! Thank you."; - callsub S_Quest,13114,13118,900000,200000; - } - else if (questprogress(13110) == 1) { - cutin "igu05",2; - mes "Maybe, disappointed and fallen down because a monster was not found on the ground of the lake."; - } - else { - mes "I suggest to search Abyss Lake precisely the cave at the middle of the lake."; - next; - mes "[Aigu]"; - mes "Yes! The end of a good adventure needs a dragon! I've heard there is a monster on the ground of a lake."; - next; - if (select( "Begin the search.", "Stop." ) == 1) { - mes "[Aigu]"; - mes "Abyss Lake is the fastest way to get to Hugel. Please visit 3rd floor of underground cave.!"; - callsub S_Quest,13118,13110;// Abyss Lake Search - } - } - } - } - else { - cutin "igu04",2; - mes "[Aigu]"; - mes "I can't give you any more search tasks right now! You need harder challenges suitable for your level."; - callsub S_Erasequest, - 13107,"Thanatos Tower", - 13108,"Rachel Shrine", - 13109,"Nameless Island", - 13110,"Abyss Lake"; - callsub S_Erasequest2, - 13111,"Thanatos Tower",1250000,300000, - 13112,"Rachel Shrine",1000000,300000, - 13113,"Nameless Island",900000,300000, - 13114,"Abyss Lake",900000,200000; - for ( .@i = 13115; .@i <= 13118; .@i++ ) - if (questprogress(.@i)) erasequest .@i; - } - } - close2; - cutin "",255; - end; -S_Quest: - if (questprogress(getarg(0))) - erasequest getarg(0); - setquest getarg(1); - if (getarg(2,0)) - getexp getarg(2),getarg(3); - return; -S_Erasequest: - .@total = getargcount(); - for ( .@i = 0; .@i < .@total; .@i += 2 ) { - if (questprogress(getarg(.@i))) { - next; - mes "[Aigu]"; - mes "Oh, you've been working on "+ getarg(.@i+1) +" Adventure task. Let me clear your record, so you can work on better tasks."; - erasequest getarg(.@i); - } - } - return; -S_Erasequest2: - .@total = getargcount(); - for ( .@i = 0; .@i < .@total; .@i += 4 ) { - if (questprogress(getarg(.@i))) { - next; - mes "[Aigu]"; - mes "Oh, you've already finished "+ getarg(.@i+1) +" Adventure. Thank you for helping me out with this task!."; - erasequest getarg(.@i); - getexp getarg(.@i+2),getarg(.@i+3); - } - } - return; -} - -- script Trace of an adventurer FAKE_NPC,{ - .@quest = 13106 + atoi(strnpcinfo(NPC_NAME_HIDDEN)); - .@delay = 13110 + atoi(strnpcinfo(NPC_NAME_HIDDEN)); - if (questprogress(.@quest) == 1) { - mes "I found traces of someone who was here but I cannot find a clue. Lets go back and report to Aigu."; - erasequest .@quest; - setquest .@delay; - } - else - mes "There are traces of someone being here."; - close; -} -thana_step,167,292,5 duplicate(Trace of an adventurer) Trace of an adventurer#1 4_TRACE -ra_san05,265,69,5 duplicate(Trace of an adventurer) Trace of an adventurer#2 4_TRACE -abbey02,155,290,5 duplicate(Trace of an adventurer) Trace of an adventurer#3 4_TRACE -abyss_03,102,140,5 duplicate(Trace of an adventurer) Trace of an adventurer#4 4_TRACE - -tha_t06,126,128,3 script Suspicious Monster#1 4_DEVIRUCHI,{ - mes "[Disguised Adventurer]"; - mes "I am just working at this dangerous place for 5000 zeny... Are you the adventurer who got a request from Eden Group?"; - next; - switch( select( "Yes","No" ) ) { - case 1: - mes "[Disguised Adventurer]"; - if (BaseLevel < 121 || BaseLevel > 130) { - mes "I could see that is not you at first glance!"; - close; - } - mes "The adventurers proceeding the request for Aigu are warped to the upper level on behalf of Aigu."; - next; - if (select( "Go up.", "Do not go up." ) == 1) { - mes "[Disguised Adventurer]"; - if (questprogress(13107) != 1) - mes "It seems that you're currently not doing the Thanatos Tower adventure request. I'm sorry but I'm doing this for Aigu and not you."; - else { - mes "Be careful! You can not come down once you go up. For Aigu!"; - close2; - warp "thana_step",69,369; - end; - } - } - close; - case 2: - mes "[Disguised Adventurer]"; - mes "Or please pretend not to know me! I will be in a danger if you blow my cover!"; - close; - } -} diff --git a/npc/re/quests/eden/131-140.txt b/npc/re/quests/eden/131-140.txt deleted file mode 100644 index fa6061b42..000000000 --- a/npc/re/quests/eden/131-140.txt +++ /dev/null @@ -1,622 +0,0 @@ -//================= Hercules Script ======================================= -//= _ _ _ -//= | | | | | | -//= | |_| | ___ _ __ ___ _ _| | ___ ___ -//= | _ |/ _ \ '__/ __| | | | |/ _ \/ __| -//= | | | | __/ | | (__| |_| | | __/\__ \ -//= \_| |_/\___|_| \___|\__,_|_|\___||___/ -//================= License =============================================== -//= This file is part of Hercules. -//= http://herc.ws - http://github.com/HerculesWS/Hercules -//= -//= Copyright (C) 2015 Hercules Dev Team -//= Copyright (C) Dastgir -//= Copyright (C) Capuche -//= -//= 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 <http://www.gnu.org/licenses/>. -//========================================================================= -//= Eden Group Quests - Mission [131-140] -//================= 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- -//= ============ ġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġ ============ -//= ============ ============================================= ============ -//= ============ ============ -//================= Description =========================================== -//= Repeatable quests for players between BaseLevel 131 - 140. -//================= Current Version ======================================= -//= 1.1 -//========================================================================= - -moc_para01,41,76,3 script Ragi#1 4_M_RAGI,{ - cutin "ragi01",0; - mes "[Ragi]"; - if (!countitem(Para_Team_Mark) && !countitem(Para_Team_Mark_)) { - mes "Only adventurers from Eden Group are welcome here."; - mes "I'm giving requests to base level ^FF0000130-140^000000 adventurers only."; - } - else if (!para_130lv01) { - mes "Hi. I'm the new member of the Dandelion band Ragi. I am making songs on behalf of Aigu. Are you interested in a story?"; - next; - mes "[Ragi]"; - mes "Haha. I am sorry to request to adventurers even though I am a new."; - next; - mes "[Ragi]"; - mes "Just take a look at the list. Can you help me if it is okay with you?"; - para_130lv01 = 1; - } - else { - mes "I am collecting stories to make a song on behalf of Aigu."; - next; - if (select( "Request to collect stories", "Conversation" ) == 1) { - mes "[Ragi]"; - if (BaseLevel < 131) { - cutin "ragi02",0; - mes "This is the request of Aigu but it is dangerous. You should grow up more."; - } - else if (BaseLevel < 141) { - mes "This song and story is about monsters. ^FF0000Tell me the story about how you felt while you were fighting with them.^000000"; - next; - switch( select( "The story of the lost", "Story of devil", "Story from far away distance" ) ) { - case 1: - mes "[Ragi]"; - mes "Lighthalzen has many stories that I'm sure are sad and lost. Their stories should not be forgotten so please tell me what you can."; - next; - switch( select( "Egnigem Cenia (Swordman Monster)", - "Armeyer Dinze (Merchant Monster)", - "Wickebine Tres (Thief Monster)", - "Kavach Icarus (Archer Monster)", - "Errende Ebecee (Acolyte Monster)", - "Laurell Weinder (Mage Monster)" ) ) { - case 1: - mes "[Ragi]"; - if (questprogress(13144,PLAYTIME) == 1) - mes "Some adventurers tell me stories a little bit but they are not enough to make a song out of."; - else if (questprogress(13143,HUNTING) == 1) { - cutin "̱״Ͼī",3; //ygnizem_card - mes "She is a sad swordman in such a far away place. What brought here there do you think?"; - next; - mes "[Ragi]"; - mes "These are very important stories to someone. I want to make a song with these stories. Please help me."; - cutin "ragi01",0; - } - else if (questprogress(13143,HUNTING) == 2) { - mes "Have you heard any new stories? Please tell me stories if you have any from your journey."; - callsub S_Quest,13143,13144,1100000,300000; - } - else { - cutin "̱״Ͼī",3; //ygnizem_card - mes "A sword woman who is stronger than any swordmen. Egnigem Cenia. That is her name. I am not sure if that is her or someone else."; - next; - mes "[Ragi]"; - mes "I can not lose her story. I really wish you to stop by."; - next; - cutin "ragi01",0; - if (select( "Take the request", "Quit." ) == 1) { - mes "[Ragi]"; - mes "It will be more dangerous than you think. But story must be conveyed for everyone."; - callsub S_Quest,13144,13143; - } - } - break; - case 2: - mes "[Ragi]"; - if (questprogress(13146,PLAYTIME) == 1) - mes "Some adventurers tell me stories a little bit but they are not enough to make a song out of."; - else if (questprogress(13145,HUNTING) == 1) { - cutin "Ƹ̾ī",3; //armaia_card - mes "How far could she have continued her journey? I guess she could not do it alone."; - next; - mes "[Ragi]"; - mes "You do not wonder why that journey should have stopped?"; - next; - mes "[Ragi]"; - mes "I want to make a song with these stories. Please help me."; - cutin "ragi01",0; - } - else if (questprogress(13145,HUNTING) == 2) { - mes "Have you heard any new stories? Please tell me stories if you have any from your journey."; - callsub S_Quest,13145,13146,1100000,300000; - } - else { - cutin "Ƹ̾ī",3; //armaia_card - mes "A daughter of a merchant. Armeyer Dinze, she looks like a rich woman. But she looks insecure."; - next; - mes "[Ragi]"; - mes "What made her disappear? Or for what? Please listen to her story."; - next; - cutin "ragi01",0; - if (select( "Take the request", "Quit." ) == 1) { - mes "[Ragi]"; - mes "It will be more dangerous than you think. But the story must be conveyed."; - callsub S_Quest,13146,13145; - } - } - break; - case 3: - mes "[Ragi]"; - if (questprogress(13148,PLAYTIME) == 1) - mes "Some adventurers tell me stories a little bit but they are not enough to make a song out of."; - else if (questprogress(13147,HUNTING) == 1) { - cutin "ɹƮī",3; //whikebain_card - mes "What might have moved her mind? She only cared about money."; - next; - mes "[Ragi]"; - mes "I wonder how far her heart has been reached? Please listen to her story. Please tell me."; - next; - mes "[Ragi]"; - mes "Please make a song for us."; - cutin "ragi01",0; - } - else if (questprogress(13147,HUNTING) == 2) { - mes "Have you heard any new stories? Please tell me stories if you have any from your journey."; - callsub S_Quest,13147,13148,1100000,300000; - } - else { - cutin "ɹƮī",3; //whikebain_card - mes "Nobody knows how it has started. Wickebine Tres is the name who could have found a true companion."; - next; - mes "[Ragi]"; - mes "She was the one who only cared for money. How far has her journey continued? Please listen to her story in Lighthalzen."; - next; - cutin "ragi01",0; - if (select( "Take the request", "Quit." ) == 1) { - mes "[Ragi]"; - mes "It will be more dangerous than you think. But the story must be conveyed."; - emotion e_no1; - callsub S_Quest,13148,13147; - } - } - break; - case 4: - mes "[Ragi]"; - if (questprogress(13150,PLAYTIME) == 1) - mes "Some adventurers tell me stories a little bit but they are not enough to make a song out of."; - else if (questprogress(13149,HUNTING) == 1) { - cutin "īũī罺ī",3; //kavac_card - mes "Yes. It seems that I have heard the same name from Payon. I am not sure it means the same."; - next; - mes "[Ragi]"; - mes "Please try to find him or a bow at Lighthalzen."; - next; - mes "[Ragi]"; - mes "Please do not forget to tell me any story you hear."; - cutin "ragi01",0; - } - else if (questprogress(13149,HUNTING) == 2) { - mes "Have you heard any new stories? Please tell me stories if you have any from your journey."; - callsub S_Quest,13149,13150,1100000,300000; - } - else { - cutin "īũī罺ī",3; //kavac_card - mes "Kavach Icarus is the name whose hands are faster than eyes and shoots arrows swiftly."; - next; - mes "[Ragi]"; - mes "I heard his shadow and his arrow are wandering somewhere. Please go to Lighthalzen and tell me his story."; - next; - cutin "ragi01",0; - if (select( "Take the request", "Quit." ) == 1) { - mes "[Ragi]"; - mes "Please be careful of his arrows. You may have laid down on the cold floor before this story is finished."; - callsub S_Quest,13150,13149; - } - } - break; - case 5: - mes "[Ragi]"; - if (questprogress(13152,PLAYTIME) == 1) - mes "Some adventurers tell me stories a little bit but they are not enough to make a song out of."; - else if (questprogress(13151,HUNTING) == 1) { - cutin "̷忡ī",3; //erend_card - mes "No matter if it was for friendship or a mission. If that journey was for someone, It would not be easy to stop the journey."; - next; - mes "[Ragi]"; - mes "What made stopped their journey? What kind of story is in it?"; - next; - mes "[Ragi]"; - mes "Please check that story in Lighthalzen."; - cutin "ragi01",0; - } - else if (questprogress(13151,HUNTING) == 2) { - mes "Have you heard any new stories? Please tell me stories if you have any from your journey."; - callsub S_Quest,13151,13152,1100000,300000; - } - else { - cutin "̷忡ī",3; //erend_card - mes "Errende Ebecee is the one who started a journey to look for someone."; - next; - mes "[Ragi]"; - mes "But I guess... His journey also might have stopped somewhere in Lighthalzen. Please listen to his story."; - next; - cutin "ragi01",0; - if (select( "Take the request", "Quit." ) == 1) { - mes "[Ragi]"; - mes "Please be careful not get lost like these ^FF0000poor souls^000000."; - callsub S_Quest,13152,13151; - } - } - break; - case 6: - mes "[Ragi]"; - if (questprogress(13154,PLAYTIME) == 1) - mes "Some adventurers tell me stories a little bit but they are not enough to make a song out of."; - else if (questprogress(13153,HUNTING) == 1) { - cutin "췼ī",3; //rawrel_card - mes "By the way. I have read a book called ^FF0000How to be a wizard^000000..."; - next; - mes "[Ragi]"; - mes "According to that book, some magic by 25 years olds can be stronger than older wizards."; - next; - mes "[Ragi]"; - mes "What are you listening to seriously? Let's finish the request about Laurell Weinders story!"; - cutin "ragi01",0; - } - else if (questprogress(13153,HUNTING) == 2) { - mes "Have you heard any new stories? Please tell me stories if you have any from your journey."; - callsub S_Quest,13153,13154,1100000,300000; - } - else { - cutin "췼ī",3; //rawrel_card - mes "Laurell Weinder, who decided to have a difficult journey to repay gratitude for some wizards deed."; - next; - mes "[Ragi]"; - mes "But... These talented wizards could not return? Who made them? Find a clue in Lighthalzen."; - next; - cutin "ragi01",0; - if (select( "Take the request", "Quit." ) == 1) { - mes "[Ragi]"; - mes "I like this story but be careful if you do not want to end up a story yourself."; - callsub S_Quest,13154,13153; - } - } - } - break; - case 2: - mes "[Ragi]"; - mes "Do you know the story about Satan Morroc? I want to sing a song of their story even when time passes by."; - next; - switch( select( "Angel Incarnation", "Black Nightmare Incarnation", "Ghost Incarnation" ) ) { - mes "[Ragi]"; - case 1: - if (questprogress(13156,PLAYTIME) == 1) { - mes "A monster from Morroc has wings like an angel. Maybe, Satan Morocc wants to be an angel?"; - next; - mes "[Ragi]"; - mes "Haha please do not mind. It is just joke of a story teller. Please give me another story next time."; - } - else if (questprogress(13155,HUNTING) == 1) { - mes "Appearance looks fine but inside.. I am sure they are flesh and blood!"; - next; - mes "[Ragi]"; - mes "Of course, I did not check by myself. But I am just a story teller as you see."; - next; - mes "[Ragi]"; - mes "But it is not safe.. So be careful! Please give me more stories! Maybe I can meet Satan Morocc somewhere around here?"; - } - else if (questprogress(13155,HUNTING) == 2) { - mes "Wow. There are so many stories coming to me! Thanks to you!"; - callsub S_Quest,13155,13156,1100000,200000; - } - else { - mes "Well... This song is not about the prince of darkness, but it is taken from people who claim to have seen him."; - next; - mes "[Ragi]"; - mes "Please help me to make a story by searching the flying Incarnations of Morocc."; - next; - if (select( "Take the request", "Quit." ) == 1) { - mes "[Ragi]"; - mes "Be sure to get at least 30 Angel looking Incarnations of Morocc."; - emotion e_wah; - callsub S_Quest,13156,13155; - } - } - break; - case 2: - mes "[Ragi]"; - if (questprogress(13158,PLAYTIME) == 1) { - mes "Story is not made yet, so I will ask next time !"; - cutin "ragi02",0; - } - else if (questprogress(13157,HUNTING) == 1) { - mes "The shape is not completed but it has a very sharp tooth."; - next; - mes "[Ragi]"; - mes "Do not you think that is going to be a very funny story?"; - } - else if (questprogress(13157,HUNTING) == 2) { - mes "Wow. There are so many stories coming to me! Thanks to you!"; - callsub S_Quest,13157,13158,1100000,200000; - } - else { - mes "I do not know if everything came out from Satan Morocc himself but things like this look horrible."; - next; - mes "[Ragi]"; - mes "But I think there also will be a story in it. That is why those creature are made. Please look for something black and tar-like."; - next; - if (select( "Take the request", "Quit." ) == 1) { - mes "[Ragi]"; - mes "Find and get rid of 30 Dark Incarnation of Morocc."; - callsub S_Quest,13158,13157; - } - } - break; - case 3: - mes "[Ragi]"; - if (questprogress(13160,PLAYTIME) == 1) - mes "The creature without clothing has very weird shape. Haha do not take it seriously. I am just a story teller."; - else if (questprogress(13159,HUNTING) == 1) { - mes "This story should be spread out for weak adventurers like me! Because not everyone can be adventurer."; - next; - mes "[Ragi]"; - mes "Maybe, adventurers have a good merit to know this kind of story. So can you please look for these creatures near Morroc?"; - } - else if (questprogress(13159,HUNTING) == 2) { - mes "Wow. There are so many stories coming to me! Thanks to you!"; - callsub S_Quest,13159,13160,1100000,200000; - } - else { - mes "This one is weird.. But he is also is an Incarnation of Morocc."; - next; - mes "[Ragi]"; - mes "But I am curious because it looks like a ghost and attacks does not work."; - next; - if (select( "Take the request", "Quit." ) == 1) { - mes "[Ragi]"; - mes "Please make a story after hunting at least 30 Ghost Incarnation of Morocc!"; - callsub S_Quest,13160,13159; - } - } - } - break; - case 3: - mes "[Ragi]"; - mes "I never been to Ash Vacuum but I heard there are many interesting creatures there in the Scaraba Hall."; - next; - switch( select( "Uni-Horn Scaraba Story", "Horn Scaraba Story", "Antler Scaraba Story", "Rake Horn Scaraba Story" ) ) { - case 1: - mes "[Ragi]"; - if (questprogress(13162,PLAYTIME) == 1) - mes "I am making a story about Uni-Horn Scaraba. One means less than two!~ I started but it is difficult to finish. Can you help me?"; - else if (questprogress(13161,HUNTING) == 1) { - cutin "īī",3; //scaraba_card - mes "They also have some stories right? First, I wonder about the shape of the one with one horn."; - next; - cutin "ragi01",0; - } - else if (questprogress(13161,HUNTING) == 2) { - mes "I wonder what Uni-Horn Scarabas think? I want to make a song. Thanks for your help!"; - callsub S_Quest,13161,13162,1100000,200000; - } - else { - cutin "īī",3; //scaraba_card - mes "New world is full of amazing monsters. They will become a dream for children who want to be adventurers."; - next; - mes "[Ragi]"; - mes "I want to make a song about the ^FF0000Uni-Horn Scaraba^000000!? Children will really like it."; - next; - cutin "ragi01",0; - if (select( "Take the request", "Quit." ) == 1) { - mes "[Ragi]"; - mes "You can find them near somewhere in the east at Scaraba Hall."; - callsub S_Quest,13162,13161; - } - } - break; - case 2: - mes "[Ragi]"; - if (questprogress(13164,PLAYTIME) == 1) - mes "I am making a story... Two means less than three~ I started to make a story but I can not finish. Will you help me?"; - else if (questprogress(13163,HUNTING) == 1) { - cutin "īī",3; //scaraba_card - mes "That horn thing bothers me a little bit. What is the difference between one and two horns? Just appearance?"; - next; - mes "[Ragi]"; - mes "Maybe it is unnecessary. But curiosity is important for story tellers. Hahaha."; - cutin "ragi01",0; - } - else if (questprogress(13163,HUNTING) == 2) { - mes "You came back safely! How is it? Horn Scaraba seemed to be a fun story. You really did a good job."; - callsub S_Quest,13163,13164,1100000,200000; - } - else { - cutin "īī",3; //scaraba_card - mes "We talk about Horn Scaraba? There is one more we should mention.. That is Horn Scaraba!"; - next; - mes "[Ragi]"; - mes "I do no know why. I just heard from people. I need to make a song so please take a look at their world!"; - next; - cutin "ragi01",0; - if (select( "Take the request", "Quit." ) == 1) { - mes "[Ragi]"; - mes "You can find them near somewhere in the east at Scaraba Hall."; - callsub S_Quest,13164,13163; - } - } - break; - case 3: - mes "[Ragi]"; - if (questprogress(13166,PLAYTIME) == 1) - mes "There seem to be more story about Antler Scaraba! Please help me if you have time."; - else if (questprogress(13165,HUNTING) == 1) { - cutin "īī",3; //scaraba_card - mes "There seemed to be more special Scarabas according to rumors. Stronger and more scary ones."; - next; - mes "[Ragi]"; - mes "Do you think Antler Scaraba might be one of them?"; - cutin "ragi01",0; - } - else if (questprogress(13165,HUNTING) == 2) { - mes "It must be tiring traveling long distance! Please tell me if there are more interesting stories!"; - callsub S_Quest,13165,13166,1100000,200000; - } - else { - cutin "īī",3; //scaraba_card - mes "This one is very unique! Horns look like the one of a deer so it is called an Antler Scaraba."; - next; - mes "[Ragi]"; - mes "Aren't you curious why it has that horn? I think it has an interesting story that people would like. Shall I ask you adventurer?"; - next; - cutin "ragi01",0; - if (select( "Take the request", "Quit." ) == 1) { - mes "[Ragi]"; - mes "Can you please find a story about Antler Scaraba? Experience yourself is the best I guess!"; - callsub S_Quest,13166,13165; - } - } - break; - case 4: - mes "[Ragi]"; - if (questprogress(13168,PLAYTIME) == 1) - mes "I feel like Rake Horn Scaraba has more story. Please help me if you have time."; - else if (questprogress(13167,HUNTING) == 1) { - cutin "īī",3; //scaraba_card - mes "Here my plan is. I am making 4 passages for each Scaraba."; - next; - mes "[Ragi]"; - mes "Whoever listen or sing will be confused to sing a troll. It sounds fun, right?"; - cutin "ragi01",0; - } - else if (questprogress(13167,HUNTING) == 2) { - mes "Thank you ! I am sure that I can make a great song."; - callsub S_Quest,13167,13168,1100000,200000; - } - else { - cutin "īī",3; //scaraba_card - mes "I'm starting to get confused. I am going to make a song of the Rake Horn Scarabas story."; - next; - mes "[Ragi]"; - mes "A song begins with Uni-horn Scaraba then sing along with Rake Horn Scaraba. Will you help me?"; - next; - cutin "ragi01",0; - if (select( "Take the request", "Quit." ) == 1) { - mes "[Ragi]"; - mes "Please find a story about Rake Horn Scaraba from Scaraba Hall. Battle or experienced stories are fine."; - callsub S_Quest,13168,13167; - } - } - break; - } - } - } - else { - mes "Music and Stories continues to be collected. Finding Adventure is not bad been an Adventurer."; - next; - callsub S_Erasequest, - 13143,1,"Egnigem Cenia", - 13145,1,"Armeyer Dinze", - 13147,1,"Wickebine Tres", - 13149,1,"Kavach Icarus", - 13151,1,"Errende Ebecee", - 13153,1,"Laurell Weinder", - 13155,2,"", - 13157,2,"", - 13159,2,"", - 13161,3,"", - 13163,3,"", - 13165,3,"", - 13167,3,""; - mes "[Ragi]"; - mes "[Smiling.]Goodbye... I hope, one day we will meet elsewhere."; - } - } - else { - mes "[Ragi]"; - mes "Well, I am kind of busy doing an errand for Sir Aigu. Do you have any questions?"; - next; - switch( select( "Where did you get your hair-do?", "Please sing a song for me.", "Do you have a girl friend?", "About Aigu" ) ) { - mes "[Ragi]"; - case 1: - mes "There is a fine hair artist in Alberta. He butchered my hair with a some cooking scissors. Looks illegal."; - next; - mes "[Ragi]"; - mes "Sometimes, hair-dos or color are strange... but I was lucky I didn't die."; - break; - case 2: - mes "I did not make a song as a member of band yet. Someday, I will make a great song for you!"; - break; - case 3: - cutin "ragi03",0; - mes "......"; - next; - cutin "ragi02",0; - mes "[Ragi]"; - mes "Aigu is only on my mind. I can not think of anything else. I am fine even if it is just a one-sided love..."; - break; - case 4: - mes "I will never forget the first day I met her. She stared at me out of all the people in Izlude port. Now I help her by doing small errands."; - next; - mes "[Ragi]"; - mes "But alas, I think Aigu likes someone else. ^FF0000We've never met... But I hate him.^000000"; - next; - mes "[Ragi]"; - mes "But I hate myself more because I want to stay around her even if she will never see me. Haha was I too serious?"; - next; - mes "[Ragi]"; - mes "I am just a storyteller.. Any story can be made up. Most of the times it contains the truth."; - } - } - } - close2; - cutin "",255; - end; -S_Quest: - if (questprogress(getarg(0))) - erasequest getarg(0); - setquest getarg(1); - if (getarg(2,0)) - getexp getarg(2),getarg(3); - return; -S_Erasequest: - .@total = getargcount(); - for ( .@i = 0; .@i < .@total; .@i += 3 ) { - .@quest_id = getarg(.@i); - switch( questprogress(.@quest_id,HUNTING) ) { - case 0: - if (questprogress(.@quest_id+1)) - erasequest (.@quest_id+1); - continue; - case 1: - mes "[Ragi]"; - switch( getarg(.@i+1) ) { - case 1: - mes "Okay, I'll ask Someone else to finish portion of "+ getarg(.@i+2) +"."; - break; - case 2: - mes "I'll ask someone else to take care of the rest of the Satan Morroc Incarnations, then!"; - break; - case 3: - mes "I'll need to ask another adventurer to help with the Scaraba!"; - } - break; - case 2: - mes "[Ragi]"; - switch( getarg(.@i+1) ) { - case 1: - mes "So you've heard the story of "+ getarg(.@i+2) +", then? Thanks so much. I'll definitely write a good song."; - getexp 1100000,300000; - break; - case 2: - mes "Was the story of Satan Morroc worth putting to song? Great work!"; - getexp 1100000,200000; - break; - case 3: - mes "Did you enjoy your long adventure? Tell me about it someday."; - getexp 1100000,200000; - } - } - erasequest .@quest_id; - next; - } - return; -} diff --git a/npc/re/quests/eden/26-40.txt b/npc/re/quests/eden/26-40.txt deleted file mode 100644 index 029881068..000000000 --- a/npc/re/quests/eden/26-40.txt +++ /dev/null @@ -1,692 +0,0 @@ -//================= Hercules Script ======================================= -//= _ _ _ -//= | | | | | | -//= | |_| | ___ _ __ ___ _ _| | ___ ___ -//= | _ |/ _ \ '__/ __| | | | |/ _ \/ __| -//= | | | | __/ | | (__| |_| | | __/\__ \ -//= \_| |_/\___|_| \___|\__,_|_|\___||___/ -//================= License =============================================== -//= This file is part of Hercules. -//= http://herc.ws - http://github.com/HerculesWS/Hercules -//= -//= Copyright (C) 2012-2015 Hercules Dev Team -//= Copyright (C) Euphy -//= Copyright (C) Masao -//= Copyright (C) L0ne_W0lf -//= -//= 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 <http://www.gnu.org/licenses/>. -//========================================================================= -//= Eden Group Quests - Mission [26 - 40] -//================= Description =========================================== -//= Repetable Quests for Players between Baselevel 26 - 40. -//================= Current Version ======================================= -//= 1.2 -//========================================================================= - -moc_para01,38,38,3 script Mission [26 - 40] 4_BOARD3,{ - if (countitem(Para_Team_Mark) < 1 && countitem(Para_Team_Mark_) < 1) { - mes "You are not a qualified member. You can not use the bulletin board."; - close; - } - mes "[26 ~ 40 Lv. Mission Board]"; - mes "- Many missions are -"; - mes "- on the bulletin board. -"; - next; - if ((BaseLevel < 26) || (BaseLevel > 40)) { - mes "Your level is not qualified. You can not use the bulletin board."; - close; - } - switch(select("Hunting Mission", "Delivery Mission", "Gathering Mission", "Escort Mission")) { - case 1: - mes "[Hunting Mission Board]"; - mes "- Hunting Mission details -"; - mes "- are on the board. -"; - next; - switch(select("Hunting Poison Spore", "Hunting Smokie", "Hunting Elder Willow(Above Lv.30)", "Hunting Coco(Above Lv.35)", "Hunting Thara Frog(Above Lv.38)")) { - case 1: callsub L_Quest,8266,0,"Hunting Poison Spore","Sponiac","Geffen","Hunt 10 Poison Spores"; - case 2: callsub L_Quest,8267,0,"Hunting Smokie","Sponiac","Geffen","Hunt 10 Smokies"; - case 3: callsub L_Quest,8268,30,"Hunting Elder Willow","Sponiac","Geffen","Hunt 10 Elder Willows"; - case 4: callsub L_Quest,8269,35,"Hunting Coco","Sponiac","Geffen","Hunt 10 Cocos"; - case 5: callsub L_Quest,8270,38,"Hunting Thara Frog","Sponiac","Geffen","Hunt 10 Thara Frogs"; - } - case 2: - mes "[Delivery Mission Board]"; - mes "- Delivery Mission details -"; - mes "- are on the board. -"; - next; - switch(select("Deliver an Insecticide", "Deliver Honey", "Deliver Blanket(Above Lv.35)")) { - case 1: callsub L_Quest,8271,0,"Deliver an Insecticide","Dieshin Man","Morroc Ruins","Get an 'Insecticide' from Dieshin Man and deliver it south east of Payon"; - case 2: callsub L_Quest,8272,0,"Deliver Honey","Dieshin Man","Morroc Ruins","Get 'Honey' from Dieshin Man and deliver it west of St. Capitolina Abbey"; - case 3: callsub L_Quest,8273,35,"Deliver Blanket","Dieshin Man","Morroc Ruins","Get Blankets from Dieshin Man and deliver to the field south of Lutie"; - } - case 3: - mes "[Gathering Mission Board]"; - mes "- Gathering Mission details -"; - mes "- are on the board. -"; - next; - switch(select("Gather Bones", "Gather Animal Skins", "Gather Peelings(Above Lv.30)", "Gather Tails(Above Lv.32)", "Gather Cookies(Above Lv.35)", "Gather Mustaches(Above Lv.35)")) { - case 1: callsub L_Quest,8274,0,"Gather Bones","Dashia","Payon","Gather '10 Skel-Bones' and give them to Dashia"; - case 2: callsub L_Quest,8275,0,"Gather Animal Skins","Dashia","Payon","Gather '10 Bear's Footskins' and '5 Animal Skins' and give them to Dashia"; - case 3: callsub L_Quest,8276,30,"Gather Peelings","Dashia","Payon","Gather '20 Worm Peelings' and '20 Garlets' and give them to Dashia"; - case 4: callsub L_Quest,8277,32,"Gather Tails","Dashia","Payon","Gather '10 Yoyo Tails', '10 Acorns' and '10 Raccon Leafs' and give them to Dashia"; - case 5: callsub L_Quest,8278,35,"Gather Cookies","Dashia","Payon","Gather '5 Well-baked Cookies' and '1 Piece of Cake' and give them to Dashia"; - case 6: callsub L_Quest,8279,35,"Gather Mustaches","Dashia","Payon","Gather '5 Mole Whiskers' and '3 Mole Claws' and give them to Dashia"; - } - case 4: - mes "[Escort Mission Board]"; - mes "There are currently no Escort Missions registered on the board."; - close; - } - end; -L_Quest: - //QuestID,ReqLvl,Quest,Client,Loc,Desc - if (BaseLevel < getarg(1,26)) { - mes "Your level doesn't meet the requirements. You can't take the '"+getarg(2)+"' mission."; - close; - } - mes "["+getarg(2)+" !!]"; - mes "Client : "+getarg(3); - mes "Client Location : "+getarg(4); - mes "Requested Mission : "+getarg(5); - mes " "; - mes "Will you accept this mission?"; - next; - if(select("No, I won't accept it.", "Yes, I will accept it.") == 1) { - mes "You have declined the "+getarg(2)+" mission."; - close; - } - if (questprogress(getarg(0))) mes "You are already doing this mission."; - else { - setquest getarg(0); - mes "You have accepted the "+getarg(2)+" mission."; - } - mes "You can get a reward from the client after you finish the mission."; - next; - mes "For more details, please press 'Alt + U', to get more information from the Quest Window."; - close; -} - -geffen,103,42,5 script Sponiac 4W_M_03,{ - if (checkweight(Knife,1) == 0 || (MaxWeight - Weight) < 3500) { - mes "[Sponiac]"; - mes "Why are you carrying so many items?"; - mes "Are you in a training course or something?"; - close; - } - mes "[Sponiac]"; - mes "Lu~lu~lu~lu~"; - mes "Lu~ Huh?"; - next; - mes "[Sponiac]"; - mes "Wow, you must be a beginner, right?"; - mes "What an innocent face! Ha~ hahaha."; - emotion e_gg; - next; - mes "[Sponiac]"; - mes "Why don't you do some hunting outside instead of walking around and wasting your time?"; - next; - if(select("I am about to leave now.", "I've got a Hunting Mission.") == 1) { - mes "[Sponiac]"; - mes "Oh, well. Then, go figure."; - mes "Bye~ bye."; - close; - } - mes "[Sponiac]"; - mes "Oh, you are from the Eden Group?"; - mes "What mission do you have?"; - next; - switch(select("Hunting Poison Spore", "Hunting Smokie", "Hunting Elder Willow", "Hunting Coco", "Hunting Thara Frog")) { - case 1: callsub L_Quest,8266,"Hunting Poison Spore",1000,0,100,"You can find Poison Spores on the Geffen Dungeon 1F or northeast of Prontera. There are other spots but I'll leave it up to you to find out."; - case 2: callsub L_Quest,8267,"Hunting Smokie",1000,0,100,"You can find Smokies northeast and northwest of Geffen. Oh, also the field east of Ayothaya is good spot to find them."; - case 3: callsub L_Quest,8268,"Hunting Elder Willow",1000,100,110,"You can find Elder Willows northeast of Geffen, east of payon and southwest of Prontera."; - case 4: callsub L_Quest,8269,"Hunting Coco",1000,200,150,"You can find Cocos around the east of Payon, southwest of Prontera and the field east of Ayothaya."; - case 5: callsub L_Quest,8270,"Hunting Thara Frog",1500,300,200,"You can find Thara Frogs in the Cave east of Comodo or on Turtle Island."; - } - end; -L_Quest: - //QuestID,Quest,BExp,JExp,PotionAmt,Desc - if (questprogress(getarg(0)) == 1) { - if (questprogress(getarg(0),HUNTING) == 2) { - mes "[Sponiac]"; - mes getarg(1)+"!"; - mes "Wow, I didn't expect you would do that mission. I was just about to give up. But you did good job. I appreciate it!"; - next; - mes "[Sponiac]"; - mes "Well, I requested the mission and you did an excellent job."; - mes "I will give you a reward as I promised."; - next; - mes "[Sponiac]"; - mes "Here it is. Thank you very much. God bless you!"; - getitem Novice_Potion,getarg(4); - getexp getarg(2),getarg(3); - erasequest getarg(0); - close; - } - mes "[Sponiac]"; - mes "Oh, you are right."; - next; - mes "[Sponiac]"; - mes "But, you haven't done the mission yet. Why did you come to me now? You haven't completed the mission!"; - mes "I will give you a reward if you complete the mission. Ok? Are we good?"; - next; - mes "[Sponiac]"; - mes getarg(5); - mes "You can check the world map by pressing 'ctrl + ~' key."; - next; - mes "[Sponiac]"; - mes "Anyway, I will be here waiting for you. Please come back when you finish the mission!"; - close; - } - mes "[Sponiac]"; - mes "Huh? Are you sure? Something is wrong..."; - next; - mes "[Sponiac]"; - mes "It is weird."; - mes "Please check your Quest Window by pressing 'alt + u'."; - close; -} - -moc_ruins,173,55,3 script Dieshin Man 4_M_ORIENT02,{ - if (checkweight(Knife,1) == 0 || (MaxWeight - Weight) < 3500) { - mes "[Dieshin Man]"; - mes "Why are you carrying so many items?"; - mes "Are you in a training course or something?"; - close; - } - mes "[Dieshin Man]"; - mes "Hu hu~~ we are delivery men~"; - mes "We are faster than any flight~!"; - next; - mes "[Dieshin Man]"; - mes "Welcome~ welcome!"; - mes "We are the fastest delivery company, Dieshin Corperation."; - next; - mes "[Dieshin Man]"; - mes "How can I help you?"; - next; - if(select("I don't need help.", "I've got a Delivery Mission.") == 1) { - mes "[Dieshin Man]"; - mes "Oh, well. Then, go figure. Bye~!"; - close; - } - mes "[Dieshin Man]"; - mes "Oh, you are from the Eden Group?"; - mes "What mission do you have?"; - next; - switch(select("Deliver an Insecticide.", "Deliver Honey.", "Deliver Blankets.")) { - case 1: callsub L_Quest,8271; - case 2: callsub L_Quest,8272; - case 3: callsub L_Quest,8273; - } - end; -L_Quest: - if (questprogress(getarg(0)) != 1) { - mes "[Dieshin Man]"; - mes "Huh? Are you sure? Something is wrong..."; - next; - mes "[Dieshin Man]"; - mes "It is weird."; - mes "Please check your Quest Window by pressing 'alt + u'."; - close; - } - if (countitem(Disin_Delivery_Box) > 0) { - mes "[Dieshin Man]"; - mes "Wait, but you already have a delivery box."; - next; - mes "[Dieshin Man]"; - mes "We can't allow you to deliver two boxes at once. So, please finish your delivery first."; - next; - mes "[Dieshin Man]"; - mes "If you forgot where to deliver, then please check Quest Window by pressing 'alt + u'."; - close; - } - switch(getarg(0)) { - case 8271: - mes "[Dieshin Man]"; - mes "Ah ha! I got it!"; - mes "The insecticide? It must be the Zoologist on the southeast of Payon who ordered the Insecticide."; - break; - case 8272: - mes "[Dieshin Man]"; - mes "Ah ha! I got it!"; - mes "Honey? It must be the Entomologist at the west of St. Capitolina Abbey, wich is northeast of Prontera who ordered the Honey."; - break; - case 8273: - mes "[Dieshin Man]"; - mes "Oh, Right!"; - mes "The blankets! It must be the biologist in the south of Lutie field who ordered the blankets."; - next; - mes "[Dieshin Man]"; - mes "You can can go to Lutie by asking Mr. Claus in the northeastern part of Al De Baran."; - break; - } - next; - mes "[Dieshin Man]"; - mes "Dieshin's cooperation motive is to give the fastest and credited delivery. So please deliver it now without any delay."; - next; - mes "[Dieshin Man]"; - mes "If you forgot where to make the delivery, then please check the Quest Window by pressing 'alt + u'."; - getitem Disin_Delivery_Box,1; - close; -} - -pay_fild07,83,89,7 script Zoologist 4_M_ORIENT02,{ - if (checkweight(Knife,1) == 0 || (MaxWeight - Weight) < 3500) { - mes "[Zoologist]"; - mes "Why are you carrying so many items?"; - mes "Are you in a training course or something?"; - close; - } - mes "[Zoologist]"; - mes "Have you heard of a monster named Bigfoot?"; - mes "It looks like a bear with red fur and has a 'X' shape scar on his shoulder."; - next; - mes "[Zoologist]"; - mes "According to the recent research, flies and Bigfoot monsters have a symbiotic relationship."; - next; - mes "[Zoologist]"; - mes "I am currently studying about it and try to prove the theory. So I plan to kill the flies around Bigfoot and observe his reaction."; - next; - if(select("...I am not interested.", "Here is the Insecticide.") == 1) { - mes "[Zoologist]"; - mes "Oh, I need an Insecticide to continue the study."; - close; - } - if (questprogress(8271) != 1) { - mes "[Zoologist]"; - mes "Huh?"; - mes "You are not Dieshin's delivery man?"; - next; - mes "[Zoologist]"; - mes "I am waiting for a special delivery."; - close; - } - if (countitem(Disin_Delivery_Box) > 0) { - mes "[Zoologist]"; - mes "Oh ho! Yes! That one!"; - next; - mes "[Zoologist]"; - mes "That is the Insecticide that I ordered! You were sent by Dieshin right?"; - next; - mes "[Zoologist]"; - mes "I have been waiting for this!"; - mes "Give it to me!"; - next; - mes "[Zoologist]"; - mes "It arrived much faster than I thought. I want to test it right away!"; - next; - mes "[Zoologist]"; - mes "Well done. Good Job! Thank you so much! Here is a little gift for you."; - delitem Disin_Delivery_Box,1; - erasequest 8271; - getitem Novice_Potion,100; - getexp 1000,0; - close; - } - mes "[Zoologist]"; - mes "I appreciate your kindness."; - mes "But, what did you bring?"; - next; - mes "[Zoologist]"; - mes "Hmm, I thought that Dieshin was fast and accurate, but you brought me an empty box. How disappointing."; - next; - mes "[Zoologist]"; - mes "Please bring my order. Dieshin will give you my product."; - close; -} - -prt_fild03,30,254,3 script Entomologist 4_M_01,{ - if (checkweight(Knife,1) == 0 || (MaxWeight - Weight) < 3500) { - mes "[Entomologist]"; - mes "Why are you carrying so many items?"; - mes "Are you in a training course or something?"; - close; - } - mes "[Entomologist]"; - mes "Have you heard about the Horn monster?"; - mes "It's shaped like an insect with black sleek skin and it has a giant horn it's head."; - next; - mes "[Entomologist]"; - mes "Recent research came out and showed that this monster can be tamed and trained by Honey."; - next; - mes "[Entomologist]"; - mes "I am currently studying about it and trying to prove the theory. So I plan to set a Honey trap on the places he usually passes and observe his reaction."; - next; - if(select("...I am not interested.", "Here is the Honey.") == 1) { - mes "[Entomologist]"; - mes "Oh, I need Honey to continue the study."; - close; - } - if (questprogress(8272) != 1) { - mes "[Entomologist]"; - mes "Huh?"; - mes "You are not Dieshin's delivery man?"; - next; - mes "[Entomologist]"; - mes "I am waiting for a special delivery."; - close; - } - if (countitem(Disin_Delivery_Box) > 0) { - mes "[Entomologist]"; - mes "Oh ho! Yes! That one!"; - next; - mes "[Entomologist]"; - mes "That is the Honey that I ordered! You were sent by Dieshin right?"; - next; - mes "[Entomologist]"; - mes "I have been waiting for this!"; - mes "Give it to me!"; - next; - mes "[Entomologist]"; - mes "It arrived much faster than I thought. I want to test it right away!"; - next; - mes "[Entomologist]"; - mes "Well done. Good Job! Thank you so much! Here is a little gift for you."; - delitem Disin_Delivery_Box,1; - erasequest 8272; - getitem Novice_Potion,100; - getexp 1000,0; - close; - } - mes "[Entomologist]"; - mes "I appreciate your kindness."; - mes "But, what did you bring?"; - next; - mes "[Entomologist]"; - mes "Hmm, I thought that Dieshin was fast and accurate, but you brought me an empty box. How disappointing."; - next; - mes "[Entomologist]"; - mes "Please bring my order. Dieshin will give you my product."; - close; -} - -xmas_fild01,92,57,3 script Biologist 4W_M_01,{ - if (checkweight(Knife,1) == 0 || (MaxWeight - Weight) < 3500) { - mes "[Biologist]"; - mes "Why are you carrying so many items?"; - mes "Are you in a training course or something?"; - close; - } - mes "[Biologist]"; - mes "Have you heard about the Marin monster?"; - mes "It does look like the usual poring, but it has unique characteristic."; - next; - mes "[Biologist]"; - mes "Porings steal items if they see them on the ground. However, Marin has no interest in dropped items. So I was wondering, how come Marin doesn't pay attention to gathering items even though they are the same kind of monster as Porings."; - next; - mes "[Biologist]"; - mes "But, this place is freaking cold."; - next; - if(select("...I am not interested.", "Here are the blankets.") == 1) { - mes "[Biologist]"; - mes "Huh, whatever. But be careful! It's very slippery here."; - close; - } - if (questprogress(8273) != 1) { - mes "[Biologist]"; - mes "Huh?"; - mes "You are not Dieshin's delivery man?"; - next; - mes "[Biologist]"; - mes "I am waiting for a special delivery."; - close; - } - if (countitem(Disin_Delivery_Box) > 0) { - mes "[Biologist]"; - mes "Oh ho! Yes! That one!"; - next; - mes "[Biologist]"; - mes "Those are the Blankets that I ordered! You were sent by Dieshin right?"; - next; - mes "[Biologist]"; - mes "I have been waiting for this!"; - mes "Give it to me!"; - next; - mes "[Biologist]"; - mes "It arrived much faster than I thought. I want to test them right away!"; - next; - mes "[Biologist]"; - mes "Well done. Good Job! Thank you so much! Here is a little gift for you."; - delitem Disin_Delivery_Box,1; - erasequest 8273; - getitem Novice_Potion,100; - getexp 1000,0; - close; - } - mes "[Biologist]"; - mes "I appreciate your kindness."; - mes "But, what did you bring?"; - next; - mes "[Biologist]"; - mes "Hmm, I thought that Dieshin was fast and accurate, but you brought me an empty box. How disappointing."; - next; - mes "[Biologist]"; - mes "Please bring my order. Dieshin will give you my product."; - close; -} - -payon,179,66,3 script Dashia 4_M_RACHMAN1,{ - if (checkweight(Knife,1) == 0 || (MaxWeight - Weight) < 3500) { - mes "[Dashia]"; - mes "Why are you carrying so many items?"; - mes "Are you in a training course or something?"; - close; - } - mes "[Dashia]"; - mes "Here is some hair~ a broken clock~!"; - next; - mes "[Dashia]"; - mes "Broken clock..? Hu hu.."; - next; - mes "[Dashia]"; - mes "Hey~! Dude! You look like a very rich adventurer."; - next; - if(select("I am a poor adventurer.", "I have a gathering mission.") == 1) { - mes "[Dashia]"; - mes "Really? Hmm, oh right. You don't look sophisticated."; - next; - mes "[Dashia]"; - mes "You are a poor adventurer~! Good luck!"; - close; - } - mes "[Dashia]"; - mes "Oh, you are from the Eden Group?"; - mes "What mission do you have?"; - next; - switch(select("Gather Bones", "Gather Animal Skin", "Gather Peelings", "Gather Tails", "Gather Cookies", "Gather Mustaches")) { - case 1: - callsub L_Quest,8274; - if (countitem(Skel_Bone) > 9) { - callsub L_Reward; - delitem Skel_Bone,10; - getitem Novice_Potion,100; - getexp 1000,100; - erasequest 8274; - close; - } - mes "[Dashia]"; - mes "I can see that you have a gathering mission."; - mes "But, where are the Skel-Bones?"; - next; - mes "[Dashia]"; - mes "You haven't done the mission yet. Why did you come back here?"; - next; - mes "[Dashia]"; - mes "You don't have enough 'Skel-Bones'... You can find it when you hunt Skeletons."; - next; - mes "[Dashia]"; - mes "To find Skeletons, you better check Payon Dungeon 1F, which is located in Archer Village, north of Payon."; - break; - case 2: - callsub L_Quest,8275; - if ((countitem(Bears_Foot) > 9) && (countitem(Animals_Skin) > 4)) { - callsub L_Reward; - getitem Novice_Potion,100; - delitem Bears_Foot,10; - delitem Animals_Skin,5; - getexp 1000,100; - erasequest 8275; - close; - } - mes "[Dashia]"; - mes "I can see that you have a gathering mission."; - mes "But, where is the Bear's Footskins and Animal Skins?"; - next; - mes "[Dashia]"; - mes "You haven't done the mission yet. Why did you come back here?"; - next; - mes "[Dashia]"; - mes "You have to bring 10 Bear's Footskins' and '5 Animal Skins!"; - mes "You can find Bear's Footskin from Bigfoot and Animal Skin from Animals."; - next; - mes "[Dashia]"; - mes "Bigfoot is around the north of Geffen field or the southeast of Payon field."; - break; - case 3: - callsub L_Quest,8276; - if ((countitem(Worm_Peelings) > 19) && (countitem(Garlet) > 19)) { - callsub L_Reward; - delitem Worm_Peelings,20; - delitem Garlet,20; - getitem Novice_Potion,100; - getexp 1000,100; - erasequest 8276; - close; - } - mes "[Dashia]"; - mes "I can see that you have a gathering mission."; - mes "But, where are the Worm Peelings and Garlets?"; - next; - mes "[Dashia]"; - mes "You have to bring '20 Worm Peelings' and '20 Garlets' to complete the mission."; - next; - mes "[Dashia]"; - mes "You can get those items from 'Piere', 'Andre', 'Deniro', 'Vitata', 'Thief Bug', 'Female Thief Bug' and 'Male Thief Bug'."; - next; - mes "[Dashia]"; - mes "'Piere', 'Andre', 'Deniro' and 'Vitata' are in Ant Hell which is located near the Saint Darmain Fortress soutwest of Morroc."; - next; - mes "[Dashia]"; - mes "'Thief Bug', 'Female Thief Bug' and 'Male Thief Bug' are int he Prontere Culvert. To get there, you need to be a volunteer of the Prontera Culvert's punitive force."; - break; - case 4: - callsub L_Quest,8277; - if ((countitem(Yoyo_Tail) > 9) && (countitem(Acorn) > 9) && (countitem(Raccoon_Leaf) > 9)) { - callsub L_Reward; - delitem Yoyo_Tail,10; - delitem Acorn,10; - delitem Raccoon_Leaf,10; - getitem Novice_Potion,150; - getexp 1000,200; - erasequest 8277; - close; - } - mes "[Dashia]"; - mes "I can see that you have a gathering mission."; - mes "But, where are the Yoyo Tails, Acorns and Raccoon Leafs?"; - next; - mes "[Dashia]"; - mes "You haven't done the mission yet. Why did you come back here?"; - mes "You have to bring '10 Yoyo Tails,' '10 Acorns' and '10 Raccoon Leafs' to complete the mission."; - next; - mes "[Dashia]"; - mes "You can get Yoyo Tails from 'Yoyo's', Acorn from 'Coco's' and Raccoon Leaf from 'Smokies'."; - next; - mes "[Dashia]"; - mes "You can find them easily around fields, but the field east of Ayothya is the best spot for hunting all 3 monsters."; - next; - mes "[Dashia]"; - mes "To get to Ayothaya, you better go to 'Aibakthing' in Alberta and pay his fare."; - break; - case 5: - callsub L_Quest,8278; - if ((countitem(Well_Baked_Cookie) > 4) && (countitem(Piece_Of_Cake) > 0)) { - callsub L_Reward; - delitem Well_Baked_Cookie,5; - delitem Piece_Of_Cake,1; - getitem Novice_Potion,150; - getexp 1000,200; - erasequest 8278; - close; - } - mes "[Dashia]"; - mes "I can see that you have a gathering mission."; - mes "But, where are the Well-baked Cookies and the Piece of Cake?"; - next; - mes "[Dashia]"; - mes "You haven't done the mission yet. Why did you come back here?"; - mes "You have to bring '5 Well-baked Cookies' and '1 Piece of Cake' to complete the mission."; - next; - mes "[Dashia]"; - mes "You can get Well-baked Cookie from 'Cookies' who wears red or green shirts."; - mes "For getting Piece of Cake, you should look for 'Mystcases'."; - next; - mes "[Dashia]"; - mes "Both monsters canbe found in the Toy Factory Warehouse or Toy Monitoring Room. To get there, ask Mr. Claus in the northeastern part of Al De Baran."; - break; - case 6: - callsub L_Quest,8279; - if ((countitem(Moustache_Of_Mole) > 4) && (countitem(Nail_Of_Mole) > 2)) { - callsub L_Reward; - delitem Moustache_Of_Mole,5; - delitem Nail_Of_Mole,3; - getitem Novice_Potion,150; - getexp 1000,200; - erasequest 8279; - close; - } - mes "[Dashia]"; - mes "I can see that you have a gathering mission."; - mes "But, where are the Mole Whiskerss and Mole Claws??"; - next; - mes "[Dashia]"; - mes "You haven't done the mission yet. Why did you come back here?"; - mes "You have to bring '5 Mole Whiskers' and '3 Mole Claws' to complete the mission."; - next; - mes "[Dashia]"; - mes "You can get those items from 'Martins'."; - mes "Martins can be found in the Mjolnir Dead Pit, but the second floor is dangerous, so be careful!"; - next; - mes "[Dashia]"; - mes "To get there, ask a Kafra Employee in Geffen, they can warp you there."; - break; - } - next; - mes "[Dashia]"; - mes "Anyway, I will be here waiting for you. Please come back when you finish the mission!"; - close; -L_Quest: - if (questprogress(getarg(0)) != 1) { - mes "[Dashia]"; - mes "Huh? Are you sure? Something is wrong..."; - next; - mes "[Dashia]"; - mes "It is weird."; - mes "Please check your Quest Window by pressing 'alt + u'."; - close; - } - return; -L_Reward: - mes "[Dashia]"; - mes "Wow~ you did an excellent job!"; - next; - mes "[Dashia]"; - mes "Thank you very much. God bless you!"; - emotion e_heh; - next; - mes "[Dashia]"; - mes "Ha~! Ha~!"; - mes "I will give you a reward as promised."; - return; -} diff --git a/npc/re/quests/eden/41-55.txt b/npc/re/quests/eden/41-55.txt deleted file mode 100644 index ee32d4306..000000000 --- a/npc/re/quests/eden/41-55.txt +++ /dev/null @@ -1,112 +0,0 @@ -//================= Hercules Script ======================================= -//= _ _ _ -//= | | | | | | -//= | |_| | ___ _ __ ___ _ _| | ___ ___ -//= | _ |/ _ \ '__/ __| | | | |/ _ \/ __| -//= | | | | __/ | | (__| |_| | | __/\__ \ -//= \_| |_/\___|_| \___|\__,_|_|\___||___/ -//================= License =============================================== -//= This file is part of Hercules. -//= http://herc.ws - http://github.com/HerculesWS/Hercules -//= -//= Copyright (C) 2012-2015 Hercules Dev Team -//= Copyright (C) Euphy -//= Copyright (C) Masao -//= Copyright (C) L0ne_W0lf -//= -//= 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 <http://www.gnu.org/licenses/>. -//========================================================================= -//= Eden Group Quests - Mission [41 - 55] -//================= Description =========================================== -//= Repetable Quests for Players between Baselevel 41 - 55. -//================= Current Version ======================================= -//= 1.2 -//========================================================================= - -moc_para01,40,38,3 script Mission [41 - 55] 4_BOARD3,{ - if (countitem(Para_Team_Mark) < 1 && countitem(Para_Team_Mark_) < 1) { - mes "You are not an Eden group member. You are not qualified to access the bulletin board."; - close; - } - if (checkweight(Knife,1) == 0 || (MaxWeight - Weight) < 1000) { - mes "^008800Wait a sec!!"; - mes "You cannot receive any more items because you're carrying too many items. Please try again after you lighten up.^000000"; - close; - } - if (!questprogress(12088)) { - if (BaseLevel < 41 || BaseLevel > 55) { - mes "Mission bulletin board for Lv41~55 adventurers."; - close; - } - mes "[Mission Board]"; - mes "Mission bulletin board."; - next; - if(select("Check the Missions.", "Cancel.") == 2) { - mes "^000077Ok. Let's check the missions next time.^000000."; - close; - } - switch(select("Thara Frog Hunting", "Cruiser Hunting", "Kukre Hunting", "Orc Baby Hunting", "Orc Warrior Hunting", "Vadon Hunting", "Megalodon Hunting", "Marse Hunting", "Cornutus Hunting", "Myst Hunting", "Shellfish Hunting", "Marine Sphere Hunting")) { - case 1: callsub L_Quest,12072,"Have you seen a red frog? It is called Thara Frog and it's very rare. We are trying to verify where it inhabits. So please hunt 20 Thara Frogs."; - case 2: callsub L_Quest,12073,"I heard of some toys attacking people. It is ridiculous! Let's show them our power! We have to hunt 15 Cruisers!"; - case 3: callsub L_Quest,12074,"Someone got robbed near the beach! The possible suspect is a criminal monster called Kukre. Please hunt 30 Kukre."; - case 4: callsub L_Quest,12075,"Orc Babies are getting more violent these days. Please hunt 15 Orc Babies."; - case 5: callsub L_Quest,12076,"Orc Warriors are increasing their aggression. Please hunt 20 Orc Warriors."; - case 6: callsub L_Quest,12077,"Have you seen crabs with thick shells? They are Vadons. Please hunt 15 Vadons."; - case 7: callsub L_Quest,12078,"Dead fish are all around the beach and it is getting worse. Please hunt 30 Megalodon."; - case 8: callsub L_Quest,12079,"Can you hunt Marse? I need 15 Marse for my study. Please help me."; - case 9: callsub L_Quest,12080,"An idiot Cornutus bit the Mayor's foot. The Mayor is upset so we need to hunt 20 Cornutus to make him happy!"; - case 10: callsub L_Quest,12081,"People are freaking out because of Myst. It looks like a ghost so, it scares people. Please hunt 15 Myst."; - case 11: callsub L_Quest,12082,"Don't ask why, but please hunt 30 Shellfish. It is a secret mission!"; - case 12: callsub L_Quest,12083,"Marine Sphere? Do you know what a Marine Sphere is? I got a mission for you to hunt 15 Marine Sphere, so please do so."; - case 13: callsub L_Quest,12084,"The mayor wants to eat a delicious fish dish. Phen will be the perfect ingredient for it. Please hunt 20 Phen!"; - case 14: callsub L_Quest,12085,"Dead Orc monsters got back to our town and they've revived as Orc Skeletons. We are in chaos! Please hunt 15 Orc Skeleton."; - case 15: callsub L_Quest,12086,"Some weird monsters called Zenorc are attacking us. Please hunt 30 Zenorc."; - case 16: callsub L_Quest,12087,"Be prepared! It is a cruel mission! Hunt 15 Mummies!! I tried once, but I couldn't succeed. It is too scary!"; - } - end; - } - setarray .@exp[0],9600,7200,15750,7875,11100,8550,17100,9000,12300,9900,20250,10350,13800,11025,22500,11250; - for(.@i = 0; .@i<16; ++.@i) - if (questprogress(12072+.@i,HUNTING) == 2) { - mes "[Mission Board]"; - mes "You have completed the mission."; - mes "Here is your reward."; - erasequest 12088; - erasequest 12072+.@i; - specialeffect(EF_STEAL, AREA, playerattached()); - getexp .@exp[.@i],0; - close; - } - if (!questprogress(12072,HUNTING) && !questprogress(12073,HUNTING) && !questprogress(12074,HUNTING) && !questprogress(12075,HUNTING) - && !questprogress(12076,HUNTING) && !questprogress(12077,HUNTING) && !questprogress(12078,HUNTING) && !questprogress(12079,HUNTING) - && !questprogress(12080,HUNTING) && !questprogress(12081,HUNTING) && !questprogress(12082,HUNTING) && !questprogress(12083,HUNTING) - && !questprogress(12084,HUNTING) && !questprogress(12085,HUNTING) && !questprogress(12086,HUNTING) && !questprogress(12087,HUNTING)) { - mes "You may now view the bulletin board."; - erasequest 12088; - close; - } - mes "There is nothing special to do."; - close; -L_Quest: - mes "[Mission Board Memo]"; - mes getarg(1); - next; - if(select("Accept the mission.", "Cancel.") == 1) { - mes "[Mission Board]"; - mes "You have accepted the mission. For more details, please press 'alt + u' keys, you can get information from the Quest Window."; - setquest 12088; - setquest getarg(0); - } - close; -} diff --git a/npc/re/quests/eden/56-70.txt b/npc/re/quests/eden/56-70.txt deleted file mode 100644 index c6aeb8c15..000000000 --- a/npc/re/quests/eden/56-70.txt +++ /dev/null @@ -1,379 +0,0 @@ -//================= Hercules Script ======================================= -//= _ _ _ -//= | | | | | | -//= | |_| | ___ _ __ ___ _ _| | ___ ___ -//= | _ |/ _ \ '__/ __| | | | |/ _ \/ __| -//= | | | | __/ | | (__| |_| | | __/\__ \ -//= \_| |_/\___|_| \___|\__,_|_|\___||___/ -//================= License =============================================== -//= This file is part of Hercules. -//= http://herc.ws - http://github.com/HerculesWS/Hercules -//= -//= Copyright (C) 2012-2015 Hercules Dev Team -//= Copyright (C) Joseph -//= Copyright (C) Euphy -//= Copyright (C) Masao -//= Copyright (C) L0ne_W0lf -//= -//= 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 <http://www.gnu.org/licenses/>. -//========================================================================= -//= Eden Group Quests - Mission [56 - 70] -//================= Description =========================================== -//= Repetable Quests for Players between Baselevel 56 - 70. -//================= Current Version ======================================= -//= 1.5 -//========================================================================= - -moc_para01,42,38,3 script Mission [56 - 70] 4_BOARD3,{ - if (countitem(Para_Team_Mark) < 1 && countitem(Para_Team_Mark_) < 1) { - mes "To get these missions, I need to Join the Eden Group first. I must find Secretary Lime Evenor and become a member."; - close; - } - mes "Here is the list of various adventures for level 56~70 adventurers."; - next; - mes "Lots of missions such as a Monster Hunting, Delivery Goods, Finding People."; - next; - switch(select("Mission Numbers 1~5", "Mission Numbers 6~10", "Mission Numbers 11~15")) { - case 1: - switch(select("What is this Bandage?", "Dangerous Alligators.", "That wasn't a mermaid...", "My country is calling me!")) { - case 1: callsub L_HuntingQuest,3250,15000,5000,930,30; - case 2: callsub L_HuntingQuest,3251,16000,6000; - case 3: callsub L_HuntingQuest,3252,17000,8000; - case 4: callsub L_Quest,3254,18000,8000,7043,10,1056,30; - } - case 2: - switch(select("Hunt Wild Boar", "Preparing the Summer", "A Woman's Grudge", "Special ingredients", "Puppet Master's Agony")) { - case 1: callsub L_HuntingQuest,3255,16000,7000; - case 2: callsub L_Quest,3256,15000,5000,918,30; - case 3: callsub L_HuntingQuest,3257,17000,8000; - case 4: callsub L_Quest,3258,16000,7000,7198,40; - case 5: callsub L_HuntingQuest,3259,17000,7000,1060,30; - } - case 3: - switch(select("Tiresome Flies", "Dangerous Munak", "Make the World green", "Magic Wand")) { - case 1: callsub L_HuntingQuest,3260,16000,6000; - case 2: callsub L_HuntingQuest,3261,16000,7000; - case 3: callsub L_Quest,3262,17000,7000,1032,40; - case 4: callsub L_Quest,3263,18000,8000,1021,30,7150,30; - } - } - end; - -L_Quest: - if (!questprogress(getarg(0))) { - callsub L_Details, getarg(0); - next; - mes "Would you like to accept this mission?"; - next; - if(select("Accept the mission.", "Do not accept the mission.") == 1) { - if (BaseLevel < 55 || BaseLevel > 70) { - mes "These missions are not fit for my level. I should look for other missions."; - close; - } - setquest getarg(0); - mes "I have successfully accepted the mission. I have to come back and confirm my work after I complete the mission."; - next; - mes "This mission doesn't have time limits."; - } - close; - } - if (getargcount() > 5) { - if (countitem(getarg(5)) < getarg(6)) - .@items = 1; //incomplete - else - .@items = 2; //complete - } - if (questprogress(getarg(0)) != 2 && (countitem(getarg(3)) < getarg(4) || .@items == 1)) { - mes "You have an on-going mission. Would you like to check the details?"; - next; - if(select("Check the details.", "Cancel.") == 1) - callsub L_Details, getarg(0); - close; - } else { - mes "I have done pretty well for the mission. Should I report it now?"; - next; - if(select("Report the mission.", "Do not report it yet.") == 1) { - delitem getarg(3),getarg(4); - if (.@items) - delitem getarg(5),getarg(6); - getexp getarg(1),getarg(2); - erasequest getarg(0); - mes "You have completed the mission. Get rewards."; - } - close; - } - end; - -L_HuntingQuest: - if (!questprogress(getarg(0))) { - callsub L_Details, getarg(0); - next; - mes "Would you like to accept this mission?"; - next; - if(select("Accept the mission.", "Do not accept the mission.") == 1) { - if (BaseLevel < 55 || BaseLevel > 70) { - mes "These missions are not fit for my level. I should look for other missions."; - close; - } - setquest getarg(0); - mes "I have successfully accepted the mission. I have to come back and confirm my work after I complete the mission."; - next; - mes "This mission doesn't have time limits."; - } - close; - } - if (getargcount() > 3) { - if (countitem(getarg(3)) < getarg(4)) - .@items = 1; //incomplete - else - .@items = 2; //complete - } - if (questprogress(getarg(0),HUNTING) != 2 || .@items == 1) { - mes "You have an on-going mission. Would you like to check the details?"; - next; - if(select("Check the details.", "Cancel.") == 1) - callsub L_Details, getarg(0); - close; - } else if (questprogress(getarg(0),HUNTING) == 2) { - mes "I have done pretty well for the mission. Should I report it now?"; - next; - if(select("Report the mission.", "Do not report it yet.") == 1) { - if (.@items) - delitem getarg(3),getarg(4); - getexp getarg(1),getarg(2); - erasequest getarg(0); - mes "You have completed the mission. Get rewards."; - } - close; - } - end; - -L_Details: - switch(getarg(0)) { - case 3250: - mes "This mission is assigned by the Rekenber corporation from Lighthalzen. Below are the details."; - next; - mes "Rekenber corporation is about to launch a new project called 'Green Medical Center'. For the first product of the project, we are preparing well-being Bandages."; - next; - mes "Regarding the project, we need to research monster's reactions when they are wrapped with Rotten Bandages."; - next; - mes "If you are interested, please hunt 30 Mummies and bring 30 Rotten Bandages. You can find them in the Pyramid West of Morroc."; - next; - mes "Please confirm it to us after you complete the mission, then we will give you proper rewards."; - next; - mes "- Rekenber corporation chief director 'Julie E Delph' -"; - break; - case 3251: - mes "This mission is assigned by the Comodo cooperative society. Below are the details."; - next; - mes "Alligators have gone wild these days, they attack women and drunken people who hang out near the beach."; - next; - mes "This is a very shameful situation for us, the most wonderful vacation spot in Rune-Midgard."; - next; - mes "So, it would be very helpful if you hunt 30 Alligators to clean out this situation."; - next; - mes "Please confirm it to us after you complete the mission, then we will give you proper rewards."; - break; - case 3252: - mes "This mission is assigned by an unknown client from Izlude."; - next; - mes "I have admired the beach of Izlude, ever since I was born."; - next; - mes "When I was young, I found a mysterious creature in the Izlude dungeon, I had never seen something like that before..."; - next; - mes "I instantly thought it was a mermaid. I was so supprised, I have studied about mermaids in whole my life."; - next; - mes "But, as I studied harder, I found that the creature was not a mermaid... yes, It wasn't beautiful at all like other mermaids..."; - next; - mes "I finally tracked down the fact that it was a Merman, not a Mermaid!"; - next; - mes "Merman... I have wasted my life studying this monster! So please hunt 30 Mermans to make me feel better."; - next; - mes "Please confirm it to us after you complete the mission, then we will give you proper rewards."; - next; - mes "-- Izlude 'The Lost dream mermaid' --"; - break; - case 3254: - mes "This mission is assigned by the government officer of the Rune-Midgarts Kingdom."; - next; - mes "To prevent a flood in Prontera, we decided to build a huge dam to regulate the water supply."; - next; - mes "But, we are shorthanded on supplies and we need to collect Fine Sand and Grit."; - next; - mes "So, we would like to ask for help. People, please bring us 10 Fine Sand and 30 Grit each so we can build the dam."; - next; - mes "You can get those materials from Sand Man, I wish you good luck!"; - next; - mes "Please confirm it to us after you complete the mission, then we will give you proper rewards."; - next; - mes "-- Government officer of the Rune-Midgarts Kingdom, Dufre Kent --"; - break; - case 3255: - mes "This mission is assigned by the Payon town hall."; - next; - mes "Wild animals are always annoyances to farmers."; - next; - mes "They attack our farm and ruin whole crops!! We can't stand it anymore!"; - next; - mes "So, we would like to ask for the help from brave adventurers."; - next; - mes "Please, hunt 30 Savages to save our crops!"; - next; - mes "You can easily find those monsters around our town and field."; - next; - mes "Please confirm it to us after you complete the mission, then we will give you proper rewards."; - next; - mes "-- Payon town hall members --"; - break; - case 3256: - mes "This mission is assigned by the Morroc blacksmith Aragham."; - next; - mes "Hello~~~~, Adventurers! This is Aragham, the hottest blacksmith in Morroc!"; - next; - mes "Anyway, I have a son named Aragam Junior, the cute one. Haha."; - next; - mes "He will be attending summer camp this summer, but he doesn't know how to swim."; - next; - mes "I want to teach him, but as you know I am a blacksmith, a far cry from swimming! Hehe."; - next; - mes "But, I figured that if I make swim fins, it will be great for his confidence~!"; - next; - mes "To make it, I need 30 Sticky Webfoots from a Roda Frog. Can you bring them to me?"; - next; - mes "Please confirm it to us after you complete the mission, then we will give you proper rewards."; - next; - mes "PS. Do not compare me with Hollgrehenn or Antonio!!!!"; - next; - mes "-- The hottest blacksmith, Morroc blacksmith Aragham --"; - break; - case 3257: - mes "This mission is assigned by an inventor Dorian from Izlude."; - next; - mes "Have you heard the story that if women have a grudge on their mind, it will bring natural disasters."; - next; - mes "Wow, so guys must watch out for those sensitive women! Make sure they don't have any grudges on you."; - next; - mes "Women can bring strange phenomenons with them!"; - next; - mes "I am so intrigued with that story that I'm trying to prove that it can be true."; - next; - mes "So I need to make women upset! Haha, I know what a mean idea, right?"; - next; - mes "But this is seriously just for studying... So please hunt 30 Sohee's who seems to be revived from victimized souls."; - next; - mes "So I can keep observing the case."; - next; - mes "Please confirm it to us after you complete the mission, then we will give you proper rewards."; - next; - mes "-- Elegance inventor Dorian --"; - break; - case 3258: - mes "This mission is assigned by Wallah from Payon."; - next; - mes "Hello, adventurer. How are you? How is your health?"; - next; - mes "I am a pharmacist and I am having a hard time getting special ingredients lately."; - next; - mes "Because I am a little sensitive girl, how can I possibly get those things by myself."; - next; - mes "So, please help me. Just bring 40 Huge Leafs to me, that will be enough to complete my special medicine!"; - next; - mes "Please bring it as soon as possible, people need my medicine."; - next; - mes "Please confirm it to us after you complete the mission, then we will give you proper rewards."; - next; - mes "-- Wallah --"; - break; - case 3259: - mes "This mission is assigned by puppet master Woonute from Geffen."; - next; - mes "You know being a puppet master is kind of a hard job to satisfy people."; - next; - mes "People can search and see so many different things on their own thesedays."; - next; - mes "Their expectations are getting high, I can't satisfy them anymore."; - next; - mes "But if I can make new toy concepts, like living toys, it will be ground breaking."; - next; - mes "I heard that there are live dolls called Marionettes. Can you hunt 30 Marionettes for me? And also bring 30 Golden Hair, those will be great materials for the new toys."; - next; - mes "Please confirm it to us after you complete the mission, then we will give you proper rewards."; - next; - mes "-- Puppet Master Woonute --"; - break; - case 3260: - mes "This mission is assigned by an exterminator from Prontera."; - next; - mes "As the weather gets warmer, insects multiply more and more. It is already out of control."; - next; - mes "People in Prontera cannot sleep because of all the bugs in their house."; - next; - mes "So, please help us, hunt 30 Hunter Flies. Then the flies can be reduced slowly."; - next; - mes "Please confirm it to us after you complete the mission, then we will give you proper rewards."; - next; - mes "-- The Prontera exterminator --"; - break; - case 3261: - mes "This mission is assigned by Cheese Dongja from Payon."; - next; - mes "Have you heard about Munak?"; - next; - mes "The ugly monster Munak is threatening people in Payon."; - next; - mes "So we need brave adventurers like you!"; - next; - mes "Please hunt 30 Munaks then Payon will be in peace."; - next; - mes "Please confirm it to us after you complete the mission, then we will give you proper rewards."; - next; - mes "- Payon Cheese Dongja -"; - break; - case 3262: - mes "This mission is assigned by a gem dealer, Ibraham from Morroc."; - next; - mes "A small beautiful flower in the barren desert... What an incredible scene it would be!"; - next; - mes "Planting flowers can make the world green and it will be so pretty everywhere."; - next; - mes "I plan to plant strong flowers in the Morroc desert so the soil gets better."; - next; - mes "I need 40 Maneater Blossom from Flora, I know Maneater Blossom is an ugly flower, but still it is a plant."; - next; - mes "I hope you can hunt Flora and get me 40 Maneater Blossoms. You are making the world green! Be proud!"; - next; - mes "Please confirm it to us after you complete the mission, then we will give you proper rewards."; - next; - mes "-- Morroc Ibraham --"; - break; - case 3263: - mes "This mission is assigned by the Payon blacksmith Antonio."; - next; - mes "Magic wand! Have you heard about it? It is an incredible wand!"; - next; - mes "If you say the magic words and swing the wand, it will make your wishes come true."; - next; - mes "So, I decided to make it by myself. Then I will be rich and powerful~! Haha!!"; - next; - mes "To make the wand, I need some special materials."; - next; - mes "Please bring me 30 Dokebi Horns and 30 Bamboo Cut. If you do so, I will lend you my magic wand once. Haha, good deal?"; - next; - mes "Please confirm it to us after you complete the mission, then we will give you proper rewards."; - next; - mes "-- Payon blacksmith Antonio --"; - break; - } - return; -} diff --git a/npc/re/quests/eden/71-85.txt b/npc/re/quests/eden/71-85.txt deleted file mode 100644 index cbb6c3e0c..000000000 --- a/npc/re/quests/eden/71-85.txt +++ /dev/null @@ -1,246 +0,0 @@ -//================= Hercules Script ======================================= -//= _ _ _ -//= | | | | | | -//= | |_| | ___ _ __ ___ _ _| | ___ ___ -//= | _ |/ _ \ '__/ __| | | | |/ _ \/ __| -//= | | | | __/ | | (__| |_| | | __/\__ \ -//= \_| |_/\___|_| \___|\__,_|_|\___||___/ -//================= License =============================================== -//= This file is part of Hercules. -//= http://herc.ws - http://github.com/HerculesWS/Hercules -//= -//= Copyright (C) 2012-2015 Hercules Dev Team -//= Copyright (C) Euphy -//= Copyright (C) Masao -//= Copyright (C) L0ne_W0lf -//= -//= 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 <http://www.gnu.org/licenses/>. -//========================================================================= -//= Eden Group Quests - Mission [71 - 85] -//================= Description =========================================== -//= Repetable Quests for Players between Baselevel 71 - 85. -//================= Current Version ======================================= -//= 1.3 -//========================================================================= - -moc_para01,44,38,3 script Mission [71 - 85] 4_BOARD3,{ - if (countitem(Para_Team_Mark) < 1 && countitem(Para_Team_Mark_) < 1) { - mes "- Only members of the -"; - mes "- Eden Group can read -"; - mes "- this bulletin board. -"; - close; - } - - // Clear the original quest data (no longer used). - if (slv_quest) slv_quest = 0; - if (questprogress(10102) || questprogress(10103) || questprogress(10104) || questprogress(10105) || questprogress(10106)) { - for(.@quest = 10102; .@quest<=10106; ++.@quest) { - if (questprogress(.@quest)) - erasequest .@quest; - } - mes "- Since the client has moved -"; - mes "- to another place, -"; - mes "- the application form has been removed. -"; - next; - } - - if (BaseLevel < 71) { - mes "- Only members of the -"; - mes "- right level can read -"; - mes "- this bulletin board. -"; - mes "- Try to find a board -"; - mes "- that suits your level. -"; - close; - } else if (BaseLevel > 85) { - // Quest IDs: 10107-10123, 5055-5057 - setarray .@quests[0], - 10107,10108,10109, - 10110,10111,10112,10113, - 10114,10115,10116,10117, - 10118,10119,10120, - 10121,10122,10123,5055,5056; - for(.@i = 0; .@i<getarraysize(.@quests); ++.@i) { - if (questprogress(.@quests[.@i],HUNTING) == 2) - .@complete[getarraysize(.@complete)] = .@quests[.@i]; - } - if (questprogress(5057) && countitem(Festival_Mask) >= 30) - .@complete[getarraysize(.@complete)] = 5057; - if (getarraysize(.@complete)) { - mes "You have quests in progress."; - mes "Do you want to turn them in?"; - next; - if(select("Of course.", "No.") == 2) - close; - for(.@i = 0; .@i<getarraysize(.@complete); ++.@i) - callsub L_Quest,.@complete[.@i]; - close; - } - mes "- Only members of the -"; - mes "- right level can read -"; - mes "- this bulletin board. -"; - mes "- Try to find a board -"; - mes "- that suits your level. -"; - close; - } - mes "- Choose where you -"; - mes "- would like to hunt. -"; - next; - switch(select("Sphinx Dungeon", "Glast Heim", "Juno Area", "Clock Tower", "Localized Islands")) { - case 1: - mes "- There are several requests -"; - mes "- related to the Sphinx Dungeon -"; - mes "- on this mission Board. -"; - next; - .@str1$ = "The villagers of Morroc are worried by the increasing number of monsters in the Sphinx Dungeon. "; - .@str2$ = "- Meidi from Morroc -"; - switch(select("Hunt Requiem", "Hunt Marduk", "Hunt Pasana")) { - case 1: callsub L_Quest,10107,.@str1$+"Hunt 10 Requiems.",.@str2$; - case 2: callsub L_Quest,10108,.@str1$+"Hunt 10 Marduks.",.@str2$; - case 3: callsub L_Quest,10109,.@str1$+"Hunt 10 Pasanas.",.@str2$; - } - case 2: - mes "- There are several requests -"; - mes "- related to Glast Heim -"; - mes "- on this mission Board. -"; - next; - .@str1$ = "I am very afraid that the monsters from Glast Heim will attack us. "; - .@str2$ = "- Ancellia from Geffen -"; - switch(select("Hunt Dark Frame", "Hunt Evil Druid", "Hunt Wraith", "Hunt Raydric Archer")) { - case 1: callsub L_Quest,10110,.@str1$+"Hunt 10 Dark Frames.",.@str2$; - case 2: callsub L_Quest,10111,.@str1$+"Hunt 10 Evil Druids.",.@str2$; - case 3: callsub L_Quest,10112,.@str1$+"Hunt 10 Wraiths.",.@str2$; - case 4: callsub L_Quest,10113,.@str1$+"Hunt 10 Raydric Archers.",.@str2$; - } - case 3: - mes "- There are several requests -"; - mes "- related to the area -"; - mes "- around Juno. -"; - next; - .@str1$ = "Those who can't fight, like me, find it much more difficult to travel due to the large number of monsters. "; - .@str2$ = "- Jeanbai, traveler -"; - switch(select("Hunt Grand Peco", "Hunt Sleeper", "Hunt Goat", "Hunt Harpy")) { - case 1: callsub L_Quest,10114,.@str1$+"Hunt 20 Grand Pecos.",.@str2$; - case 2: callsub L_Quest,10115,.@str1$+"Hunt 20 Sleepers.",.@str2$; - case 3: callsub L_Quest,10116,.@str1$+"Hunt 20 Goats.",.@str2$; - case 4: callsub L_Quest,10117,.@str1$+"Hunt 20 Harpies.",.@str2$; - } - case 4: - mes "- There are several requests -"; - mes "- related to the Clock Tower -"; - mes "- on this mission Board. -"; - next; - .@str1$ = "I used to love listening to the sweet melody of the Al De Baran Clock Tower but I can't hear anything anymore because of all the noises the monsters are making. "; - .@str2$ = "- Rizingsetter, President of the Love Clock community -"; - switch(select("Hunt Clock", "Hunt Punk", "Hunt Rideword")) { - case 1: callsub L_Quest,10118,.@str1$+"Hunt 15 Clocks before it breaks.",.@str2$; - case 2: callsub L_Quest,10119,.@str1$+"Hunt 15 Punks before it breaks.",.@str2$; - case 3: callsub L_Quest,10120,.@str1$+"Hunt 15 Ridewords before it breaks.",.@str2$; - } - case 5: - mes "- There are several requests -"; - mes "- related to the Localized Islands -"; - mes "- on this mission Board. -"; - next; - .@str1$ = "I want to go on an adventure but there are so many things I have to deal with. If I can't, then others can't either! "; - .@str2$ = "- Funfy, who wants to go on an adventure -"; - switch(select("Hunt Kikimora", "Hunt Miyabi Doll", "Hunt Mi Gao", "Hunt Headless Mule", "Hunt Tamruan", "Gather Festival Masks for the Festival")) { - case 1: callsub L_Quest,10121,.@str1$+"Hunt 15 Kikimoras in Moscovia!",.@str2$; - case 2: callsub L_Quest,10122,.@str1$+"Hunt 15 Miyabi Dolls in Amatsu!",.@str2$; - case 3: callsub L_Quest,10123,.@str1$+"Hunt 15 Mi Gaos in Louyang!",.@str2$; - case 4: callsub L_Quest,5055,"I know there are many terrifying monsters outside the city, but what terrifies me are these Headless Mules lurking around. I hope they will never venture into town. Hunt 15 Headless Mules!","- Mariana from Brasilis -"; - case 5: callsub L_Quest,5056,"Tamruans make a lot of noise. I don't mind in the morning but they keep me from falling asleep at night. I want to sleep. Hunt 15 Tamruans!","- Shaman Pumo from Ayothaya -"; - case 6: callsub L_Quest,5057,"The Dumpling Childs stole all the masks that I had prepared for the festival. Try to get a hold of 30 masks! I'll owe you~","- SaYumMoon Chief of Kunlun -"; - } - } - end; - -//callsub L_Quest,<quest ID>{,"<description1>","<description2>"}; -L_Quest: - .@quest = getarg(0); - switch(.@quest) { - case 10107: .@name$ = "Hunt Requiem"; .@exp = 15000; break; - case 10108: .@name$ = "Hunt Marduk"; .@exp = 15000; break; - case 10109: .@name$ = "Hunt Pasana"; .@exp = 15000; break; - case 10110: .@name$ = "Hunt Dark Frame"; .@exp = 20000; break; - case 10111: .@name$ = "Hunt Evil Druid"; .@exp = 20000; break; - case 10112: .@name$ = "Hunt Wraith"; .@exp = 20000; break; - case 10113: .@name$ = "Hunt Raydric Archer"; .@exp = 20000; break; - case 10114: .@name$ = "Hunt Grand Peco"; .@exp = 30000; break; - case 10115: .@name$ = "Hunt Sleeper"; .@exp = 30000; break; - case 10116: .@name$ = "Hunt Goat"; .@exp = 30000; break; - case 10117: .@name$ = "Hunt Harpy"; .@exp = 30000; break; - case 10118: .@name$ = "Hunt Clock"; .@exp = 25000; break; - case 10119: .@name$ = "Hunt Punk"; .@exp = 25000; break; - case 10120: .@name$ = "Hunt Rideword"; .@exp = 25000; break; - case 10121: .@name$ = "Hunt Kikimora"; .@exp = 30000; break; - case 10122: .@name$ = "Hunt Miyabi Doll"; .@exp = 30000; break; - case 10123: .@name$ = "Hunt Mi Gao"; .@exp = 30000; break; - case 5055: .@name$ = "Hunt Headless Mule"; .@exp = 30000; break; - case 5056: .@name$ = "Hunt Tamruan"; .@exp = 30000; break; - case 5057: .@name$ = "Gather Festival Masks for the Festival"; .@exp = 30000; break; - } - if (getargcount() == 1) { - mes "'"+.@name$+"' completed. Do you want to turn it in and receive your reward?"; - next; - if(select("Turn in quest.", "Cancel.") == 1) { - if (.@quest == 5057) delitem Festival_Mask,30; - erasequest .@quest; - getexp .@exp,0; - mes "You've received EXP for finishing the quest."; - next; - return; - } - close; - } else { - if (.@quest == 5057) { - // Quest 5057 is the only collection quest, so separate conditions are unnecessary. - if (!questprogress(5057)) - .@hunting = 0; - else if (countitem(Festival_Mask) >= 30) - .@hunting = 2; - } else { - .@hunting = questprogress(.@quest,HUNTING); - } - if (.@hunting == 1) { - mes getarg(1); - mes getarg(2); - next; - mes "Return here when you've finished the quest."; - } else if (.@hunting == 2) { - mes "You have completed the quest."; - next; - if(select("Turn in quest.", "Cancel.") == 1) { - if (.@quest == 5057) delitem Festival_Mask,30; - erasequest .@quest; - getexp .@exp,0; - mes "You've received EXP for finishing the quest."; - } - }/* else if (.@hunting == 3) { -// recall_completequest .@quest - erasequest .@quest; - mes "You have re-accepted the quest '"+.@name$+"'."; - }*/ else { - mes getarg(1); - mes getarg(2); - next; - mes "Do you want to accept the quest?"; - next; - if(select("Yes.", "No.") == 1) { - mes "You've received the quest '"+.@name$+"'. View your quest info for more details."; - setquest .@quest; - } - } - close; - } -} diff --git a/npc/re/quests/eden/86-90.txt b/npc/re/quests/eden/86-90.txt deleted file mode 100644 index 394970944..000000000 --- a/npc/re/quests/eden/86-90.txt +++ /dev/null @@ -1,223 +0,0 @@ -//================= Hercules Script ======================================= -//= _ _ _ -//= | | | | | | -//= | |_| | ___ _ __ ___ _ _| | ___ ___ -//= | _ |/ _ \ '__/ __| | | | |/ _ \/ __| -//= | | | | __/ | | (__| |_| | | __/\__ \ -//= \_| |_/\___|_| \___|\__,_|_|\___||___/ -//================= License =============================================== -//= This file is part of Hercules. -//= http://herc.ws - http://github.com/HerculesWS/Hercules -//= -//= Copyright (C) 2012-2015 Hercules Dev Team -//= Copyright (C) Euphy -//= Copyright (C) Masao -//= Copyright (C) Chilly -//= -//= 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 <http://www.gnu.org/licenses/>. -//========================================================================= -//= Eden Group Quests - Mission [86 - 90] -//================= 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- -//= ============ ġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġ ============ -//= ============ ============================================= ============ -//= ============ ============ -//================= Description =========================================== -//= Repetable Quests for Players between Baselevel 86 - 90. -//================= Current Version ======================================= -//= 1.3 -//========================================================================= - -moc_para01,48,175,3 script 86-90 Mission Board 4_BOARD3,{ - if (countitem(Para_Team_Mark) < 1 && countitem(Para_Team_Mark_) < 1) { - mes "Wait a minute!"; - mes "-You need to have an-"; - mes "-^4d4dff'Eden Group Mark'^000000-"; - mes "-to receive these missions.-"; - next; - switch(select("Just walk away.", "^0000FFEden Group^000000 missions?", "How can I be a member of the ^0000FFEden Group^000000?")) { - case 1: - close; - case 2: - mes "::The Eden Group Missions"; - mes "::are basically missions"; - mes "::requested by"; - mes "::people from all around the kingdom."; - mes "::We just categorize them."; - next; - mes "::In the Eden Group,"; - mes "::we sorted out the missions"; - mes "::according to the level of difficulty."; - mes "::According to this level,"; - mes "::you can find"; - mes "::missions that"; - mes "::suit you."; - next; - mes "::When you are done,"; - mes "::you can come back"; - mes "::to the mission board."; - next; - mes "::Then you will be"; - mes "::rewarded!!"; - mes "::Simple, isn't it!!"; - mes "::No commission required!!"; - close; - case 3: - mes "::You can become a member"; - mes "::of the Eden Group"; - mes "::to ^0000FFLaime Evenor^000000,"; - mes "::who is waiting on the 1st floor."; - next; - mes "::If you become a member,"; - mes "::you will get an"; - mes "::\"^006400Eden Group Mark^000000\"."; - mes "::Then you will be able"; - mes "::to see the mission board."; - close; - } - } - if (BaseLevel < 86 || BaseLevel > 90) { - // Quest IDs: 4167-4180 - // Quest cooldown IDs: 4198-4211 - setarray .@names$[0], - "Dragon Tail","Spring Rabbit","Pest", - "Bathory","Alarm", - "Baba Yaga","Yao Jun","Firelock Soldier","Zipper Bear", - "Ground Petite","Rafflesia","Venomous","Pitman","Yellow Novus"; - setarray .@exp[0], - 76000,82000,82000, - 72000,76000, - 72000,78000,82000,80000, - 72000,72000,72000,86000,80000; - mes "You must be within level 86-90 to accept these missions."; - for(.@quest = 4167; .@quest<=4180; ++.@quest) { - .@hunting = questprogress(.@quest,HUNTING); - if (.@hunting == 1) { - next; - mes ":: You cannot proceed in"; - mes ":: ^0000FF"+.@names$[.@quest-4167]+" Hunting^000000."; - mes ":: The registration to the mission"; - mes ":: is cancelled."; - erasequest .@quest; - close; - } else if (.@hunting == 2) { - next; - mes ":: You added information"; - mes ":: about the mission"; - mes ":: ^0000FF"+.@names$[.@quest-4167]+" Hunting^000000"; - mes ":: on the mission board."; - mes ":: You've got a"; - mes ":: salutary experience."; - erasequest .@quest; - getexp .@exp[.@quest-4167],0; - close; - } - } - close; - } - mes "[86-90 Mission Board]"; - mes "There are several requests on this board."; - next; - switch(select("^8B4513Turtle Island^000000", "^8B4513Clock Tower Dungeon^000000", "^8B4513Expansion Towns^000000", "^8B4513Other Regions^000000")) { - case 1: - mes "^8B4513Turtle Island^000000."; - mes "Which monster will you hunt or have you finished hunting?"; - next; - switch(select("^0000FFDragon Tail^000000", "^0000FFSpring Rabbit^000000", "^0000FFPest^000000")) { - case 1: callsub L_Quest,4167,"Dragon Tail",76000,"巡ī","There is a monster that only can be found on ^8B4513Turtle Island^000000.","s"; - case 2: callsub L_Quest,4168,"Spring Rabbit",82000,"ī","There is a monster that only can be found on ^8B4513Turtle Island^000000.","s"; - case 3: callsub L_Quest,4169,"Pest",82000,"佺Ʈī","There is a monster that only can be found on ^8B4513Turtle Island^000000.","s"; - } - case 2: - mes "^8B4513Clock Tower Dungeon^000000."; - mes "Which monster will you hunt or have you finished hunting?"; - next; - switch(select("^0000FFBathory^000000", "^0000FFAlarm^000000")) { - case 1: callsub L_Quest,4170,"Bathory",72000,"ټҸī","The Clock Tower Dungeon is full of dangerous monsters."; - case 2: callsub L_Quest,4171,"Alarm",76000,"˶ī","The Clock Tower Dungeon is full of dangerous monsters."; - } - case 3: - mes "^8B4513Expansion Cities^000000"; - mes "Which monster will you hunt or have you finished hunting?"; - next; - switch(select("^0000FFBaba Yaga^000000", "^0000FFYao Jun^000000", "^0000FFFirelock Soldier^000000", "^0000FFZipper Bear^000000")) { - case 1: callsub L_Quest,4172,"Baba Yaga",72000,"","The witch Baba Yaga can be found in the outskirts of Moscovia."; - case 2: callsub L_Quest,4173,"Yao Jun",117000,"ī","There are human-like monsters that roam around the dungeon in Louyang."; - case 3: callsub L_Quest,4174,"Firelock Soldier",82000,"Ѻī","There are human-like monsters that roam around the dungeon in Amatsu.","s"; - case 4: callsub L_Quest,4175,"Zipper Bear",120000,"ۺī","There are bear monsters swarming in the Kunlun dungeon."; - } - case 4: - mes "[86-90 Mission Board]"; - mes "Here is a list of random requests to hunt monsters in other regions of Rune Midgard."; - mes "Which monster will you hunt or have you finished hunting?"; - next; - switch(select("^0000FFGround Petite^000000", "^0000FFRafflesia^000000", "^0000FFVenomous^000000", "^0000FFPitman^000000", "^0000FFYellow Novus^000000")) { - case 1: callsub L_Quest,4176,"Ground Petite",72000,"ڶī","There are dragon type monsters swarming the western region of Geffen."; - case 2: callsub L_Quest,4177,"Rafflesia",72000,"÷þī","There are plant type monsters infesting the fields of Lighthalzen."; - case 3: callsub L_Quest,4178,"Venomous",72000,"ӽ","There are formless monsters floating around the fields of Einbroch."; - case 4: callsub L_Quest,4179,"Pitman",86000,"","There are undead monsters pushing a cart around the fields and dungeons of Einbroch."; - case 5: callsub L_Quest,4180,"Yellow Novus",80000,"ο","There are yellow dragon type monsters terrorizing the fields of Hugel."; - } - } - end; - -//callsub L_Quest,<quest ID>,"<monster name>",<reward EXP>,"<cutin image>","<description>"{,"s"}; -L_Quest: - .@quest1 = getarg(0); - .@quest2 = .@quest1+31; - .@playtime = questprogress(.@quest2,PLAYTIME); - if (.@playtime == 1) { - mes "[86-90 Mission Board]"; - mes "You need to wait 3 hours before you can take this mission again."; - close; - } - .@hunting = questprogress(.@quest1,HUNTING); - if (.@hunting == 1) { - mes "[86-90 Mission Board]"; - mes "Have you finished hunting all 30 "+getarg(1)+getarg(5,"")+" yet?"; - close; - } else if (.@hunting == 2) { - mes "[86-90 Mission Board]"; - mes "You have completed the hunting."; - mes "Please accept this reward as a compensation."; - erasequest .@quest1; - if (.@playtime) erasequest .@quest2; - setquest .@quest2; - getexp getarg(2),0; - close; - }/* else if (.@hunting == 3) { -// recall_completequest .@quest1 - erasequest .@quest1; - mes "[86-90 Mission Board]"; - mes "You have re-accepted the "+getarg(1)+" Hunting mission."; - close; - }*/ else { - mes "[86-90 Mission Board]"; - mes getarg(4); - next; - if (getarg(3) != "") cutin getarg(3),3; - mes "[86-90 Mission Board]"; - mes "Hunt 30 "+getarg(1)+" monsters there and post your success on this board."; - next; - if (getarg(3) != "") cutin getarg(3),255; - if(select("I'll hunt them.", "No thanks.") == 1) { - mes "[86-90 Mission Board]"; - mes "When you have completed the mission, post it on this board and collect your reward."; - if (.@playtime) erasequest .@quest2; - setquest .@quest1; - } - close; - } -} diff --git a/npc/re/quests/eden/91-99.txt b/npc/re/quests/eden/91-99.txt deleted file mode 100644 index 328cc4474..000000000 --- a/npc/re/quests/eden/91-99.txt +++ /dev/null @@ -1,240 +0,0 @@ -//================= Hercules Script ======================================= -//= _ _ _ -//= | | | | | | -//= | |_| | ___ _ __ ___ _ _| | ___ ___ -//= | _ |/ _ \ '__/ __| | | | |/ _ \/ __| -//= | | | | __/ | | (__| |_| | | __/\__ \ -//= \_| |_/\___|_| \___|\__,_|_|\___||___/ -//================= License =============================================== -//= This file is part of Hercules. -//= http://herc.ws - http://github.com/HerculesWS/Hercules -//= -//= Copyright (C) 2012-2015 Hercules Dev Team -//= Copyright (C) Euphy -//= Copyright (C) Masao -//= Copyright (C) Chilly -//= -//= 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 <http://www.gnu.org/licenses/>. -//========================================================================= -//= Eden Group Quests - Mission [91 - 99] -//================= 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- -//= ============ ġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġ ============ -//= ============ ============================================= ============ -//= ============ ============ -//================= Description =========================================== -//= Repetable Quests for Players between Baselevel 91 - 99. -//================= Current Version ======================================= -//= 1.3 -//========================================================================= - -moc_para01,48,177,3 script 91-99 Mission Board 4_BOARD3,{ - if (countitem(Para_Team_Mark) < 1 && countitem(Para_Team_Mark_) < 1) { - mes "Wait a minute!"; - mes "-You need to have an-"; - mes "-^4d4dff'Eden Group Mark'^000000-"; - mes "-to receive these missions.-"; - next; - switch(select("Just walk away.", "^0000FFEden Group^000000 missions?", "How can I be a member of the ^0000FFEden Group^000000?")) { - case 1: - close; - case 2: - mes "::The Eden Group Missions"; - mes "::are basically missions"; - mes "::requested by"; - mes "::people from all around the kingdom."; - mes "::We just categorize them."; - next; - mes "::In the Eden Group,"; - mes "::we sorted out the missions"; - mes "::according to the level of difficulty."; - mes "::According to this level,"; - mes "::you can find"; - mes "::missions that"; - mes "::suit you."; - next; - mes "::When you are done,"; - mes "::you can come back"; - mes "::to the mission board."; - next; - mes "::Then you will be"; - mes "::rewarded!!"; - mes "::Simple, isn't it!!"; - mes "::No commission required!!"; - close; - case 3: - mes "::You can become a member"; - mes "::of the Eden Group"; - mes "::to ^0000FFLaime Evenor^000000,"; - mes "::who is waiting on the 1st floor."; - next; - mes "::If you become a member,"; - mes "::you will get an"; - mes "::\"^006400Eden Group Mark^000000\"."; - mes "::Then you will be able"; - mes "::to see the mission board."; - close; - } - } - if (BaseLevel < 91 || BaseLevel > 99) { - // Quest IDs: 4181-4196 - // Quest cooldown IDs: 4212-4227 - setarray .@names$[0], - "Solider","Freezer","Heater", - "Injustice","Rybio","Dark Priest", - "Stapo","Roween","Siroma", - "Shinobi","Evil Nymph", - "Deviruchi","Mineral","Kaho","Neraid","Disguise"; - setarray .@exp[0], - 90000,94000,114000, - 96000,96000,146000, - 96000,102000,110000, - 102000,108000, - 110000,138000,118000,96000,134000; - mes "You must be within level 91-99 to accept these missions."; - for(.@quest = 4181; .@quest<=4196; ++.@quest) { - .@hunting = questprogress(.@quest,HUNTING); - if (.@hunting == 1) { - next; - mes ":: You cannot proceed in"; - mes ":: ^0000FF"+.@names$[.@quest-4181]+" Hunting^000000."; - mes ":: The registration to the mission"; - mes ":: is cancelled."; - erasequest .@quest; - close; - } else if (.@hunting == 2) { - next; - mes ":: You added information"; - mes ":: about the mission"; - mes ":: ^0000FF"+.@names$[.@quest-4181]+" Hunting^000000"; - mes ":: on the mission board."; - mes ":: You've got a"; - mes ":: salutary experience."; - erasequest .@quest; - getexp .@exp[.@quest-4181],0; - close; - } - } - close; - } - mes "[91-99 Mission Board]"; - mes "There are several requests on this board."; - next; - switch(select("^8B4513Turtle Island^000000", "^8B4513Glast Heim^000000", "^8B4513Rachel / Veins^000000", "^8B4513Expansion Cities^000000", "^8B4513Other regions^000000")) { - case 1: - mes "^8B4513Turtle Island^000000."; - mes "Which monster will you hunt or have you finished hunting?"; - next; - switch(select("^0000FFSolider^000000", "^0000FFFreezer^000000", "^0000FFHeater^000000")) { - case 1: callsub L_Quest,4181,"Solider",90000,"ָī","There is a monster that only can be found on ^8B4513Turtle Island^000000."; - case 2: callsub L_Quest,4182,"Freezer",94000,"ī","There is a monster that only can be found on ^8B4513Turtle Island^000000."; - case 3: callsub L_Quest,4183,"Heater",114000,"ī","There is a monster that only can be found on ^8B4513Turtle Island^000000."; - } - case 2: - mes "^8B4513Glast Heim^000000."; - mes "Which monster will you hunt or have you finished hunting?"; - next; - switch(select("^0000FFInjustice^000000", "^0000FFRybio^000000", "^0000FFDark Priest^000000")) { - case 1: callsub L_Quest,4184,"Injustice",96000,"Ƽī","There is a monster only found in ^8B4513Glast Heim prison^000000."; - case 2: callsub L_Quest,4185,"Rybio",96000,"ī","There is a monster only found in ^8B4513Glast Heim prison^000000."; - case 3: callsub L_Quest,4186,"Dark Priest",146000,"ũƮī","There is a monster only found in ^8B4513Glast Heim prison^000000."; - } - case 3: - mes "^8B4513Rachel / Veins^000000."; - mes "Which monster will you hunt or have you finished hunting?"; - next; - switch(select("^0000FFStapo^000000", "^0000FFRoween^000000", "^0000FFSiroma^000000")) { - case 1: callsub L_Quest,4187,"Stapo",96000,"ī","There is a monster only found in ^8B4513Veins^000000."; - case 2: callsub L_Quest,4188,"Roween",102000,"οī","There is a monster only found in ^8B4513Rachel^000000."; - case 3: callsub L_Quest,4189,"Siroma",110000,"÷θī","There is a monster only found in ^8B4513Ice Dungeon^000000."; - } - case 4: - mes "^8B4513Expansion Cities^000000."; - mes "Which monster will you hunt or have you finished hunting?"; - next; - switch(select("^0000FFShinobi^000000", "^0000FFEvil Nymph^000000")) { - case 1: callsub L_Quest,4190,"Shinobi",102000,"óī","There is a monster only found in ^8B4513Amatsu Dungeon^000000."; - case 2: callsub L_Quest,4191,"Evil Nymph",108000,"伱ī","There is a monster only found in ^8B4513Kunlun Dungeon^000000."; - } - case 5: - mes "Other Regions."; - mes "Which monster will you hunt or have you finished hunting?"; - next; - switch(select("^0000FFDeviruchi^000000", "^0000FFMineral^000000", "^0000FFKaho^000000", "^0000FFNeraid^000000", "^0000FFDisguise^000000")) { - case 1: callsub L_Quest,4192,"Deviruchi",110000,"ġī","There is a monster only found in ^8B4513Geffen Dungeon^000000."; - case 2: callsub L_Quest,4193,"Mineral",138000,"̳","There is a monster only found in ^8B4513Einbech Dungeon^000000."; - case 3: callsub L_Quest,4194,"Kaho",118000,"īȣī","There is a monster found in ^8B4513Nogg Road Magma 1^000000."; - case 4: callsub L_Quest,4195,"Neraid",96000,"̵ī","There is a monster only found in ^8B4513Comodo Dungeon^000000."; - case 5: callsub L_Quest,4196,"Disguise",134000,"ī","There is a monster only found in ^8B4513Nifflheim^000000."; - } - } - end; - -//callsub L_Quest,<quest ID>,"<monster name>",<reward EXP>,"<cutin image>","<description>"{,"s"}; -L_Quest: - .@quest1 = getarg(0); - .@quest2 = .@quest1+31; - .@playtime = questprogress(.@quest2,PLAYTIME); - if (.@playtime == 1) { - mes "[91-99 Mission Board]"; - mes "You need to wait 3 hours before you can take this mission again."; - close; - } - .@hunting = questprogress(.@quest1,HUNTING); - if (.@hunting == 1) { - mes "[91-99 Mission Board]"; - mes "Have you finished hunting all 30 "+getarg(1)+getarg(5,"")+" yet?"; - close; - } else if (.@hunting == 2) { - mes "[91-99 Mission Board]"; - mes "You have completed the hunting."; - mes "Please accept this reward as a compensation."; - erasequest .@quest1; - if (.@playtime) erasequest .@quest2; - setquest .@quest2; - - // Job Experience calculation. - if (JobLevel < 56) .@jexp = 67000; - else if (JobLevel > 55 && JobLevel < 61) .@jexp = 94000; - else if (JobLevel > 60 && JobLevel < 66) .@jexp = 141000; - else if (JobLevel > 65 && JobLevel < 69) .@jexp = 212000; - else if (JobLevel >= 69) .@jexp = 311000; - - getexp getarg(2),.@jexp; - close; - }/* else if (.@hunting == 3) { -// recall_completequest .@quest1 - erasequest .@quest1; - mes "[91-99 Mission Board]"; - mes "You have re-accepted the "+getarg(1)+" Hunting mission."; - close; - }*/ else { - mes "[91-99 Mission Board]"; - mes getarg(4); - next; - if (getarg(3) != "") cutin getarg(3),3; - mes "[91-99 Mission Board]"; - mes "Hunt 30 "+getarg(1)+" monsters there and post your success on this board."; - next; - if (getarg(3) != "") cutin getarg(3),255; - if(select("I'll hunt them.", "No thanks.") == 1) { - mes "[91-99 Mission Board]"; - mes "When you have completed the mission, post it on this board and collect your reward."; - if (.@playtime) erasequest .@quest2; - setquest .@quest1; - } - close; - } -} diff --git a/npc/re/quests/eden/eden_common.txt b/npc/re/quests/eden/eden_common.txt deleted file mode 100644 index 9085cad91..000000000 --- a/npc/re/quests/eden/eden_common.txt +++ /dev/null @@ -1,442 +0,0 @@ -//================= Hercules Script ======================================= -//= _ _ _ -//= | | | | | | -//= | |_| | ___ _ __ ___ _ _| | ___ ___ -//= | _ |/ _ \ '__/ __| | | | |/ _ \/ __| -//= | | | | __/ | | (__| |_| | | __/\__ \ -//= \_| |_/\___|_| \___|\__,_|_|\___||___/ -//================= License =============================================== -//= This file is part of Hercules. -//= http://herc.ws - http://github.com/HerculesWS/Hercules -//= -//= Copyright (C) 2012-2015 Hercules Dev Team -//= Copyright (C) Euphy -//= Copyright (C) Masao -//= Copyright (C) Brian -//= Copyright (C) L0ne_W0lf -//= -//= 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 <http://www.gnu.org/licenses/>. -//========================================================================= -//= Eden Group Quests - Common NPCs -//================= Description =========================================== -//= Eden Group Headquarter NPC's. -//================= Current Version ======================================= -//= 1.8 -//========================================================================= - -moc_para01,27,35,5 script Secretary Lime Evenor 4_F_EDEN_OFFICER,{ - if (checkweight(Knife,1) == 0 || (MaxWeight - Weight) < 2000) { - mes "- Wait a minute !! -"; - mes "- Currently you're carrying -"; - mes "- too many items with you. -"; - mes "- Please try again -"; - mes "- after you loose some weight. -"; - close; - } - if (countitem(Para_Team_Mark) > 0) { - mes "[Lime Evenor]"; - mes "Thanks to many adventurers visiting our Eden Group, we've recently prepared a new version of Eden Group Mark for our visitors."; - mes "And it is also possible to exchange old version of Eden Group Mark into a new one."; - next; - mes "[Lime Evenor]"; - mes "Though it has a slight time delay, this new version of Eden Group Mark will send you back to current saved location."; - mes "Would you like to exchange yours?"; - next; - if (select("Sure", "I'm good.") == 2){ - mes "[Lime Evenor]"; - mes "What possible reason would you have... to not exchange?"; - close; - } - delitem Para_Team_Mark,1; - getitem Para_Team_Mark_,1; - mes "[Lime Evenor]"; - mes "There you go. Come back again~"; - close; - } - mes "[Lime Evenor]"; - mes "People who follow their dreams and romances listen to me. We are representatives of the paradise called 'The garden of Eden' called the Eden group . There is no place like this anywhere."; - mes "Hello. Can I help you?"; - next; - while (1) { - switch (select("What is Eden group?", "Join the Eden Group.", "Register new mission.", "Search for missions.", "Cancel.")) { - case 1: - mes "[Lime Evenor]"; - mes "Eden Group is a group that helps people who are suffering from distresses in Rune-Midgard."; - next; - mes "[Lime Evenor]"; - mes "If people need help, we put up the case on the bulletin board and introduce it to our members who are eager to help those in need."; - next; - mes "[Lime Evenor]"; - mes "Eden members will review the missions and help those who post them up."; - mes "Members do these missions for rewards."; - next; - mes "[Lime Evenor]"; - mes "If you are not too familiar with Rune-Midgard, this is a great way to explore the world."; - mes "Or, if you are mature enough, you can travel the world and make new friends while doing missions. Your honorable name will be spread out among lands."; - next; - break; - case 2: - if (countitem(Para_Team_Mark) < 1 && countitem(Para_Team_Mark_) < 1) { - mes "[Lime Evenor]"; - mes "You can be a Eden's member by simply registering with me."; - mes "Would you like to join Eden Group?"; - next; - switch (select("Yes, I want to join.", "No, I don't want to join.")) { - case 1: - mes "[Lime Evenor]"; - mes "Aright. Excellent! Please write down your name here."; - input .@input$; - next; - mes "[Lime Evenor]"; - mes "Are you done?"; - mes "Let me see."; - next; - mes "[Lime Evenor]"; - mes "Your name is ^3131FFBo"+.@input$+"Ba^000000...? Is that right?"; - mes "Huh? Isn't it??"; - next; - emotion e_swt; - mes "[Lime Evenor]"; - mes "Hmm, that isn't what you wrote?"; - mes "Ok, hmm, it seems a bit hard to read."; - next; - mes "[Lime Evenor]"; - mes "Would you please write your name again? Please write it ^3131FFClearly^000000."; - input .@input$; - next; - mes "[Lime Evenor]"; - mes "Ah~ ha. You are ^3131FF"+strcharinfo(PC_NAME)+"^000000."; - mes "I got it right this time."; - next; - emotion e_no1; - mes "[Lime Evenor]"; - mes "We already put your name on the list."; - mes "Welcome to Eden's group new member!"; - next; - mes "[Lime Evenor]"; - mes "Hopefully you can do great work as an Eden's member."; - getitem Para_Team_Mark_,1; - next; - break; - case 2: - mes "[Lime Evenor]"; - mes "Do you still have questions about Eden Group?"; - next; - break; - } - } else { - mes "[Lime Evenor]"; - mes "You are already a member of Eden Group."; - next; - } - break; - case 3: - mes "[Lime Evenor]"; - mes "Do you want to register some missions that you want us to do?"; - next; - if(select("Yes, I want to register.", "No, I don't.") == 1) { - mes "[Lime Evenor]"; - mes "Alrigh. Please write down your name on it."; - input .@input$; - next; - mes "[Lime Evenor]"; - mes "^3131FF"+strcharinfo(PC_NAME)+"^000000.. Is that your name?"; - mes "Hmm, your handwriting is not clear. I can't read. it"; - next; - mes "[Lime Evenor]"; - mes "^3131FF"+strcharinfo(PC_NAME)+"^000000, tell me what you want to register. for"; - mes "Which map should we go to?"; - input .@input$; - next; - mes "[Lime Evenor]"; - mes "^3131FFMission Map: "+.@inputstr$+"^000000"; - mes "hum, I will note that."; - next; - mes "[Lime Evenor]"; - mes "Please let me know what kind of missions your are lookng for."; - mes "It should be briefly like 'Hunt 10 Porings.'"; - input .@input$; - next; - mes "[Lime Evenor]"; - mes "Are you done?"; - mes "Let me check."; - next; - mes "[Lime Evenor]"; - mes "Huh..........."; - next; - mes "[Lime Evenor]"; - mes "Hum.. huh??.................."; - next; - emotion e_dots; - mes "[Lime Evenor]"; - mes "I think you should complete one of our missions first before you take up a new mission."; - next; - emotion e_pif; - mes "[Lime Evenor]"; - mes "^3131FFClient: Lime Evenor^000000"; - mes "^3131FFMission: Practice your handwriting for one month.^000000"; - mes "You've got really bad penmanship!"; - next; - mes "[Lime Evenor]"; - mes "^3131FFMission:"+.@input$+"^000000"; - mes "Anyway, you are done registering for a new mission."; - next; - mes "[Lime Evenor]"; - mes "Missions are fully booked. You have to wait for an spot to clear up."; - mes "Please kindly wait until your turn."; - next; - } - break; - case 4: - if (countitem(Para_Team_Mark) > 0 || countitem(Para_Team_Mark_) > 0) { - mes "[Lime Evenor]"; - mes "Would like to try some missions as an Eden member?"; - next; - mes "[Lime Evenor]"; - mes "Check the right side of the bulletin board, there are various kinds of missions waiting for you."; - mes "Please carefully read the mission list and the qualifications and choose one of them."; - next; - } - else { - mes "[Lime Evenor]"; - mes "You need to join Eden Group first if you want to do some missions."; - close; - } - break; - case 5: - mes "[Lime Evenor]"; - mes "If you have any questions please come back again."; - close; - } - } - close; -} - -- script Eden Teleport Officer#0::eto FAKE_NPC,{ - mes "[Eden Teleport Officer]"; - mes "Those who are wandering around this strange world with aimless eyes listen up and come to me!"; - mes "Eden group is here to help you and will show you the great future."; - next; - mes "[Eden Teleport Officer]"; - mes "You have nothing to do but waste your time?"; - mes "You are eager to do something good but no one offers you work?"; - mes "Would you like to be a problem solver?"; - mes "Eden group is here to solve your problem."; - next; - switch (select("Move to Eden Group.", "Don't want to talk anymore.")) { - case 1: - mes "[Eden Teleport Officer]"; - mes "Let's go to our secret base!"; - nak_warp = strnpcinfo(NPC_NAME_HIDDEN); - close2; - warp "moc_para01",31,14; - end; - case 2: - mes "[Eden Teleport Officer]"; - mes "If you don't know what to do for your future, don't hesitate to tell me. Just drop by and talk to me! Ok?"; - close; - } -} -prontera,124,76,3 duplicate(eto) Eden Teleport Officer#1 4_F_NOVICE -moc_ruins,68,164,3 duplicate(eto) Eden Teleport Officer#2 4_F_NOVICE -geffen,132,66,3 duplicate(eto) Eden Teleport Officer#3 4_F_NOVICE -alberta,124,67,3 duplicate(eto) Eden Teleport Officer#4 4_F_NOVICE -aldebaran,133,119,5 duplicate(eto) Eden Teleport Officer#5 4_F_NOVICE -izlude_in,68,162,1 duplicate(eto) Eden Teleport Officer#6 4_F_NOVICE -prt_church,103,78,3 duplicate(eto) Eden Teleport Officer#7 4_F_NOVICE -geffen_in,160,104,5 duplicate(eto) Eden Teleport Officer#8 4_F_NOVICE -moc_prydb1,53,126,3 duplicate(eto) Eden Teleport Officer#9 4_F_NOVICE -alberta_in,75,39,3 duplicate(eto) Eden Teleport Officer#10 4_F_NOVICE -payon_in02,58,58,1 duplicate(eto) Eden Teleport Officer#11 4_F_NOVICE -payon,177,111,3 duplicate(eto) Eden Teleport Officer#12 4_F_NOVICE -que_ng,33,73,3 duplicate(eto) Eden Teleport Officer#13 4_F_NOVICE -que_ng,144,161,5 duplicate(eto) Eden Teleport Officer#14 4_F_NOVICE -yuno,144,189,5 duplicate(eto) Eden Teleport Officer#15 4_F_NOVICE -rachel,125,144,3 duplicate(eto) Eden Teleport Officer#16 4_F_NOVICE -comodo,202,151,4 duplicate(eto) Eden Teleport Officer#17 4_F_NOVICE -hugel,93,153,4 duplicate(eto) Eden Teleport Officer#18 4_F_NOVICE -veins,220,109,4 duplicate(eto) Eden Teleport Officer#19 4_F_NOVICE -einbroch,250,211,4 duplicate(eto) Eden Teleport Officer#20 4_F_NOVICE -lighthalzen,164,86,4 duplicate(eto) Eden Teleport Officer#21 4_F_NOVICE -amatsu,100,145,5 duplicate(eto) Eden Teleport Officer#22 4_F_NOVICE -ayothaya,221,191,3 duplicate(eto) Eden Teleport Officer#23 4_F_NOVICE -louyang,224,107,3 duplicate(eto) Eden Teleport Officer#24 4_F_NOVICE -gonryun,162,122,5 duplicate(eto) Eden Teleport Officer#25 4_F_NOVICE -moscovia,209,197,5 duplicate(eto) Eden Teleport Officer#26 4_F_NOVICE -brasilis,191,224,3 duplicate(eto) Eden Teleport Officer#27 4_F_NOVICE -dewata,192,193,5 duplicate(eto) Eden Teleport Officer#28 4_F_NOVICE -morocc,161,97,5 duplicate(eto) Eden Teleport Officer#29 4_F_NOVICE -izlude,131,148,4 duplicate(eto) Eden Teleport Officer#30 4_F_NOVICE -izlude_a,131,148,4 duplicate(eto) Eden Teleport Officer#30::eto_iz_a 4_F_NOVICE -izlude_b,131,148,4 duplicate(eto) Eden Teleport Officer#30::eto_iz_b 4_F_NOVICE -izlude_c,131,148,4 duplicate(eto) Eden Teleport Officer#30::eto_iz_c 4_F_NOVICE -izlude_d,131,148,4 duplicate(eto) Eden Teleport Officer#30::eto_iz_d 4_F_NOVICE -umbala,105,158,3 duplicate(eto) Eden Teleport Officer#31 4_F_NOVICE -malaya,238,206,6 duplicate(eto) Eden Teleport Officer#32 4_F_NOVICE - -moc_para01,30,10,0 script #eden_out WARPNPC,1,1,{ -OnTouch: - switch (nak_warp) { - case 1: warp "prontera",116,72; end; - case 2: warp "moc_ruins",64,161; end; - case 3: warp "geffen",120,39; end; - case 4: warp "alberta",117,56; end; - case 5: warp "aldebaran",168,112; end; - case 6: warp "izlude_in",73,165; end; - case 7: warp "prt_church",99,78; end; - case 8: warp "geffen_in",162,99; end; - case 9: warp "moc_prydb1",51,118; end; - case 10: warp "alberta_in",73,43; end; - case 11: warp "payon_in02",64,60; end; - case 12: warp "payon",161,58; end; - case 13: warp "que_ng",33,63; end; - case 14: warp "que_ng",144,166; end; - case 15: warp "yuno",158,125; end; - case 16: warp "rachel",115,125; end; - case 17: warp "comodo",192,145; end; - case 18: warp "hugel",88,148; end; - case 19: warp "veins",216,104; end; - case 20: warp "einbroch",246,204; end; - case 21: warp "lighthalzen",159,95; end; - case 22: warp "amatsu",110,150; end; - case 23: warp "ayothaya",217,178; end; - case 24: warp "louyang",217,103; end; - case 25: warp "gonryun",155,120; end; - case 26: warp "moscovia",218,198; end; - case 27: warp "brasilis",190,220; end; - case 28: warp "dewata",192,182; end; - case 29: warp "morocc",161,97; end; - case 30: warp "izlude",134,118; end; // Old coordinates: (127,142) - case 31: warp "umbala",94,154; end; - case 32: warp "malaya",234,199; end; - default: warp "prontera",116,72; end; - } - end; -} - -moc_para01,47,39,3 script #warp_2_pass HIDDEN_NPC,{ - if (countitem(Para_Team_Mark) > 0 || countitem(Para_Team_Mark_) > 0) { - mes "[Lime Evenor]"; - mes "Oh, it is an exclusive place only for Eden's members."; - mes "If you are a member, you can come whenever you want!"; - next; - switch (select("Enter.", "Don't Enter.")) { - case 1: - mes "This door is beautifully decorated but seems a little bit too heavy."; - close2; - warp "moc_para01",106,14; - end; - case 2: - mes "[Lime Evenor]"; - mes "Well, if you are not interested."; - close; - } - } - mes "[Lime Evenor]"; - mes "Oh, this is an exclusive place for Eden's members only."; - mes "If you want to go inside, you have to join the Eden Group."; - close; -} - -moc_para01,16,22,7 script Old Adventurer#eden 4_M_HUMERCHANT,{ - mes "[Old Adventurer]"; - mes "Harsh, I am strong enough even if I look old! What is his name? Lime Evenor? He just ignores me like I am a some kind of old senile bastard."; - next; - mes "[Old Adventurer]"; - mes "I came here to join the Eden group! I don't deserve this!"; - mes "Do you also think I look like I'm senile?"; - close; -} - -moc_para01,182,48,3 script Eden's Chief#eden 4_COOK,{ - .@eggf = rand(1,118); - .@eggf_1 = .@eggf + 1; - .@eggf_2 = .@eggf + 2; - .@eggf_6 = .@eggf + 6; - mes "[Eden's Chief]"; - mes ""+.@eggf+".. "+.@eggf_1+"... "+.@eggf_2+".... "+.@eggf_6+"..?"; - next; - emotion e_sob; - mes "[Eden's Chief]"; - mes "Oh, Shoot! How many eggs have I done?"; - mes "Aww!!! I totally forgot! I have to count again!"; - next; - emotion e_sob; - mes "[Eden's Chief]"; - mes "Why have you asked me to do this? What kind of mission is that?"; - next; - emotion e_sob; - mes "[Eden's Chief]"; - mes "What are you going to with all of those fried eggs? I am sure you can't eat all of them. You just want to bother me, right?"; - close; -} - -moc_para01,172,28,5 script Eden's Intern#eden 4_M_ALCHE_D,{ - mes "[Eden's Intern]"; - mes "Actually, I realized that."; - next; - mes "[Eden's Intern]"; - mes "We have to work really hard unless you want to fail."; - next; - mes "[Eden's Intern]"; - mes "But, I have never learned about pharmaceuticals yet."; - next; - mes "[Eden's Intern]"; - mes "I'm going to fail. I can't do this."; - close; -} - -moc_para01,20,35,5 script Office Assistant Neede 4_F_CHNDOCTOR,{ - mes "[Neede]"; - mes "I became a Eden's member several years ago, but it feels like it was yesterday."; - mes "I have been doing lots of work, so I didn't even notice how many years I spent here."; - next; - mes "[Neede]"; - mes "It reminds me that it was like a war everyday."; - next; - mes "[Neede]"; - mes "The chief of ^3131FFthe restaurant on the right side^000000"; - mes "uses too much seasoning every time he cooks, the smell is all over the lobby. We have to open the window regularly because we can't stand the smell!"; - next; - mes "[Neede]"; - mes "And, do you see the ^3131FFgymnasium^000000 on the cross of ^3131FFthe north side of the lobby^000000? They always shout when they exercise, I can even hear them from here!"; - next; - emotion e_ag; - mes "[Neede]"; - mes "Besides, the weird girl from ^3131FFthe second floor^000000 is crying all the time. Her cries drive me crazy."; - next; - mes "[Neede]"; - mes "Ah, that weird girl is actually our boss..."; - next; - mes "[Neede]"; - mes "I don't know what she has been up to. But she cries and shouts all the time. Oh, sometimes I hear 'Bang!', loud booming sounds... I don't know where it came from."; - next; - emotion e_omg; - mes "[Neede]"; - mes "Wait!"; - mes "Shh! It is a secret, you can't tell anybody!"; - next; - mes "[Neede]"; - emotion e_sigh; - mes "I don't trust Evenor. She never shows her feelings... she's going to snitch on me to my boss."; - next; - emotion e_pif,0,"Secretary Lime Evenor"; - mes "[Lime Evenor]"; - mes "I am not that kind of guy."; - next; - emotion e_wah; - mes "[Neede]"; - mes "Huh? Did you hear that? Gosh~!"; - close; -} diff --git a/npc/re/quests/eden/eden_iro.txt b/npc/re/quests/eden/eden_iro.txt deleted file mode 100644 index 874e514a3..000000000 --- a/npc/re/quests/eden/eden_iro.txt +++ /dev/null @@ -1,981 +0,0 @@ -//================= Hercules Script ======================================= -//= _ _ _ -//= | | | | | | -//= | |_| | ___ _ __ ___ _ _| | ___ ___ -//= | _ |/ _ \ '__/ __| | | | |/ _ \/ __| -//= | | | | __/ | | (__| |_| | | __/\__ \ -//= \_| |_/\___|_| \___|\__,_|_|\___||___/ -//================= License =============================================== -//= This file is part of Hercules. -//= http://herc.ws - http://github.com/HerculesWS/Hercules -//= -//= Copyright (C) 2013-2015 Hercules Dev Team -//= Copyright (C) Frost -//= Copyright (C) Euphy -//= Copyright (C) -SkittleNugget- -//= -//= 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 <http://www.gnu.org/licenses/>. -//========================================================================= -//= Eden iRO NPCs -//================= Description =========================================== -//= Eden scripts custom to iRO (disabled by default). -//= You may need iRO's data.grf to view some of the items. -//================= Current Version ======================================= -//= 1.3 -//========================================================================= - -//== Acolyte Warper (part of other/acolyte_warp.txt) ======= -moc_para01,14,32,5 script Aperture#acolytewarp 4_F_01,{ - mes "[Aperture]"; - mes "Hello there, adventurer."; - mes "I've been studying magic from all over Rune-Midgard to upgrade what I believe to be one of the greatest skills available to the acolyte class."; - next; - mes "[Aperture]"; - mes "I am the one and only Acolyte that has attained the Level 10 Warp Portal skill!"; - emotion e_dots,1; - next; - mes "[Aperture]"; - mes "That's right! And..."; - mes "I promise you that I don't forget locations that I have already memorized."; - mes "One day I will level up my skills to warp to wherever I please~"; - next; - mes "[Aperture]"; - mes "I am willing to warp you to the many locations that I have memorized for a small fee."; - mes "Would you like to use this service?"; - next; - switch(select("Yes", "No")) { - case 1: - mes "[Aperture]"; - mes "Where would you like to go to?"; - mes "I wish you goodluck on your journey."; - next; - - setarray .@towns$[0], "Prontera", "Izlude", "Geffen", "Payon", "Morroc", "Alberta", "Al De Baran", "Comodo", "Umbala", "Juno", "Einbroch", "Lighthalzen", "Hugel", "Rachel"; - setarray .@cost[0], 600, 600, 1200, 1200, 1200, 1800, 2200, 2200, 2200, 1800, 2200, 2200, 2200, 2200; - - .@size = getarraysize(.@towns$); - for(.@i = 0; .@i<.@size; ++.@i) - .@menu$ += .@towns$[.@i]+" -> "+.@cost[.@i]+"z:"; - .@i = select(.@menu$+"Cancel")-1; - if (.@i == .@size) { - mes "[Aperture]"; - mes "Come back when you need a warp."; - close; - } - if (Zeny < .@cost[.@i]) { - mes "[Aperture]"; - mes "I'm sorry, but you don't have"; - mes "enough zeny for the Teleport"; - mes "Service. The fee to teleport"; - mes "to "+.@towns$[.@i]+" is "+.@cost[.@i]+" zeny."; - close; - } - specialeffect(EF_READYPORTAL, AREA, playerattached()); - specialeffect(EF_TELEPORTATION, AREA, playerattached()); - specialeffect(EF_PORTAL, AREA, playerattached()); - next; - Zeny -= .@cost[.@i]; - switch(.@i) { - case 0: warp "prontera",116,72; break; - case 1: warp "izlude",128,98; break; - case 2: warp "geffen",120,39; break; - case 3: warp "payon",161,58; break; - case 4: warp "morocc",156,46; break; - case 5: warp "alberta",117,56; break; - case 6: warp "aldebaran",168,112; break; - case 7: warp "comodo",209,143; break; - case 8: warp "umbala",100,154; break; - case 9: warp "yuno",158,125; break; - case 10: warp "einbroch",67,195; break; - case 11: warp "lighthalzen",159,90; break; - case 12: warp "hugel",98,150; break; - case 13: warp "rachel",119,135; break; - } - close; - case 2: - mes "[Aperture]"; - mes "Come back when you need a warp."; - close; - } -} - -//== Carrot & Red Potion Traders =========================== -moc_para01,166,51,3 script Phelix#edco 4_M_03,{ - mes "[Phelix]"; - mes "Oh... I see from that look that you want me to work and give you Meat and Carrots..."; - mes "Well my friend Izaac here has some Red Potions with him, but I only have some Carrots."; - mes "So I can trade you ^0000CC1 Carrot for 3 Jellopy^000000."; - next; - mes "[Phelix]"; - mes "If you're interested in my offer, get me the Jellopies I mentioned."; - next; - select("Carrots please."); - mes "[Phelix]"; - mes "Alright, let's see what ya got..."; - next; - if (countitem(Jellopy) < 3) { - mes "[Phelix]"; - mes "Hmm, look dude, I said 3 Jellopies for 1 Carrot... got it?"; - close; - } - mes "[Phelix]"; - mes "Not too bad..."; - mes "How many do you want?"; - next; - switch(select("As many as I can get, please.", "I want to choose.", "Never mind, I like my Jellopy.")) { - case 1: - .@amount = countitem(Jellopy) / 3; - break; - case 2: - .@available = countitem(Jellopy) / 3; - mes "[Phelix]"; - mes "How many do you want?"; - mes "^ff0000You have enough for up to " + .@available + " Carrots.^000000"; - input .@input; - next; - if (.@input < 1 || .@input > 10000) { - mes "[Phelix]"; - mes "Don't want to deal? Fair enough..."; - close; - } - if (.@input > .@available) { - mes "[Phelix]"; - mes "Dude, I said for every 3 Jellopy I'll give you 1 Carrot."; - close; - } - .@amount = .@input; - break; - case 3: - mes "[Phelix]"; - mes "Don't bother me if you don't want to trade."; - close; - } - if (checkweight(Carrot,.@amount) == 0) { - mes "[Phelix]"; - mes "You are overweight."; - close; - } - mes "[Phelix]"; - mes "There you go~! As I promised."; - mes "Try not to stuff yer face."; - delitem Jellopy,.@amount*3; - getitem Carrot,.@amount; - end; -} - -moc_para01,163,51,7 script Izaac#edco 4_M_04,{ - mes "[Izaac]"; - mes "Good day!"; - mes "Have you collected any weird stuff from monsters?"; - mes "I want things like Jellopy, Fluff, Shell, Feather of Birds, Tree Root, Worm Peelings, and Chrysalis."; - mes "I need those for something."; - next; - mes "[Izaac]"; - mes "Of course, I won't ask you to give me that stuff for free. What if I traded the following for ^CC00001 Red Potion^000000:"; - mes "^00CC005 Shell^000000"; - mes "^0000CC10 Fluff^000000"; - mes "^00CC0010 Jellopy^000000"; - mes "^0000CC6 Tree Root^000000"; - mes "^00CC001 Worm Peeling^000000"; - mes "^0000CC7 Feather of Birds^000000"; - mes "^00CC006 Chrysalis^000000"; - next; - switch(select("Sure!", "I think it's a rip-off!", "No, thanks.")) { - case 1: - mes "[Izaac]"; - mes "So which items do"; - mes "you want to bring me?"; - next; - - setarray .@items[0], 935, 914, 909, 902, 955, 916, 915; - setarray .@count[0], 5, 10, 10, 6, 1, 7, 6; - - .@size = getarraysize(.@items); - for(.@i = 0; .@i<.@size; ++.@i) - .@menu$ += getitemname(.@items[.@i])+":"; - .@select = select(.@menu$+"Cancel")-1; - if (.@select == .@size) { - mes "[Izaac]"; - mes "Sure~"; - mes "No problem."; - close; - } - .@item = .@items[.@select]; - .@item$ = getitemname(.@item); - .@price = .@count[.@select]; - - if (countitem(.@item) < .@price) { - mes "[Izaac]"; - mes "Hey, where's all"; - mes "that "+.@item$+" that"; - mes "you promised me?"; - mes "Give me "+.@item$+"!"; - close; - } - mes "[Izaac]"; - mes "Okay, let me check"; - mes "how much "+.@item$; - mes "you have on you."; - mes "Hmm..."; - next; - .@amount = countitem(.@item) / .@price; - .@trade_amount = .@amount * .@price; - mes "[Izaac]"; - mes "You have"; - mes "a total of "+countitem(.@item)+" "+.@item$+"..."; - mes "For all those, I can give you"; - mes "a total of "+.@amount+" Red Potion(s)."; - next; - mes "[Izaac]"; - mes "What do you say?"; - mes "Do we have a deal?"; - next; - if(select("Deal.", "No deal.") == 2) { - mes "[Izaac]"; - mes "Huh~"; - mes "Alright."; - mes "Though are"; - mes .@item$ + " more useful"; - mes "to an adventurer like you?"; - close; - } - if (checkweight(Red_Potion,.@amount) == 0) { //custom check - mes "[Izaac]"; - mes "You are overweight."; - close; - } - delitem .@item,.@trade_amount; - getitem Red_Potion,.@amount; - mes "[Izaac]"; - mes "There you go!"; - mes "Check how many "+.@item$; - mes "I've given you, it should be good."; - mes "Thanks, that was a good deal~"; - close; - case 2: - mes "[Izaac]"; - mes "A rip-off...?"; - mes "If you check the market value"; - mes "of the items being traded, I'm actually the one getting"; - mes "ripped off here."; - close; - case 3: - mes "[Izaac]"; - mes "Alright, No problem."; - mes "But come back to me if you change your mind."; - close; - } -} - -//== Safe to 7 Certificate Exchanger ======================= -moc_para01,50,39,4 script Eve Natalia 4_F_SITDOWN,{ - mes "[Eve Natalia]"; - mes "So I'm in town for a while to see if I can strike up some commerce with MVP hunters!"; - mes "I'm willing to take some MVP gear and give you these upgrade Certificates I have in exchange;"; - mes "if things go well enough I'll open up further business opportunities!"; - next; - mes "[Eve Natalia]"; - mes "So do you have any of the gears I'm looking for to get some random Safe to 7 Certificates?"; - next; - switch(select("What gear?", "Yes I am!", "Never mind.")) { - case 1: - mes "[Eve Natalia]"; - mes "Nidhoggur's Shadow Garb 4 Random Safe to 7 Certificates"; - mes "Valkyrja's Shield 4 Random Safe to 7 Certificates"; - mes "Valkyrian Armor 5 Random Safe to 7 Certificates"; - mes "Diabolus Robe 5 Random Safe to 7 Certificates"; - mes "Diabolus Armor 2 Random Safe to 7 Certificates"; - mes "Diabolus Boots 2 Random Safe to 7 Certificates"; - mes "Diabolus Manteau 4 Random Safe to 7 Certificates"; - mes "Twin Edge of Naght Sieger Blue 2 Random Safe to 7 Certificates"; - mes "Twin Edge of Naght Sieger Red 2 Random Safe to 7 Certificates"; - close; - case 2: - mes "[Eve Natalia]"; - mes "I'm going to ask you which piece of gear you want to trade in, please verify that the 1st one in your inventory is one you want to give up."; - mes "^CC0000So if it is carded, upgraded, enchanted etc, you should put it in storage before we continue.^000000"; - next; - .@i = select("Wait a minute", "Nidhoggur's Shadow Garb 4", "Valkyrja's Shield 4", "Valkyrian Armor 5", "Diabolus Robe 5", "Diabolus Armor 2", "Diabolus Boots 2", "Diabolus Manteau 4", "Twin Edge of Naght Sieger Blue 2", "Twin Edge of Naght Sieger Red 2")-2; - if (.@i == -1) - break; - - setarray .@items[0], 2554, 2115, 2357, 2374, 2375, 2433, 2537, 13412, 13413; - setarray .@tickets[0], 4, 4, 5, 5, 2, 2, 4, 2, 2; - - .@item = .@items[.@i]; - .@amount = .@tickets[.@i]; - - mes "[Eve Natalia]"; - mes "I see you have "+countitem(.@item)+" "+getitemname(.@item)+"."; - mes "So do you want to trade the 1st one in your inventory for ^00CC00"+.@amount+" Random Safe to 7 Certificates^000000?"; - mes "Tell me '1' if you do, or '0' to cancel."; - next; - input .@input; - if (.@input < 0 || .@input > 1) { - mes "[Eve Natalia]"; - mes "It is a 0 or 1, it can't be that difficult."; - close; - } else if (.@input == 0) { - mes "[Eve Natalia]"; - mes "It's best to be sure before trading, have a good day."; - close; - } - if (countitem(.@item) == 0) { - mes "[Eve Natalia]"; - mes "You don't even have 1... stop wasting my time."; - close; - } - mes "[Eve Natalia]"; - mes "Oh perfect, you get ^CC0000" + .@amount + "^000000 Safe to 7 Certificates!"; - delitem .@item,1; - for(.@i = 0; .@i<.@amount; ++.@i) { - // Note: iRO lists item 6235 as "Safe to 7 Headgear Certificate", but it's Guarantee_Armor_6Up in our database. - if (rand(2)) - getitem Guarantee_Weapon_7Up,1; - else - getitem Guarantee_Armor_7Up,1; - } - close; - case 3: - break; - } - mes "[Eve Natalia]"; - mes "Fair enough, if you have business with me in the future don't be shy!"; - close; -} - -//== Bubble Gum & Battle Manual Exchanger ================== -moc_para01,48,184,2 script Gum & Manual Exchanger 2_DROP_MACHINE,{ - if (checkweight(Knife,1) == 0 || MaxWeight - Weight < 2000) { - mes "You're carrying too many items right now."; - close; - } - mes "[Trader Machine]"; - mes "Insert Bubble Gums and/or Battle Manuals to trade for higher efficiency Gums and Manuals."; - next; - mes "[Trader Machine]"; - mes "Exchange rate:"; - mes "2 Bubble Gum -> 1 HE Bubble Gum"; - mes "2 Battle Manual -> 1 HE Battle Manual"; - mes "4 HE Battle Manual -> 1 Battle Manual X3"; - mes "3 Thick Battle Manual -> 2 Battle Manual X3"; - mes "What would you like to exchange for?"; - next; - switch(select("HE Bubble Gum", "HE Battle Manual", "1 Battle Manual X3", "2 Battle Manual X3", "1 Costume Corsair", "Nothing")) { - case 1: - callsub L_Exchange,12210,2,12412,1; - break; - case 2: - callsub L_Exchange,12208,2,12411,1; - break; - case 3: - callsub L_Exchange,12411,4,14545,1; - break; - case 4: - callsub L_Exchange,12312,3,14545,2; - break; - case 5: - mes "[Trader Machine]"; - mes "I can give you 1 Battle Manual X3 for 1 Costume Corsair."; - next; - if (countitem(C_Corsair) == 0) { - mes "[Trader Machine]"; - mes "You don't have a Costume Corsair hat to make that trade."; - close; - } - next; - if(select("Yes, give it to me!", "No, wait not yet.") == 2) - close; - // Unofficial dialogue. - mes "[Trader Machine]"; - mes "You place the required items into the machine..."; - next; - mes "[Trader Machine]"; - mes "The Machine has given you an item in return!"; - delitem C_Corsair,1; - getitem Battle_Manual_X3,1; - close; - case 6: - close; - } - -//callsub L_Exchange,<Insert Item>,<Amount>,<Return Item>,<Amount> -L_Exchange: - mes "[Trader Machine]"; - mes "How many "+getitemname(getarg(2))+" do you want?"; - mes "I can give you up to 60."; - mes "Type 0 to cancel."; - next; - input .@amount; - if (.@amount == 0) { - mes "[Trader Machine]"; - mes "Cancelled."; - close; - } else if (.@amount < 0 || .@amount > 60) { - mes "[Trader Machine]"; - mes "I said only 60 max."; - close; - } - mes "[Trader Machine]"; - mes "That's a total of " + .@amount + " " + getitemname(getarg(2)) + "."; - mes "Is this correct?"; - next; - if(select("Yes, give them to me!", "No, wait not yet.") == 2) - close; - .@cost = getarg(1) * .@amount; - .@total_amount = getarg(3) * .@amount; - if (countitem(getarg(0)) < .@cost) { - mes "[Trader Machine]"; - mes "You don't have enough "+getitemname(getarg(0))+" to make that trade."; - close; - } - delitem getarg(0),.@cost; - getitem getarg(2),.@total_amount; - close; -} - -//== Merry Badger ========================================== -moc_para01,13,22,4 script Merry Badger#xch 4_F_SITDOWN,{ - mes "[Merry Badger]"; - mes "Hello there! I'm Merry Badger and I was hired to exchange the ^00CC00Eden Merit Badges^000000!"; - next; - mes "[Merry Badger]"; - mes "I can take your Merit Badges and give you some useful stuff, or I can take some of your stuff and give you some Eden Merit Badges."; - mes "As I get more authorization I can offer more things to trade with you, so definitely keep me in mind when visiting the Eden Group."; - next; - switch (select("Redeem Badges", "Trade in FOR badges", "Exchange Rates", "15 Job Manuals - 1 JM Box")) { - case 1: - while (true) { - mes "[Merry Badger]"; - mes "Sure thing, I have several options currently for your badges!"; - next; - switch(select("This week's Special", "2 EMB for 10 KVM Badge", "2 EMB for 10 Bravery Medals", "2 EMB for 10 Valor Medals", "5 EMB for 5 Medium Life Potion", "5 EMB for 5 Life Insurance", "5 EMB for 5 Token of Siegfried", "7 EMB for 1 Job Battle Manual", "8 EMB for 1 Reset Stone", "Nothing Now")){ - case 1: - if (countitem(Para_Logro_Badge) < 3) { - mes "[Merry Badger]"; - mes "You don't have enough ^00CC00Eden Merit Badges^000000. Let's start over!"; - next; - continue; - } - mes "[Merry Badger]"; - mes "Ok, I have a special for 3 Merit Badges. This week I'll give you ^00CC0040 Light Granule^000000, ^0066CC40 Gun Powder^000000, ^00CC003 Izidor^000000, ^0066CC10 Prickly Fruit^000000, ^00CC001 Mandragora Flowerpot^000000, and ^0066CC3 Elder Branch^000000."; - next; - if (select("Yes", "No") != 1) { - mes "[Merry Badger]"; - mes "I understand, let's see if you'd like something different!"; - next; - continue; - } - if (countitem(Para_Logro_Badge) < 3) { - mes "[Merry Badger]"; - mes "You don't have enough ^00CC00Eden Merit Badges^000000. Let's start over!"; - next; - continue; - } - delitem Para_Logro_Badge,3; //Para_Logro_Badge - getitem Light_Granule,40; //Light_Granule - getitem Gun_Power,40; //Gun_Power - getitem Izidor,3; //Izidor - getitem Prickly_Fruit,10; //Prickly_Fruit - getitem Mandragora_Flowerpot,1; //Mandragora_Flowerpot - getitem Elder_Branch,3; //Elder_Branch - mes "[Merry Badger]"; - mes "There you go! What else would you like?"; - break; - case 2: - callsub L_Exchange,2,KVM_Badge,10; //KVM_Badge - break; - case 3: - callsub L_Exchange,2,BF_Badge1,10; //BF_Badge1 - break; - case 4: - callsub L_Exchange,2,BF_Badge2,10; //BF_Badge2 - break; - case 5: - callsub L_Exchange,5,Med_Life_Potion,5; //Med_Life_Potion - break; - case 6: - callsub L_Exchange,5,Insurance,5; //Insurance - break; - case 7: - callsub L_Exchange,5,Token_Of_Siegfried,5; //Token_Of_Siegfried - break; - case 8: - callsub L_Exchange,7,Job_Manual50,1; //Job_Manual50 - break; - case 9: - callsub L_Exchange,8,Premium_Reset_Stone,1; //Premium_Reset_Stone - break; - case 10: - mes "[Merry Badger]"; - mes "Wonderful!"; - mes "I'll be here if you ever want to exchange for Eden Merit Badges!"; - close; - } - next; - } - end; - case 2: - mes "[Merry Badger]"; - mes "I have a limited selection as of right now, but here is what I can offer to get 1 Eden Merit Badge!"; - next; - if (select("Etc Items", "Cancel") != 1) { - mes "[Merry Badger]"; - mes "Well that is OK, if you want to see what I offer just ask!"; - close; - } - while (true) { - if (select("5x Old Purple Box", "Nothing") != 1) { - mes "[Merry Badger]"; - mes "Wonderful!"; - mes "I'll be here if you ever want to exchange for Eden Merit Badges!"; - close; - } - mes "[Merry Badger]"; - if (countitem(Old_Violet_Box) < 5) { - mes "You don't have enough of that to get 1 Eden Merit Badge. Lets start over!"; - } else { - mes "Wonderful, what else do you want?"; //custom dialogue - delitem Old_Violet_Box,5; //Old_Violet_Box - getitem Para_Logro_Badge,1; //Para_Logro_Badge - } - next; - } - end; - case 3: - mes "[Merry Badger]"; - mes "This is what I'll give you for your ^00CC00Eden Merit Badges^000000!"; - mes "Ok, I have a special for 3 Merit Badges. This week I'll give you ^00CC0040 Light Granule^000000, ^0066CC40 Gun Powder^000000, ^00CC003 Izidor^000000, ^0066CC10 Prickly Fruit^000000, ^00CC001 Mandragora Flowerpot^000000, and ^0066CC3 Elder Branch^000000."; - mes "^00CC002 Eden Merit Badges^000000 = ^0066CC10x KVM Badge^000000"; - mes "^00CC002 Eden Merit Badges^000000 = ^0066CC10x Bravery Medals^000000"; - mes "^00CC002 Eden Merit Badges^000000 = ^0066CC10x Valor Medals^000000"; - mes "^00CC005 Eden Merit Badges^000000 = ^0066CC5x Medium Life Potion^000000"; - mes "^00CC005 Eden Merit Badges^000000 = ^0066CC5x Life Insurance^000000"; - mes "^00CC005 Eden Merit Badges^000000 = ^0066CC5x Token Of Siegfried^000000"; - mes "^00CC007 Eden Merit Badges^000000 = ^0066CC1x Job Battle Manual^000000"; - mes "^00CC008 Eden Merit Badges^000000 = ^0066CC1x Reset Stone^000000"; - next; - mes "[Merry Badger]"; - mes "This is what you can give me to get ^00CC001 Eden Merit Badge^000000!"; - mes "^0066CC5x Old Purple Box^000000"; - close; - case 4: - mes "[Merry Badger]"; - mes "I was strong armed into giving this, but you are worth it!"; - mes "Do you want to exchange 15 Job Manuals to get 1 Tradable box of 10 Job Manuals?"; - mes "I know 15 does not equal 10, but boxes are expensive you know."; - next; - - //custom dialogue below - if (select("Yes", "No") != 1) { - mes "[Merry Badger]"; - mes "Wonderful!"; - mes "I'll be here if you ever want to exchange for Eden Merit Badges!"; - close; - } - if (countitem(Job_Manual50) < 15) { - mes "[Merry Badger]"; - mes "You don't have 15 or more Job Manuals to get 1 Box!"; - close; - } - mes "[Merry Badger]"; - mes "Wonderful, what else do you want?"; - delitem Job_Manual50,15; //Job_Manual50 - getitem Job_Manual50_Box,1; //Job_Manual50_Box - close; - } - end; - -//callsub L_Exchange,<badge cost>,<item id>,<amount>; -L_Exchange: - mes "[Merry Badger]"; - mes "Ok, I can give you ^ff0000"+getitemname(getarg(1))+"^000000 for ^0066CC"+getarg(0)+" of your Eden Merit Badge(s)^000000."; - mes "Do you want to?"; - next; - if (select("Yes", "No") != 1) { - mes "[Merry Badger]"; - mes "I understand, let's see if you'd like something different!"; - return; - } - if (countitem(Para_Logro_Badge) < getarg(0)) { - mes "[Merry Badger]"; - mes "You don't have enough ^00CC00Eden Merit Badges^000000. Let's start over!"; - return; - } - mes "[Merry Badger]"; - mes "There you go! What else would you like?"; - delitem Para_Logro_Badge, getarg(0); //Para_Logro_Badge - getitem getarg(1),getarg(2); - return; -} - -//== Kafra Stacker ========================================= -moc_para01,41,169,2 script Kafra Stacker#eden 4_M_ALCHE_B,{ - if (checkweight(Knife,1) == 0 || MaxWeight - Weight < 2000) { - mes "- Wait a moment! -"; - mes "- Currently you're carrying -"; - mes "- too much weight in items. -"; - mes "- Please come back later -"; - mes "- after you put some into Kafra storage. -"; - close; - } - mes "[Toma]"; - mes "I can take your non-stacking Kafra Consumables"; - mes "and make them fit neatly into stacks!"; - next; - mes "[Toma]"; - mes "Please understand that I can"; - mes "only stack 10 groups at a time"; - mes "so keep talking to me until"; - mes "you have 1 stack of each!"; - next; - while(1) { - if(select("Do it!", "Never mind.") == 2) - break; - // Something strange goes on here, haven't quite figured it out... - mes "[Toma]"; - mes "Ten stack down!"; - mes "Want to do another?"; - next; - } - mes "[Toma]"; - mes "Ok then, laterz."; - close; -} - -//== Code Redeemer ========================================= -moc_para01,38,162,2 script Code the Redeemer#Give1 4_M_YOUNGKNIGHT,{ - if (checkweight(Knife,1) == 0 || MaxWeight - Weight < 2000) { - mes "^0000ffHold it right there!"; - mes "You're carrying too many items and don't have enough inventory space to receive any rewards. Please make more inventory space available and come back to take this challenge.^000000"; - close; - } - mes "[Code the Redeemer]"; - mes "Welcome, "+strcharinfo(PC_NAME)+"!"; - mes "I've been expecting you."; - next; - mes "[Code the Redeemer]"; - mes "I am a distributor of all the"; - mes "items that adventurers like"; - mes "yourself purchase on websites"; - mes "or receive as promotions."; - next; - mes "[Code the Redeemer]"; - mes "^0000FFIf the list is empty,"; - mes "that means that you have"; - mes "not purchased, or inputted"; - mes "your serial code from the purchasing website.^000000"; - next; - - // If you have a code redemption system, write your SQL queries here. - select(""); - - close; -} - -//== Cash Shops ============================================ -/* Due to the irregularity of iRO's databases, some of these sprites may not display properly. */ -moc_para01,32,171,6 trader Kafra Headgears#eden1 4_F_KAFRA3,{ -OnInit: - tradertype(NST_CASH); - sellitem F_Robo_Eye_Box,500; - sellitem F_Pecopeco_Hairband_Box,150; - sellitem Yggdrasil_Crown_Box,300; - sellitem F_Chick_Hat_Box,500; - sellitem F_Flying_Angel_Box,1000; - sellitem F_All_In_One_Ring_Box,400; - sellitem F_Red_Glasses_Box,300; -} - -moc_para01,35,174,2 trader Kafra Dye Shop#dyes2 4_F_KAFRA4,{ -OnInit: - tradertype(NST_CASH); - sellitem F_Clothing_Dye_Coupon,150; -} - -moc_para01,37,170,2 trader Kafra Consumables#eden3 4_F_KAFRA6,{ -OnInit: - tradertype(NST_CASH); - sellitem Blue_Potion_Box,5; - sellitem F_Neuralizer_Box,400; - sellitem FPremium_Reset_Stone_Box,100; - sellitem F_Abrasive_Box10,75; - sellitem F_G_O_I_Box10,25; - sellitem Greed_Scroll_Box_30,30; - sellitem F_M_Life_Potion_Box,70; - sellitem F_S_Life_Potion_Box,50; - sellitem F_Regeneration_Box5,25; - sellitem FS_Def_Potion_Box10,30; - sellitem FB_Mdef_Potion_Box10,60; - sellitem FS_Mdef_Potion_Box10,30; - sellitem FB_Def_Potion_Box10,60; - sellitem F_Blessing_10_Scroll_Box,40; - sellitem F_Inc_Agi_10_Scroll_Box,40; - sellitem F_Assumptio_5_Scroll_Box,40; - sellitem F_Wind_Walk_10_Scroll_Box,40; - sellitem F_Aspersio_5_Scroll_Box,40; - sellitem F_Adrenaline_Scroll_Box,40; - sellitem F_Str_Dish_Box,100; - sellitem F_Agi_Dish_Box,100; - sellitem F_Int_Dish_Box,100; - sellitem F_Dex_Dish_Box,100; - sellitem F_Luk_Dish_Box,100; - sellitem F_Vit_Dish_Box,100; - sellitem Adventurer_Pack,1500; -} - -moc_para01,32,174,2 trader Kafra Rental Items#eden 4_F_KAFRA7,{ -OnInit: - tradertype(NST_CASH); - sellitem B_Halter_Box_30Days,150; - sellitem Boarding_Halter_Box,50; - sellitem F_Apple_Of_Archer_Box,250; - sellitem F_Asura_Box,250; - sellitem Rudra_Bow_Box,250; - sellitem F_Brooch_Box,250; - sellitem F_Bunny_Band_Box,250; - sellitem F_Combat_Knife_Box,250; - sellitem F_Counter_Dagger_Box,250; - sellitem F_Critical_Ring_Box,250; - sellitem Cutlus_Box,250; - sellitem F_Diary_Of_Great_Sage,250; - sellitem F_Earring_Box,250; - sellitem F_Elven_Ears_Box,250; - sellitem Executioner_Box_,250; - sellitem F_Glove_Box,250; - sellitem F_Right_Epsilon_Box,250; - sellitem Moonlight_Dagger_Box,250; - sellitem F_Necklace_Box,250; - sellitem F_Ring_Box,250; - sellitem F_Rosary_Box,250; - sellitem Solar_Sword_Box_,250; - sellitem Pole_Axe_Box_,250; - sellitem F_Safety_Ring_Box,250; - sellitem F_Steel_Flower_Box,250; - sellitem Tomahawk_Box_,250; - sellitem Wrench_Box,250; -} - -moc_para01,37,172,2 trader Kafra Costume#eden5 4_F_KAFRA8,{ -OnInit: - tradertype(NST_CASH); - sellitem Comin_Actor_Box,300; - sellitem Weather_Report_Box,600; - sellitem Yellow_Hat_Box,150; - sellitem Singing_Bird_Box,150; - sellitem Red_Minicrown_Box,150; - sellitem Butterfly_ear_Box,150; - sellitem Stuckhead_Screw_Box,150; -} - -moc_para01,35,168,1 trader Kafra Utility Shop#eden 4_F_KAFRA5,{ -OnInit: - tradertype(NST_CASH); - sellitem Universal_Catalog_Gold_Box10,25; - sellitem Job_Manual50_Box,400; - sellitem HD_Elu_Box10,100; - sellitem HD_Ori_Box10,100; - sellitem Max_Weight_Up_10Box,500; - sellitem HD_Elunium,10; - sellitem HD_Oridecon,10; - sellitem HD_Carnium,15; - sellitem HD_Bradium,15; - sellitem Adv_Siege_Supply_Box,5; - sellitem F_Marriage_Covenant,500; - sellitem Max_Weight_Up_Scroll,50; - sellitem Enriched_Elunium,30; - sellitem Enriched_Oridecon,30; - sellitem Battle_Manual,40; - sellitem F_Battle_Manual_Box,400; - sellitem Bubble_Gum,40; - sellitem F_Bubble_Gum_Box,400; - sellitem F_WOB_Rune_Box10,50; - sellitem F_WOB_Schwaltz_Box10,50; - sellitem F_WOB_Rachel_Box10,50; - sellitem F_WOB_Local_Box10,50; - sellitem F_Dun_Tele_Scroll_Box10,50; - sellitem F_Giant_Fly_Wing_Box,40; - sellitem Giant_Fly_Wing_Box_500,500; - sellitem WoE_Teleport_Scroll_100_Box,400; - sellitem F_Kafra_Card_Box,100; - sellitem F_Insurance_Package,100; - sellitem F_Token_Of_Siegfried_Box,100; -} - -//== Duplicate NPCs ======================================== -/* Technically these NPC names are different, but it's not worth editing the original scripts. */ - -//- Weapon/Armor Refiner "Normalson" (merchants/refine.txt) - -moc_para01,14,185,4 script Normalson#ed 4_M_DWARF,{ - callfunc "refinemain","Normalson",0; - end; -} - -//- Advanced Refiner "Suhnmi" (merchants/advanced_refiner.txt) - -moc_para01,26,185,4 duplicate(Suhnbi#cash) Suhnmi#eden 4_M_03 - -//- HD Refiner "Blacksmith Mighty Hammer" (re/merchants/hd_refiner.txt) - -// A combination of the +7~9 and +10 and up refiner, currently a placeholder. -moc_para01,38,185,4 duplicate(MightyHammer) Mighty Hammer#ed 4_M_DWARF - -//- Refiner Effect - -- script #eden_refine_effect FAKE_NPC,{ -OnInit: - initnpctimer; - end; -OnTimer5000: - specialeffect(EF_REFINEOK, AREA, getnpcid(0, "Suhnmi#eden")); - specialeffect(EF_REFINEOK, AREA, getnpcid(0, "Mighty Hammer#ed")); - initnpctimer; - end; -} - -//- Gym Pass Trainer "Ripped Cabus" (other/gympass) - -moc_para01,33,162,6 duplicate(Ripped Cabus#GymPass) Ripped Callus#ed 4_M_HUMAN_02 - -//- RWC 2012 Enchanter "Goldenthiefberg" (events/RWC_2012.txt) - -// A combination of the slotter and enchanter, currently a placeholder. -moc_para01,27,179,4 script RWC Enchanter#new10 4_M_BARBER,{ end; } - -//- Cash Headgear Dyer "Alora" (merchants/cashheadgear_dye.txt) - -// Also converts some +8 and up headgears into costumes, currently a placeholder. -moc_para01,21,185,4 duplicate(Alora) Alora#headgear_dye2 4_F_LGTGIRL - -//- Stylist "Dinorah Lacostt" (?) - -// Dyes clothing for an Omni Clothing Dye, currently a placeholder. -moc_para01,33,185,4 script Dinorah Lacostt#ed 4_F_LGTGIRL,{ end; } - -//== Commonly Updated NPCs ================================= -/* These scripts change on a regular basis, so they're mostly just placeholders for now. */ -moc_para01,29,35,4 script Gramps#huntquests 4_M_LGTGRAND,{ - mes "[Gramps]"; - mes "When you get to being my"; - mes "age, you become bitter."; - mes "Too long I've done nothing about the monsters that roam around"; - mes "Rune Midgard."; - next; - mes "[Gramps]"; - mes "That's why I'm asking you wippersnappers to help"; - mes "me hunt some monsters."; - mes "Will you help me, young adventurer?"; - close; - //next; - //switch(select("Yes, I'll help.", "Reward Me!", "^ff0000I want to quit hunting^000000", "^0000ffCan you warp me?^000000", "Can you erase the timer?", "What missions are you giving?", "Give me Limited 3 day VIP", "Tell me more about the VIP Access", "No thanks, pops.")) { -} - -moc_para01,174,33,3 script Bathory#2012spirits BATHORY,{ - mes "[Bathory]"; - mes "Eheeheeheehee! The spotlight is on Glast Heim this week, so I'm ferrying people there for a mere 1,000z!"; - next; - mes "[Bathory]"; - mes "How about it? Want to take a ride on a beautiful Bathory's broom?"; - next; - switch(select("Prepare for Takeoff!", "No thanks.")) { - case 1: - if (Zeny < 1000) { - mes "[Bathory]"; - mes "Come on dearie..."; - mes "You don't even have 1,000 zeny?"; - close; - } - mes "[Bathory]"; - mes "Alright, hold on tight!"; - close2; - Zeny -= 1000; - warp "niflheim",194,185; - end; - case 2: - mes "["+strcharinfo(PC_NAME)+"]"; - mes "No thanks, maybe later."; - close; - } -} - -moc_para01,26,174,4 script Grandma Boxter#boxx 4_F_THAISHAMAN,{ end; } - -//== Mail Annex Station ==================================== -/* Map "auction_03" is a duplicate of "auction_02". - -moc_para01,30,187,4 script Mail Annex Station 2_POSTBOX,{ - mes "[Mail Annex Station]"; - mes "Would you like to go to the Kafra Mail Annex Station?"; - next; - if (select("Yes, send me now!", "No thanks.") != 1) { - mes "[Mail Annex Station]"; - mes "Ok then!"; - close; - } - mes "[Mail Annex Station]"; - mes "Sending you to the Mail Annex Room."; - close2; - warp "auction_03",151,23; - end; -} - -auction_03,152,16,0 warp #mail_annex_warp 1,1,moc_para01,30,184 - -auction_03,152,42,4 script Kafra Employee#annex 4_F_KAFRA1,{ - mes "[Kafra Employee]"; - mes "Welcome to the Kafra's Mail Annex Station. This is now the only place to send and retrieve mail."; - next; - mes "[Kafra Employee]"; - mes "What would you like to do?"; - next; - switch(select("Access Mail", "Storage", "Cancel")) { - case 1: - if (Zeny < 130) { - mes "[Kafra Employee]"; - mes "I am sorry, but you do not have enough money."; - mes "To use the mailbox service,"; - mes "you are required to pay 130 zeny."; - close; - } - mes "[Kafra Employee]"; - mes "Thank you for using the Kafra Service."; - Zeny -= 130; - close2; - openmail; - end; - case 2: - callfunc "F_KafStor",0,1200,0; - end; - case 3: - mes "[Kafra Employee]"; - mes "Thank you for using the Kafra Service."; - close; - } -} - -auction_03,145,47,2 trader Tool Dealer#annex 4_M_01,{ -OnInit: - sellitem Spectacles; - sellitem Red_Potion; - sellitem Orange_Potion; - sellitem Yellow_Potion; - sellitem Green_Potion; - sellitem White_Potion; - sellitem Center_Potion; - sellitem Awakening_Potion; - sellitem Berserk_Potion; - sellitem Wing_Of_Fly; - sellitem Wing_Of_Butterfly; - sellitem Booby_Trap; - sellitem Scell; - sellitem Garlet; - sellitem Blue_Gemstone; - sellitem Empty_Cylinder; - sellitem Empty_Potion; - sellitem Empty_Bottle,400; -} -*/ diff --git a/npc/re/quests/eden/eden_quests.txt b/npc/re/quests/eden/eden_quests.txt deleted file mode 100644 index a0f4fa922..000000000 --- a/npc/re/quests/eden/eden_quests.txt +++ /dev/null @@ -1,4313 +0,0 @@ -//================= Hercules Script ======================================= -//= _ _ _ -//= | | | | | | -//= | |_| | ___ _ __ ___ _ _| | ___ ___ -//= | _ |/ _ \ '__/ __| | | | |/ _ \/ __| -//= | | | | __/ | | (__| |_| | | __/\__ \ -//= \_| |_/\___|_| \___|\__,_|_|\___||___/ -//================= License =============================================== -//= This file is part of Hercules. -//= http://herc.ws - http://github.com/HerculesWS/Hercules -//= -//= Copyright (C) 2012-2016 Hercules Dev Team -//= Copyright (C) Capuche -//= Copyright (C) Euphy -//= Copyright (C) Masao -//= Copyright (C) L0ne_W0lf -//= -//= 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 <http://www.gnu.org/licenses/>. -//========================================================================= -//= Eden Group Quest - Quests NPCs -//================= Description =========================================== -//= Eden Group Headquarter NPCs. -//================= Current Version ======================================= -//= 2.1 -//========================================================================= - -moc_para01,25,35,4 script Instructor Boya#para01 4_M_KNIGHT_GOLD,{ - mes "[Boya]"; - if (countitem(Para_Team_Mark) < 1 && countitem(Para_Team_Mark_) < 1) { - mes "You are not in my group are you?"; - mes "I don't have anything to say to outsiders."; - mes "If you want something register with my group."; - next; - mes "[Boya]"; - mes "To register with the Eden Group ask Laime Evenor next to me."; - close; - } - if (para_suv01 == 0) { - mes "What's up?"; - mes "If you have any normal missions use the bulletin board."; - next; - switch (select("What is your responsibility?", "Don't you have equipment?", "Ignore.")) { - mes "[Boya]"; - case 1: - mes "I give training missions to members."; - mes "That's why they participate in it."; - mes "If they don't want to get in trouble, it's essential."; - next; - mes "[Boya]"; - mes "Through battle training they can improve their real experience."; - mes "The members that prove themselves will even get a reward."; - next; - mes "[Boya]"; - mes "We gave them special equipmant that we have made."; - mes "These gifts are for people who are really doing their best."; - next; - mes "[Boya]"; - mes "If you are curious, you can join."; - mes "The training battle course is not very difficult."; - mes "There's nothing to worry about."; - next; - mes "[Boya]"; - mes "If you want to join, don't hesitate."; - next; - switch (select("Participate in the training.", "Ignore.")) { - mes "[Boya]"; - case 1: - callsub S_Quest1; - callsub S_Quest2; - callsub S_Quest3; - case 2: - mes "It's all your decision."; - mes "It's not my business but you should probably reconsider."; - close; - } - case 2: - mes "Huh?"; - mes "You are so honest!"; - mes "Gosh. You wanted to know something about equipment?"; - next; - mes "[Boya]"; - mes "I have a uniform set which is free for our group members."; - mes "But, I can't give it for free."; - next; - mes "[Boya]"; - mes "We give it to great participants who do their best in the training."; - next; - mes "-Boya eyes you from top to bottom."; - mes "Hmm... he seems to think something is wrong.-"; - next; - mes "[Boya]"; - mes "Due to emotion."; - next; - select("What?!"); - mes "[Boya]"; - mes "So, will you join the training or not?"; - mes "I look a little bit funny, actually I am really busy I was called shining Rune Knight."; - mes "Make a decision, hurry."; - next; - switch (select("Participate in the training.", "Refuse!!")) { - mes "[Boya]"; - case 1: - callsub S_Quest1; - callsub S_Quest2; - callsub S_Quest3; - case 2: - mes "You are so rude!"; - specialeffect(EF_HIT1, AREA, playerattached()); - percentheal -50, 0; - next; - mes "-Beats quickly and this shining Rune Knight turns invisible."; - mes "It hurts too much-"; - close; - } - case 3: - mes "Don't bother me."; - close; - } - } - else if (para_suv01 < 5) { - mes "Hey, I already talked all about the training areas."; - mes "I will explain again please concentrate."; - next; - mes "[Boya]"; - mes "An oasis souteast of Morroc."; - mes "There is a big dog in the center."; - mes "The detailed story is written in the log, see?"; - } - else if (para_suv01 == 5) { - mes "Oh you've come back."; - mes "Good job."; - mes "Now you are adapting."; - next; - mes "[Boya]"; - mes "Completed step 1."; - mes "Congratulations."; - mes "We will give you a uniform and some equipment."; - next; - mes "[Boya]"; - mes "Can you see a large blue gate next to the board?"; - mes "Go inside then keep walking until the end of the right passage. There is an equipment storage there."; - next; - mes "[Boya]"; - mes "Inform the manager that I sent you. He will give you some stuff."; - mes "Go go go!"; - para_suv01 = 11; - completequest 7132; - } - else if (para_suv01 < 10) { - mes "The training name was 'Conquer the Culvert!."; - mes "Did you explore the culvert fully?"; - next; - mes "[Boya]"; - mes "Come back when you've completed all the courses from the local trainer."; - } - else if (para_suv01 == 10) { - mes "Oh you're back."; - mes "Good job."; - mes "Now you are adapting."; - next; - mes "[Boya]"; - mes "Completed step 1."; - mes "Congratulations."; - mes "My team will give you a uniform and some equipment."; - next; - mes "[Boya]"; - mes "Can you see a large blue gate next to the board?"; - mes "Go inside then keep walking until the end of the right passage. There is an equipment storage there."; - next; - mes "[Boya]"; - mes "Inform the manager that I sent you. He will give you some stuff."; - mes "Go go go!"; - para_suv01 = 11; - completequest 7137; - } - else if (para_suv01 == 11) { - mes "What are you doing?"; - mes "Get the equipment from the storage manager."; - mes "Our uniform is pretty awesome haha."; - } - else if (para_suv01 == 12) { - mes "Um, did you like the supplies?"; - mes "I like the red hat."; - mes "The red ribbon is really cute."; - next; - mes "[Boya]"; - if (BaseLevel > 25) { - mes "And you seem to."; - mes "Able to take upper class, now."; - mes "What about it, do you want?"; - next; - switch (select("No, way.", "Absolutely, I will.")) { - mes "[Boya]"; - case 1: - mes "Really?"; - mes "Actually I don't care but the uniform will be changed as upper class."; - close; - case 2: - mes "Cool."; - mes "Let me choose a proper place for you."; - next; - mes "[Boya]"; - callsub S_Quest2; - callsub S_Quest3; - } - } - else { - mes "The battle training is organized into steps."; - mes "When you able to join next step come back again after leveling more."; - next; - mes "[Boya]"; - mes "The next training step is available for those over Level 26."; - mes "When you reach that level, come by again. get it?"; - } - } - else if (para_suv01 < 16) { - mes "The training area is at the north cave of Payon."; - mes "A staff member is already dispatched there."; - mes "Find him and follow his directions."; - } - else if (para_suv01 == 16) { - mes "You finished the second step of training."; - mes "Now do you understand how this world is organized?"; - next; - mes "[Boya]"; - mes "I will certify that you completed the training."; - mes "The person in charge of equipment storage will supply you with what you need."; - next; - mes "[Boya]"; - mes "Choose an equipment that fits your particular set of skills."; - para_suv01 = 22; - completequest 7141; - } - else if (para_suv01 < 21) { - mes "The training area is southwest of Morroc."; - mes "Enter the Saint Darmain Fortress to reach it directly."; - next; - mes "[Boya]"; - mes "There's someone there named... Uh... he is waiting for you to follow his direction."; - } - else if (para_suv01 == 21) { - mes "You finished the second step of training."; - mes "Now do you understand how this world is organized?"; - next; - mes "[Boya]"; - mes "I will certify that you completed the training."; - mes "The person in charge of equipment storage will supply you with what you need."; - next; - mes "[Boya]"; - mes "The person in charge of equipment storage will supply you with what you need."; - para_suv01 = 22; - completequest 7146; - } - else if (para_suv01 == 22) { - mes "We serve trainees with equipment and armor after passing the second step of training."; - mes "Go to the storage and meet the person in charge there."; - next; - mes "[Boya]"; - mes "To find the storage pass the blue gate next to the mission board then at the end of the hallway to the right side."; - } - else if (para_suv01 == 23) { - mes "Hey long time no see."; - mes "So what's up?"; - next; - switch (select("I want to join training.", "Nothing.")) { - mes "[Boya]"; - case 1: - mes "Hmm... really?"; - mes "Let me see... which step is good for you..."; - next; - mes "[Boya]"; - if (BaseLevel < 40) { - mes "Sooo sorry but to join this training You need to be at least level 40."; - mes "Concentrate to become higher level then come back."; - close; - } - callsub S_Quest3; - case 2: - mes "Did you come to see me?"; - mes "Just that? Without anything?"; - mes "At could have least brought some chocolate..."; - next; - mes "[Boya]"; - mes "Banana roll or stripe straw... anything."; - mes "Oh, I don't eat snacks with cinnamon..."; - close; - } - } - else if (para_suv01 < 28) { - mes "Umm. Orc village has a Kafra Employee there so you can use the Kafra services."; - next; - mes "[Boya]"; - mes "One of our dispatched members is waiting in the building near the Kafra Employee."; - } - else if (para_suv01 == 28) { - mes "Cool! You passed the third step of training."; - mes "I will certify that you completed the training."; - mes "The person in charge of equipment storage will supply you with some equipment."; - next; - mes "[Boya]"; - mes "We serve trainees with equipment and armor after passing the second step of training."; - mes "Go to the storage and meet the person in charge there."; - next; - mes "[Boya]"; - mes "To find the storage pass the blue gate next to the mission board then at the end of the hallway to the right side."; - para_suv01 = 37; - completequest 7151; - } - else if (para_suv01 < 32) { - mes "Umm. Orc village has a Kafra Employee there so you can use the Kafra services there."; - next; - mes "[Boya]"; - mes "One of our dispatched members is waiting in the building near the Kafra Employee."; - } - else if (para_suv01 == 32) { - mes "Cool! You passed the third step of training."; - mes "I will certify that you completed the training."; - mes "The person in charge of equipment storage will supply you with some equipment."; - next; - mes "[Boya]"; - mes "We serve trainees with equipment and armor after passing the second step of training."; - mes "Go to the storage and meet the person in charge there."; - next; - mes "[Boya]"; - mes "To find the storage pass the blue gate next to the mission board then at the end of the hallway to the right side."; - para_suv01 = 37; - completequest 7155; - } - else if (para_suv01 < 36) { - mes "First take a ship toward to Bayalan from Izlude!"; - mes "There is an underground cave. Go in and get to the bottom floor where you will find a historic underwater city.."; - next; - mes "[Boya]"; - mes "There is a dispatched trainee around the entrance of the Ocean City."; - } - else if (para_suv01 == 36) { - mes "Cool! You passed the third step of training."; - mes "I will certify that you completed the training."; - mes "The person in charge of equipment storage will supply you with some equipment."; - next; - mes "[Boya]"; - mes "We serve trainees with equipment and armor after passing the second step of training."; - mes "Go to the storage and meet the person in charge there."; - next; - mes "[Boya]"; - mes "To find the storage pass the blue gate next to the mission board then at the end of the hallway to the right side."; - para_suv01 = 37; - completequest 7159; - } - else if (para_suv01 == 37) { - mes "[Boya]"; - mes "If you finish all of the steps go and get your supplies."; - mes "We offer equipment to those who complete the training."; - next; - mes "[Boya]"; - mes "We might serve you other things."; - mes "If you have any questions, ask the person in charge of the arsenal."; - next; - mes "[Boya]"; - mes "The arsenal is past the blue gate and at the end of the right side of the passage."; - } - else if (para_suv01 >= 38) { - mes "My boss created all the courses for the training."; - mes "After he manufactured the uniform and supplies he changed his mind and said that he can't give them for free."; - next; - mes "[Boya]"; - mes "People who show their effort for my team and the world can get some supplies."; - mes "That's why these courses were made."; - next; - mes "[Boya]"; - mes "Basically we are supposed to offer these supplies for beginners"; - mes "but if experts want to participate this training, we accept them."; - next; - mes "[Boya]"; - mes "Although the uniform and equipment might be useless."; - mes "participating in this training means they want to become a member of our group."; - next; - mes "[Boya]"; - mes "Yes that's all."; - mes "That's why when we decided a hat design it was really difficult."; - next; - mes "[Boya]"; - mes "Remember this when you use the equipment."; - mes "But if you decide to sell or trade them off, it is none of our concern."; - } - else { - mes "What do you want?"; - mes "I doubt that you need more training."; - next; - mes "[Boya]"; - mes "There is nothing more I can teach a battle master such as yourself."; - } - close; -S_Quest1: - mes "Really? You already seem ready."; - mes "We have a total of 3 steps for the training."; - mes "Let me see..."; - next; - mes "[Boya]"; - if (BaseLevel < 12) { - mes "Umm. You should raise your level more!"; - mes "You need to be at least level 12!"; - mes "I'm sorry but those are the rules."; - close; - } - if (BaseLevel < 20) { - mes "The first step is course A."; - mes "Course A is called 'Conquer the Desert!'."; - mes "It's the most proper mission for your level."; - next; - mes "[Boya]"; - mes "^4d4dffThere is a desert town called Morroc."; - mes "From there go south and then east. There is small oasis in the center of that field.^000000"; - next; - mes "[Boya]"; - mes "If you go there, you will find a dog around the oasis."; - mes "He is really mysterious and he can speak so don't be suprised."; - next; - mes "[Boya]"; - mes "Tell the dog ^4d4dffBoya is really great.^000000"; - mes "If you have any questions ask that dog."; - next; - mes "[Boya]"; - mes "Why are you staring at me?"; - mes "I had to come up with a password right?"; - mes "What's wrong with that password?"; - next; - mes "[Boya]"; - mes "Anyway, that place is not far from here so, it is a reasonable place for a beginner like you."; - mes "Ok, may Freya bless you~!"; - para_suv01 = 1; - setquest 7128; - close; - } - if (BaseLevel < 26) { - mes "I'll send you to the first step of course B."; - mes "Course B is called 'Conquer the Culvert!'."; - mes "It's the most proper mission for your level."; - next; - mes "[Boya]"; - mes "You need to register to explore the culvert in Prontera at the Knight Guild."; - mes "After registering there go to the western gate of Prontera. The manager of the culvert is near the entrance."; - next; - mes "[Boya]"; - mes "Once you enter the culvert you can find a dispatched cat. Don't be surprised if he talks to you."; - next; - mes "[Boya]"; - mes "Tell the cat ^4d4dffBoya's help is like a giant and beautiful tuna^000000."; - mes "He is really mysterious and he can speak so don't be suprised."; - mes "He will give you a battle target when you tell him that."; - mes "If you have any questions ask the cat."; - next; - mes "[Boya]"; - mes "Why are you staring at me like that?"; - mes "It's just a password that I made up."; - next; - mes "[Boya]"; - mes "Anyway..."; - mes "That place is nor far from here so, it is a reasonable place for a beginner like you."; - mes "Ok, may Freya bless you~!"; - para_suv01 = 6; - setquest 7133; - close; - } - return; -S_Quest2: - if (BaseLevel < 33) { - mes "Cool."; - mes "Let me choose a proper place for you."; - next; - mes "[Boya]"; - mes "I'll send you to the second step of course A."; - mes "This course is called 'Conquer the Ghost Cave!'."; - mes "It's the most proper mission for your level."; - next; - mes "[Boya]"; - mes "There is a small archer village north of Payon."; - mes "There is a cave on the western hill of the archer village."; - next; - mes "[Boya]"; - mes "We have dispatched someone in front of the cave."; - mes "His name is... um..."; - mes "..."; - next; - mes "[Boya]"; - mes "Anyway he is one of us so he will know me."; - mes "He will give you a mission."; - mes "If you have questions ask him."; - next; - mes "[Boya]"; - mes "Why are you staring at me?"; - mes "We haven't met for a long time that's why I can't remember his name!"; - next; - mes "[Boya]"; - mes "Anyway..."; - mes "That place is not far from here so, come back quickly."; - mes "Ok, may Freya bless you~!"; - para_suv01 = 13; - setquest 7138; - close; - } - if (BaseLevel < 40) { - mes "I'll send you to the 2nd step of course B."; - mes "This course is called 'Conquer Anthell!'."; - mes "It's the most proper mission for your level."; - next; - mes "[Boya]"; - mes "Travel just southwest of Morroc City."; - mes "There you will find a hole in the ground to a cave called Anthell."; - next; - mes "[Boya]"; - mes "There are lots of ants in there. kk?"; - mes "It is also covered in sand so be careful in there ok."; - next; - mes "[Boya]"; - mes "That's why it's called ant hell."; - mes "One of our members will be waiting there."; - mes "His name is... K? M? Hmm? Anyway I can't remember."; - next; - mes "[Boya]"; - mes "He is one of us so he will know me."; - mes "He will give you a mission."; - mes "If you have any questions ask him."; - next; - mes "[Boya]"; - mes "Why are you staring at me?"; - mes "We haven't met for a long time that's why I can't remember his name!"; - next; - mes "[Boya]"; - mes "Anyway..."; - mes "That place is not far from here so, come back quickly."; - mes "Ok, blessing you~!!"; - para_suv01 = 17; - setquest 7142; - close; - } - return; -S_Quest3: - if (BaseLevel < 50) { - mes "You are on the third step of course A."; - mes "This course is called 'Conquer Orc village!'."; - mes "Let me see..."; - next; - mes "[Boya]"; - mes "Go through the gate of Prontera and keep walking to the west. Orc Village is in that direction."; - mes "Or you can go out through the western gate of Geffen and keep heading southeast.."; - next; - mes "[Boya]"; - mes "Umm. Orc village has a Kafra Employee dispatched there so you could use the Kafra services.."; - mes "It's up to you."; - next; - mes "[Boya]"; - mes "One of our dispatched members is waiting in the building near the Kafra Employee."; - next; - mes "[Boya]"; - mes "She will explain what needs to be done there."; - mes "If you have any questions ask her."; - next; - mes "[Boya]"; - mes "Ok, may Freya bless you!"; - para_suv01 = 24; - setquest 7147; - } - else if (BaseLevel < 60) { - mes "You are on the third step of course B."; - mes "This course is called 'Conquer Orc dungeon!'."; - mes "It's the most proper mission for your level."; - next; - mes "[Boya]"; - mes "Go through the gate of Prontera and keep walking to the west. Orc Village is in that direction."; - mes "Or you can go out through the western gate of Geffen and keep heading southeast.."; - next; - mes "[Boya]"; - mes "Umm. Orc village has a Kafra Employee dispatched there so you could use the Kafra services.."; - mes "It's up to you."; - next; - mes "[Boya]"; - mes "One of our dispatched members is waiting in the building near the Kafra Employee."; - next; - mes "[Boya]"; - mes "She will explain what needs to be done there."; - mes "If you have any questions ask her."; - next; - mes "[Boya]"; - mes "Ok, may Freya bless you!"; - para_suv01 = 29; - setquest 7152; - } - else { - mes "You are on the last step."; - mes "This course is called 'Conquer the Ocean City!'."; - mes "I don't know if it is the proper course or not, but anyway it's the last course of our training."; - next; - mes "[Boya]"; - mes "First take a ship to to Byalan Island from Izlude!"; - mes "There is an underground cave. Go in and get to the bottom floor where you will find a historic underwater city.."; - next; - mes "[Boya]"; - mes "Although it's underwater, you can breath so don't worry."; - mes "There is a dispatched trainee around the entrance of the Ocean City."; - next; - mes "[Boya]"; - mes "Tell him that I sent you and follow his directions."; - mes "Ok, may Freya bless you!"; - para_suv01 = 33; - setquest 7156; - } - close; -} - -moc_fild11,180,253,5 script Talking Dog#para03 4_RUS_DWOLF,{ - if (para_suv01 == 1) { - mes "[Talking Dog]"; - mes "kkkkuuuuahhh."; - mes "rrrrrruuuuhh."; - mes "bowwow.."; - next; - mes "[Talking Dog]"; - mes "What's up?"; - mes "You are!"; - mes "A member of the Eden Group."; - mes "Have you come to give me a meal? I don't like drinks."; - next; - switch (select("Boya is really perfect.", "Boya is really great.", "Boya is really soft.")) { - case 1: - mes "[Talking Dog]"; - mes "Uhh..."; - mes "What are you saying."; - close; - case 2: - mes "[Talking Dog]"; - mes "Ahh... um..."; - mes "Gosh, did you come here to participate in the training?"; - mes "If Boya sent you then you know that it's battle training."; - mes "Bow wow..."; - next; - mes "[Talking Dog]"; - mes "If so, should I start securing this oasis more clearly?"; - mes "Can you see a Condor flying?"; - next; - mes "[Talking Dog]"; - mes "Can you scare them away for me?"; - mes "So people can use this oasis safer and more comfortably."; - next; - mes "[Talking Dog]"; - mes "We should hunt at least 10 Condors, ok?"; - mes "I will sleep for a while."; - mes "Krrrr woo bow..."; - para_suv01 = 2; - changequest 7128,7129; - close; - case 3: - mes "[Talking Dog]"; - mes "Are you ok?"; - mes "Haven't you seen a talking dog before?"; - mes "What are you talking about?"; - close; - } - } - if (para_suv01 == 2) { - if (questprogress(7129,HUNTING) == 2) { - mes "[Talking Dog]"; - mes "Woooohh..."; - mes "Great!"; - mes "I can feel my youth from you."; - next; - mes "[Talking Dog]"; - mes "Nevermind."; - mes "Let's find the next target kk!"; - mes "Ok. Let's drive the Desert Wolves out of here."; - next; - mes "[Talking Dog]"; - mes "If they grow up they will become dangerous."; - mes "......"; - next; - mes "[Talking Dog]"; - mes "Why, why are you looking at me like that?"; - mes "They are wolves and I am a nice dog."; - mes "But I haven't always been a dog my entire life."; - next; - mes "[Talking Dog]"; - mes "I will show you that don't have to pity me at all."; - next; - mes "[Talking Dog]"; - mes "They pee wherever and have no shame."; - mes "Just waving their tails when they grow up and biting people without any care!"; - next; - mes "[Talking Dog]"; - mes "You must hunt at least 10!"; - mes "Exactly 10!"; - mes "Go go go!"; - para_suv01 = 3; - changequest 7129,7130; - close; - } - mes "[Talking Dog]"; - mes "First lets follow the bald and noisy bird."; - mes "Yes Condors."; - mes "Kill 10 Condors. It seems to easy, right?"; - mes "Oh, if you are tired I will help you."; - next; - mes "-When the dog barked, your HP and SP recovered.-"; - npcskill "AL_HEAL",11,99,60; - percentheal 100, 100; - close; - } - if (para_suv01 == 3) { - if (questprogress(7130,HUNTING) == 2) { - mes "[Talking Dog]"; - mes "You are so perfect."; - next; - mes "[Talking Dog]"; - mes "Or not. Hehe, anyway thanks for your help."; - mes "The oasis has almost been secured now."; - mes "Ok, it's the last step!"; - next; - mes "[Talking Dog]"; - mes "There's an annoying monster that hides in the sand and poisons people out of nowhere."; - next; - mes "[Talking Dog]"; - mes "All beautiful things have some poison inside but these actually kill."; - mes "Kill Scorpions which are called the poison of the desert!"; - next; - mes "[Talking Dog]"; - mes "It's the last step so let's make it simple"; - mes "Just hunt 5!"; - mes "Bow wow!"; - para_suv01 = 4; - changequest 7130,7131; - close; - } - mes "[Talking Dog]"; - mes "I don't want you to show any pity."; - mes "I am dog with a golden heart."; - next; - mes "[Talking Dog]"; - mes "After hunting the 10 Desert Wolves come back again."; - mes "Oh, if you are tired I will help you."; - next; - mes "-When the dog barked, your HP and SP recovered.-"; - npcskill "AL_HEAL",11,99,60; - percentheal 100, 100; - close; - } - if (para_suv01 == 4) { - if (questprogress(7131,HUNTING) == 2) { - mes "[Talking Dog]"; - mes "Um. Excellent."; - mes "You are awesome!"; - next; - mes "[Talking Dog]"; - mes "Thanks to your effort the oasis is secure."; - mes "Don't look around!"; - mes "If I say it's secure!"; - mes "Uhuhuhuh aaaang!"; - next; - mes "[Talking Dog]"; - mes "Here here here."; - mes "If I dig more and more, I can find Scorpions but"; - mes "this oasis will be safer for sure."; - next; - mes "[Talking Dog]"; - mes "You can be proud and confident by yourself and do your best."; - mes "You've helped a lot to make my rest comfortable."; - next; - mes "[Talking Dog]"; - mes "You've helped to conquer the desert,"; - mes "and passed the beginner training steps so I will stamp my feet."; - mes "krrrrreuung. hup."; - next; - mes "[Talking Dog]"; - mes "Go back to the Eden Group headquarters and show it to the flashy Rune Knight."; - mes "Let me say again that you are great!"; - mes "Hooooohooo~"; - para_suv01 = 5; - changequest 7131,7132; - close; - } - mes "[Talking Dog]"; - mes "Let's hunt only 5 Scorpions."; - mes "So we can make peace in this oasis."; - next; - mes "[Talking Dog]"; - mes "When I take a nap they won't chew my tail any more."; - mes "Due to his mistake my feet won't be hurt at all."; - next; - mes "[Talking Dog]"; - mes "You can fight."; - mes "I can rest more comfortably."; - mes "Other people are going to be safer too."; - next; - mes "[Talking Dog]"; - mes "Everyone will think fondly of the Eden Group."; - mes "Oh, if you are tired I will help you."; - next; - mes "-When the dog barked, your HP and SP recovered.-"; - npcskill "AL_HEAL",11,99,60; - percentheal 100, 100; - close; - } - if (para_suv01 == 5) { - mes "[Talking Dog]"; - mes "kkkkkaaaaauuuunnng."; - mes "oopssss kup."; - next; - mes "[Talking Dog]"; - mes "Why are you still here?"; - mes "You are done here."; - mes "Hooooo bow wow."; - close; - } - if (para_suv01 > 5) { - mes "[Talking Dog]"; - mes "Hey man~ What's going on?"; - mes "What about the Rune Knight?"; - mes "Krrrrr..."; - mes "Hyuk huk..."; - next; - mes "[Talking Dog]"; - mes "The Eden Group is cool."; - mes "They're a really good group."; - mes "They accepted a wandering talking dog."; - mes "Take care and good luck."; - close; - } - mes "Hey look."; - mes "I'm a talking dog."; - mes "Not a wolf."; - mes "I wasn't a dog originally..."; - next; - if (countitem(Para_Team_Mark) > 0 || countitem(Para_Team_Mark_) > 0) { - mes "[Talking Dog]"; - mes "Anyway are you a Eden Group member?"; - mes "Oh good to see you."; - mes "I am also a member of Eden Group."; - mes "Take care and good luck."; - close; - } - mes "[Talking Dog]"; - mes "Why are you looking at me like that?"; - mes "......"; - close; -} - -prt_sewb1,131,262,3 script Timid Cat#para04 4_M_BABYCAT,{ - if (para_suv01 < 6) { - mes "[Timid Cat]"; - mes "Meow..."; - mes "Who are you meow?"; - mes "Why are you here meow?"; - close; - } - if (para_suv01 == 6) { - mes "[Timid Cat]"; - mes "Come on meow..."; - mes "I may be standing here and talking to you like this meow but I am a still a cat meow..."; - next; - mes "[Timid Cat]"; - mes "Dear human you are"; - mes "a member of my group?"; - mes "Re... really...!"; - mes "Dear Boya's help is like a giant and..."; - next; - switch (select("Beautiful Saury", "Fresh Mackerel", "Beautiful Tuna")) { - case 1: - mes "[Timid Cat]"; - mes "Big and beautiful Saury..."; - mes "I am shy."; - close; - case 2: - mes "[Timid Cat]"; - mes "I want to eat mackerel."; - mes "Where are the big and fresh mackerel meow?"; - close; - case 3: - mes "[Timid Cat]"; - mes "Do you know the big and beautiful tuna?"; - mes "Dear Boya sent you here for sure."; - mes "How do I explain this...?"; - next; - mes "[Timid Cat]"; - mes "Did something pass under my feet just now meow?"; - mes "Do you want to kill a cat."; - mes "The environment here is terrible."; - next; - mes "[Timid Cat]"; - mes "Anyway I'm doing what I was assigned to do."; - mes "So hi, hello and welcome."; - next; - mes "[Timid Cat]"; - mes "Did you come here to have a battle?"; - mes "Hunt those Thief Bugs, hurry up!"; - mes "Hunt at least 10!"; - mes "Meooow!"; - next; - mes "[Timid Cat]"; - mes "I really don't like those nasty crawlers..."; - mes "Meow~!"; - next; - mes "^4d4dffThe cat was suprised by"; - mes "a thief bug and froze in"; - mes "place. Hunt those"; - mes "Thief Bugs around here.^000000"; - para_suv01 = 7; - changequest 7133,7134; - close; - } - } - if (para_suv01 == 7) { - if (questprogress(7134,HUNTING) == 2) { - mes "[Timid Cat]"; - mes "Now do you understand the dirty and humid underground sewers?"; - mes "Eeeh look what's next meow."; - next; - mes "[Timid Cat]"; - mes "It's a symbol of dirt next to those Thief Bugs."; - mes "Hunt some Tarou to make the sewers cleaner."; - next; - mes "[Timid Cat]"; - mes "For our members joining this mission."; - mes "Hunt 10 Tarou."; - mes "Easy, ain't it?"; - next; - mes "[Timid Cat]"; - mes "Why didn't I ask you at once? kkk..??"; - mes "Umm........"; - mes "Because it's just a training mission."; - next; - mes "[Timid Cat]"; - mes "Training missions are hard and anoying."; - mes "So go hurry and hunt 10 Tarou."; - para_suv01 = 8; - changequest 7134,7135; - close; - } - mes "[Timid Cat]"; - mes "Clean the sewers. Now the first step is hunting Thief Bugs."; - mes "Isn't that simple, meow?"; - next; - mes "[Timid Cat]"; - mes "Take care to check your map so you don't get lost."; - mes "It's a service meeow."; - npcskill "AL_HEAL",11,99,60; - percentheal 100, 100; - close; - } - if (para_suv01 == 8) { - if (questprogress(7135,HUNTING) == 2) { - mes "[Timid Cat]"; - mes "Great job~!"; - mes "How'd you get rid of those dirty bugs and Tarou. You are brave."; - next; - mes "[Timid Cat]"; - mes "Now have courage because I'm sending you to a stronger opponent."; - mes "But first in order to test your courage, hunt Familiars."; - next; - mes "[Timid Cat]"; - mes "Familiars will bite you so be careful."; - mes "They are mean."; - mes "They scare me so just hunt 5 and that should be enough."; - next; - mes "[Timid Cat]"; - mes "That will show me that you are brave."; - mes "Meow~!"; - next; - mes "[Timid Cat]"; - mes "I don't have anything..."; - mes "......"; - mes "What do you want meow? Familiars are waiting to fight with you, hurry up, move~!"; - para_suv01 = 9; - changequest 7135,7136; - close; - } - mes "[Timid Cat]"; - mes "If you can't kill the Tarou you might get all kinds of dirty diseases."; - mes "So be proud of yourself and do your best to kill them."; - next; - mes "[Timid Cat]"; - mes "I will help you a little."; - mes "Here, I have recovered your strengh meow.."; - npcskill "AL_HEAL",11,99,60; - percentheal 100, 100; - close; - } - if (para_suv01 == 9) { - if (questprogress(7136,HUNTING) == 2) { - mes "[Timid Cat]"; - mes "You are great meow~"; - mes "You killed them so quickly!"; - mes "Meow..."; - next; - mes "[Timid Cat]"; - mes "Now you are not scared of bugs and tarou at all."; - mes "Thanks for participating in the Conquer the Culvert training mission."; - next; - mes "[Timid Cat]"; - mes "Now go back to the headquarters and ask Instructor Boya to make sure he has the beautiful tuna..."; - mes "I will be waiting here."; - next; - mes "[Timid Cat]"; - mes "Do you know how to get to the Eden Group Headquarters?"; - mes "Prontera is the closest city from here."; - mes "Go to Prontera and find an Eden Group Teleporter."; - para_suv01 = 10; - changequest 7136,7137; - close; - } - mes "[Timid Cat]"; - mes "Familiars are really scary."; - mes "They're always flying."; - next; - mes "[Timid Cat]"; - mes "It's the last course so cheer up."; - mes "I will help you a little."; - mes "Here, I have recovered your strengh meow.."; - npcskill "AL_HEAL",11,99,60; - percentheal 100, 100; - close; - } - if (para_suv01 >= 10) { - mes "[Timid Cat]"; - mes "You've completed 'Conquer the Culvert'."; - mes "Go back to the Eden Group headquarters to report to Boya."; - next; - mes "[Timid Cat]"; - mes "Boya might eat my tuna while he is waiting for you."; - close; - } - mes "[Timid Cat]"; - mes "How are you meeow?"; - mes "Did you volunteer to conquer the Culvert?"; - mes "You are a member of the Edgen Group for sure."; - mes "You are helping to make the world a better place."; - close; -} - -pay_arche,41,136,3 script Eden Member Karl#para05 4_M_KHMAN,{ - if (para_suv01 < 13) { - if (countitem(Para_Team_Mark) > 0 || countitem(Para_Team_Mark_) > 0) { - mes "[Karl]"; - mes "Hey, how are you?"; - mes "Good to see you~"; - mes "Are you going inside?"; - close; - } - mes "[Karl]"; - mes "Umm...?"; - mes "You are not the one I am waiting for."; - close; - } - if (para_suv01 == 13) { - mes "[Karl]"; - mes "Hello?"; - mes "Since I got a report, I was waiting for you."; - mes "You came here to join the training mission, right?"; - next; - mes "[Karl]"; - mes "Have you ever entered this cave before?"; - mes "I don't know if you already heard some stories in this village."; - next; - mes "[Karl]"; - mes "There are many of dead souls that change their appearance as if they are real people and make threatening remarks."; - mes "It's too bad, isn't it?"; - next; - mes "[Karl]"; - mes "That's why we chose this place as step 2 of the battle training mission."; - mes "This step is called 'Conquer Ghost Cave~'."; - mes "Help people to enjoy their nights comfortably."; - next; - mes "[Karl]"; - mes "There are many dangerous things there. Hmm..."; - mes "To you the 1st floor is enough."; - next; - mes "[Karl]"; - mes "Lets conquer the dangerous ghost cave..."; - mes "Kill the bone Skeletons in there."; - next; - mes "[Karl]"; - mes "The bones are from Skeletons."; - mes "Actually Skeletons or just normal bones are all the same but..."; - next; - mes "[Karl]"; - mes "Skeletons are one of the basic undead classes."; - mes "Undead never ever. Hunt 15 undead Skeletons."; - next; - mes "[Karl]"; - mes "If you feel like you're in danger don't hesitate to just leave."; - mes "You're not worried about getting hurt are you?"; - para_suv01 = 14; - changequest 7138,7139; - close; - } - if (para_suv01 == 14) { - if (questprogress(7139,HUNTING) == 2) { - mes "[Karl]"; - mes "Did you get how the undead work?"; - mes "As you know undead never die so, blessing of live person it's same as curse to them."; - next; - mes "[Karl]"; - mes "So... skills which can save people like Heal and Resurrection."; - mes "Those things are really strong attacks to undead class."; - next; - mes "[Karl]"; - mes "Anyway... that's it.."; - mes "Next... I guess you already see while you were killing Skeletons."; - mes "Some green things are picking up all of the stuff dropped by the dead monsters."; - next; - mes "[Karl]"; - mes "Do you know Porings? Maybe they are related to them."; - mes "They look really bad, maybe they have been eating poison or something."; - next; - mes "[Karl]"; - mes "Ok if you're ready go and kill those Poporings."; - mes "You should hunt 10 of them."; - next; - para_suv01 = 15; - changequest 7139,7140; - close; - } - mes "[Karl]"; - mes "Skeletons are basic undead."; - mes "Use the Heal or Resurrection skill."; - mes "If you can."; - next; - mes "[Karl]"; - mes "Just in case I will recover all your energy."; - mes "It's the last step so be careful."; - npcskill "AL_HEAL",11,99,60; - percentheal 100, 100; - close; - } - if (para_suv01 == 15) { - if (questprogress(7140,HUNTING) == 2) { - mes "[Karl]"; - mes "Did you get back what the Poporing stole?"; - mes "This cave is really deep and there are lots of precious things that they could have picked up."; - next; - mes "[Karl]"; - mes "You did really great job. Excellent."; - mes "The 1st floor is safer now. Thanks for helping."; - next; - mes "[Karl]"; - mes "You've completed all of the training missions so go back to the headquarters and get approval from the flashy Rune Knight."; - next; - mes "[Karl]"; - mes "You might get a new uniform."; - mes "Haha. I will keep tabs on your progression."; - para_suv01 = 16; - changequest 7140,7141; - close; - } - mes "[Karl]"; - mes "Poporings are stronger than you expect."; - mes "If you treat them the same as a normal Poring it will get you in trouble."; - next; - mes "[Karl]"; - mes "Just in case I will recover all your energy."; - mes "It's the last step so be careful."; - npcskill "AL_HEAL",11,99,60; - percentheal 100, 100; - close; - } - if (para_suv01 >= 16) { - mes "[Karl]"; - mes "I already informed Boya at the Eden Group headquarters."; - mes "If you go there he will give you a big welcome."; - next; - mes "[Karl]"; - mes "You will get a new uniform, aren't you excited?"; - mes "Hahaha.."; - close; - } - mes "[Karl]"; - mes "Killing undead?"; - mes "Do your best to make the world safer."; - mes "It's one of the goals of the Eden Group."; - close; -} - -anthell01,29,264,5 script Eden Member Cloud#para06 4_M_HUMAN_02,{ - if (para_suv01 < 17) { - if (countitem(Para_Team_Mark) > 0 || countitem(Para_Team_Mark_) > 0) { - mes "[Cloud]"; - mes "Oops."; - mes "You are a member of my group."; - mes "Why did you come here, are you looking for danger?"; - next; - mes "[Cloud]"; - mes "One of the strongest boss monsters is in here."; - mes "Be careful when exploring here."; - close; - } - mes "[Cloud ]"; - mes "What are you looking at?"; - mes "We are not related to each other, are we..."; - close; - } - if (para_suv01 == 17) { - mes "[Cloud]"; - mes "Hello?"; - mes "Why did you come here, looking for danger?"; - next; - switch (select("Conquer Ant Hell", "Just wanted to meet you", "Where am I?")) { - case 1: - mes "[Cloud]"; - mes "Uh. Conquer Ant Hell? Did you say that?"; - mes "You are a trainee."; - mes "You have come to the right place."; - next; - mes "[Cloud]"; - mes "At first I will explain about Ant Hell."; - mes "Ants dug a cave in the sand and it is linked to the surface. That's Ant Hell."; - next; - mes "[Cloud]"; - mes "Sand flowed into the hole gradually."; - mes "If anyone steps on the hole they will fall into the cave through the hole in the sand.."; - next; - mes "[Cloud]"; - mes "It's hard to survive from there."; - mes "To us it seems like a normal happening so it isn't a matter of survival like to normal people."; - next; - mes "[Cloud]"; - mes "Many kinds of ants have come to live here."; - mes "There is a boss monster named Maya so you should be more cautious."; - next; - mes "[Cloud]"; - mes "Ok let's try to hunt the weakest ant first."; - mes "Pierre is the name of the weakest ant."; - mes "They are just down here."; - next; - mes "[Cloud]"; - mes "In the case of ants, they assist eachother when attacked."; - mes "Be careful and kill 15 Pierre ants."; - para_suv01 = 18; - changequest 7142,7143; - close; - case 2: - mes "[Cloud]"; - mes "......"; - mes "Haha... are you joking?"; - mes "You are exhausted from the extremely hot weather in the desert."; - next; - mes "[Cloud]"; - mes "I am a busy man."; - mes "One of the trainees was planning to visit me but that person still hasn't showed yet. I am getting nervous."; - close; - case 3: - mes "[Cloud]"; - mes "Where you are?"; - mes "You are in Anth Hell southwest of Morroc."; - mes "Morroc is the closest city, northeast of here."; - close; - } - } - if (para_suv01 == 18) { - if (questprogress(7143,HUNTING) == 2) { - mes "[Cloud]"; - mes "Hey, what was it?"; - mes "Maybe you saw an Andre when you were hunting Pierre."; - next; - mes "[Cloud]"; - mes "Well, now let's hunt Andre aswel."; - mes "Ahah the way you're looking at me, ''why didn't I ask you to do this all at once'' right?"; - next; - mes "[Cloud]"; - mes "Ain't it more fun this way?"; - mes "Hey, now your next target is 15 Andre!"; - mes "You are strong so it will be fine!"; - next; - mes "[Cloud]"; - mes "If you can't find Andre go deeper into the cave."; - mes "Ah, and be careful of Maya."; - para_suv01 = 19; - changequest 7143,7144; - close; - } - mes "[Cloud]"; - mes "What do you think of Ant Hell?"; - mes "Can you stay longer?"; - mes "Ok, I will recover your strengh so, keep going."; - npcskill "AL_HEAL",11,99,60; - percentheal 100, 100; - close; - } - if (para_suv01 == 19) { - if (questprogress(7144,HUNTING) == 2) { - mes "[Cloud]"; - mes "Great. You seem to have killed all of the Andre."; - mes "How do you think about fighting ants?"; - mes "Was it good?"; - next; - mes "[Cloud]"; - mes "Hey, cheer up."; - mes "To conquer Ant Hell you have one step left."; - mes "You might have guessed your next target already."; - next; - mes "[Cloud]"; - mes "Vitata!"; - mes "How can I say... He seems like honey."; - mes "Pierre is a worker. Andre is a guardian and so... Vitata is like a mother."; - next; - mes "[Cloud]"; - mes "They are really kind to kids and women but don't show any pity to ants."; - mes "Hunt the Vitata who takes care of the ant eggs."; - next; - mes "[Cloud]"; - mes "If somebody falls into Ant Hell it might be a bit safer than before."; - mes "Now it's the last step so cheer up and let's kill 10 Vitata."; - next; - mes "[Cloud]"; - mes "If you feel you're in too much danger. Just come back."; - mes "I will heal you."; - para_suv01 = 20; - changequest 7144,7145; - close; - } - mes "[Cloud]"; - mes "See, to cheer you up I will heal you until you finish the training."; - mes "Chin up and cheer up."; - npcskill "AL_HEAL",11,99,60; - percentheal 100, 100; - close; - } - if (para_suv01 == 20) { - if (questprogress(7145,HUNTING) == 2) { - mes "[Cloud]"; - mes "Oh... it might have been an anoying fight."; - mes "You finished so fast."; - next; - mes "[Cloud]"; - mes "Good job. Go back to the headquarters and report."; - mes "You've completed the training quickly."; - next; - mes "[Cloud]"; - mes "You will get good news."; - mes "You did a really good job even under the hot weather."; - para_suv01 = 21; - changequest 7145,7146; - close; - } - mes "[Cloud]"; - mes "See, to cheer up I will heal you until you finish the training."; - mes "Chin up and cheer up."; - next; - mes "[Cloud]"; - mes "Just Vitata, isn't that an easy opponent?"; - mes "If you see Maya just run away."; - npcskill "AL_HEAL",11,99,60; - percentheal 100, 100; - close; - } - if (para_suv01 >= 21) { - mes "[Cloud]"; - mes "It's enough to say that you've conquered Ant Hell."; - mes "Aren't you getting used to it here?"; - next; - mes "[Cloud]"; - mes "Go back to the headquarters and report that you completed the mission, hurry up"; - mes "you will receive good news."; - mes "You will receive the Eden Group uniform aswel."; - close; - } - mes "[Cloud]"; - mes "I am really proud of the Eden Group."; - mes "Does the uniform look good on me?"; - mes "Haha..."; - close; -} - -in_orcs01,38,175,3 script Eden Member Hooksha 1_F_SIGNZISK,{ - if (para_suv01 < 24) { - if (countitem(Para_Team_Mark) > 0 || countitem(Para_Team_Mark_) > 0) { - mes "[Hooksha]"; - mes "Unbelievable why did you come here?"; - mes "Um... You are not on the third step of the training?"; - mes "Yeeee~ I'm excited~"; - next; - mes "[Hooksha]"; - mes "I am a little bored waiting for trainees. Where are they?"; - close; - } - mes "[Hooksha]"; - mes "Hello."; - mes "Why did you come here?"; - mes "Umm... Aaaaa..."; - next; - mes "[Hooksha]"; - mes "Why don't you join my group?"; - mes "If you have interest in joining us,"; - mes "you won't regret your decision."; - close; - } - if (para_suv01 == 24) { - mes "[Hooksha]"; - mes "Hello."; - mes "Are you a trainee?"; - mes "Yeah I can tell."; - mes "So shall we begin?"; - next; - mes "[Hooksha]"; - mes "Actually I don't like this training mission much but anyway let me explain it to you."; - next; - mes "[Hooksha]"; - mes "As you know this is Orc Village."; - mes "Orcs don't like humans."; - mes "They don't try to communicate with us. When they see humans they immediately attack us."; - next; - mes "[Hooksha]"; - mes "Sadly humans don't want to communicate with them either."; - mes "So we decided to take a strong approach towards them."; - mes "Actually we'd like to get rid of them all."; - next; - mes "[Hooksha]"; - mes "We're trying to conquer Orc Village."; - mes "It's the proper place to finish the beginners training mission for an adventurer like you."; - next; - mes "[Hooksha]"; - mes "That's why we've chosen this place for this mission."; - mes "Ok, we don't have a lot of time so let's begin."; - mes "First let's eliminate the weakest one."; - next; - mes "[Hooksha]"; - mes "It's better to kill them before they grow up."; - mes "Hunt 10 Orc Babies."; - mes "Don't pity them because when they grow up they become aggressive Orc Warriors."; - next; - mes "[Hooksha]"; - mes "Good or bad this is how it is going to be."; - mes "Even if they are babies don't hesitate."; - para_suv01 = 25; - changequest 7147,7148; - close; - } - if (para_suv01 == 25) { - if (questprogress(7148,HUNTING) == 2) { - mes "[Hooksha]"; - mes "Great. Awesome."; - mes "It's not very pleasant so let's move on."; - next; - mes "[Hooksha]"; - mes "On the next step we will fight with Orc Warriors."; - mes "When Orc Babies grow up they become strong Orc Warriors."; - next; - mes "[Hooksha]"; - mes "They all are powerful warriors."; - mes "When you were fighting Orc Babies, you probably have been attacked by them."; - next; - mes "[Hooksha]"; - mes "Now it's time to hunt 10 Orc Warriors."; - mes "If you are in trouble just come back here to safety."; - mes "Do you understand?"; - para_suv01 = 26; - changequest 7148,7149; - close; - } - mes "[Hooksha]"; - mes "There are Orc Warriors, Orc Ladies and Orc Babies in Orc Village."; - mes "They are really aggressive."; - next; - mes "[Hooksha]"; - mes "You look tired I will recover your health."; - mes "If you are in trouble just come back here to safety."; - npcskill "AL_HEAL",11,99,60; - percentheal 100, 100; - close; - } - if (para_suv01 == 26) { - if (questprogress(7149,HUNTING) == 2) { - mes "[Hooksha]"; - mes "Now you can move on to the next step."; - next; - mes "[Hooksha]"; - mes "Exactly... now it's time to hunt Orc Ladies."; - mes "If you want to conquer Orc Village completely, you should kill them before they have more Orc Babies."; - next; - mes "[Hooksha]"; - mes "But you don't need to kill all of them."; - mes "Go and hunt 10 Orc Ladies."; - next; - mes "[Hooksha]"; - mes "You can already feel the strong power from outside..."; - mes "Don't hesitate to attack them."; - para_suv01 = 27; - changequest 7149,7150; - close; - } - mes "[Hooksha]"; - mes "You should be exhausted by now."; - mes "But you still have more targets, understand."; - next; - mes "[Hooksha]"; - mes "You look tired, I will recover your health."; - mes "If you are in trouble just come back here to safety."; - npcskill "AL_HEAL",11,99,60; - percentheal 100, 100; - close; - } - if (para_suv01 == 27) { - if (questprogress(7150,HUNTING) == 2) { - mes "[Hooksha]"; - mes "Great job."; - mes "Now you should understand how the orc tribe works here in Orc Village."; - mes "You've followed the training mission well under hot and humid circumstances."; - mes "You have now completed the 'Conquer Orc Village!' training mission. Congratulations."; - next; - mes "[Hooksha]"; - mes "Go back and report to the Eden Group headquarters."; - mes "I'm sure they will have good news for you."; - para_suv01 = 28; - changequest 7150,7151; - close; - } - mes "[Hooksha]"; - mes "Orc Lady is the last target."; - mes "Cheer up~!"; - next; - mes "[Hooksha]"; - mes "You look tired, I will recover your health."; - mes "If you are in trouble just come back here to safety."; - npcskill "AL_HEAL",11,99,60; - percentheal 100, 100; - close; - } - if (para_suv01 == 28) { - mes "[Hooksha]"; - mes "You have completed the training mission."; - mes "Go back to the Eden Group headquarters and report there."; - close; - } - if (para_suv01 == 29) { - mes "[Hooksha]"; - mes "Have you come here to join in the training?"; - mes "You look like an expert."; - next; - mes "[Hooksha]"; - mes "This isn't a good place to talk so let's hurry."; - mes "This place is linked with the dungeon of Orc Village."; - next; - mes "[Hooksha]"; - mes "Can you see that way."; - mes "There is a cave under the ground, normal orcs don't come here."; - next; - mes "[Hooksha]"; - mes "The safest place is in here."; - mes "There are many undead monsters down there."; - next; - mes "[Hooksha]"; - mes "The undead monsters are dangerous and threatening."; - mes "Don't hesitate when fighting them."; - next; - mes "[Hooksha]"; - mes "Now hunt those undead monsters down there."; - next; - mes "[Hooksha]"; - mes "Try to hunt 20 Orc zombies in the dungeon."; - mes "They are really well organized."; - next; - mes "[Hooksha]"; - mes "They will attack you anywhere without hesitating."; - mes "May Freya bless you."; - para_suv01 = 30; - changequest 7152,7153; - close; - } - if (para_suv01 == 30) { - if (questprogress(7153,HUNTING) == 2) { - mes "[Hooksha]"; - mes "It's different from what you saw in Payon, right?"; - mes "Although you managed to kill the Orc Zombies, you can't be sure you are much stronger.."; - next; - mes "[Hooksha]"; - mes "So don't go deeper into that cave or you will die for sure."; - next; - mes "[Hooksha]"; - mes "The next target is the Orc Skeleton who was walking next to the Orc Zombies."; - mes "Hunt 20 Orc Skeletons."; - next; - mes "[Hooksha]"; - mes "It's the last step of the training mission in the Orc Dungeon."; - mes "It's all up to you."; - next; - mes "[Hooksha]"; - mes "Ok, cheer up and see you again."; - mes "Hunt 20 Orc Skeletons."; - para_suv01 = 31; - changequest 7153,7154; - close; - } - mes "[Hooksha]"; - mes "Can you stay longer?"; - mes "You look tired, I will recover your health."; - mes "If you are in trouble just come back here to safety."; - npcskill "AL_HEAL",11,99,60; - percentheal 100, 100; - close; - } - if (para_suv01 == 31) { - if (questprogress(7154,HUNTING) == 2) { - mes "[Hooksha]"; - mes "Your training mission has been completed."; - mes "Go back to the Eden Group headquarters and report."; - mes "I would like to say more in detail but I'm getting so tired."; - next; - mes "[Hooksha]"; - mes "Recently trainees have come here more and more so, I can't sleep at all."; - mes "I mean not due to you."; - mes "Anyway I will inform the group so go there and report."; - next; - para_suv01 = 32; - changequest 7154,7155; - close; - } - mes "[Hooksha]"; - mes "Can you stay longer?"; - mes "You look tired I will recover your health."; - mes "If you are in trouble just come back here to safety."; - npcskill "AL_HEAL",11,99,60; - percentheal 100, 100; - close; - } - if (para_suv01 == 32) { - mes "[Hooksha]"; - mes "Don't you have to report back to the Eden Group headquarters?"; - mes "I am so tired leave me alone."; - close; - } - if (para_suv01 > 32) { - mes "[Hooksha]"; - mes "Uh? What Orc? Explore the dungeon?"; - mes "You are having such a hard time."; - next; - mes "[Hooksha]"; - mes "This place is really good to take a rest because Orcs don't come here."; - mes "Ho hum..."; - close; - } -} - -iz_dun04,43,46,3 script Eden Member Callandiva 4_F_CRU,{ - if (para_suv01 < 33) { - if (countitem(Para_Team_Mark) > 0 || countitem(Para_Team_Mark_) > 0) { - mes "[Callandiva]"; - mes "How did you get so deep in this ocean city?"; - mes "Ah, that symbol is of our group."; - mes "You're a trainee for sure."; - next; - mes "[Callandiva]"; - mes "What? You aren't?"; - mes "I... see... I see..."; - mes "Ok... keep going."; - close; - } - mes "[Callandiva]"; - mes "Mysteriously although we're under the sea you can still breathe here."; - mes "Do you know why?"; - next; - mes "[Callandiva]"; - mes "Let's see due to the moisture my skin is so soft."; - mes "My fingers and toes are not attached to each other amazing."; - next; - mes "[Callandiva]"; - mes "I was really shocked and scared when the Eden Group dispatched me here."; - mes "Now I love this environment so much."; - mes "It's really calm..."; - close; - } - if (para_suv01 == 33) { - mes "[Callandiva]"; - mes "How did you get so deep in this ocean city?"; - mes "Ah, that symbol is of our group."; - mes "You're a trainee for sure."; - next; - mes "[Callandiva]"; - mes "Good to see you!"; - mes "Alright, look down."; - mes "Ancient buildings are sleeping under the water. They were actually built under the sea."; - next; - mes "[Callandiva]"; - mes "As you know we don't have any trouble living here."; - mes "But if you see over there... yes right there."; - next; - mes "[Callandiva]"; - mes "Can you see a humanoid fish with a very threatening spear?"; - mes "He is called a Merman and is a really professional warrior."; - next; - mes "[Callandiva]"; - mes "Okay, go and hunt 15 Merman."; - mes "That will be your 1st training mission here."; - para_suv01 = 34; - changequest 7156,7157; - close; - } - if (para_suv01 == 34) { - if (questprogress(7157,HUNTING) == 2) { - mes "[Callandiva]"; - mes "Oh, you came back~!"; - mes "What did you think of those threatening Mermans?"; - mes "Actually, I thought that you would chicken out~"; - next; - mes "[Callandiva]"; - mes "Good your next opponent will be...~"; - mes "Yes, this one..."; - mes "The monster that is holding a trident."; - next; - mes "[Callandiva]"; - mes "His main abilities are magical."; - mes "The monster is called Strouf!"; - mes "Now, it's time to fight with a real magician!"; - next; - mes "[Callandiva]"; - mes "Try avoiding the Mermans and hunt 10 Strouf, kill them."; - para_suv01 = 35; - changequest 7157,7158; - close; - } - mes "[Callandiva]"; - mes "Oh are you tired?"; - mes "Mermans are not easy opponents."; - mes "I will help you recover so cheer up."; - npcskill "AL_HEAL",11,99,60; - percentheal 100, 100; - close; - } - if (para_suv01 == 35) { - if (questprogress(7158,HUNTING) == 2) { - mes "[Callandiva]"; - mes "Did you kill all the Strouf already?"; - mes "I wasn't counting that you'd make it."; - mes "I have eyes on the top of my head haha."; - next; - mes "[Callandiva]"; - mes "Of course I'm just kidding."; - mes "Don't look at me like that~ it was a joke~!"; - mes "Now you're feeling more at ease about this."; - next; - mes "[Callandiva]"; - mes "Go back to the headquarters and report it.~"; - mes "You will receive the last uniform from the Eden Group headquarters."; - next; - mes "[Callandiva]"; - mes "This training mission is made for beginners."; - mes "So it might be useless to you or not."; - next; - mes "[Callandiva]"; - mes "Anyway you did great job!"; - para_suv01 = 36; - changequest 7158,7159; - close; - } - mes "[Callandiva]"; - mes "Oh are you tired?"; - mes "Strouf are not easy opponents."; - mes "I can help you recover so cheer up."; - npcskill "AL_HEAL",11,99,60; - percentheal 100, 100; - close; - } - if (para_suv01 >= 36) { - mes "[Callandiva]"; - mes "I won't give help to you anymore."; - mes "Go back to our headquarters and report about this training mission."; - close; - } - mes "[Callandiva]"; - mes "Mysteriously although we're under the sea you can still breathe here."; - mes "Do you know why?"; - next; - mes "[Callandiva]"; - mes "Let's see due to the moisture my skin is so soft."; - mes "My fingers and toes are not attached to each other amazing."; - next; - mes "[Callandiva]"; - mes "I was really shocked and scared when the Eden Group dispatched me here."; - mes "Now I love this environment so much."; - mes "It's really calm..."; - close; -} - -moc_para01,112,96,5 script Administrator Michael 4_M_RUSMAN1,{ - mes "[Michael]"; - mes "Why did you come here?"; - next; - switch (select("To get supplies", "Where is here?", "Upgrade equipment")) { - mes "[Michael]"; - case 1: - if (para_suv01 == 11) { - mes "If you've completed step 1"; - mes "we can supply you with a Eden Group Hat, Uniform, Manteau and Boots."; - mes "^4d4dffCheck your inventory first.^000000"; - next; - if (select("Let me check my inventory", "I have enough room.") == 1) { - mes "[Michael]"; - mes "Make sure you have enough room for the supplies."; - close; - } - mes "[Michael]"; - mes "Two of the supplies, the ^4d4dffHat and Manteau^000000,"; - mes "will only be given out once."; - mes "So treat them with caution and care."; - next; - mes "[Michael]"; - mes "As for the Boots and the Uniforms, you will receive better quality ones based on your course grades."; - next; - mes "[Michael]"; - mes "One Eden Group Hat."; - mes "One Eden Group Uniform I."; - mes "One pair of Eden Group Boots I."; - mes "One Eden Group Manteau."; - mes "A total of 4 supplies, that's all."; - para_suv01 = 12; - para_suv02 = 1; - getitem Para_Team_Hat,1; - getitem Para_Team_Manteau,1; - getitem Para_Team_Boots1,1; - getitem Para_Team_Uniform1,1; - next; - mes "[Michael]"; - mes "Is that correct?"; - mes "It is manufactured for beginners so they don't have the best effect but they're still cheaper than equipment in the shops."; - next; - mes "[Michael]"; - mes "We made them especially for the Eden Group."; - } - else if (para_suv01 == 22) { - mes "If you've completed step 2, we offer extra weapons including the basic equipment."; - next; - mes "[Michael]"; - mes "We have chosen the proper weapon for each class."; - mes "But we can't support some classes that can't join us."; - next; - mes "[Michael]"; - mes "We can't manufacture all of the weapons in the world, don't you agree?"; - next; - mes "[Michael]"; - mes "We will supply 1 Weapon, Shoes and Uniform so a total of three things."; - mes "Also we supply extra things to consider some members who can't use some of the supplies."; - next; - mes "[Michael]"; - mes "^4d4dffPlease check your inventory to get those items.^000000"; - next; - if (select("I will make more space.", "I have got enough space.") == 1) { - mes "[Michael]"; - mes "Make enough space."; - close; - } - mes "[Michael]"; - if (BaseClass == Job_Swordman) { - callsub S_Select,"We have one and Two-handed swords", - P_Slayer1,"Eden Slayer I","Two-handed sword","Attack 162","", - P_Sabre1,"Eden Saber I","One-handed sword","Attack 147","This is what we strive for."; - } else if (BaseClass == Job_Thief || BaseClass == Job_Ninja || BaseClass == Job_Novice) { - callsub S_Select,"", - P_Dagger1,"Eden Dagger I","Dagger","MATK+60, attack 124","This is what we strive for."; - } else if (BaseClass == Job_Merchant) { - callsub S_Select,"We have a mace and a One-handed sword", - P_Sabre1,"Eden Saber I","One-handed sword","Attack 147","This is what we strive for.", - P_Mace1,"Eden Mace I","Mace","Attack 142",""; - } else if (BaseClass == Job_Archer) { - callsub S_Select,"", - P_Bow1,"Eden Bow I","Bow","Attack 82",""; - } else if (BaseClass == Job_Acolyte) { - callsub S_Select,"We have a mace and a staff", - P_Mace1,"Eden Mace I","Mace","Attack 142","", - P_Staff1,"Eden Staff I","Staff","INT+2, MATK+125, attack 60",""; - } else if (BaseClass == Job_Mage) { - callsub S_Select,"", - P_Staff1,"Eden Staff I","Staff","INT+2, MATK+125, attack 60",""; - } else if (BaseClass == Job_Gunslinger) { - callsub S_Select,"", - P_Revolver1,"Eden Revolver I","Revolver","HIT-5, attack 44",""; - } - mes "Let me see... you will receive.."; - mes "the Eden Group Boots II and Uniform II."; - next; - mes "[Michael]"; - para_suv01 = 23; - getitem P_Dagger1,1; - getitem Para_Team_Boots2,1; - getitem Para_Team_Uniform2,1; - if (para_suv02 == 0) { - mes "I don't know what weapon will suit you so, you'll get a Dagger."; - mes "You don't have a record of receiving any supplies"; - mes "so, you'll receive the Eden Group Hat and Manteau aswell."; - getitem Para_Team_Hat,1; - getitem Para_Team_Manteau,1; - para_suv02 = 2; - next; - mes "[Michael]"; - mes "Check your supplies again and look after it."; - close; - } - para_suv02 = 2; - mes "A Weapon, Uniform and Boots all 3 supplies."; - mes "I don't know what weapon will suit you so, you'll get a Dagger."; - mes "Please check it again."; - next; - mes "[Michael]"; - mes "I hope they're useful to you."; - } - else if (para_suv01 == 37) { - mes "You've completed the last training course."; - mes "It's time for you to receive a new weapon."; - next; - mes "[Michael]"; - mes "We have more upgraded weapons, uniforms and boots."; - mes "Ah, in case of the weapon that was made only for 1st jobs."; - mes "So, I can't offer them to higher jobs."; - next; - mes "[Michael]"; - mes "^4d4dffPlease check you inventory to get those supplies.^000000"; - next; - if (select("I'll come back.", "I have enough room.") == 1) { - mes "[Michael]"; - mes "Make sure you have enough room."; - close; - } - mes "[Michael]"; - if (BaseClass == Job_Swordman) { - callsub S_Select,"We have one and Two-handed swords", - P_Sabre2,"Eden Saber II","One-handed sword","Attack 170","", - P_Slayer2,"Eden Slayer II","Two-handed sword","Attack 185",""; - } else if (BaseClass == Job_Thief || BaseClass == Job_Novice || BaseJob == Job_Soul_Linker || BaseClass == Job_Ninja) { - callsub S_Select,"", - P_Dagger2,"Eden Dagger II","Dagger","MATK+70, attack 158",""; - } else if (BaseClass == Job_Acolyte) { - callsub S_Select,"We have a mace and a staff", - P_Mace2,"Eden Mace II","Mace","Attack 163","", - P_Staff2,"Eden Staff II","Staff","INT+3, MATK+150, attack 60",""; - } else if (BaseClass == Job_Archer) { - callsub S_Select,"", - P_Bow2,"Eden Bow II","Bow","Attack 82",""; - } else if (BaseClass == Job_Mage) { - callsub S_Select,"", - P_Staff2,"Eden Staff II","Staff","INT+3, MATK+155, attack 60",""; - } else if (BaseClass == Job_Merchant) { - callsub S_Select,"We have a mace and a One-handed sword", - P_Sabre2,"Eden Saber II","One-handed sword","Attack 170","", - P_Mace2,"Eden Mace II","Mace","Attack 163",""; - } else if (BaseClass == Job_Gunslinger) { - callsub S_Select,"", - P_Revolver2,"Eden Revolver II","Revolver","HIT-5, attack 60",""; - } - mes "Let me see... you will receive.."; - mes "the Eden Group Boots III and Uniform III."; - next; - para_suv01 = 38; - getitem Para_Team_Boots3,1; - getitem Para_Team_Uniform3,1; - mes "[Michael]"; - if (para_suv02 == 0) { - mes "You don't have a record of receiving any supplies"; - mes "so, you'll receive the Eden Group Hat and Manteau aswell."; - para_suv02 = 3; - getitem Para_Team_Hat,1; - getitem Para_Team_Manteau,1; - next; - mes "[Michael]"; - mes "Check your supplies again and look after it."; - close; - } - para_suv02 = 3; - mes "A Uniform and Boots all 2 supplies."; - mes "Please check it again."; - next; - mes "[Michael]"; - mes "I hope they're useful to you."; - } - else { - mes "Wait...I will check the record..."; - mes "..."; - mes "...hummmm."; - next; - mes "[Michael]"; - mes "Sorry, but I can't find any record that you can obtain supplies."; - mes "Are you sure?"; - } - close; - case 2: - mes "We store weapons, armor and other goods which were created by the Eden Group here."; - mes "We also have a lot of special stuff."; - next; - mes "[Michael]"; - mes "To prepare for emergencies, we hav enough equipment and supplies for an entire army."; - mes "Frankly... we don't have a use for it now but in case soemthing happens like in Morroc."; - next; - mes "[Michael]"; - mes "Just take a look around and don't touch anything."; - next; - mes "[Michael]"; - mes "If I make a mistake, Reke will punish me."; - close; - case 3: - mes "You mean upgrading equipment, right?"; - mes "We can only upgrade the Eden Group Hat."; - next; - mes "[Michael]"; - if (para_suv02 == 3) { - if (countitem(Para_Team_Hat) > 0) { - disable_items; - mes "What status bonus do you want to upgrade?"; - next; - switch (select("Upgrade STR", "Upgrade AGI", "Upgrade VIT", "Upgrade INT", "Upgrade DEX", "Upgrade LUK", "Nevermind.")) { - case 1: callsub S_Upgrade,"STR",Strength2; - case 2: callsub S_Upgrade,"AGI",Agility2; - case 3: callsub S_Upgrade,"VIT",Vitality2; - case 4: callsub S_Upgrade,"INT",Inteligence2; - case 5: callsub S_Upgrade,"DEX",Dexterity2; - case 6: callsub S_Upgrade,"LUK",Luck2; - case 7: - mes "[Michael]"; - mes "Why? It'll be beter than it is."; - mes "Anyway, we can only offer you one Hat."; - next; - mes "[Michael]"; - mes "What you do with it is up to you."; - close; - } - } - mes "First come with a Hat that you want me to upgrade."; - mes "Make sure that it's in your inventory, got it?"; - close; - } - if (para_suv02 == 4) { - mes "Umm, didn't you upgrade this already?"; - mes "According to the records"; - mes ""+strcharinfo(PC_NAME)+": Has already upgraded their Hat."; - next; - mes "[Michael]"; - mes "We can only offer 1 upgrade."; - mes "Sorry but I can't do it twice."; - close; - } - mes "You haven't received all the supplies up to step 3."; - mes "Upgrading your Hat is a special service."; - next; - mes "[Michael]"; - mes "Sorry but I can't help you."; - close; - } -S_Upgrade: - mes "[Michael]"; - mes "I see."; - mes "I will ^4d4dffUpgrade "+ getarg(0) +"^000000."; - mes "Are you sure?"; - next; - switch (select("Yes I am.", "No wait.")) { - case 1: - mes "[Michael]"; - mes "I will start to upgrade."; - next; - mes "[Michael]"; - mes "Here you are."; - para_suv02 = 4; - delitem Para_Team_Hat,1; - getitem2 5583,1,1,0,0,0,0,0,getarg(1); - close; - case 2: - mes "[Michael]"; - mes "Don't you want to upgrade?"; - close; - } - -S_Select: - .@total_arg = getargcount(); - if (.@total_arg < 7) - mes "We only have 1 weapon for you."; - else { - mes "What kind of weapon do you want?"; - mes getarg(0); - mes "Here are the options."; - } - next; - mes "[Michael]"; - for ( .@i = 1; .@i < .@total_arg; .@i += 5 ) { - .@menu$ = .@menu$ + getarg(.@i+1) + ":"; - mes getarg(.@i+1)+": "+ getarg(.@i+2) +". "+ getarg(.@i+3) +"."; - } - if (.@total_arg < 7) - mes "It is Lv. 2 and the required level is "+ (para_suv01 == 22 ? "26" : "40") +"."; - else - mes "Both of them are Lv. 2 weapons and the required level is "+ (para_suv01 == 22 ? "26" : "40") +"."; - next; - mes "[Michael]"; - mes "They also can't be traded with other players or be refined."; - next; - if (.@total_arg < 7) { - .@i = 1; - mes "[Michael]"; - mes "You'll receive the "+ getarg(.@i+1) +"."; - next; - mes "[Michael]"; - } - else { - .@i = (select(.@menu$) -1) *5 +1; - mes "[Michael]"; - mes "You've chosen the "+ getarg(.@i+1) +"."; - } - if (para_suv01 == 22) { - mes "Additionally you'll receive the Eden Group Boots II and Uniform II."; - next; - getitem Para_Team_Boots2,1; - getitem Para_Team_Uniform2,1; - para_suv01 = 23; - } - else { - mes "Additionally you'll receive the Eden Group Boots III and Uniform III."; - next; - getitem Para_Team_Boots3,1; - getitem Para_Team_Uniform3,1; - para_suv01 = 38; - } - getitem getarg(.@i),1; - mes "[Michael]"; - if (para_suv02 == 0) { - mes "You don't have a record of receiving any supplies"; - mes "so, you'll receive the Eden Group Hat and Manteau aswell."; - getitem Para_Team_Hat,1; - getitem Para_Team_Manteau,1; - if (para_suv01 == 22) - para_suv02 = 2; - else - para_suv02 = 3; - next; - mes "[Michael]"; - mes "Check your supplies again and look after it."; - } - else { - if (para_suv01 == 22) - para_suv02 = 2; - else - para_suv02 = 3; - mes "A "+ getarg(.@i+2) +", Uniform and Boots all 3 supplies."; - mes "Please check it again."; - next; - mes "[Michael]"; - mes "I hope they're useful to you."; - mes getarg(.@i+4); - } - close; -} - -moc_para01,179,44,3 script Chef 4_M_CHNCOOK,{ - mes "[Chef]"; - mes "What's up?"; - mes "Do you want a Meal? Or do you have other business?"; - next; - switch (select("Order a meal.", "Talk.")) { - case 1: - mes "[Chef]"; - mes "Choose one of the three course meals A, B or C."; - mes "Do you want a explanation?"; - next; - switch (select("I want a explanation.", "Order course meal A", "Order course meal B", "Order course meal C", "End Conversation.")) { - case 1: - mes "[Chef]"; - mes "Uh? what do you want to know?"; - next; - switch (select("About course meal A.", "About course meal B.", "About course meal C.", "End Conversation.")) { - case 1: - mes "[Chef]"; - mes "Course meal A is for nomal people."; - mes "It has three kinds of dishes and the main is...."; - mes " "; - mes "-Chef is trying to point to a dish in the picture. There is a black roll.-"; - next; - mes "[Chef]"; - mes "It's made of sea grass so, it's dry like paper."; - mes "It's a roll with steamed rice, vegetables and meat inside."; - mes "It seems simple but it is really good and healthy."; - next; - mes "[Chef]"; - mes "The ingredients mix well with the spicy sauce."; - mes "It is also mixed with chopped meat like sausages."; - next; - mes "[Chef]"; - mes "It's simple and cheap so it is really popular with everyone."; - mes "Just 3,000 Zeny."; - mes "You will feel satisfied after eating it."; - close; - case 2: - mes "[Chef]"; - mes "Um course meal B is."; - mes "I make a sauce with aromatic vegetables and meat in a soup."; - next; - mes "[Chef]"; - mes "The meat is boiled so it is fork tender in the soup."; - mes "When the soup is almost done I add noodles for the finishing touch."; - next; - mes "[Chef]"; - mes "It's a good dish to share with your friends."; - mes "It's 4,000 Zeny."; - mes "It's a very fun dish to enjoy."; - close; - case 3: - mes "[Chef]"; - mes "Now for course meal C..."; - mes "It's a masterpiece of meat... Legend of the meat class!"; - next; - mes "[Chef]"; - mes "Beef, bacon,"; - mes "strip loin,"; - mes "rib eye roll"; - mes "..."; - next; - mes "[Chef]"; - mes "Do you need more information?"; - mes "Don't worry."; - mes "I use the besk oak to smoke it."; - mes "Ah, it's 5,000 Zeny. Cheap isn't it? I only use the best meat so don't worry."; - close; - case 4: - mes "[Chef]"; - mes "I don't have enough time to chat with you..."; - close; - } - case 2: - mes "[Chef]"; - mes "Course meal A?"; - mes "Ah, Kim-dduck-soon."; - mes "It's the representative meal for normal citizens."; - next; - if (countitem(Para_Team_Mark) > 0 || countitem(Para_Team_Mark_) > 0) { - if (Zeny > 2699) { - mes "[Chef]"; - mes "Hey, here you are."; - mes "Enjoy your meal."; - next; - mes "- After eating the meal, You feel a little bit full."; - mes "You've recovered some HP and SP. -"; - Zeny = Zeny - 2700; - percentheal 50, 50; - close; - } - mes "[Chef]"; - mes "This meal costs 3,000 zeny but I will serve it for 2,700."; - mes "Since you are a eden member you get a 10% discount so, it's 2,700 zeny."; - close; - } - if (Zeny > 2999) { - mes "[Chef]"; - mes "Hey, here you are."; - mes "Enjoy your meal."; - next; - mes "- After eating the meal, You feel a little bit full."; - mes "You've recovered some HP and SP. -"; - Zeny = Zeny - 3000; - percentheal 50, 50; - close; - } - mes "[Chef]"; - mes "This meal costs 3,000 zeny."; - mes "How many times do I have to tell you?"; - close; - case 3: - mes "[Chef]"; - mes "Course meal B?"; - mes "This food with meat and vegetables in hot soup has it's origins from nomadic life under the cold and dry nature."; - next; - if (countitem(Para_Team_Mark) > 0 || countitem(Para_Team_Mark_) > 0) { - if (Zeny > 3599) { - mes "[Chef]"; - mes "Hey, here you are."; - mes "Enjoy your meal."; - next; - mes "- After eating the meal, You feel a little bit full."; - mes "You've recovered some HP and SP. -"; - Zeny = Zeny - 3600; - percentheal 75, 75; - close; - } - mes "[Chef]"; - mes "This meal costs 4,000 zeny but I will serve it for 3,600."; - mes "Since you are a eden member you get a 10% discount so, it's 3,600 zeny."; - close; - } - if (Zeny > 3999) { - mes "[Chef]"; - mes "Hey, here you are."; - mes "Enjoy your meal."; - next; - mes "- After eating the meal, You feel a little bit full."; - mes "You've recovered some HP and SP. -"; - Zeny = Zeny - 4000; - percentheal 75, 75; - close; - } - mes "[Chef]"; - mes "This meal costs 4,000 zeny."; - mes "How many times do I have to tell you?"; - close; - case 4: - if (countitem(Para_Team_Mark) > 0 || countitem(Para_Team_Mark_) > 0) { - if (Zeny > 4499) { - mes "[Chef]"; - mes "Hey, here you are."; - mes "Enjoy your meal."; - next; - mes "- The Rib Eye Roll is grilled on the oak."; - mes "- After eating the meal, You feel a little bit full."; - mes "You've recovered your HP and SP. -"; - Zeny = Zeny - 4500; - percentheal 100, 100; - close; - } - mes "[Chef]"; - mes "This meal costs 5,000 zeny but I will serve it for 4,500."; - mes "Since you are a eden member you get a 10% discount so, it's 4,500 zeny."; - close; - } - if (Zeny > 4999) { - mes "[Chef]"; - mes "Hey, here you are."; - mes "Enjoy your meal."; - next; - mes "Hey, here you are."; - mes "- The Rib Eye Roll is grilled on the oak."; - mes "- After eating the meal, You feel a little bit full."; - mes "You've recovered your HP and SP. -"; - Zeny = Zeny - 5000; - percentheal 100, 100; - close; - } - mes "[Chef]"; - mes "This meal costs 5,000 zeny."; - mes "How many times do I have to tell you?"; - close; - case 5: - mes "[Chef]"; - mes "It's up to you."; - close; - } - case 2: - if (countitem(Para_Team_Mark) > 0 || countitem(Para_Team_Mark_) > 0) { - mes "[Chef]"; - mes "Most jobs should be managed by yourself. So it might be difficult, right?"; - mes "Actually it's harmful so they have requested continuously."; - next; - mes "[Chef]"; - mes "Can't we all work together by helping each other out?"; - mes "Anyway, you..."; - next; - if (para_suv01 == 0) { - if (BaseLevel < 41) { - mes "[Chef]"; - mes "How are you?"; - mes "Ah... now you don't look like a beginner."; - mes "Do you want to know some good information?"; - next; - mes "[Chef]"; - mes "The Eden Group... sometimes receives jobs."; - mes "But they also manufacture armor and weapons by themselves."; - next; - mes "[Chef]"; - mes "If you want, you can get a uniform from the Eden Group."; - next; - mes "[Chef]"; - mes "To get it you need to complete their missions."; - mes "If you have any interest, meet Instructor Boya at the desk."; - close; - } - mes "[Chef]"; - mes "You look like an expert..."; - mes "umm emm.. "; - mes "umm emm.. ummm.."; - next; - mes "[Chef]"; - mes "Yes! I found a thing that you are missing!"; - mes "You didn't get eden group uniform?"; - next; - mes "[Chef]"; - mes "Hmm, it's not neccessary but if you remain with the eden group, it would be a good symbol."; - next; - mes "[Chef]"; - mes "You can't get it easily but.."; - mes "If you have an interest, ask Instructor Boya at the desk."; - close; - } - mes "[Chef]"; - mes "Sure, the uniform goes well with you."; - mes "Oh, sure."; - mes "The leader makes the designs these days."; - next; - mes "[Chef]"; - mes "Ahah..especially the hat."; - mes "To.. me.. the hat... um."; - mes "It goes well with Laime but with Luke... I don't know.."; - next; - switch (select("What about the hat?", "Luke?")) { - case 1: - mes "[Chef]"; - mes "Nothing. It's so cute."; - mes "I am concerned about the ribbon."; - mes "But, it is essential that I wear this hat.."; - next; - mes "[Chef]"; - mes "Hahahah I don't care."; - mes "I don't care at all!"; - mes "Hahaha.. aaaahahahaha... "; - close; - case 2: - mes "[Chef]"; - mes "He is a knife expert."; - mes "One of our guard leaders."; - mes "Who is also in charge of the security in this office."; - next; - mes "[Chef]"; - mes "Almost everyone just hired wonders about him."; - mes "But Laime and Luke are totally different."; - next; - mes "[Chef]"; - mes "The leaders have worked together for a long time."; - mes "But the leader wants to hide his past..."; - next; - mes "[Chef]"; - mes "What I guess is... he might be a son of a rich family."; - mes "Rumor is that Luke was the family guard."; - mes "Laime was a servant? Wasn't she?"; - mes "What do you think about my story?"; - next; - select("....."); - mes "[Chef]"; - mes "............"; - mes "Ahah..hey~ even if I talked useless things don't look at me like that"; - mes "but it's really true that three people established this Eden Group."; - close; - } - } - mes "[Chef]"; - mes "Uh? Missions. Did you find the right place?"; - mes "Also let me se... you are not one of our members. How can I give you work?"; - next; - mes "[Chef]"; - mes "Just eat in the restaurant."; - mes "We serve meals to everyone."; - mes "I am pretty sure they taste great!"; - close; - } -} - -moc_para01,23,35,5 script Instructor Ur#2nd01 4_M_KNIGHT_BLACK,{ - mes "[Instructor Ur]"; - if (countitem(Para_Team_Mark) < 1 && countitem(Para_Team_Mark_) < 1) { - mes "Hey there!"; - mes "I see you're not one of our agents?"; - mes "Are you interested in joining us?"; - next; - mes "[Instructor Ur]"; - mes "There are no fees to join!"; - mes "We are brokers that send help where help is needed. More adventurers like you means more profit."; - next; - mes "[Instructor Ur]"; - mes "If you're interested, talk to Raim."; - mes "Raim's a good guy."; - mes "Hahaha.."; - } - else if (para_2nd01 == 0) { - mes "Hello?"; - mes "Do you need help?"; - mes "This is a general request in order to receive the next board's request."; - next; - if (select( "What are you doing here?", "It's nothing." ) == 2) { - mes "[Instructor Ur]"; - mes "I guess I have no business with you then."; - close; - } - mes "[Instructor Ur]"; - mes "Well, I'm an instructor for Eden Group."; - next; - mes "[Instructor Ur]"; - mes "I'm here to give you missions based on your current base level."; - mes "These missions are not very difficult to do."; - next; - mes "[Instructor Ur]"; - mes "I am the senior instructor here at Eden Group."; - mes "What do you say are you up for the challenge?"; - next; - if (select( "Not today I'm not.", "Okay, I'll try." ) == 1) { - mes "[Instructor Ur]"; - mes "Really?"; - mes "That's so sad."; - mes "When you finish these missions I will even give you a pretty decent reward."; - close; - } - mes "[Instructor Ur]"; - mes "Yeah!"; - mes "Ok, let me check what mission you should get ok?"; - next; - mes "[Instructor Ur]"; - if (BaseLevel < 60) { - mes "Well... I know that you've got the heart but you're just a little too weak to help."; - next; - mes "[Instructor Ur]"; - mes "Sorry, but your basic level should be at least 60 to help with these missions."; - } - else if (BaseLevel < 70) { - mes "Ok, I guess you're the bare minimum level for these missions."; - next; - mes "[Instructor Ur]"; - mes "Based on your level, I think that the Comodo area suits you."; - next; - mes "[Instructor Ur]"; - mes "Do you know where Comodo is?"; - mes "You can get there by going to Morocc and then through Pharos Lighthouse."; - next; - mes "[Instructor Ur]"; - mes "Comodo is a small city on the coast with many caves."; - next; - mes "[Instructor Ur]"; - mes "Look for the cave located to the north. There's someone there named Romeo."; - mes "You know? As in Romeo, Romeo, wherefore art thou Romeo."; - next; - mes "[Instructor Ur]"; - mes "Go there are get the mission from him."; - mes "Well, then come back here alive when you're done!"; - para_2nd01 = 1; - setquest 7214; // Advanced Training at Comodo - } - else if (BaseLevel < 80) { - mes "Let's see..."; - mes "Your level would suggest that Comodo is just too easy for you."; - mes "Yeah, here we go."; - next; - mes "[Instructor Ur]"; - mes "Do you know where Glast Heim is?"; - mes "If there was a tragic accident now, the capital of the Rune-Midgarts Kingdom could revert back to there."; - next; - mes "[Instructor Ur]"; - mes "Well, if it wasn't infested with undead monsters, it would become the new capitol of Rune-Midgarts."; - next; - mes "[Instructor Ur]"; - mes "Please, come back alive."; - para_2nd01 = 7; - setquest 7219; // Advanced Training at Glast Heim - } - else if (BaseLevel < 90) { - mes "Ah, ok so for you..."; - mes "Hmm where do I send you?"; - next; - mes "[Instructor Ur]"; - mes "There an industrial city called Einbroch."; - mes "You know it? It's a city covered in smog."; - mes "It's a pretty gloomy city come to think of it."; - next; - mes "[Instructor Ur]"; - mes "Anyways, go to Einbroch and find the Dispatched Instructor there. He should be in the field south of the main city."; - setquest 7223; // Advanced Training in Einbroch - para_2nd01 = 12; - } - else - callsub S_Quest89100; - } - else if (para_2nd01 == 5) { - mes "Oh, there he is."; - mes "Romeo seems to be back from his field report."; - next; - mes "[Instructor Ur]"; - mes "We have rewards for you."; - mes "I'm sure Romeo gave you some items, but we brought more useful things."; - next; - mes "[Instructor Ur]"; - mes "Do you know where the weapon storage is at?"; - mes "Go out through that large blue door and walk to the end of the hallway."; - mes "Ask the Blacksmith, and he will give you new equipment."; - next; - mes "[Instructor Ur]"; - mes "And the 2nd stage training and missions start at level 70, so come back then."; - mes "Don't forget, I'll be waiting for you."; - para_2nd01 = 6; - para_2nd02 = 1; - erasequest 7218; // Report to Instructor Ur - } - else if (para_2nd01 == 6) { - if (BaseLevel > 69) { - mes "Hey, buddy~"; - mes "What's going on?"; - next; - switch( select( "I want to start training.", "I'm just visiting." ) ) { - mes "[Instructor Ur]"; - case 1: - mes "Hmm... You have a good form!"; - mes "Let me see...."; - mes "Which location would suit you...?"; - next; - mes "[Instructor Ur]"; - if (BaseLevel < 80) { - mes "Ah, this place should be good!"; - mes "Do you know where Glast Heim is?"; - mes "If it wasn't for that terrible accident, Glast Heim would still be"; - mes "the capital of Rune Midgard, not Prontera."; - next; - mes "[Instructor Ur]"; - mes "Anyways, that ancient castle is now full of undead monsters ."; - mes "It's especially bad around the Abbey in the south."; - next; - mes "[Instructor Ur]"; - mes "All of those undead monsters come from the underground graveyard"; - mes "Well... I guess you don't have to go all the way into the graveyard..."; - next; - mes "[Instructor Ur]"; - mes "Once you get to the Abbey you'll see our unit member stationed in front of the entrance."; - mes "Follow his instructions to help clear out that area."; - next; - mes "[Instructor Ur]"; - mes "Please come back alive."; - para_2nd01 = 7; - setquest 7219; // Advanced Training at Glast Heim - } - else if (BaseLevel < 90) - callsub S_Quest7990; - else - callsub S_Quest89100; - close; - case 2: - mes "Really? At your level, I think you can easily complete the top class missions.."; - mes "I'll be here if you change your mind."; - close; - } - } - else { - mes "2nd stage training missions start at level 70."; - mes "I'll see you then."; - mes "Did you pick up the necessary equipment from the storage?"; - mes "Hahaha!"; - } - } - else if (para_2nd01 == 10) { - mes "Oh! You're here!"; - mes "I just got a message from Johan."; - mes "I think he's not telling me something, but I can't figure out what that is."; - next; - mes "[Instructor Ur]"; - mes "Anyways, good job. I'm glad you're not hurt"; - mes "The Blacksmith BK said he'll reinforce your weapon."; - next; - callsub S_Para2; - mes "[Instructor Ur]"; - mes "You know where the Blacksmith is at right??"; - mes "Go out through the blue door, to the end of the hallway."; - mes "BK is a great blacksmith, he'll make your weapon stronger."; - mes "What are you waiting for?"; - para_2nd01 = 11; // Report to Instructor Ur - erasequest 7222; - } - else if (para_2nd01 == 11) { - if (BaseLevel > 79) { - mes "Ah, ever so improving "+ strcharinfo(PC_NAME) +"?"; - mes "To what do I owe this pleasure?"; - next; - switch( select( "I came for more training.", "I'm just visiting." ) ) { - mes "[Instructor Ur]"; - case 1: - mes "Hmm... You have a good form!"; - mes "Let me see...."; - next; - mes "[Instructor Ur]"; - if (BaseLevel < 90) - callsub S_Quest7990; - else - callsub S_Quest89100; - close; - case 2: - mes "Really? At your level, I think you can easily complete the top class missions.."; - mes "I'll be here if you change your mind."; - close; - } - } - else { - mes "3rd stage training starts at level 80."; - mes "I'll see you then."; - mes "Oh, if you haven't reinforced your weapon yet, go talk to BK."; - } - } - else if (para_2nd01 == 15) { - mes "Ah, you've come."; - mes "I just received a message from Kiren."; - mes "How was he? He didn't throw a tantrum for waking him up?"; - mes "I wouldn't be surprised if he did"; - next; - mes "[Instructor Ur]"; - mes "Anyways, good job. I'm glad you're not hurt."; - mes "The Blacksmith BK said he'll reinforce your weapon."; - next; - callsub S_Para2; - mes "[Instructor Ur]"; - mes "You know where the Blacksmith is at right??"; - mes "Go out through the blue door, to the end of the hallway."; - mes "BK is a great blacksmith, he'll make your weapon stronger."; - mes "What are you waiting for?"; - erasequest 7228; // Report to Instructor Ur - para_2nd01 = 16; - } - else if (para_2nd01 == 16) { - if (BaseLevel > 89) { - mes "It's nice to see you still strong!"; - mes "What brings you today?"; - next; - if (select( "I want to continue training.", "I'm just visiting." ) == 2) { - mes "[Instructor Ur]"; - mes "Really? At your level, I think you can easily complete the top class missions.."; - mes "I'll be here if you change your mind."; - close; - } - mes "[Instructor Ur]"; - callsub S_Quest89100; - } - else { - mes "4th stage training starts at level 90."; - mes "I'll see you then."; - mes "Oh, if you haven't reinforced your weapon yet, go talk to BK."; - } - } - else if (para_2nd01 == 20) { - mes "Congratulations on completing all training stages!"; - mes "That took quite a bit of time huh?"; - mes "The Blacksmith BK said he'll reinforce your weapon."; - next; - callsub S_Para2; - mes "[Instructor Ur]"; - mes "You know where the Blacksmith is at right??"; - mes "Go out through the blue door, to the end of the hallway."; - mes "BK is a great blacksmith, he'll make your weapon stronger."; - next; - mes "[Instructor Ur]"; - mes "Good job!"; - para_2nd01 = 30; - erasequest 7232; //Report to Instructor Ur - } - else if (para_2nd01 == 29) { - mes "Congratulations on completing all training stages!"; - mes "How was the Expedition? From the looks of it, it must've been pretty tough."; - next; - mes "[Instructor Ur]"; - mes "Good job.."; - mes "The Blacksmith BK said he'll reinforce your weapon."; - next; - callsub S_Para2; - mes "[Instructor Ur]"; - mes "You know where the Blacksmith is at right??"; - mes "Go out through the blue door, to the end of the hallway."; - mes "BK is a great blacksmith, he'll make your weapon stronger."; - next; - mes "[Instructor Ur]"; - mes "By the way, it looked like Michael had something to tell you as well"; - mes "Go talk to him, he's at the weapon storage as well."; - mes "Go ahead."; - para_2nd01 = 30; - erasequest 7237; // Report to Instructor Ur - } - else if (para_2nd01 == 30) { - mes "Good job."; - mes "Oh, if you haven't reinforced your weapon yet, go talk to BK."; - next; - mes "[Instructor Ur]"; - mes "Also, sometimes Michael needs help, so if you have time try to help him out."; - mes "I'm sure he'll reward you for your time."; - } - else if (para_2nd01 < 5) - callsub S_Direction,"Comodo"; - else if (para_2nd01 < 10) - callsub S_Direction,"Glast Heim Castle"; - else if (para_2nd01 < 15) - callsub S_Direction,"Einbroch"; - else if (para_2nd01 < 20) - callsub S_Direction,"Ice Dungeon"; - else if (para_2nd01 < 29) { - mes "You have to travel very far to get to the ^4d4dffRune Midgard Expedition Camp^000000!"; - mes "If you want to stay there then earn your keep by doing missions. Got it?"; - } - close; -S_Para2: - if (para_2nd02 == 0) { - mes "[Instructor Ur]"; - mes "I just realized... this was your first mission, wasn't it?"; - mes "You must not have gotten the basic equipments yet, right?"; - mes "Pick them up at the weapon storage."; - mes "Ask the Blacksmith Michael and he'll give you the equipment."; - para_2nd02 = 1; - next; - } - return; -S_Direction: - mes "So, have you been in ^4d4dff"+ getarg(0) +"^000000 yet?"; - mes "Didn't I tell you to go there?"; - mes "Go there first and then come back to me. Okay?"; - return; - -S_Quest7990: - mes "Hmm.. Not bad ..."; - mes "You must be getting a hang of this.."; - mes "Let's go with a simple mission this time"; - next; - mes "[Instructor Ur]"; - mes "There is a industrial city called Einbroch."; - mes "You've heard of it? It's a city clouded with pollution."; - mes "You'll appreciate the environment here so much more after visiting that city..."; - mes "We should all be thankful."; - next; - mes "[Instructor Ur]"; - mes "Anyways, go out to the field south of Einbroch and you'll see the Dispatched Instructor."; - mes "I'm sure he'll recognize you first."; - mes "Don't forget to bring the Eden Group badge."; - next; - mes "[Instructor Ur]"; - mes "The city's pollution is unbearable"; - mes "But the surrounding fields are relatively clean..."; - mes "This should be pretty easy for you."; - para_2nd01 = 12; - setquest 7223; // Advanced Training in Einbroch - return; - -S_Quest89100: - if (BaseLevel < 100) { - mes "Uh-huh...."; - mes "Hmm..."; - mes "You seem like a cool-headed person. What do you think about the ice caves?"; - next; - mes "[Instructor Ur]"; - mes "North of the city of Rachel is a cave filled with ice."; - mes "Find the Dispatched Instructor there."; - para_2nd01 = 17; - setquest 7229; // Advanced Training in Ice Dungeon - } - else { - mes "Well, well..."; - mes "I don't even know where to send you now."; - mes "I'm sure you are familiar with most places around here"; - next; - mes "[Instructor Ur]"; - mes "Then, should I send you somewhere farther this time?"; - mes "There is a cat hand agent here."; - mes "Do you see him over there?"; - next; - mes "[Instructor Ur]"; - mes "Through him, you can get to Ash Vacuum pretty easily ."; - mes "Since there is a Expedition Camp there..."; - next; - mes "[Instructor Ur]"; - mes "All you have to do is find the Eden Group agent there."; - mes "Tell him I sent you, and he'll give you instructions."; - mes "You can explore the new world"; - mes "It's like a vacation isn't it?"; - next; - mes "[Instructor Ur]"; - mes "Hahaha!"; - mes ".. Maybe I'll go instead of sending you."; - mes "Anyways, their names are Ma~ something... I don't know."; - next; - mes "[Instructor Ur]"; - mes "So, the mission, once again, is finding our agent at the Midgard Expedition Camp."; - mes "Isn't this the easiest mission you've ever had?"; - mes "Don't forget my present when you come back~!"; - para_2nd01 = 22; - setquest 7233; // Advanced Training at Ash Vacuum - } - return; -} - -//- 60~69 - -comodo,173,354,5 script Dispatched Instructor#02 1_M_JOBTESTER,{ - mes "[Romeo]"; - if (para_2nd01 < 1) { - mes "How are you?"; - mes "Comodo has the best weather in the whole world."; - mes "Even during the winter, Comodo has great weather."; - next; - mes "[Romeo]"; - mes "Do you know why?"; - mes "Comodo is surrounded by the ocean and caves."; - mes "Seasonal changes don't make any difference in the temperature here."; - next; - mes "[Romeo]"; - mes "Take it easy here."; - mes "This area is a place for relaxation."; - } - else if (para_2nd01 == 1) { - mes "How are you?"; - mes "You were sent here by Instructor Ur right?"; - mes "Did you come here for a quest?"; - next; - mes "[Romeo]"; - mes "I don't know if this will fit you well"; - mes "Why don't you just try it."; - next; - mes "[Romeo]"; - mes "The thing about this cave is that, many monsters are created from stones."; - mes "If you stay cautious, they shouldn't be too threatning..."; - next; - mes "[Romeo]"; - mes "But most of them have range attacks.."; - mes "And sometimes a really strong one roams around."; - next; - mes "[Romeo]"; - mes "Well... this is the reason why you train right?"; - mes "Let's try taking on one of the big monsters"; - next; - mes "[Romeo]"; - mes "'They are called 'Stalactic Golem'."; - mes "Try defeating some of them."; - mes "Not too difficult, right?"; - para_2nd01 = 2; - erasequest 7214; - setquest 7215; - } - else if (para_2nd01 == 2) { - if (questprogress(7215,HUNTING) == 2) { - mes "So, how good of an explorer are you now?"; - mes "You've fought these before, so clearing this cave should be possible."; - next; - mes "[Romeo]"; - mes "As I said before, since Komodo is a city inside a cave.."; - mes "Access to the outside world is mostly done through the east entrance, but..."; - next; - mes "[Romeo]"; - mes "Let's try going out through the north."; - mes "There should be things you can hunt out there."; - next; - mes "[Romeo]"; - mes "And instead of just walking out,"; - mes "Let's kill about 10 Stalactic Golems on the way out."; - next; - mes "[Romeo]"; - mes "So that, travelers coming from the north can safely walk through."; - mes "Remember, 10 Stalactic Golems. Then come to the other side of northern part of the cave"; - next; - mes "[Romeo]"; - mes "I'll be waiting outside."; - para_2nd01 = 3; - getexp 10000,10000; - erasequest 7215; // Stalactic Golem Hunt - setquest 7216; // More Golem Hunting - } - else { - mes "As a test of the difficulty of this cave"; - mes "Go defeat 3 Stalactic Golems."; - mes "Watch out for other monsters as well."; - next; - mes "[Romeo]"; - mes "Let me help you recover if you are tired."; - npcskill "AL_HEAL",10,99,60; - percentheal 0, 100; - } - } - else if (para_2nd01 == 3) { - mes "You must go through this cave to the outside."; - mes "Don't forget to defeat the Stalactic Golems you run into on the way."; - } - else { - mes "I always give the same test to the trainees that come here.."; - mes "I've never seen anyone pass it so perfectly like you did."; - } - close; -} - -um_fild01,34,280,5 script Instructor Romeo#2nd02 1_M_JOBTESTER,{ - mes "[Romeo]"; - if (para_2nd01 < 2) { - mes "If you were sent from the Eden Group for training, wait for me at the town."; - mes "I'm waiting for a different trainee right now."; - } - else if (para_2nd01 == 2) { - mes "No no.. Not here."; - mes "I'm waiting for a different trainee right now."; - mes "Go back."; - } - else if (para_2nd01 == 3) { - if (questprogress(7216,HUNTING) == 2) { - mes "Ah, I see you didn't get lost."; - mes "Your skills at defeating those Stalactic Golems were better than I expected."; - mes "Just means you've improved that much."; - next; - mes "[Romeo]"; - mes "Now look around here"; - mes "We're in a dense forest now."; - mes "There are Dryads and Wootans here..."; - next; - mes "[Romeo]"; - mes "Next task is to clearing this area of monsters."; - mes "Bring me the following from the monsters."; - next; - mes "[Romeo]"; - mes "5 Wootan Fighter's Shoulderguard"; - mes "7 Dryad's Sharp Leaf"; - next; - mes "[Romeo]"; - mes "This is the last test."; - mes "Good luck."; - para_2nd01 = 4; - erasequest 7216; // More Golem Hunting - setquest 7217; // Field drops - getexp 10000,10000; - } - else { - mes "I see you didn't get lost."; - mes "But you didn't defeat enough Stalactic Golems.."; - mes "Go back and defeat them."; - next; - mes "[Romeo]"; - mes "I'll help you recover if you are tired."; - npcskill "AL_HEAL",10,99,60; - percentheal 0, 100; - } - } - else if (para_2nd01 == 4) { - if (countitem(Shoulder_Protection) > 4 && countitem(Sharp_Leaf) > 6) { - mes "You really got these by defeating the monsters?"; - mes "I believe you. I want to get out of here anyways."; - next; - mes "[Romeo]"; - mes "There are no more training tasks here."; - mes "Go back and report to Ur."; - delitem Shoulder_Protection,5; - delitem Sharp_Leaf,7; - para_2nd01 = 5; - erasequest 7217; // Field drops - setquest 7218; // Report to Instructor Ur - getexp 10000,10000; - } - else { - mes "Didn't I already tell you the last task?"; - mes "Defeat the monsters in this forest, and bring me the items I asked for."; - next; - mes "[Romeo]"; - mes "5 Wootan Fighter's Shoulderguard"; - mes "7 Dryad's Sharp Leaf"; - mes "You must bring me those to pass this test."; - next; - mes "[Romeo]"; - mes "I'll help you recover if you are tired."; - npcskill "AL_HEAL",10,99,60; - percentheal 0, 100; - } - } - else { - mes "Ugh, It's way too hot here."; - mes "You can leave now."; - } - close; -} - -//- 70~79 - -glast_01,195,131,5 script Dispatched Instructor#03 4_F_SISTER,{ - mes "[Johan]"; - if (para_2nd01 < 7) { - mes "Ah~ So bored."; - mes "You're not the one Ur sent, are you?"; - mes "Oh~ That's okay."; - next; - mes "[Johan]"; - mes "This is Glast Heim Abbey."; - mes "Be careful, there are a lot of lost souls around here."; - } - else if (para_2nd01 == 7) { - mes "Oh oh!!"; - mes "You're finally here!"; - mes "I asked Ur to send someone to help me here!"; - next; - select("What? I came for training.."); - mes "[Johan]"; - mes "No no, that's the same thing!"; - mes "Your training mission is to help me clear out this Abbey!"; - next; - mes "[Johan]"; - mes "Phew... It's been so tough."; - mes "I can't run in by myself, but then Gargoyles attack me out here.."; - mes "Hahaha..."; - next; - mes "[Johan]"; - mes "This abbey is our responsibilty."; - mes "Just like other monasteries, this one has an underground graveryad as well, but.."; - next; - mes "[Johan]"; - mes "As you well know, this castle... is not at a normal state."; - mes "I think that's causing these souls from being able to rest in peace."; - next; - mes "[Johan]"; - mes "Let's defeat the ones around here first, since going underground may be too much for just us."; - mes "I'll be testing how skilled you are as well..."; - next; - mes "[Johan]"; - mes "First target are the Wraiths."; - mes "You can tell them apart by their strange laugh."; - mes "They look like demons, but we can't tell for sure..."; - next; - mes "[Johan]"; - mes "Defeat 20 Wraiths."; - mes "I'll assist you from here!"; - para_2nd01 = 8; - erasequest 7219; // Advanced Training at Glast Heim - setquest 7220; // Wraith Hunt - } - else if (para_2nd01 == 8) { - if (questprogress(7220,HUNTING) == 2) { - mes "Oh~ You are pretty strong!"; - mes "I'm so glad that someone strong like you came."; - mes "I wouldn't have last long here by myself."; - next; - mes "[Johan]"; - mes "By the way, did you see those other monsters besides the Wraiths?"; - mes "They are the corrupted souls of priests."; - mes "They are called 'Evil Druid' as well."; - next; - mes "[Johan]"; - mes "Let's take care of these Evil Druids this time."; - mes "10 of them."; - mes "You can do it right?"; - mes "I believe in you!"; - para_2nd01 = 9; - erasequest 7220; // Wraith Hunt - setquest 7221; // Evil Druid hunt - getexp 20000,20000; - } - else { - mes "20 Wraiths!"; - mes "I'll watch your back!."; - mes "... Of.. Course.. I'll fight too!"; - npcskill "AL_HEAL",10,99,60; - percentheal 0, 100; - } - } - else if (para_2nd01 == 9) { - if (questprogress(7221,HUNTING) == 2) { - mes "...Oh you're back!"; - mes "(Johan Opens the door and checks)"; - mes "....!"; - mes "Okay!!"; - next; - mes "[Johan]"; - mes "Thank you! I really appreciate it!"; - mes "I think I can enter without any worries now!"; - mes "I hope those evil souls left it alone.."; - next; - mes "[Johan]"; - mes "Hehe, I'll put in a good word to Ur!"; - mes "You're a valient and skilled exorcist!"; - next; - mes "[Johan]"; - mes "You can go back to Eden now"; - mes "I'll stay and clean up the rest, hehe"; - para_2nd01 = 10; - erasequest 7221; // Evil Druid hunt - setquest 7222; // Report to Instructor Ur - getexp 20000,20000; - } - else { - mes "10 Evil Druids!"; - mes "I'll watch your back, like last time."; - mes "... Of... Course... I'll fight them too!"; - npcskill "AL_HEAL",10,99,60; - percentheal 0, 100; - } - } - else if (para_2nd01 == 10) { - mes "Go back and report to Ur."; - mes "That Glast Heim Abbey is clear now."; - mes "I need to stay and look for something... Good bye."; - } - else { - mes "Ugh, I still haven't found the thing I lost."; - mes "Hmm... I may need to wait for the next trainee before I can start looking again... Eep!"; - next; - mes "[Johan]"; - mes "Uh... You didn't hear that did you?"; - mes "Hahahahahahaha!!!"; - mes "Hahahahaha!!"; - } - close; -} - -//- 80~89 - -ein_fild08,172,359,3 script Dispatched Instructor#04 4_M_4THPRIN1,{ - mes "[Kiren]"; - if (para_2nd01 < 12) { - mes "What are you looking at?"; - mes "You want something from me?"; - mes "Mind your own business, go away.."; - } - else if (para_2nd01 == 12) { - mes "What?"; - mes "...."; - mes "Hmm, Ur sent you?"; - mes "Oh, that training mission thing."; - next; - mes "[Kiren]"; - mes "You've came a long way, I won't make you do anything too tough, don't worry."; - mes "The fields outside of Einbroch isn't too bad."; - next; - mes "[Kiren]"; - mes "And monsters here usually leaves me alone, so I can nap all day."; - mes "But there are some that bother me."; - next; - mes "[Kiren]"; - mes "Do you know Porcellios are?"; - mes "Ugly looking insects... They steal too.."; - next; - mes "[Kiren]"; - mes "Let's defeat some of them as a warm up."; - mes "There are plenty of them around here. 30 shouldn't be too hard right?"; - next; - mes "[Kiren]"; - mes "I'm not holding a grudge just because they ate my lunch."; - mes "I'll be resting here until you're done."; - para_2nd01 = 13; - erasequest 7223; // Advanced Training in Einbroch - setquest 7224; // Porcellio hunting - } - else if (para_2nd01 == 13) { - if (questprogress(7224,HUNTING) == 2) { // Porcellio hunting - mes "What, You're done already?"; - mes "I was just about to fall asleep... Oh well.."; - mes "It can't be helped, I guess. Let's go to a different spot.."; - next; - mes "[Kiren]"; - mes "No, what are you talking about?"; - mes "Go... with you?"; - mes "You can by yourself right?"; - next; - mes "[Kiren]"; - mes "Okay, next task!"; - mes "People of Einbroch say that the pollution is really bad in the north."; - mes "They are worried that pollution will drift into the town."; - next; - mes "[Kiren]"; - mes "It's probably all those factories right there..."; - mes "I guess I should still look into it."; - mes "The cause for the pollution... Find it and destroy it."; - next; - mes "[Kiren]"; - mes "30 Venomous and 5 Teddy Bears."; - mes "That should be good enough."; - next; - mes "[Kiren]"; - mes "I'm sure you'll do fine without me watching."; - mes "To show my support, let me give you some EXP and HP recovery."; - next; - mes "[Kiren]"; - mes "The monsters are at the northern fields of Einbroch."; - mes "Okay then, be safe."; - mes "I'm going to take a nap."; - para_2nd01 = 14; - erasequest 7224; // Porcellio hunting - setquest 7226; // Venomous hunting - setquest 7227; // Teddy Bear hunting - getexp 30000,30000; - } - else { - mes "So, have you punished those Porcellio's yet?"; - mes "I don't think you're done yet right?"; - next; - mes "[Kiren]"; - mes "If you're hurt I'll heal you a bit."; - } - npcskill "AL_HEAL",10,99,60; - percentheal 0, 100; - } - else if (para_2nd01 == 14) { - if (questprogress(7226,HUNTING) == 2 && questprogress(7227,HUNTING) == 2) { - mes "Um..."; - mes "I'm getting it done."; - mes "Hmm..."; - mes "I'm still tired to finish..."; - next; - mes "[Kiren]"; - mes "Good. Those monsters have been bothering the Einbroch workers."; - mes "That was great.."; - next; - mes "[Kiren]"; - mes "I have some things to report to Instructor Ur."; - mes "I've been watching you closely and you've done well. Go back to Ur and deliver this report."; - para_2nd01 = 15; - erasequest 7226; // Venomous hunting - erasequest 7227; // Teddy Bear hunting - setquest 7228; // Report to Instructor Ur - getexp 30000,30000; - } - else { - mes "The monsters are at the northern fields of Einbroch."; - mes "Find the Noxious..."; - mes "Don't try to lie to me that you've finished hunting them."; - next; - mes "[Kiren]"; - mes "Yeah, if this is okay?"; - mes "Ugh this is difficult."; - mes "I'll make you feel better though."; - npcskill "AL_HEAL",10,99,60; - percentheal 0, 100; - } - } - else if (para_2nd01 == 15) { - mes "What serious?"; - mes "Have you made your report to Instructor Ur?"; - mes "Einbroch has commissioned work out so that means more training."; - } - else { - mes "I'm not a thief..."; - mes "It's a hard living."; - mes "Nor is there any real ambition."; - next; - mes "[Kiren]"; - mes "Come practitioners?"; - mes "Make things."; - mes "How convenient witchinya."; - mes "Heumnya. I'll sleep in one breath.."; - } - close; -} - -//- 90~99 - -ice_dun01,154,13,5 script Dispatched Instructor#05 4_F_JOB_BLACKSMITH,{ - mes "[Naomi]"; - if (para_2nd01 <= 17) { - mes "It's more than that~"; - mes "Now where did the time go~"; - mes "I thought you said you sent me~!"; - next; - mes "[Naomi]"; - if (para_2nd01 < 17) { - mes "What is it? You'll help me. Is that right?"; - mes "No, you don't have to do that."; - mes "I'm waiting for someone scheduled to help me."; - close; - } - mes "And you are?"; - mes "Oh, you were sent here by Ur?"; - mes "I don't know how long I've been waiting here in the snow."; - next; - mes "[Naomi]"; - mes "This is the ice dungeon of the northern plains."; - mes "Nothing like a cave that's cold the entire year."; - next; - mes "[Naomi]"; - mes "So this is where the people of Rachel go for their ice supply."; - mes "But, this area is crawling with dangerous monsters."; - next; - mes "[Naomi]"; - mes "One of those monsters is known as a Siroma."; - mes "They should be a good challenge for you."; - next; - mes "[Naomi]"; - mes "Okay, then go in the cave and find those Siroma."; - mes "It's cold in there but this job has to be done."; - next; - mes "[Naomi]"; - mes "OH, sometimes"; - mes "You be careful in there."; - mes "Well, good luck~!"; - para_2nd01 = 18; - erasequest 7229; // Advanced Training in Ice Dungeon - setquest 7230; // Siroma hunting - } - else if (para_2nd01 == 18) { - if (questprogress(7230,HUNTING) == 2) { - mes "Ah... It's over..."; - mes "Good!"; - mes "Your skills have been verified."; - next; - mes "[Naomi]"; - mes "Now, what have I happened to do next."; - mes "Those Siromas seem to be growing at a faster rate."; - mes "As before go and hunt 30 more Siromas and bring me some materials."; - next; - mes "[Naomi]"; - mes "And get this... Well..."; - mes "Please listen carefully"; - mes "30 Ice Cubic"; - mes "1 Sweet Sauce"; - mes "1 Milk"; - next; - mes "[Naomi]"; - mes "I'm not just doing this for myself you know."; - mes "I'm doing this for everyone."; - next; - mes "[Naomi]"; - mes "That's the last of it anyways."; - mes "So hunt those Siromas and get the materials."; - mes "We understand each other?"; - next; - select("What about you?"); - mes "[Naomi]"; - mes "Me? Well of course... I'm going to stand guard here."; - mes "I... I'm a busy person!"; - mes "Besides this is training so who are you to ask me what about me?"; - next; - mes "[Naomi]"; - mes "Go now!"; - mes "Those Siromas are going to just get rowdier by the minute."; - para_2nd01 = 19; - erasequest 7230; // Siroma hunting - setquest 7231; // Hunting and Gathering - getexp 40000,40000; - npcskill "AL_HEAL",10,99,60; - percentheal 0, 100; - } - else { - mes "The biggest stumbling block is dealing with the Siromas."; - mes "Have you hunted 30 yet?"; - next; - mes "[Naomi]"; - mes "Oh, you want help recovering your HP/SP huh?"; - mes "You'll get nothing from me~!"; - mes "What challenge would that be if I did that?"; - } - } - else if (para_2nd01 == 19) { - if (questprogress(7231,HUNTING) == 2 && countitem(Ice_Piece) > 29 && countitem(Sweet_Sauce) > 0 && countitem(Milk) > 0) { - mes "Ohh!"; - mes "You've brought everything."; - mes "Okay, so just one last thing...!"; - next; - select("...... Look"); - mes "[Naomi]"; - mes "Yes, yes? Why not?"; - mes "..."; - mes "Oh, that's right! I'm supposed to give you something."; - mes "You've done enough, I know."; - next; - mes "[Naomi]"; - mes "I'll inform Instructor Ur."; - mes "A few more stages left to go so don't worry!"; - next; - mes "[Naomi]"; - mes "Oh and congratulations!"; - mes "This is the last training stage prepared!"; - next; - mes "[Naomi]"; - mes "I guess I should do some of this myself~"; - mes "Muahaha~"; - delitem Ice_Piece,30; - delitem Sweet_Sauce,1; - delitem Milk,1; - para_2nd01 = 20; - erasequest 7231; // Hunting and Gathering - setquest 7232; // Report to Instructor Ur - getexp 40000,40000; - } - else { - mes "Have you finished hunting the 30 Siroma yet?"; - mes "You've already done it once so this shouldn't be difficult..."; - next; - mes "[Naomi]"; - mes "And don't forget the 30 Ice Cubic, 1 Sweet Sauce, and 1 Milk."; - } - } - else if (para_2nd01 == 20) { - mes "Were you there yet?"; - mes "Other people have come and go since you've been here last."; - mes "Now I don't have to get the materials myself."; - next; - mes "[Naomi]"; - mes "Report back to Instructor Ur and report that the job is done."; - mes "Don't procrastinate."; - } - else - mes "Alas, is there anywhere where the buildup of ice caps is more than here?"; - close; -} - -mid_camp,212,229,3 script Dispatched Instructor#06 4_F_HUWOMAN,{ - mes "[Margaret]"; - if (para_2nd01 < 22) { - mes "Oh, sorry."; - mes "I don't know much about the life of an adventurer."; - mes "I'm just a member of Eden Group..."; - } - else if (para_2nd01 == 22) { - mes "The proof that you have there."; - mes "You're here in paradise."; - mes "Instructor Ur sent you?"; - next; - if (select( "Yes.", "No." ) == 2) { - mes "[Margaret]"; - mes "Oh, my mistake."; - close; - } - mes "[Margaret]"; - mes "How do you do?"; - mes "Oh, so you're here for the training from Instructor Ur."; - next; - mes "[Margaret]"; - mes "Ok, I'm in a bit of a situation right now so I asked Instructor Ur to use his missions to help."; - next; - select("A situation?"); - mes "[Margaret]"; - mes "Yes, "; - mes "Find Mine and do what he asks you."; - next; - mes "[Margaret]"; - mes "We dispatched him to do something and he hasn't done it yet so I'm guessing he's either chickened out or failed."; - next; - mes "[Margaret]"; - mes "So can you find him out there in Splendide Field?"; - next; - mes "[Margaret]"; - mes "Find him and figure out what the heck he's up to please."; - para_2nd01 = 23; - erasequest 7233; // Advanced Training at Ash Vacuum - setquest 7234; // Margaret's favor - } - else if (para_2nd01 < 27) { - mes "Can you find those two brothers?"; - mes "Find out what's up with them."; - } - else if (para_2nd01 == 27) { - mes "So what's up?!"; - next; - mes "- You tell her about Meeru and Mine. -"; - next; - mes "[Margaret]"; - mes "Yeah? Oh what?"; - mes "This is not really..."; - mes "Ok I'll go deal with them."; - next; - mes "[Margaret]"; - mes "Well, whatever the Nepenthes and Pinguicula proof has been collected."; - next; - mes "[Margaret]"; - mes "Your training is done so go back and talk to Instructor Ur."; - para_2nd01 = 29; - erasequest 7234; // Margaret's favor - setquest 7237; // Report to Instructor Ur - } - else if (para_2nd01 == 29) { - mes "Well, whatever the Nepenthes and Pinguicula proof has been collected."; - next; - mes "[Margaret]"; - mes "Your training is done so go back and talk to Instructor Ur."; - } - else - mes "........"; - close; -} - -man_fild01,43,234,3 script Dispatched Instructor#07 4_DST_SOLDIER,{ - mes "[Meeru]"; - if (para_2nd01 < 23) { - mes "You think I'll lose!"; - mes "...?"; - mes "All of them... Who're you?!"; - mes "Mine is a stooge?"; - mes "He sent you to watch me!?"; - next; - mes "[Meeru]"; - mes "What? Isn't that it?"; - mes "... ..."; - mes "Mine didn't send you did he?"; - } - else if (para_2nd01 == 23) { - mes "You think I'll lose!"; - mes "...?"; - mes "All of them... Who're you?!"; - mes "Mine is a stooge?"; - mes "He sent you to watch me!?"; - next; - mes "[Meeru]"; - mes "What? Isn't that it?"; - mes "... ..."; - mes "Mine didn't send you did he?"; - mes "So why are you here?"; - next; - select("Margaret sent me"); - mes "[Meeru]"; - mes "Ah, Margaret!"; - mes "Mine and Margaret are always trying to mess with me because of my win-!"; - mes "Gosh..."; - next; - select( "What happened?", "What do you win?" ); - mes "[Meeru]"; - mes "It all started with them bickering."; - mes "Margaret was asked to scout for both of us. It's like what you're doing now."; - next; - mes "[Meeru]"; - mes "Mine said that he was strong enough to defeat any monster."; - mes "So I insisted that he go to either East or West of the camp and show me."; - next; - mes "[Meeru]"; - mes "Mine made an idle threat and huffed and puffed but didn't do anything."; - next; - mes "[Meeru]"; - mes "Basically, Margaret didn't believe him and challenged him to kill 1 Nepenthes."; - next; - mes "[Meeru]"; - mes "So anyways now I'm charged with asking people to go and hunt 1 Nepenthes because of that bickering incident."; - next; - mes "[Meeru]"; - mes "It's really not that difficult to hunt 1 so just go to the field East of here and kill one of them."; - para_2nd01 = 24; - setquest 7235; // Nepenthes Hunt - } - else if (para_2nd01 == 24) { - if (questprogress(7235,HUNTING) == 2) { - mes "Hmm yes I saw."; - mes "I knew I should've asked you to hunt more than 1."; - next; - mes "[Meeru]"; - mes "Anyways you've proven that you're stronger than Mine ever made himself out to be."; - next; - mes "[Meeru]"; - mes "Well anyways here's a small reward."; - next; - mes "[Meeru]"; - mes "I'll just be here making sure other people hunt the Nepenthes. I might ask them to hunt more than 1 who knows."; - para_2nd01 = 25; - erasequest 7235; // Nepenthes Hunt - getexp 50000,50000;; - } - else { - mes "Is hunting the Nepenthes too much for you?"; - mes "You seem a bit flushed."; - mes "Fine I'll heal you!"; - npcskill "AL_HEAL",10,99,60; - percentheal 0, 100; - } - } - else if (para_2nd01 == 25) - mes "I'll just be here making sure other people hunt the Nepenthes. I might ask them to hunt more than 1 who knows."; - else { - mes "Something wrong?"; - mes "Did you have trouble with that Nepenthes..."; - mes ".........hyuk huk."; - } - close; -} - -spl_fild02,377,149,3 script Dispatched Instructor#08 4_M_DST_MASTER,{ - mes "[Mine]"; - if (para_2nd01 < 25) { - mes "Oh cruel world."; - mes "..."; - mes "Way to go passing by."; - mes "What a fiasco this has turned out to be"; - } - else if (para_2nd01 == 25) { - mes "Oh cruel world..."; - mes "..."; - mes "Who are you?"; - next; - if (select( "Margaret sent me.", "Yeah I'm here..." ) == 1) { - mes "[Mine]"; - mes "Eh? Who!"; - mes "I see. Is it that time already?"; - mes "This has been difficult."; - mes "I'm in a crisis here!"; - } - else { - mes "[Mine]"; - mes "Oh so you're not here by your own will eh?"; - mes "So why even bother coming?"; - next; - mes "[Mine]"; - mes "You didn't want to be here right?"; - mes "Margaret sent you instead of someone else I bet."; - mes "Whatever, anyway I'm in a crisis here!"; - } - next; - mes "[Mine]"; - mes "Ok I don't want to admit it but you gotta help me out here."; - next; - mes "[Mine]"; - mes "Ok just because I was complaining doesn't mean they have to send me here!"; - next; - mes "[Mine]"; - mes "I mean they've asked for too much of a simple person like myself."; - next; - mes "[Mine]"; - mes "Ok here's the deal."; - mes "I'm supposed to hunt those Pinguiculas. Just 5 of 'em."; - mes "But you'll do that for me yeah?"; - next; - mes "[Mine]"; - mes "I promise you I'll give you something good."; - mes "Thanks."; - para_2nd01 = 26; - setquest 7236; // Pinguicula Hunt - } - else if (para_2nd01 == 26) { - if (questprogress(7236,HUNTING) == 2) { - mes "Excellent!"; - mes "Now I can go back to the camp and..."; - next; - mes "[Mine]"; - mes "I mean, can you tell Margaret that it's all done?"; - next; - mes "[Mine]"; - mes "Oh don't worry she won't mind. I'll just go back to doing what I was doing. Here's your reward."; - para_2nd01 = 27; - erasequest 7236; // Pinguicula Hunt - getexp 50000,50000;; - } - else { - mes "Come on 5 Pinguicula."; - mes "Really how did you get here then?"; - next; - mes "[Mine]"; - mes "You're not lying about being a real adventurer are you?"; - npcskill "AL_HEAL",10,99,60; - percentheal 0, 100; - } - } - else if (para_2nd01 == 27) { - mes "Margaret gets everything she wants back at the camp."; - mes "Don't you worry, I'm going back soon."; - } - else - mes "........."; - close; -} - -moc_para01,111,83,3 script Blacksmith Thorn#2nd10 2_M_OLDBLSMITH,{ - if (checkweight(Para_Team_Manteau2,5) == 0) { - mes "- You have too many items in your inventory to continue -"; - close; - } - mes "[Thorn]"; - if (countitem(Para_Team_Mark) < 1 && countitem(Para_Team_Mark_) < 1) { - mes "Hmm, are you a member of Eden Group?"; - mes "You need to be one of our members to use my services."; - close; - } - mes "What's going on?"; - next; - switch( select( "Strengthen Equipment", "Personal Request", "Give me new equipment." ) ) { - mes "[Thorn]"; - case 1: - if (para_2nd01 < 6) { - mes "Hmm equipment strengthening."; - mes "I don't exactly do that for just anyone."; - mes "The first step is at least a higher degree of training so have you done the Eden Group training yet?"; - next; - mes "[Thorn]"; - mes "You have not awakened yet."; - mes "First do the missions set forth by Instructor Ur and I'll help you strengthen your equipment."; - next; - mes "[Thorn]"; - mes "I won't help you unless you do that first!"; - } - else if (para_2nd04 == 3) { - mes "Strengthen your equipment eh?"; - mes "I'll strengthen the new Eden Group equipment for you by giving it a random stat boost."; - next; - mes "[Thorn]"; - mes "So what equipment do you want to enhance?"; - next; - switch( select( "Eden Group Manteau II", "Eden Group Armor IV", "Eden Group Boots IV" ) ) { - case 1: callsub S_Enchant,Para_Team_Manteau2,"Manteau"; - case 2: callsub S_Enchant,Para_Team_Armor,"Armor"; - case 3: callsub S_Enchant,Para_Team_Boots4,"Boots"; - } - } - else { - mes "I will strengthen your equipment after you've done a personal request of mine."; - next; - mes "[Thorn]"; - mes "I just want to be sure that you're worthy of using my services."; - } - close; - case 2: - if (para_2nd02 < 2) { - mes "Have you started the request of Instructor Ur?"; - mes "I'm lending my services to those who are worthy."; - next; - mes "[Thorn]"; - mes "Besides, you won't have the equipment that I can enhance until you do those missions."; - } - else if (para_2nd04 == 0) { - mes "Glad you're here."; - mes "As a blacksmith I am in need of Iron materials constantly."; - next; - mes "[Thorn]"; - mes "Of course there will be a reward eventually..."; - mes "So..."; - next; - mes "[Thorn]"; - if (BaseLevel < 80) { - mes "Bring me some materials."; - mes "I need 20 Iron Ore, and 10 Iron."; - } - else { - mes "Bring me some materials."; - mes "Bring 20 Used Iron Plate."; - .@add = 1; - } - mes "It shouldn't be hard to get these can you bring them right away?"; - next; - switch( select( "Sure thing.", "I don't want to." ) ) { - mes "[Thorn]"; - case 1: - mes "I appreciate it."; - mes "So take your time and I'll be waiting."; - para_2nd04 = 1 + .@add; - setquest (7238 + .@add); // Errands for Thorn (easy/hard) - close; - case 2: - mes "Eh...?"; - mes "Guess you're too busy to help me."; - close; - } - } - else if (para_2nd04 == 1 || para_2nd04 == 2) { - if (para_2nd04 == 1) { - setarray .@item[0],Iron_Ore,Iron; - setarray .@amount[0],20,10; - setarray .@countitem[0],countitem(Iron_Ore),countitem(Iron); - .@string$ = "I asked you to get 20 Iron Ore, and 10 Iron."; - } - else { - .@item[0] = 7319; - .@amount[0] = 20; - .@countitem[0] = countitem(Old_Steel_Plate); - .@add = 1; - .@string$ = "I asked you to get 20 Used Iron Plate."; - } - if (.@countitem[0] >= .@amount[0] && .@countitem[1] >= .@amount[1]) { - mes "Let me guess..."; - mes "You've brought me the best quality materials."; - mes "Good."; - next; - mes "[Thorn]"; - mes "I can always use more Iron materials."; - mes "Instead of a normal reward I'll give you an advanced equipment."; - next; - mes "[Thorn]"; - mes "If at any time you think you have equipment that you need to strengthen come by me again."; - delitem .@item[0],.@amount[0]; - if (.@countitem[1]) - delitem .@item[1],.@amount[1]; - para_2nd04 = 3; - erasequest (7238 + .@add); - setquest 7240; - } - else { - mes .@string$; - mes "I'm pretty sure that it isn't that difficult to do."; - } - } - else if (para_2nd04 == 3) { - mes "Now, that's it."; - mes "That's enough for today."; - mes "For now, ask me to strengthen your equipment and I'll do it for you."; - next; - mes "[Thorn]"; - mes "If you have one of these bring them to me."; - mes "Eden Group Manteau II, Eden Group Armor IV, Eden Group Boots IV."; - } - else if (para_2nd04 == 4) { - if (questprogress(7241,PLAYTIME) == 1) { - mes "Come back later."; - mes "You have to wait for some time first."; - } - else { - mes "Uh-huh..."; - mes "What are we going to... oh don't worry."; - mes "Come to me later."; - erasequest 7241; // Errands for Thorn timer - para_2nd04 = 0; - } - } - close; - case 3: - if (para_2nd02 < 1) { - mes "I'm not permitted to do this by Instructor Ur."; - mes "Don't mess with me."; - } - else if (para_2nd02 == 1) { - mes "Okay, I'll give you equipment."; - mes "I'll give you good armor and equipment that you'll be proud of."; - next; - mes "[Thorn]"; - mes "So now, ^4d4dffmake sure that you have enough free inventory space.^000000"; - next; - if (select( "Let me organize my inventory.", "I have free space." ) == 1) { - mes "[Thorn]"; - mes "You do that."; - mes "Free up your inventory so that you can get the weapons, boots, and all the other equipment."; - close; - } - mes "[Thorn]"; - if (BaseJob == Job_Knight || BaseJob == Job_Crusader) { - callsub L_Select,"One-handed sword, two-handed sword or spear.", - P_Slayer3,"Eden Group Slayer III","Two-handed Sword, Attack 200", - P_Saber3,"Eden Group Saber III","One-handed Sword, Attack 185", - P_Sphere1,"Eden Group Spear I","One-handed, Attack 165"; - } - else if (BaseJob == Job_Assassin) { - callsub L_Select,"You have your choice of dagger or katar.", - P_Dagger3,"Eden Group Dagger III","Dagger, MATK +80, ATK 165", - P_Katar1,"Eden Group Katar I","Katar, ATK 155"; - } - else if (BaseJob == Job_Rogue || BaseClass == Job_Novice) - getitem P_Dagger3,1; - else if (BaseJob == Job_Alchemist || BaseJob == Job_Blacksmith) { - callsub L_Select,"Your options are Mace, Saber and Axe.", - P_Mace3,"Eden Group Mace III","Mace, Attack 172", - P_Saber3,"Eden Group Saber III","Sword, Attack 185", - P_Two_Handed_Axe1,"Eden Group Axe I","Axe, Attack 195"; - } - else if (BaseJob == Job_Wizard) - getitem P_Staff3,1; - else if (BaseJob == Job_Sage) { - callsub L_Select,"", - P_Staff3,"Eden Group Staff III","Staff, MATK + 170, INT +4, Attack 60", - P_Dic1,"Eden Group Dictionary I","Book, MATK +100, Attack 135"; - } - else if (BaseJob == Job_Priest) { - callsub L_Select,"", - P_Staff3,"Eden Group Staff III","Staff, MATK + 170, INT +4, Attack 60", - P_Dic1,"Eden Group Dictionary I","Book, MATK +100, Attack 135", - P_Mace3,"Eden Group Mace III","Mace, Attack 172"; - } - else if (BaseJob == Job_Monk) { - callsub L_Select,"", - P_Knuckle1,"Eden Group Knuckles I","Knuckle, Attack 120", - P_Mace3,"Eden Group Mace III","Mace, Attack 172"; - } - else if (BaseJob == Job_Hunter) - getitem P_Bow3,1; - else if (BaseJob == Job_Bard) { - callsub L_Select,"", - P_Bow3,"Eden Group Bow III","Bow, Attack 140", - P_String_Inst1,"Eden Group Guitar I","Guitar, Attack 125"; - } - else if (BaseJob == Job_Dancer) { - callsub L_Select,"", - P_Bow3,"Eden Group Bow III","Bow, Attack 140", - P_Tail1,"Eden Group Whip I","Whip, Attack 125"; - } - else if (BaseClass == Job_Ninja) { - callsub L_Select,"", - P_Dagger3,"Eden Group Dagger III","Dagger, MATK +80, ATK 165", - P_Huuma_Shuriken1,"Eden Group Huuma Shuriken I","Huuma Suriken, MATK +50, ATK 170"; - } - else if (BaseJob == Job_Star_Gladiator) - getitem P_Dic1,1; - else if (BaseJob == Job_Soul_Linker) { - callsub L_Select,"", - P_Dagger3,"Eden Group Dagger III","Dagger, MATK +80, ATK 165", - P_Staff3,"Eden Group Staff III","Staff, MATK +170, INT +4, ATK 60"; - } - else if (BaseClass == Job_Gunslinger) - getitem P_Revolver3,1; - else { - mes "Hmm, you are eligible to receive equipment."; - mes "Yeah I understand that."; - next; - mes "[Thorn]"; - mes "Hmm something went wrong though. I'm not sure what..."; - close; - } - para_2nd02 = 2; - getitem Para_Team_Hat2,1; - getitem Para_Team_Manteau2,1; - getitem Para_Team_Boots4,1; - getitem Para_Team_Armor,1; - mes "Here's your equipment."; - mes "I'll also give you the other gear that comes along with this set."; - } - else if (para_2nd02 == 2) { - mes "You can strengthen the equipment that I gave you."; - mes "Weapons Expert BK is at Eden Group Headquarters and he can do that for you."; - next; - mes "[Thorn]"; - mes "So go to him and he can make your equipment stronger."; - } - else { - mes "Have you gotten your gear yet?"; - mes "I can give you the gear but I can't strengthen it for you."; - next; - mes "[Thorn]"; - mes "Your armor can be strengthened by someone else."; - mes "I wish I could but I can't."; - } - } - close; -L_Select: - mes "Choose a weapon."; - mes getarg(0); - mes "Choose from the following."; - for ( .@i = 1; .@i < getargcount(); .@i += 3 ) { - .@menu$ = .@menu$ + getarg(.@i+1) + ":"; - mes getarg(.@i+1)+" : "+ getarg(.@i+2); - } - next; - .@i = (select(.@menu$) -1) *3 +1; - mes "[Toren]"; - getitem getarg(.@i),1; - return; -S_Enchant: - mes "[Thorn]"; - if (countitem(getarg(0)) > 0) { - setarray .@bonus[1], - Luck2, - Mdef4, - Def3, - Strength2, - Mdef6, - Def6, - Agility2, - Mdef8, - Def9, - Dexterity2, - Inteligence2, - Vitality2; - .@1st = .@bonus[ rand(1,12) ]; - .@2nd = .@bonus[ rand(1,12) ]; - mes "Eden Group "+ getarg(1) +"?"; - mes "I understand."; - mes "Remember the stats that are enhanced will be random."; - mes "You sure you want me to enhance this?"; - next; - switch( select( "I changed my mind.", "Yes, enhance it." ) ) { - mes "[Thorn]"; - case 1: - mes "You sure you don't want to enhance it?"; - mes "It's your choice."; - close; - case 2: - mes "I understand."; - mes "Let's begin the enhancement."; - next; - specialeffect EF_REPAIRWEAPON; - progressbar "ffff00",3; - delitem getarg(0),1; - para_2nd04 = 4; - changequest 7240,7241; - getitem2 getarg(0),1,1,0,0,0,0,.@1st,.@2nd; - mes "[Thorn]"; - mes "Ok, seems that the enhancement went well."; - mes "If you don't like the result then you can come back again tomorrow."; - close; - } - } - mes "Hmm... Don't you have the "+ getarg(1) +"?"; - mes "I don't think you have it with you."; - close; -} - -moc_para01,112,79,3 script Weapons Expert BK#2nd11 4_M_REPAIR,{ - setarray .@wplist[0], - P_Slayer3, - P_Saber3, - P_Dagger3, - P_Katar1, - P_Two_Handed_Axe1, - P_Sphere1, - P_Staff3, - P_Mace3, - P_Bow3, - P_Dic1, - P_String_Inst1, - P_Tail1, - P_Revolver3, - P_Knuckle1, - P_Huuma_Shuriken1; - .@wplist_size = getarraysize(.@wplist); - for ( .@i = 0; .@i < .@wplist_size; ++.@i ) { - .@menu$ += getitemname(.@wplist[.@i]) + ":"; - } - mes "[BK]"; - mes "What's happening?"; - mes "No way?!"; - next; - if (select( "Enhancing weapons.", "What?" ) == 2) { - mes "[BK]"; - mes "Yeah?"; - mes "Are you asking me what I know?"; - next; - select("...??"); - mes "[BK]"; - mes ".....????"; - close; - } - mes "[BK]"; - mes "Ah, you're here to enhance your gear."; - mes "Okay, shall we?"; - next; - mes "[BK]"; - if (para_2nd02 < 2) { - mes "You have to have the equipment first in order for me to do anything."; - mes "Didn't you get anything from Thorn yet?"; - } - else if (para_2nd02 == 2) { - if (para_2nd01 < 11) { - mes "Hmm, no."; - mes "I don't have permission from Instructor Ur."; - mes "You have to finish your training."; - next; - mes "[BK]"; - mes "Once you do that I can help you."; - mes "Until then I won't talk to you."; - } - else { - mes "Okay, what weapon do you want to enhance?"; - next; - .@s = select(.@menu$) -1; - mes "[BK]"; - if (countitem(.@wplist[.@s]) > 0) { - mes "Ok for the first reinforcement."; - mes "ATK + 3% or MATK + 3%?"; - mes "I'll give you the option to grant this effect on the selected gear."; - next; - mes "[BK]"; - mes "You can't change your mind after so choose wisely."; - next; - if (select( "ATK +3%","MATK +3%" ) == 1) { - .@string$ = "Ok, you've chosen to raise physical attack."; - .@card = Atk3; - } - else { - .@string$ = "Ok, you've chosen to raise magical attack."; - .@card = Matk3; - .@add = 1; - } - mes "[BK]"; - mes .@string$; - mes "Would you look at that. Your weapon will now be stronger."; - para_2nd03 = 1 + .@add; - next; - specialeffect EF_REPAIRWEAPON; - progressbar "ffff00",3; - para_2nd02 = 3; - delitem .@wplist[.@s],1; - getitem2 .@wplist[.@s],1,1,0,0,0,0,0,.@card; - mes "[BK]"; - mes "Isn't it magnificent?"; - mes "I know, I know, I'm pretty amazing!"; - } - else { - mes "Are you kidding me?"; - mes "You don't seem to have that weapon in your possession."; - } - } - } - else if (para_2nd02 == 3) { - if (para_2nd01 < 16) { - mes "Hmm, I'm not sure you're ready."; - mes "All 3 steps of Instructor Ur's missions have to be completed first."; - next; - mes "[BK]"; - mes "You get what I'm saying?"; - mes "Finish the third mission from Instructor Ur."; - } - else { - mes "Good. So you previously received an addition to Atk or Matk."; - mes "For this option you can choose from Brute, Plant, Fish, Dragon, Increased Heal."; - next; - mes "[BK]"; - mes "Once you've chosen you can't change your mind again."; - mes "But your weapon will increase damage to the type of enhancement you pick."; - next; - mes "[BK]"; - mes "Basically I will add a random monster card with the property type that you choose."; - mes "Good luck!"; - next; - switch( select( "Brute Type", "Plant Type", "Insect Type", "Fish Type", "Dragon Type", "Increased Heal" ) ) { - case 1: - setarray .@arg[0],Goblin_Card,Bradium_Goram_Card,111; - .@type$ = "Brute"; - break; - case 2: - setarray .@arg[0],Scorpion_Card,Nepenthes_Card,121; - .@type$ = "Plant"; - break; - case 3: - setarray .@arg[0],Caramel_Card,Pinguicula_Card,131; - .@type$ = "Insect"; - break; - case 4: - setarray .@arg[0],Flora_Card,Naga_Card,141; - .@type$ = "Fish"; - break; - case 5: - setarray .@arg[0],Petit_Card,Egg_Of_Draco_Card,151; - .@type$ = "Dragon"; - break; - case 6: - setarray .@arg[0],Heal_Amount2,Heal_Amount2,161; - } - mes "[BK]"; - for ( .@i = 0; .@i < 15; .@i++ ) { - if (countitem(.@wplist[.@i]) > 0) { - if (.@arg[0] == Heal_Amount2) - mes "Good. Your weapon will now increase Heal effectiveness."; - else - mes "Good. Your weapon will increase attacks to "+ .@type$ +" type monsters."; - next; - specialeffect EF_REPAIRWEAPON; - progressbar "ffff00",3; - delitem .@wplist[.@i],1; - para_2nd02 = 4; - if (para_2nd03 == 1) { - para_2nd03 = .@arg[2]; - getitem2 .@wplist[.@i],1,1,0,0,0,0,.@arg[0],Atk3; - } - else { - para_2nd03 = .@arg[2] + 100; - getitem2 .@wplist[.@i],1,1,0,0,0,0,.@arg[1],Matk3; - } - mes "[BK]"; - mes "Isn't it magnificent?"; - mes "I know, I know, I'm pretty amazing!"; - close; - } - } - mes "Sorry, but it doesn't seem like you have a weapon that can be enhanced."; - mes "How did this happen?"; - close; - } - } - else if (para_2nd02 == 4) { - if (para_2nd01 < 30) { - mes "Instructor Ur has a lot of training missions doesn't he?"; - mes "There's only one more stage."; - mes "Reach the final stage of training."; - } - else { - mes "Okay, this is the last step."; - mes "I will make your weapon even more enhanced."; - next; - mes "[BK]"; - mes "The card added from the previous step will be doubled."; - mes "And if you have a healing weapon it will increase it's healing efficiency."; - mes "You understand?"; - next; - mes "[BK]"; - mes "Ok what weapon did you have now?"; - next; - .@s = select(.@menu$) -1; - mes "[BK]"; - if (countitem(.@wplist[.@s]) > 0) { - mes "Doubling the strength of your bonus stat."; - next; - specialeffect EF_REPAIRWEAPON; - progressbar "ffff00",3; - delitem .@wplist[.@s],1; - para_2nd02 = 5; - if (para_2nd03 == 111) - getitem2 .@wplist[.@s],1,1,0,0,0,Goblin_Card,Goblin_Card,Atk3; - else if (para_2nd03 == 121) - getitem2 .@wplist[.@s],1,1,0,0,0,Scorpion_Card,Scorpion_Card,Atk3; - else if (para_2nd03 == 131) - getitem2 .@wplist[.@s],1,1,0,0,0,Caramel_Card,Caramel_Card,Atk3; - else if (para_2nd03 == 141) - getitem2 .@wplist[.@s],1,1,0,0,0,Flora_Card,Flora_Card,Atk3; - else if (para_2nd03 == 151) - getitem2 .@wplist[.@s],1,1,0,0,0,Petit_Card,Petit_Card,Atk3; - else if (para_2nd03 == 161) - getitem2 .@wplist[.@s],1,1,0,0,0,Heal_Amount2,Heal_Amount2,Atk3; - else if (para_2nd03 == 211) - getitem2 .@wplist[.@s],1,1,0,0,0,Bradium_Goram_Card,Bradium_Goram_Card,Matk3; - else if (para_2nd03 == 221) - getitem2 .@wplist[.@s],1,1,0,0,0,Nepenthes_Card,Nepenthes_Card,Matk3; - else if (para_2nd03 == 231) - getitem2 .@wplist[.@s],1,1,0,0,0,Pinguicula_Card,Pinguicula_Card,Matk3; - else if (para_2nd03 == 241) - getitem2 .@wplist[.@s],1,1,0,0,0,Naga_Card,Naga_Card,Matk3; - else if (para_2nd03 == 251) - getitem2 .@wplist[.@s],1,1,0,0,0,Egg_Of_Draco_Card,Egg_Of_Draco_Card,Matk3; - else if (para_2nd03 == 261) - getitem2 .@wplist[.@s],1,1,0,0,0,Heal_Amount2,Heal_Amount2,Matk3; - mes "[BK]"; - mes "Isn't it magnificent?"; - mes "I know, I know, I'm pretty amazing!"; - } - else { - mes "Hey, you think I'm joking?"; - mes "Do you have the weapons or not?"; - } - } - } - else if (para_2nd02 > 4) { - mes "How do you like your enhanced weapon?"; - mes "Hopefully it has helped you."; - next; - mes "[BK]"; - mes "I've given you the peak of your weapon's efficiency."; - mes "Weapons aren't the only things that need strength, though, don't you agree?"; - next; - mes "[BK]"; - mes "Come on admit it."; - mes "Thorn gave inspiration and I intend on providing strong equipment, that's how to live life."; - mes "Hahahaha!"; - } - close; -} - -sec_in02,25,33,4 script Assistant#para_suvquest 4_M_BABYCAT,{ - callfunc "F_GM_NPC"; - mes "Password"; - next; - if (callfunc("F_GM_NPC",1854,0) == 1) { - mes "Please select the variable you want to modify."; - next; - .@var = select("para_suv01", "para_suv02"); - mes "Enter the modified value"; - next; - input .@input,0,9999; - mes "Value of para_suv0"+.@var+" has been changed to "+.@input+"."; - setd "para_suv0"+.@var,.@input; - close; - } else { - mes "......meow wee."; - close; - } -} diff --git a/npc/re/quests/eden/eden_service.txt b/npc/re/quests/eden/eden_service.txt deleted file mode 100644 index ce6efaa67..000000000 --- a/npc/re/quests/eden/eden_service.txt +++ /dev/null @@ -1,84 +0,0 @@ -//================= Hercules Script ======================================= -//= _ _ _ -//= | | | | | | -//= | |_| | ___ _ __ ___ _ _| | ___ ___ -//= | _ |/ _ \ '__/ __| | | | |/ _ \/ __| -//= | | | | __/ | | (__| |_| | | __/\__ \ -//= \_| |_/\___|_| \___|\__,_|_|\___||___/ -//================= License =============================================== -//= This file is part of Hercules. -//= http://herc.ws - http://github.com/HerculesWS/Hercules -//= -//= Copyright (C) 2012-2015 Hercules Dev Team -//= Copyright (C) Masao -//= Copyright (C) L0ne_W0lf -//= -//= 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 <http://www.gnu.org/licenses/>. -//========================================================================= -//= Eden Group Quests - Service NPCs -//================= Description =========================================== -//= Paradise Group storage access. -//================= Current Version ======================================= -//= 1.1 -//========================================================================= - -- script Goods Cabinet#00::pggc FAKE_NPC,{ - mes "It is a Goods Storage Cabinet."; - mes "A message is written on a piece of paper."; - next; - mes "+ Cabinet is exclusively +"; - mes "+ for the Eden group +"; - mes "If you want to use this"; - mes "cabinet please check"; - mes "the following:"; - next; - mes "1.Are you a member"; - mes " of Eden group?"; - mes "2.Have you learned"; - mes " enough basic skills?"; - mes "3.Cabinet fee is"; - mes " ^4d4dff500 zeny^000000!"; - next; - if (countitem(Para_Team_Mark) > 0 || countitem(Para_Team_Mark_) > 0) { - mes "You need to insert zeny to use the cabinet."; - mes "Cost : 500 Zeny "; - mes "Would you like to use it?"; - next; - switch(select("Use the Cabinet.", "Cancel.")) { - case 1: - if (Zeny > 499) { - if (getskilllv("NV_BASIC") < 6) { - mes "The cabinet is not working for me."; - mes "Maybe I am not yet qualified to use Cabinet."; - close; - } - Zeny -= 500; - close2; - openstorage; - end; - } - mes "I don't have enough zeny."; - mes "I need at least 500 zeny to use the Cabinet."; - close; - case 2: - mes "I will use it next time."; - close; - } - } - mes "I need an Eden Group Mark to use this Cabinet."; - close; -} - -moc_para01,173,120,0 duplicate(pggc) Goods Cabinet#01 HIDDEN_NPC -moc_para01,170,120,0 duplicate(pggc) Goods Cabinet#02 HIDDEN_NPC diff --git a/npc/re/quests/eden/eden_tutorial.txt b/npc/re/quests/eden/eden_tutorial.txt deleted file mode 100644 index 902db7945..000000000 --- a/npc/re/quests/eden/eden_tutorial.txt +++ /dev/null @@ -1,1582 +0,0 @@ -//================= Hercules Script ======================================= -//= _ _ _ -//= | | | | | | -//= | |_| | ___ _ __ ___ _ _| | ___ ___ -//= | _ |/ _ \ '__/ __| | | | |/ _ \/ __| -//= | | | | __/ | | (__| |_| | | __/\__ \ -//= \_| |_/\___|_| \___|\__,_|_|\___||___/ -//================= License =============================================== -//= This file is part of Hercules. -//= http://herc.ws - http://github.com/HerculesWS/Hercules -//= -//= Copyright (C) 2013-2015 Hercules Dev Team -//= Copyright (C) Euphy -//= -//= 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 <http://www.gnu.org/licenses/>. -//========================================================================= -//= Eden Tutorial -//================= Description =========================================== -//= A series of quests introducing the major features of Ragnarok Online. -//================= Current Version ======================================= -//= 1.0 -//========================================================================= - -moc_para01,34,178,3 script Tutorial Instructor 4_M_KHMAN,{ - if (Class == Job_Novice) { - // Fall through - } else if (!questprogress(9167) || questprogress(9173) == 1) { - if (questprogress(9173) == 1) { - mes "[Tutorial Instructor]"; - mes "Do you have any questions?"; - next; - switch(select("Can I do the same quest again?", "About the Quest Window...", "About ENCHANT...", "About Searching Vends...", "About Mercenary and Pets...", "End Conversation.")) { - case 1: - if (questprogress(9173,PLAYTIME) == 1) { - mes "[Tutorial Instructor]"; - mes "The one method to do the same quests repeatdedly is to do the ^006400Daily Quests^000000."; - next; - mes "[Tutorial Instructor]"; - mes "Once you complete a ^006400Daily Quest^000000 and turn it in, wait about a day then come back to get the request and do it all over again!"; - mes "[Tutorial Instructor]"; - mes "If you received a daily quest, look at bottom right of the ^006400Quest Window^000000. There is a section that is called ^006400LIMITED^000000. In that section, it'll tell you how much time needs to pass before you can pick up another daily quest."; - next; - mes "[Tutorial Instructor]"; - mes "It seems you still have some time left to wait out after finishing my quest. Wait it out a bit more, then come find me and you can get the same quest again."; - close; - } - mes "[Tutorial Instructor]"; - mes "It seems that about a day has passed since you've finished my quest. Alright, so like the ^006400Daily Quests^000000, you can get a quest from me. Did you want to proceed?"; - next; - switch(select("Yes", "No")) { - case 1: - @tutorial_restart = 1; - break; - case 2: - mes "[Tutorial Instructor]"; - mes "Okay. But if you change your mind and want to receive a quest, come find me."; - close; - } - break; - case 2: - mes "[Tutorial Instructor]"; - mes "They say that the ^006400Quest Window^000000 details out everything you need to know about your quests."; - next; - mes "[Tutorial Instructor]"; - mes "If you look at the top left"; - mes "in the area with the information,"; - mes "it says ^006400QUEST^000000"; - mes "and if you click that"; - mes "it'll show all information"; - mes "that pertains to the request."; - next; - mes "[Tutorial Instructor]"; - mes "Using the ^006400Quest Window^000000 will make your life easier. It'll tell you where to go, what items to get or who to find and etc."; - close; - case 3: - mes "[Tutorial Instructor]"; - mes "006400ENCHANT^000000, in general, is divided into two parts: ^006400SOCKET ENCHANT^000000 and ^006400HIDDEN SOCKET ENCHANT^000000."; - next; - mes "[Tutorial Instructor]"; - mes "^006400SOCKET ENCHANT^000000 is used to add a SOCKET into equipments and ^006400HIDDEN SOCKET ENCHANT^000000 is used to put in stats into a socket of an armor."; - next; - mes "[Tutorial Instructor]"; - mes "Of course, in order to do this we are in need of some materials and there is a chance that it may fail, but that's the risk you're taking."; - next; - mes "[Tutorial Instructor]"; - mes "The people who do the ^006400SOCKET ENCHANT^000000 can be found in ^8B4513Prontera, Morroc, Payon,^000000. ^8B4513Rhitalzen^000000 is in the Refinery and ^0000FFSeiyablem^000000 and ^0000FFReiablem^000000 can be found near the entrance."; - next; - mes "[Tutorial Instructor]"; - mes "The one who does ^006400HIDDEN SOCKET ENCHANT^000000 is found at the 6 o'clock location of ^8B4513Prontera^000000. Look for the ^0000FFCraftman Apprentice^000000."; - next; - mes "[Tutorial Instructor]"; - mes "Do you think you understand a little bit more about ^006400ENCHANT^000000?"; - close; - case 4: - mes "[Tutorial Instructor]"; - mes "^006400Vend Search^000000 can be utilized by the ^006400Universal Silver Catalog^000000 item. Since you search through as vends on that map, it'll make it easier for you to find the item that you're looking for."; - next; - mes "[Tutorial Instructor]"; - mes "The ^006400Universal Silver Catalog^000000"; - mes "can be obtained from "; - mes "the ^0000FFCatalogue Wizard^000000"; - mes "that is located in South Prontera;"; - next; - mes "[Tutorial Instructor]"; - mes "It only costs 200 zeny for one"; - mes "of these and with it you can"; - mes "search up to 10 times."; - mes "You can say that it's a necessity."; - next; - mes "[Tutorial Instructor]"; - mes "So, are you getting familiar with ^006400Vend Search^000000? Don't just stand there and listen to me. Go ahead and try it for yourself!"; - close; - case 5: - mes "[Tutorial Instructor]"; - mes "Depending on what you need, ^006400Mercenary^000000 and ^006400Pet^000000 can be used in various ways."; - next; - mes "[Tutorial Instructor]"; - mes "If a 006400Mercenary^000000 gives you direct effect"; - mes "by fighting for you"; - mes "then a ^006400Pet^000000 helps you indirectly with their"; - mes "abilities and varied appearances,"; - mes "and it captures your heart."; - next; - mes "[Tutorial Instructor]"; - mes "In order to employ a Mercenary"; - mes "Go find the ^006400Mercenary Guild^000000"; - mes "which is by the front door of ^8B4513Prontera^000000."; - mes "Go to the ^006400Information Agent^000000"; - mes "and ask them where the ^006400Mercenary Guild Official^000000"; - mes "is located and they will let you know."; - next; - mes "[Tutorial Instructor]"; - mes "In order to get a ^006400Pet^000000, while hunting you will obtain taming items. Use the tame on the monster it's for and you can get a pet."; - next; - mes "[Tutorial Instructor]"; - mes "Because there is a chance for failure, please use the taming item with great care."; - next; - mes "[Tutorial Instructor]"; - mes "That aside... you can get a ^006400Mercenary^000000 from the Mercenary Guild and you can get a ^006400Pet^000000 by trading or buying it from another player."; - next; - mes "[Tutorial Instructor]"; - mes "Now, do you understand a bit more about using a ^006400Mercenary^000000 and a ^006400Pet^000000? I hope you get a chance to use them in the future."; - close; - case 6: - mes "[Tutorial Instructor]"; - mes "If you have any questions, come find me again."; - close; - } - } - if (@tutorial_restart) { - .@tutorial_restart = 1; - @tutorial_restart = 0; - } - mes "[Tutorial Instructor]"; - mes "Lately, it has been said that"; - mes "they are developing ways to add options"; - mes "to put in sockets or add statuses"; - mes "on equipment that normally don't have it."; - mes "They call that ^006400Enchant^000000."; - next; - mes "[Tutorial Instructor]"; - mes "After seeing that being developed,"; - mes "I was so inspired by it"; - mes "that I worked hard to discover"; - mes "a way to do it and I finally"; - mes "made my own way to ^006400Enchant^000000!"; - next; - mes "[Tutorial Instructor]"; - mes "But in order do to this"; - mes "I need some special materials."; - mes "If you're okay with it..."; - mes "Do you think you can"; - mes "help me out by gathering them?"; - next; - switch(select("Sure, I can help out!", "I'm a little busy right now...")) { - case 1: - mes "[Tutorial Instructor]"; - mes "However, looking at you"; - mes "in your current state makes me"; - mes "doubt your ability to gather"; - mes "the items I need..."; - next; - mes "[Tutorial Instructor]"; - mes "Well, I guess if you employ"; - mes "a ^006400Mercenary^000000 for this"; - mes "then I think I can entrust you"; - mes "with my requests... right?"; - next; - mes "[Tutorial Instructor]"; - mes "In order to employ a Mercenary,"; - mes "go find the ^006400Mercenary Guild^000000"; - mes "which is by the front door of ^8B4513Prontera^000000."; - mes "Go to the ^006400Information Agent^000000"; - mes "and ask them where the ^006400Mercenary Guild Official^000000"; - mes "is located and they will let you know."; - next; - if (.@tutorial_restart) { - erasequest 9167; - erasequest 9168; - erasequest 9169; - erasequest 9170; - erasequest 9171; - erasequest 9172; - completequest 9173; - erasequest 9173; - } - mes "[Tutorial Instructor]"; - mes "Now... Hurry and employ"; - mes "a ^006400Mercenary^000000 and come back to me!"; - setquest 9167; - close; - case 2: - mes "[Tutorial Instructor]"; - mes "Well since you said you're busy"; - mes "I can't be helped..."; - mes "When you're not so busy, come find me again."; - close; - } - } else if (questprogress(9167) == 1) { - if (!getmercinfo(1)) { - mes "[Tutorial Instructor]"; - mes "You haven't gotten a mercenary yet."; - next; - mes "[Tutorial Instructor]"; - mes "In order to employ a Mercenary,"; - mes "go find the ^006400Mercenary Guild^000000"; - mes "which is by the front door of ^8B4513Prontera^000000."; - mes "Go to the ^006400Information Agent^000000"; - mes "and ask them where the ^006400Mercenary Guild Official^000000"; - mes "is located and they will let you know."; - next; - mes "[Tutorial Instructor]"; - mes "Now... Hurry and employ"; - mes "a ^006400Mercenary^000000 and come back to me!"; - close; - } - mes "[Tutorial Instructor]"; - mes "Seeing you with a ^006400Mercenary^000000 definitely makes me trust you more."; - next; - mes "[Tutorial Instructor]"; - mes "If a 006400Mercenary^000000 gives you direct effect"; - mes "by fighting for you"; - mes "then a ^006400Pet^000000 helps you indirectly with their"; - mes "abilities and varied appearances,"; - mes "and it captures your heart."; - mes "Try raising a ^006400Pet^000000 in the future as well."; - next; - mes "[Tutorial Instructor]"; - mes "Now, let's see... In order to"; - mes "get this ^006400Enchant^000000 to succeed"; - mes "you have to go gather some materials for me..."; - mes "What I need is..."; - mes ".............."; - next; - select("I don't think I heard you clearly..."); - mes "[Tutorial Instructor]"; - mes "I really don't like to repeat myself.."; - mes "If you ask me again like that"; - mes "does it just make your mouth tired?"; - mes "In these situations, open your ^006400Quest Window^000000"; - mes "and you can see what is requested of you"; - mes "and the details of my request."; - next; - mes "[Tutorial Instructor]"; - mes "If you look at the top left"; - mes "in the area with the information,"; - mes "it says ^006400QUEST^000000"; - mes "and if you click that"; - mes "it'll show all information"; - mes "that pertains to the request."; - next; - mes "[Tutorial Instructor]"; - mes "Once you verify what materials"; - mes "you need go gather from"; - mes "the ^006400Quest Window^000000,"; - mes "come find and talk to me again."; - completequest 9167; - setquest 9168; - close; - } else if (questprogress(9168) == 1) { - if (checkweight(Yggdrasilberry,1) == 0) { - if (MaxWeight - Weight < getiteminfo(Yggdrasilberry, ITEMINFO_WEIGHT)) { - mes "[Tutorial Instructor]"; - mes "You seemed to be sluggish with a lot of items"; - mes "in your inventory making you heavy..."; - mes "It'll be hard to do my request"; - mes "when you're heavy with all that junk!"; - mes "Go empty out your inventory and come back to me."; - close; - } else { - mes "[Tutorial Instructor]"; - mes "It seems that you have"; - mes "one too many items on you..."; - mes "If you want to help me out"; - mes "then you're gonna have to put some"; - mes "stuff away then come back."; - close; - } - } - mes "[Tutorial Instructor]"; - mes "Did you open your ^006400Quest Window^000000"; - mes "to verify the materials?"; - next; - switch(select("Yup!", "No...", "Where is the Quest Window...")) { - case 1: - mes "[Tutorial Instructor]"; - mes "Oh yeah? Then shall I test you to see"; - mes "if you really checked it?"; - mes "Write down what material I asked you to get."; - next; - input .@inputstr$; - if (.@inputstr$ == "10 Jellopy") { - mes "[Tutorial Instructor]"; - mes "Good, you know."; - mes "Now, are you feeling pretty familiar"; - mes "about the ^006400Quest Window^000000?"; - mes "But there is an issue..."; - mes "You know what material to collect,"; - mes "but gathering that won't be easy."; - next; - mes "[Tutorial Instructor]"; - mes "Also, there is one thing"; - mes "I absolutely think you need to try."; - mes "And that is..."; - mes "the ^006400Universal Silver Catalog^000000."; - next; - mes "[Tutorial Instructor]"; - mes "The ^006400Universal Silver Catalog^000000"; - mes "can be obtained from"; - mes "the ^0000FFCatalogue Wizard^000000"; - mes "that is located in South Prontera."; - next; - mes "[Tutorial Instructor]"; - mes "Now, go and obtain"; - mes "a ^006400Universal Silver Catalog^000000"; - mes "then come back and talk to me."; - completequest 9168; - setquest 9169; - close; - } - mes "[Tutorial Instructor]"; - mes "You... still don't seem"; - mes "to know much about the"; - mes "^006400Quest Window^000000."; - mes "I will inform you again."; - next; - break; - case 2: - mes "[Tutorial Instructor]"; - mes "Hurry and check to see"; - mes "what materials are required in"; - mes "your ^006400Quest Window^000000."; - close; - case 3: - break; - } - mes "[Tutorial Instructor]"; - mes "If you look at the top left"; - mes "in the area with the information,"; - mes "it says ^006400QUEST^000000"; - mes "and if you click that"; - mes "it'll show all information"; - mes "that pertains to the request."; - next; - mes "[Tutorial Instructor]"; - mes "Once you verify what materials"; - mes "you need go gather from"; - mes "the ^006400Quest Window^000000,"; - mes "come find and talk to me again."; - close; - } else if (questprogress(9169) == 1) { - if (countitem(Vending_Search_Scroll) == 0) { - mes "[Tutorial Instructor]"; - mes "Hmm? So I noticed that"; - mes "you haven't gone and picked up a"; - mes "^006400Universal Silver Catalog^000000 yet!"; - next; - mes "[Tutorial Instructor]"; - mes "You can get the"; - mes "^006400Universal Silver Catalog^000000"; - mes "from the ^0000FFCatalogue Wizard^000000"; - mes "who is located in Prontera."; - next; - mes "[Tutorial Instructor]"; - mes "So, go and get the"; - mes "^006400Universal Silver Catalog^000000"; - mes "then come back to me."; - close; - } - mes "[Tutorial Instructor]"; - mes "Oh! You managed to get a"; - mes "^006400Universal Silver Catalog^000000!"; - next; - mes "[Tutorial Instructor]"; - mes "This lets you browse and search"; - mes "through all the various stores"; - mes "that are on the same map and"; - mes "are open for vending."; - next; - mes "[Tutorial Instructor]"; - mes "It only costs 200 zeny for one"; - mes "of these and with it you can"; - mes "search up to 10 times."; - mes "You can say that it's a necessity."; - next; - mes "[Tutorial Instructor]"; - mes "So, go to the area you want"; - mes "and try out the ^006400Universal Silver Catalog^000000"; - mes "then come and find me"; - mes "after you've done this."; - completequest 9169; - setquest 9170; - close; - } else if (questprogress(9170) == 1) { - if (countitem(Vending_Search_Scroll)) { - mes "[Tutorial Instructor]"; - mes "Hmm... It seems that you still have"; - mes "the ^006400Universal Silver Catalog^000000 in your inventory."; - mes "Since you're saying you forgot how to use it"; - mes "I'll explain it to you again."; - next; - mes "[Tutorial Instructor]"; - mes "You see... the ^006400Universal Silver Catalog^000000"; - mes "lets you browse and search"; - mes "through all the various stores"; - mes "that are on the same map and"; - mes "are open for vending."; - next; - mes "[Tutorial Instructor]"; - mes "So, go to the area you want"; - mes "and try out the ^006400Universal Silver Catalog^000000"; - mes "them come and find me"; - mes "after you've done this."; - close; - } - mes "[Tutorial Instructor]"; - mes "How do you feel after trying out"; - mes "the ^006400Universal Silver Catalog^000000?"; - mes "It feels a lot easier than"; - mes "going through each individual"; - mes "vendor and finding the item"; - mes "you need, right?"; - next; - mes "[Tutorial Instructor]"; - mes "Now, go out and gather"; - mes "the materials I need and"; - mes "I will make sure to give you"; - mes "a fantastic ^006400enchant^000000!"; - mes "I'll be waiting!"; - completequest 9170; - setquest 9171; - close; - } else if (questprogress(9171) == 1) { - if (countitem(Jellopy) < 10) { - mes "[Tutorial Instructor]"; - mes "It seems you didn't bring"; - mes "enough materials. Did you forget"; - mes "what you needed to gather?"; - next; - switch(select("Yeah...", "Nope!")) { - case 1: - mes "[Tutorial Instructor]"; - mes "I've been told that if you click the"; - mes "thing on the top left that says"; - mes "^006400QUEST^000000, it'll show you all"; - mes "the information that you need"; - mes "that pertains to your requests."; - next; - mes "[Tutorial Instructor]"; - mes "Once you gather all the materials"; - mes "that are listed in your ^006400Quest Window^000000"; - mes "come and talk to me."; - close; - case 2: - mes "[Tutorial Instructor]"; - mes "When you gather the items"; - mes "come to me and I will show you"; - mes "an awesome ^006400ENCHANT^000000."; - mes "I'll be waiting!"; - close; - } - } - if (checkweight(Yggdrasilberry,6) == 0) { - if (MaxWeight - Weight < getiteminfo(Yggdrasilberry, ITEMINFO_WEIGHT)) { - mes "[Tutorial Instructor]"; - mes "Your inventory seems to be really full"; - mes "with various stuff... Do you think"; - mes "you can get anything done when you're so"; - mes "weighed down? Go put some stuff away"; - mes "then come back to me."; - close; - } else { - mes "[Tutorial Instructor]"; - mes "You seem to have too much stuff"; - mes "in your inventory... Go put some"; - mes "stuff away then come back to me"; - mes "when you have less suff on you."; - close; - } - } - mes "[Tutorial Instructor]"; - mes "You got everything I asked for!"; - mes "So~ Shall we start on the awesome"; - mes "Enchant that I found and developed?"; - next; - specialeffect EF_BASH3D2; - mes "[Tutorial Instructor]"; - mes "Okay! Now for the first skill!!"; - mes "To add a new ability to your armor..."; - mes "^006400HIDDEN SOCKET ENCHANT^000000!!"; - next; - specialeffect EF_BASH3D2; - mes "[Tutorial Instructor]"; - mes "And for the second skill!!"; - mes "To add a new socket into your"; - mes "weapon and shield..."; - mes "^006400SOCKET ENCHANT^000000!!"; - next; - mes "[Tutorial Instructor]"; - mes "There. The Enchant is done. You can't understand the the process by just watching me, so I'll let you look at the items themselves."; - delitem Jellopy,10; - completequest 9171; - setquest 9172; - getitem2 15033,1,1,0,0,0,0,0,4702; //Tutorial_Mattle[Strength3] - getitem Tutorial_Mattle,1; - getitem Tutorial_Mattle_,1; - next; - mes "[Tutorial Instructor]"; - mes "Those items cannot be"; - mes "worn or traded so don't even"; - mes "think about running away with them."; - mes "When you're done looking at them,"; - mes "give them back to me."; - close; - } else if (questprogress(9172) == 1) { - if (countitem(Tutorial_Mattle) == 0 || countitem(Tutorial_Mattle_) == 0) { - mes "[Tutorial Instructor]"; - mes "What did you do with the Enchanted"; - mes "items I lent to you to look at?"; - mes "Until you bring back the fruits of"; - mes "my labor, I don't want to talk to you,"; - mes "let alone see your face."; - close; - } - mes "[Tutorial Instructor]"; - mes "Are you done looking over"; - mes "the items I Enchanted?"; - next; - switch(select("Yes, thank you.", "I haven't looked at them yet.")) { - case 1: - mes "[Tutorial Instructor]"; - mes "So what did you think after inspecting it? Now that you've looked at an actual Enchanted item, do you understand it?"; - // Item deletions moved below to prevent errors. - next; - mes "[Tutorial Instructor]"; - mes "Thanks to you I was able to see great results of my research and study."; - next; - mes "[Tutorial Instructor]"; - mes "If you have any questions about anything that I discussed with you, I will tell you everything! Thanks for your hard work!"; - delitem 15033,2; - delitem 15034,1; - completequest 9172; - setquest 9173; - getexp 5000,2500; - close; - case 2: - mes "[Tutorial Instructor]"; - mes "Take your time to look them over"; - mes "then bring them back to me."; - close; - } - } - mes "[Tutorial Instructor]"; - mes "Lately, it has been said that"; - mes "they are developing ways to add options"; - mes "to put in sockets or add statuses"; - mes "on equipment that normally don't have it."; - close; -} - -moc_para01,32,179,4 script Tutorial Goal 4_F_KHELLY,{ - if (checkweight(Seed_Of_Yggdrasil,7) == 0) { - if (MaxWeight - Weight < getiteminfo(Seed_Of_Yggdrasil, ITEMINFO_WEIGHT)) { - mes "[Tutorial Goal]"; - mes "You seem to be overweight with items. Go put some stuff away then come back."; - close; - } else { - mes "[Tutorial Goal]"; - mes "You have too many items on you. Go put some stuff away then come back."; - close; - } - } - if (questprogress(4161) == 1) { - mes "[Tutorial Goal]"; - mes "Well~ We gotta go challenge the experts right?"; - mes "Let's start off by finding the ^006400Siege Expert^000000!"; - close; - } else if (questprogress(4162) == 1) { - mes "[Tutorial Goal]"; - mes "You've passed the ^006400Siege Expert^000000's test! Congrats!"; - mes "Now, go find the ^006400Party Recruiting Expert^000000!"; - close; - } else if (questprogress(4163) == 1) { - mes "[Tutorial Goal]"; - mes "Oh! You've passed the ^006400Party Recruiting Expert^000000's test! Congrats!"; - mes "Now, go find the ^006400Battleground Expert^000000!"; - close; - } else if (questprogress(4164) == 1) { - mes "[Tutorial Goal]"; - mes "Yay! You passed the test from the ^006400Battleground Expert^000000! Congrats!"; - mes "Next, go and find the ^006400Memorial Dungeon Expert^000000!"; - close; - } else if (questprogress(4165) == 1) { - mes "[Tutorial Goal]"; - mes "You passed the test from ^006400Memorial Dungeon Expert^000000! That's great!"; - mes "Try finding the ^006400Map Expert^000000!"; - close; - } else if (questprogress(4166) == 1) { - mes "[Tutorial Goal]"; - mes "You passed ^006400Map Expert^000000's test! Congrats!"; - mes "I'm so glad that you were to pass all the Experts' tests! You're better than I expected!!"; - next; - mes "[Tutorial Goal]"; - mes "Now, even you are an ^006400Expert^000000!! Such a fitting nick name for you!"; - mes "Thank you so much for your hard work. As promised, here is a small little reward for you."; - next; - mes "[Tutorial Goal]"; - mes "I think it'll be useful to you during your adventures. I wish you luck on your future adventures~"; - completequest 4166; - getitem Blue_Herb,5; - getitem Green_Herb,5; - getitem White_Potion,5; - getitem Seed_Of_Yggdrasil,1; - close; - } else if (questprogress(4166) == 2) { - mes "[Tutorial Goal]"; - mes "Now, even you are an ^006400Expert^000000!! Such a fitting nick name for you!"; - mes "Thank you so much for your hard work."; - mes "I hope that your future adventures are filled with good luck."; - close; - } - if (Class == Job_Novice) { - mes "[Tutorial Goal]"; - mes "Hmm, I wonder if there is any adventurer that is smart enough to challenge our Experts..."; - close; - } - mes "[Tutorial Goal]"; - mes "Hey you! You look like an adventurer... Though you look a little dull..."; - next; - if(select("What'd you say? I'm smart!", "Yeah... I'm dull.") == 1) { - mes "[Tutorial Goal]"; - mes "Serious? Though I don't know if I can believe that. Look at the expert who is in front of me! He took up only one area of study for 16 years and now he is as dignified as can be!"; - next; - mes "[Tutorial Goal]"; - mes "Well, if you manage to pass all their tests then I will believe in your abilities."; - next; - mes "[Tutorial Goal]"; - mes "And I will apologize for calling you dull. How about it, Dull Expert?! Do you want to challenge them?"; - next; - if(select("Ch... Challenge!!", "Um... I think I'll just give up now...") == 1) { - mes "[Tutorial Goal]"; - mes "You're braver than you look. You can't go back now that you've decided to challenge!"; - next; - mes "[Tutorial Goal]"; - mes "Okay~ Start by talking to the ^006400Siege Expert^000000 who's right there in front."; - setquest 4161; - close; - } - } - mes "[Tutorial Goal]"; - mes "Well, don't get discouraged... If you change your mind and want to do the challenge, come find me."; - close; -} - -moc_para01,24,175,4 script Siege Master 4_M_JOB_KNIGHT2,{ - .@checkquest = questprogress(4161); - if (.@checkquest == 2) { - mes "[Siege Expert]"; - mes "Since you've come again, I assume you're curious about ^006400Siege^000000?"; - next; - switch(select("Listen about Siege.", "End Conversation.")) { - case 1: - callsub L_Info; - mes "[Siege Expert]"; - mes "Now that you've gone through all of this with an expert, isn't it easy to understand? If you want to go over anything, just come talk to me."; - close; - case 2: - mes "[Siege Expert]"; - mes "If you want to go over anything, just come talk to me."; - close; - } - } else if (.@checkquest == 1) { - mes "[Siege Expert]"; - mes "I am someone who has studied War of Emperium for 16 years! So that makes me an expert! Since you came to find me, I assume you want to learn more about ^006400Siege^000000."; - next; - mes "[Siege Expert]"; - mes "You have great desire and enthusiasm. As the Expert of ^006400Siege^000000, you have motivated me! All the other Experts are waiting for you! Go get'em!"; - next; - mes "[Siege Expert]"; - mes "If I told you that there was a great prize for being able to pass all the Experts' tests~ would you go for the challenge?"; - next; - mes "[Siege Expert]"; - mes "As the first Expert, I can teach you about ^006400Siege^000000. How about it? Did you wanna learn about ^006400Siege^000000s?"; - next; - switch(select("Listen about Siege.", "End Conversation.")) { - case 1: - callsub L_Info; - mes "[Siege Expert]"; - mes "Now that you've gone through all of this with an expert, isn't it easy to understand?"; - mes "Now I'll give you 3 questions~ get those right and you've passed! Do you want a challenge?"; - while(1) { - .@correct = 0; - next; - switch(select("Challenge me!", "Listen Again", "Quit")) { - case 1: - switch(rand(1,3)) { - case 1: - mes "[Siege Expert]"; - mes "A Siege is done in order to take over a []."; - mes "It's a war that happens between a [] and another []."; - mes "What words go in the empty spaces of []?"; - next; - if(select("Castle, User, Guild", "Castle, Guild, Guild", "Town, Guild, Guild", "Town, User, User") == 2) - .@correct += 10; - mes "[Siege Expert]"; - mes "What is the wrong Siege time?"; - next; - if(select("WoE 1 Tues 9-11", "WoE 1 Sat 4-6", "WoE 1 Thurs 8-10") == 3) - .@correct += 10; - mes "[Siege Expert]"; - mes "When you get a castle, you must raise [] in order to get better benefits."; - mes "What words go in the empty spaces of []?"; - next; - if(select("Commerce Development", "Industrial Development", "Guild Development", "Town Development") == 1) - .@correct += 10; - break; - case 2: - mes "[Siege Expert]"; - mes "There are 2 types of Siege."; - mes "There is the normal War of Emperium"; - mes "and then there is []."; - mes "What words go in the empty spaces of []?"; - next; - if(select("War of Emperium MO", "War of Emperium NE", "War of Emperium SK", "War of Emperium SE") == 4) - .@correct += 10; - mes "[Siege Expert]"; - mes "As the guild that owns a castle, you must protect the []."; - mes "What words go in the empty spaces of []?"; - next; - if(select("Emperial", "Emperium", "Emperiom", "Imperial") == 2) - .@correct += 10; - mes "[Siege Expert]"; - mes "What benefits does the guild get for winning the Siege?"; - next; - if(select("30% off all items when purchasing", "Increase experience gained by 20%", "Access to Guild Dungeon", "Getting Weapons everyday at midnight.") == 3) - .@correct += 10; - break; - case 3: - mes "[Siege Expert]"; - mes "What benefits does the guild get for winning the Siege?"; - next; - if(select("Increase experience gained by 20%", "30% off all items when purchasing", "Access to Guild Field", "Treasure Box daily at midnight") == 4) - .@correct += 10; - mes "[Siege Expert]"; - mes "How many hours does a siege last?"; - next; - if(select("1 Hour", "2 Hours", "3 Hours", "4 Hours") == 2) - .@correct += 10; - mes "[Siege Expert]"; - mes "When you get a castle, you must raise [] in order to get better benefits."; - mes "What words go in the empty spaces of []?"; - next; - if(select("Town Development", "Industry Development", "Guild Development", "Commerce Development") == 4) - .@correct += 10; - break; - } - if (.@correct == 30) { - mes "[Siege Expert]"; - mes "Wow! You got all 3 questions correct! So, you feel pretty good about ^006400Siege^000000s? Right?"; - next; - mes "[Siege Expert]"; - mes "If you ever want to learn about ^006400Siege^000000, come find me."; - next; - mes "[Siege Expert]"; - mes "Now, go and find the ^0000FFParty Recruiting Expert^000000. He's waiting for you."; - completequest 4161; - setquest 4162; - getexp 2000,1000; - close; - } - mes "[Siege Expert]"; - mes "There's only 3 questions and you didn't get them all right! At this rate, you'll fail all the Experts' tests."; - next; - mes "[Siege Expert]"; - mes "But when I look at you I know you have potential. Did you want to try to tackle it again?"; - break; - case 2: - callsub L_Info; - mes "[Siege Expert]"; - mes "Now that you've gone through all of this with an expert, isn't it easy to understand?"; - mes "Now I'll give you 3 questions~ get those right and you've passed! Do you want a challenge?"; - break; - case 3: - mes "[Siege Expert]"; - mes "Bah! You're no fun... you give up too easy! If you change your mind, come find me."; - close; - } - } - close; - case 2: - mes "[Siege Expert]"; - mes "Are you giving up? If you change your mind, come find me."; - close; - } - } - mes "[Siege Expert]"; - mes "If you want to learn something from me, go meet ^006400Tutorial Goal^000000 first."; - close; - -L_Info: - mes "[Siege Expert]"; - mes "A ^006400Siege^000000 is a ^0000FFGuild vs. Guild^000000 war in hope to occupy a castle!"; - next; - mes "[Siege Expert]"; - mes "There are 2 different types of ^006400Siege^000000."; - mes "There is the standard ^006400War of Emperium^000000 and one that is slightly different which is known as ^006400War of Emperium 2^000000."; - next; - mes "[Siege Expert]"; - mes "So during this time, there are two sides of the war."; - mes "The ^0000FFGuild That Owns a Castle^000000 tries to protect the ^006400Emperium^000000 and the ^0000FFGuild That Attacks a Castle^000000 tries to break the ^006400Emperium^000000."; - next; - mes "[Siege Expert]"; - mes "You can find ^006400Siege^000000 times on our website."; - mes "And guilds that win also get a special something-something."; - next; - mes "[Siege Expert]"; - mes "Guilds that win during the Siege"; - mes "get access to a ^006400Guild Dungeon^000000"; - mes "and the Guild Master gets to open ^006400Treasure Box^000000es at ^0000FFMidnight each day^000000."; - mes "Isn't that a great benefit?"; - next; - mes "[Siege Expert]"; - mes "Another thing you have to do when you win a castle is called ^006400Commerce Development^000000. The more you do it, the better the benefits."; - next; - return; -} - -moc_para01,21,172,4 script Party Recruiting Expert 4_M_OILMAN,{ - .@checkquest = questprogress(4162); - if (.@checkquest == 2) { - mes "[Party Recruiting Expert]"; - mes "Since you've come and found me, it seems you're curious about ^006400Party Recruiting^000000?"; - next; - switch(select("Listen about Party Recruiting.", "End Conversation.")) { - case 1: - callsub L_Info; - mes "[Party Recruiting Expert]"; - mes "This expert's explanation was pretty great, huh? If you need a refresher, come find me again."; - close; - case 2: - mes "[Party Recruiting Expert]"; - mes "Well, if you have any questions, come find me."; - close; - } - } else if (.@checkquest == 1) { - mes "[Party Recruiting Expert]"; - mes "I am the ^006400Party Recruiting^000000 expert because I did research about Party Recruting for 16 years! It seems that the ^006400Siege Expert^000000 sent you my way since you passed his tests, hmm?"; - next; - mes "[Party Recruiting Expert]"; - mes "You may have already heard but if you pass all the Experts' quizzes, you'll get an awesome prize!"; - next; - mes "[Party Recruiting Expert]"; - mes "As the 2nd expert, I'll tell you all about ^006400Party Recruiting^000000! How about it?"; - next; - switch(select("Listen about Party Recruiting.", "End Conversation.")) { - case 1: - callsub L_Info; - mes "[Party Recruiting Expert]"; - mes "Now~ my explanations were smoother than a smooth criminal, right? Now I'm gonna give you a quiz with 3 questions. Get them all right and you've passed. Wanna take the challenge?"; - while(1) { - .@correct = 0; - next; - switch(select("On to the quiz!", "Explain again please?", "Give up.")) { - case 1: - switch(rand(1,3)) { - case 1: - mes "[Party Recruiting Expert]"; - mes "Party Recruiting is used to help"; - mes "users that are looking for []"; - mes "and those looking for a []."; - mes "What words go in the empty spaces of []?"; - next; - if(select("Guild, Guildmate", "Club, Club Members", "Paris, Party Members", "Party, Party Members") == 4) - .@correct += 10; - mes "[Party Recruiting Expert]"; - mes "The window that is used to help users look and search for a party is called a []."; - mes "What words go in the empty spaces of []?"; - next; - if(select("Party List", "Party Wanted List", "Party Recruiting List", "Costume Party List") == 3) - .@correct += 10; - mes "[Party Recruiting Expert]"; - mes "Which of the choices are not listed as a choice to pick when making a party recruit notice?"; - next; - if(select("LEVEL", "SKILL", "JOB", "MAP") == 2) - .@correct += 10; - break; - case 2: - mes "[Party Recruiting Expert]"; - mes "There are 2 types of Party Recruiting."; - mes "Registering Party Recruiting is one"; - mes "and the 2nd one is []."; - mes "What words go in the empty spaces of []?"; - next; - if(select("Search for Parties that are Recruiting", "Parties that are starting to hunt", "Party Recruit and Item Distribution", "Party Stuff") == 1) - .@correct += 10; - mes "[Party Recruiting Expert]"; - mes "In order to start Party Recruiting, you have to click the [] button which is located in the info section of the upper left hand side."; - mes "What words go in the empty spaces of []?"; - next; - if(select("party", "guild", "booking", "skill") == 3) - .@correct += 10; - mes "[Party Recruiting Expert]"; - mes "If you want to know more about commands for Party Recruiting, you have to press the [] button on the Party Recruting List window."; - mes "What words go in the empty spaces of []?"; - next; - if(select("Basic Information", "Help", "Party", "Confirm") == 2) - .@correct += 10; - break; - case 3: - mes "[Party Recruiting Expert]"; - mes "For Party Recruiting, in order to make the"; - mes "Party Recruiting Window pop up,"; - mes "You type in this command []."; - mes "What words go in the empty spaces of []?"; - next; - if(select("/Party Collection Window", "/Party Collection", "/Party Recruitment Window", "/Party Recruitment") == 4) - .@correct += 10; - mes "[Party Recruiting Expert]"; - mes "When recruiting for a party, you can set 3 parameters. Those 3 are"; - mes "LEVEL, JOB, and []."; - mes "What words go in the empty spaces of []?"; - next; - if(select("SKILL", "GUILD", "MAP", "OPTION") == 3) - .@correct += 10; - mes "[Party Recruiting Expert]"; - mes "Party Recruiting is used to help"; - mes "users that are looking for []"; - mes "and those looking for a []."; - mes "What words go in the empty spaces of []?"; - next; - if(select("Parry, Party Members", "Club, Club Members", "Party, Party Members", "Guild, Guild Members") == 3) - .@correct += 10; - break; - } - if (.@correct == 30) { - mes "[Party Recruiting Expert]"; - mes "Nice! You got all 3 correct! Now do you feel more confident about ^006400Party Recruiting^000000?"; - next; - mes "[Party Recruiting Expert]"; - mes "If you ever want to hear more about ^006400Party Recruiting^000000, come find me anytime."; - next; - mes "[Party Recruiting Expert]"; - mes "Well, off you go to the ^0000FFBattleground Expert^000000! He is probably waiting for you."; - completequest 4162; - setquest 4163; - getexp 2000,1000; - close; - } - mes "[Party Recruiting Expert]"; - mes "There's only 3 questions and you didn't get them all right! At this rate, you'll fail all the Experts' tests."; - next; - mes "[Party Recruiting Expert]"; - mes "But if you want to retake the quiz! Go for it! I think you have potential! Wanna take the quiz again?"; - break; - case 2: - callsub L_Info; - mes "[Party Recruiting Expert]"; - mes "Now~ my explanations were smoother than a smooth criminal, right? Now I'm gonna give you a quiz with 3 questions. Get them all right and you've passed. Wanna take the challenge?"; - break; - case 3: - mes "[Party Recruiting Expert]"; - mes "Don't give up! You can do it! If you change your mind, come talk to me again!"; - close; - } - } - close; - case 2: - mes "[Party Recruiting Expert]"; - mes "You're gonna give up without even listening to me? If you change your mind, come talk to me again!"; - close; - } - } - mes "[Party Recruiting Expert]"; - mes "If you want to learn something from me, talk to the ^006400Siege Master^000000 first."; - close; - -L_Info: - mes "[Party Recruiting Expert]"; - mes "^006400Party Recruiting^000000 is pretty self explanatory. It helps people find party members and it helps people find parties."; - next; - mes "[Party Recruiting Expert]"; - mes "There are 2 parts to Party Recruiting."; - mes "1st step is ^0000FFRegistering Party Recruiting^000000,"; - mes "and the 2nd step is ^0000FFParty Search^000000."; - next; - mes "[Party Recruiting Expert]"; - mes "In order to look up Party Recruiting, in the info window on the upper left, click the button that says ^006400booking^000000. Then the ^006400Party Recruiting List^000000 will come up."; - next; - mes "[Party Recruiting Expert]"; - mes "^006400Party Recruiting List^000000 window shows you the parties that are looking for members that was listed by other users. You can search through it."; - next; - mes "[Party Recruiting Expert]"; - mes "In the case that you don't want to join a party, but you want to recruit for one, type in the ^0000FF/Party Recruit^000000 command then in the ^006400Party Recruiting^000000 window, you can do some recruiting!"; - next; - mes "[Party Recruiting Expert]"; - mes "Once you register your party recruit notice in the ^006400Party Recruiting^000000 window, the users can search out your ^006400Party Recruiting List^000000"; - next; - mes "[Party Recruiting Expert]"; - mes "In the ^006400Party Recruiting List^000000 and"; - mes "^006400Party Recruiting^000000 you can put in basic information of what you're going to be doing, or what you're looking for like "; - mes "^006400LEVEL^000000, ^006400MAP^000000, ^006400JOB^000000."; - mes "Then the users can search using those parameters and utilizing the ^006400Party Recruitment^000000 system."; - next; - mes "[Party Recruiting Expert]"; - mes "If you want to learn more commands about ^006400Party Recruiting^000000, click on the ^006400Help^000000 button on the bottom right of the ^006400Party Recruiting list^000000."; - next; - return; -} - -moc_para01,12,179,6 script Battleground Master 4_M_KY_HEAD,{ - .@checkquest = questprogress(4163); - if (.@checkquest == 2) { - mes "[Battleground Expert]"; - mes "Seeing that you sought me out, I guess you want to learn about ^006400Battleground^000000s, eh?"; - next; - switch(select("Learn about Battlegrounds.", "End Conversation.")) { - case 1: - callsub L_Info; - mes "[Battleground Expert]"; - mes "There's nothing better than hearing it straight from the expert! If you want to go over it again, just talk to me."; - close; - case 2: - mes "[Battleground Expert]"; - mes "If you want to go over anything, let me know."; - close; - } - } else if (.@checkquest == 1) { - mes "[Battleground Expert]"; - mes "For 16 years, I experienced the intense heat of battle on the ^006400Battleground^000000s... I am the ^006400Battleground^000000 Expert!"; - mes "It seems that the ^006400Party Recruiting Expert^000000 sent you to me since you passed his quiz."; - next; - mes "[Battleground Expert]"; - mes "You may already know but if you get pass all the quizzes from the Experts, you'll get a prize!"; - next; - mes "[Battleground Expert]"; - mes "I will tell you about the ^006400Battleground^000000s! I will tell you everything I know! How about it? Wanna hear about it?"; - next; - switch(select("Learn about Battlegrounds.", "End Conversation.")) { - case 1: - callsub L_Info; - mes "[Battleground Expert]"; - mes "There's nothing better than hearing it straight from the expert! Now, do you wanna take my 3-question quiz? You have to answer all 3 correctly to pass!"; - while(1) { - .@correct = 0; - next; - switch(select("On to the quiz!", "Explain again please?", "Give up.")) { - case 1: - switch(rand(1,3)) { - case 1: - mes "[Battleground Expert]"; - mes "For starters, you have to pick either the side of [] Camp or [] Camp in order to to participate in Battleground."; - mes "What words go in the empty spaces of []?"; - next; - if(select("Guillaume, Tierra", "Rachel, KVM", "Guillaume, Croix", "Maroll, KVM") == 3) - .@correct += 10; - mes "[Battleground Expert]"; - mes "[] can do either 10vs10 and you have to attack the crystals of the opposing team while protecting yours."; - mes "What words go in the empty spaces of []?"; - next; - if(select("Tierra", "Flavius", "KVM", "Maroll") == 2) - .@correct += 10; - mes "[Battleground Expert]"; - mes "When you complete a battle, you may get a reward! From a KVM battle, you get []."; - mes "What words go in the empty spaces of []?"; - next; - if(select("KVM Badge", "Valor Badge", "Bravery Badge", "Honor Badge") == 1) - .@correct += 10; - break; - case 2: - mes "[Battleground Expert]"; - mes "For [], it's 10vs10. You also need to attack the enemies supply depot while protecting your own."; - mes "What words go in the empty spaces of []?"; - next; - if(select("Maroll", "KVM", "Flavius", "Tierra") == 4) - .@correct += 10; - mes "[Battleground Expert]"; - mes "In order to get into the battlegrounds, which one is not the recruiter you need to find?"; - next; - if(select("Maroll Mercenary Recruiter", "KVM Mercenary Recruiter", "Tierra Mercenary Recruiter", "Flavius Mercenary Recruiter") == 1) - .@correct += 10; - mes "[Battleground Expert]"; - mes "You can get [] from participating in the Battlegrounds of Tierra."; - mes "What words go in the empty spaces of []?"; - next; - if(select("KVM Badge", "Valor Badge", "Bravery Badge", "Honor Badge") == 2) - .@correct += 10; - break; - case 3: - mes "[Battleground Expert]"; - mes "In every major city, you can find [] to enter the Battlegrounds."; - mes "What words go in the empty spaces of []?"; - next; - if(select("Maroll Battleground Recruiter", "Tierra Battleground Recruiter", "Flavius Battleground Recruiter", "KVM Battleground Recruiter") == 1) - .@correct += 10; - mes "[Battleground Expert]"; - mes "For [], you go in 5vs5 with the intention of trying to reduce the number of enemies on the opposite side."; - mes "What words go in the empty spaces of []?"; - next; - if(select("Maroll", "Flavius", "KVM", "Tierra") == 3) - .@correct += 10; - mes "[Battleground Expert]"; - mes "When you complete a battle, you get a prize. The prize from Flavius is called []."; - mes "What words go in the empty spaces of []?"; - next; - if(select("KVM Badge", "Valor Badge", "Bravery Badge", "Honor Badge") == 3) - .@correct += 10; - break; - } - if (.@correct == 30) { - mes "[Battleground Expert]"; - mes "You got all 3 correct! I think you got a pretty good head on your shoulders. You know a thing or two about ^006400Battleground^000000s."; - next; - mes "[Battleground Expert]"; - mes "If you ever want to go over anything about ^006400Battleground^000000s, feel free to come talk to me!"; - next; - mes "[Battleground Expert]"; - mes "Go on and find and talk to the 0000FFMemorial Dungeon Expert^000000!"; - completequest 4163; - setquest 4164; - getexp 2000,1000; - close; - } - mes "[Battleground Expert]"; - mes "There's only 3 questions and you didn't get them all right! At this rate, you'll fail all the Experts' tests."; - next; - mes "[Battleground Expert]"; - mes "But if you want to take it on again, you should."; - break; - case 2: - callsub L_Info; - mes "[Battleground Expert]"; - mes "There's nothing better than hearing it straight from the expert! Now, do you wanna take my 3-question quiz? You have to answer all 3 correctly to pass!"; - break; - case 3: - mes "[Battleground Expert]"; - mes "Don't disappoint me by giving up. If you change your mind, come find me again."; - close; - } - } - close; - case 2: - mes "[Battleground Expert]"; - mes "You're a coward if you give up even before starting. If you change your mind, come find me again."; - close; - } - close; - } - mes "[Battleground Expert]"; - mes "If you want to learn something from me, go get acknowledged by the ^006400Party Recruiting Expert^000000 first."; - close; - -L_Info: - mes "[Battleground Expert]"; - mes "To explain ^006400Battleground^000000 easily..."; - mes "You pick either Camp ^006400Guillaume^000000 or Camp ^006400Croix^000000 then you fight each other."; - next; - mes "[Battleground Expert]"; - mes "There are 3 types of ^006400Battleground^000000s."; - mes "First is ^006400KVM^000000. It is a 5vs5 battle with the goal of reducing the number of people on either side."; - next; - mes "[Battleground Expert]"; - mes "The second one is 10vs10. You attack the supply depots of your opponents and in turn, you protect your supply depots. This is called ^006400Tierra^000000."; - next; - mes "[Battleground Expert]"; - mes "The third and final one is called ^006400Flavius^000000. This one is also 10vs10. For this one, you attack the crystals of your opponents while trying to protect your own."; - next; - mes "[Battleground Expert]"; - mes "To get to ^006400Battleground^000000s, find ^006400Maroll, the Recruiter^000000 who can be found in all major towns."; - next; - mes "[Battleground Expert]"; - mes "After you enter, pick if you want to side with Guillaume or Croix, then on their side, pick either..."; - mes "^006400KVM Mercenary Recruiter^000000,"; - mes "^006400Tierra Mercenary Recruiter^000000, or"; - mes "^006400Flavius Mercenary Recruiter^000000,"; - mes "then you can join the ^006400Battleground^000000s."; - next; - mes "[Battleground Expert]"; - mes "Depending on the outcome of the ^006400Battleground^000000 you can get a prize too."; - mes "You get KVM Badges from ^006400KVM^000000,"; - mes "from ^006400Tierra^000000 you obtain Bravery Badges and"; - mes "you receive Valor Badges ^006400Flavius^000000."; - next; - mes "[Battleground Expert]"; - mes "With the rewards from ^006400Battleground^000000s, you can get items that you can't normally get elsewhere."; - mes "Each ^006400Battleground^000000 reward you can obtain is different so you'll have to check on it."; - next; - return; -} - -moc_para01,28,167,3 script Memorial Dungeon Expert 4_M_LGTGUARD,{ - .@checkquest = questprogress(4164); - if (.@checkquest == 2) { - mes "[Memorial Dungeon Expert]"; - mes "Since you've come here, it seems you want to learn about the ^006400Memorial Dungeon^000000."; - next; - switch(select("Listen about Memorial Dungeon.", "End Conversation.")) { - case 1: - callsub L_Info; - mes "[Memorial Dungeon Expert]"; - mes "Now that you've listend to an expert, it's easy to understand, right? If you want to hear about it again, come find me."; - close; - case 2: - mes "[Memorial Dungeon Expert]"; - mes " If you want to hear about it again, come find me."; - close; - } - } else if (.@checkquest == 1) { - mes "[Memorial Dungeon Expert]"; - mes "I am the ^006400Memorial Dungeon^000000 Expert! I studied the ^006400Memorial Dungeon^000000 for 16 years!"; - mes "Since you've sought me out, I assume that you've passed the ^006400Battleground Expert^000000's quiz."; - next; - mes "[Memorial Dungeon Expert]"; - mes "As you already know, if you pass all the Experts' quiz you'll get a prize."; - next; - mes "[Memorial Dungeon Expert]"; - mes "As the 4th Expert, I will explain everything to you about ^006400Memorial Dungeon^000000."; - mes "Want to hear about ^006400Memorial Dungeon^000000?"; - next; - switch(select("Listen about Memorial Dungeon.", "End Conversation.")) { - case 1: - callsub L_Info; - mes "[Memorial Dungeon Expert]"; - mes "Now that you've listend to an expert, it's easy to understand, right? If you want to hear about it again, come find me."; - mes "Okay, now I'm gonna give you a quiz. You have to get all the questions right to pass. Ready?"; - while(1) { - .@correct = 0; - next; - switch(select("On to the quiz!", "Explain again please?", "Give up.")) { - case 1: - switch(rand(1,3)) { - case 1: - mes "[Memorial Dungeon Expert]"; - mes "^006400Memorial Dungeon^000000 isn't a dungeon that is open to all users. It's only available to you and your []."; - mes "What words go in the empty spaces of []?"; - next; - if(select("Party Members", "Guildmates", "Friends", "Family") == 1) - .@correct += 10; - mes "[Memorial Dungeon Expert]"; - mes "If you go to [] and find [], he will give you information about Endless Tower- which is a huge and tall dungeon."; - mes "What words go in the empty spaces of []?"; - next; - if(select("Prontera, Seiyablem", "Alberta, Leyablem", "Alberta, Captain Jansen", "Prontera, Captin Jansen") == 3) - .@correct += 10; - mes "[Memorial Dungeon Expert]"; - mes "In order to enter Memorial Dungeon the [] must apply and then be on stand-by to enter. You will enter in the order the application was put in."; - mes "What words go in the empty spaces of []?"; - next; - if(select("Guild Member", "Guild Leader", "Party Leader", "Party Member") == 3) - .@correct += 10; - break; - case 2: - mes "[Memorial Dungeon Expert]"; - mes "When you're done with the [], you cannot re-enter the same dungeon for a certain period of time."; - mes "What words go in the empty spaces of []?"; - next; - if(select("Buff", "Ritual", "Exploration", "Inspection") == 3) - .@correct += 10; - mes "[Memorial Dungeon Expert]"; - mes "If you go to the Orc Map where all the orcs live, you will be able to find []. He will probably be able to give you information about the Orc's Memory dungeon."; - mes "What words go in the empty spaces of []?"; - next; - if(select("Insane Scientist", "Crazy Scientist", "Insane Alchemist", "Crazy Alchemist") == 1) - .@correct += 10; - mes "[Memorial Dungeon Expert]"; - mes "In order to enter Memorial Dungeon, the [] must apply- then you'll be able to enter in order of when your application was turned in."; - mes "You have to be on stand-by for this."; - mes "What words go in the empty spaces of []?"; - next; - if(select("Guild Leader", "Guildmate", "Party Member", "Party Leader") == 4) - .@correct += 10; - break; - case 3: - mes "[Memorial Dungeon Expert]"; - mes "If you go to the place where you can become a monk, the Capitolina Monastery, you can meet []. He will tell you about the dungeon with the Sealed Baphomet."; - mes "What words go in the empty spaces of []?"; - next; - if(select("Agent Patrick", "Patrolman Patrick", "Drunken Patrick", "Detective Patrick") == 4) - .@correct += 10; - mes "[Memorial Dungeon Expert]"; - mes "When you're done with the [], you cannot re-enter the same dungeon for a certain period of time."; - mes "What words go in the empty spaces of []?"; - next; - if(select("Exploration", "Inspection", "Buff", "Ritual") == 1) - .@correct += 10; - mes "[Memorial Dungeon Expert]"; - mes "^006400Memorial Dungeon^000000 is not just open to all users. It is open available for you and your []."; - mes "What words go in the empty spaces of []?"; - next; - if(select("Friends", "Family", "Party Members", "Guildmates") == 3) - .@correct += 10; - break; - } - if (.@correct == 30) { - mes "[Memorial Dungeon Expert]"; - mes "You're pretty bright~ seeing that you got all 3 correct. Now do you understand about ^006400Memorial Dungeon^000000?"; - next; - mes "[Memorial Dungeon Expert]"; - mes "If you ever want to go over things about ^006400Memorial Dungeon^000000, come talk to me any time."; - next; - mes "[Memorial Dungeon Expert]"; - mes "Now, off you go to the the ^0000FFMap Expert^000000!"; - completequest 4164; - setquest 4165; - getexp 2000,1000; - close; - } - mes "[Memorial Dungeon Expert]"; - mes "The quiz wasn't that hard..."; - next; - mes "[Memorial Dungeon Expert]"; - mes "You look like you have potential... you should try again."; - break; - case 2: - callsub L_Info; - mes "[Memorial Dungeon Expert]"; - mes "It's easy to understand since it's coming from an expert like me. Now it's quiz time. You have to get all the answers correct to pass. Are you ready?"; - break; - case 3: - mes "[Memorial Dungeon Expert]"; - mes "Giving up is lame. If you change your mind, come talk to me."; - close; - } - } - close; - case 2: - mes "[Memorial Dungeon Expert]"; - mes "Giving up without even trying is lame. If you change your mind, come talk to me."; - close; - } - close; - } - mes "[Memorial Dungeon Expert]"; - mes "If you want to learn anything from me, talk to the ^006400Battleground Master^000000 first and get acknowledged by him."; - close; - -L_Info: - mes "[Memorial Dungeon Expert]"; - mes "The ^006400Memorial Dungeon^000000is not a dungeon that is open to everyone. It only opens to ^0000FFYou and your Party Members^000000."; - next; - mes "[Memorial Dungeon Expert]"; - mes "Therefore, in order to enter ^006400Memorial Dungeon^000000, the Party Leader must apply to enter. Since you enter in the order you apply, you must be on stand-by to enter."; - next; - mes "[Memorial Dungeon Expert]"; - mes "Also, after you explore Memorial Dungeon, you cannot re-enter the same ^006400Memorial Dungeon^000000 for a certain period of time."; - next; - mes "[Memorial Dungeon Expert]"; - mes "Many ^006400Memorial Dungeon^000000s exist, but we will give you hints to help you find Memorial Dungeon in the world of Rune Midgard."; - next; - mes "[Memorial Dungeon Expert]"; - mes "First, go to ^8B4513Alberta^000000 and find ^006400Captain Jansen^000000."; - mes "He will give you information about the really huge and tall dungeon known as ^006400Endless Tower^000000."; - next; - mes "[Memorial Dungeon Expert]"; - mes "Second, go to the ^8B4513Orc Map^000000 where all the orcs live and find the ^006400Insane Scientist^000000."; - mes "You might be able to get some information about a dungeon that has to do with ^006400Orc's Memory^000000."; - next; - mes "[Memorial Dungeon Expert]"; - mes "Third and last, seek out the place where you can become a monk, which is the ^8B4513Capitolina Monastery^000000 and seek out ^006400Detective Patrick^000000."; - mes "He will be able to give you information about the dungeon with the ^006400Sealed Baphomet^000000+."; - next; - mes "[Memorial Dungeon Expert]"; - mes "Of course there are other locations for Memorial Dungeon but it's best to start where you can find it easily."; - mes "As you continue to go on your adventures you will be able to find them more easily."; - next; - return; -} - -moc_para01,14,168,6 script Map Expert 2_M_SAGE_OLD,{ - .@checkquest = questprogress(4165); - if (.@checkquest == 2) { - mes "[Map Expert]"; - mes "Seeing that you came to me, I assume you have some questions about ^006400MAP^000000s?"; - next; - switch(select("List about the Map.", "End Conversation.")) { - case 1: - callsub L_Info; - mes "[Map Expert]"; - mes "If you end up in those areas while you're adventuring, be sure to tell me all about it!"; - mes "And now, since you've passed all the Expert's quizzes, go on and talk to ^006400Tutorial Goal^000000."; - close; - case 2: - mes "[Map Expert]"; - mes "If you have any more questions, come find me."; - close; - } - } else if (.@checkquest == 1) { - mes "[Map Expert]"; - mes "I have been researching and studying ^006400MAP^000000s for 16 years and so now I am the ^006400MAP^000000 Expert!"; - mes "Since you've sought me out, it seems you've passed ^006400Memorial Dungeon Expert^000000's quiz."; - next; - mes "[Map Expert]"; - mes "As you already know, if you pass all the Experts' quiz you'll get a prize."; - next; - mes "[Map Expert]"; - mes "As the last Expert, I will try to explain everything about ^006400MAP^000000s to make it easy on you. Ready to start?"; - next; - switch(select("Listen about Maps.", "End Conversation.")) { - case 1: - callsub L_Info; - mes "[Map Expert]"; - mes "How was my explanation? Now I am gonna give you a quick quiz! You have to get all the answers correct in order to pass. Ready?"; - while(1) { - .@correct = 0; - next; - switch(select("On to the quiz!", "Explain again please?", "Give up.")) { - case 1: - switch(rand(1,3)) { - case 1: - mes "[Map Expert]"; - mes "You can view the map by clicking on the [] button that is located in the upper left hand side."; - mes "What words go in the empty spaces of []?"; - next; - if(select("SKILL", "GUILD", "MAP", "BOOKING") == 3) - .@correct += 10; - mes "[Map Expert]"; - mes "When looking at the map, each area offers the [] and [] information about the monsters. That will take all the guess work out of where you should hunt."; - mes "What words go in the empty spaces of []?"; - next; - if(select("Name, Age", "Attributes, Level", "Attributes, Tribe", "Name, Level") == 4) - .@correct += 10; - mes "[Map Expert]"; - mes "If you want to stop looking at the map, simple press the shortcut key of [] or ESC and it will close the map for you."; - mes "What words go in the empty spaces of []?"; - next; - if(select("ALT + F4", "CTRL + %", "CTRL + M", "ALT + ESC") == 2) - .@correct += 10; - break; - case 2: - mes "[Map Expert]"; - mes "After you open your map and you"; - mes "hover your mouse over specific areas"; - mes "you can see the [] and [] of the region."; - mes "What words go in the empty spaces of []?"; - next; - if(select("Name, Area Details", "Name, Monster Attributes", "Specialties, Area Details", "Specialties, Name") == 1) - .@correct += 10; - mes "[Map Expert]"; - mes "If you look to the bottom right of the map, you will see a drawing of []. Click on that or press the TAB shortcut key and you can find out various information."; - mes "What words go in the empty spaces of []?"; - next; - if(select("Desert Wolf", "Mimic", "Siroma", "Poring") == 4) - .@correct += 10; - mes "[Map Expert]"; - mes "While looking at the map, when you press the TAB shortcut key, you will be able to find and locate various dungeons and their Entrance Locations."; - mes "You can also find the [] of the monsters in that area."; - mes "What words go in the empty spaces of []?"; - next; - if(select("Name", "Level", "Attribute", "Size") == 2) - .@correct += 10; - break; - case 3: - mes "[Map Expert]"; - mes "If you want to stop looking at the map, all you need to do is press the [] to go back to your normal screen."; - mes "What words go in the empty spaces of []?"; - next; - if(select("O", "X", "EXIT", "ALT") == 2) - .@correct += 10; - mes "[Map Expert]"; - mes "While looking at the map, when you press the TAB shortcut key, you will be able to find and locate various dungeons and their Entrance Locations."; - mes "You can also find the [] of the monsters in that area."; - mes "What words go in the empty spaces of []?"; - next; - if(select("Level", "Name", "Size", "Attribute") == 1) - .@correct += 10; - mes "[Map Expert]"; - mes "You can view the map by clicking on the [] button that is located in the upper left hand side."; - mes "What words go in the empty spaces of []?"; - next; - if(select("GUILD", "SKILL", "BOOKING", "MAP") == 4) - .@correct += 10; - break; - } - if (.@correct == 30) { - mes "[Map Expert]"; - mes "Bingo! You got all 3 answers correct! Now, do you feel like you understand stuff about ^006400MAP^000000s more?"; - next; - mes "[Map Expert]"; - mes "If you ever feel like you want to learn more about ^006400MAP^000000s, come talk to me anytime."; - next; - mes "[Map Expert]"; - mes "Congrats on passing all the Experts' quizzes! Now, go find and talk to the ^006400Tutorial Goal^000000!"; - completequest 4165; - setquest 4166; - getexp 2000,1000; - close; - } - mes "[Map Expert]"; - mes "The 3 questions shouldn't have been that hard..."; - next; - mes "[Map Expert]"; - mes "Well, you seem to be pretty smart so why not try the quiz again?"; - break; - case 2: - callsub L_Info; - mes "[Map Expert]"; - mes "How is this Expert's explanations? Now I am gonna give you a quick quiz. You have to get all the answers correct to pass. Want to try it?"; - break; - case 3: - mes "[Map Expert]"; - mes "I'm the last Expert! Dont' give up! Come find me again when you're ready!"; - close; - } - } - close; - case 2: - mes "[Map Expert]"; - mes "You're gonna give up without even trying? But I'm the last Expert! Dont' give up! Come find me again when you're ready!"; - close; - } - close; - } - mes "[Map Expert]"; - mes "If you want to learn from me, go get acknowledged by the ^006400Memorial Dungeon^000000 first."; - close; - -L_Info: - mes "[Map Expert]"; - mes "A ^006400MAP^000000 shows you things that is much needed for travelling around the world; such as the lay of the land, major towns and fields and such. It's a very important tool!"; - next; - mes "[Map Expert]"; - mes "Because of this, it's more important than everything else that you know about ^006400MAP^000000s."; - next; - mes "[Map Expert]"; - mes "The map can be accessed by clicking on the button that says ^006400MAP^000000 on the upper left side of your screen."; - next; - mes "[Map Expert]"; - mes "When you click on the ^006400MAP^000000 button, a full sized map of Rune Midgards will take up your screen."; - mes "When you ^0000FFHover your mouse over specific areas^000000, you can find out more things such as ^006400NAME^000000 and Area Details."; - next; - mes "[Map Expert]"; - mes "If you look to the lower right side of your map, there is a ^006400Poring drawing^000000."; - mes "If you click on it or press the ^006400TAB^000000 shortcut key, you will be able to various information."; - next; - mes "[Map Expert]"; - mes "Firstly, you can find out the ^006400NAME^000000 and ^006400LEVEL^000000 of the monsters in each area. That will take a lot of the guess work out of where you want to go hunt."; - next; - mes "[Map Expert]"; - mes "Secondly, You can locate various ^006400DUNGEON^000000s and their"; - mes "^006400Entrance Location^000000. Plus, it'll also tell you monsters that reside in that area"; - mes "along with their ^006400LEVEL^000000. It's displayed in red so it's easy to find."; - next; - mes "[Map Expert]"; - mes "If you want to stop looking at the map, there are 2 ways to do this."; - mes "You can press the shortcut keys which are ^006400CTRL + %^000000 or ^006400ESC^000000"; - mes "Or at the top right of the map, there is a ^006400X^000000 button. Click that and you will return to your normal game screen."; - next; - mes "[Map Expert]"; - mes "Currently, we cannot see places that are beyond Rune Midgards but it has been said that there are a lot of unknown worlds that exist in the beyond."; - next; - return; -} diff --git a/npc/re/quests/first_class/tu_archer.txt b/npc/re/quests/first_class/tu_archer.txt deleted file mode 100644 index 519b07bf2..000000000 --- a/npc/re/quests/first_class/tu_archer.txt +++ /dev/null @@ -1,35 +0,0 @@ -//================= Hercules Script ======================================= -//= _ _ _ -//= | | | | | | -//= | |_| | ___ _ __ ___ _ _| | ___ ___ -//= | _ |/ _ \ '__/ __| | | | |/ _ \/ __| -//= | | | | __/ | | (__| |_| | | __/\__ \ -//= \_| |_/\___|_| \___|\__,_|_|\___||___/ -//================= License =============================================== -//= This file is part of Hercules. -//= http://herc.ws - http://github.com/HerculesWS/Hercules -//= -//= Copyright (C) 2013-2015 Hercules Dev Team -//= Copyright (C) Euphy -//= -//= 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 <http://www.gnu.org/licenses/>. -//========================================================================= -//= Archer Class Tutorial and Job Specific Quest -//================= Description =========================================== -//= Archer training quest. -//================= Current Version ======================================= -//= 1.0 -//========================================================================= - -pay_fild08,40,83,5 duplicate(Acolyte_Tu) Acolyte#tu 4_F_SISTER diff --git a/npc/re/quests/homun_s.txt b/npc/re/quests/homun_s.txt deleted file mode 100644 index c1ee52d52..000000000 --- a/npc/re/quests/homun_s.txt +++ /dev/null @@ -1,1375 +0,0 @@ -//================= Hercules Script ======================================= -//= _ _ _ -//= | | | | | | -//= | |_| | ___ _ __ ___ _ _| | ___ ___ -//= | _ |/ _ \ '__/ __| | | | |/ _ \/ __| -//= | | | | __/ | | (__| |_| | | __/\__ \ -//= \_| |_/\___|_| \___|\__,_|_|\___||___/ -//================= License =============================================== -//= This file is part of Hercules. -//= http://herc.ws - http://github.com/HerculesWS/Hercules -//= -//= Copyright (C) 2013-2015 Hercules Dev Team -//= Copyright (C) Euphy -//= Copyright (C) Masao -//= -//= 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 <http://www.gnu.org/licenses/>. -//========================================================================= -//= Homunculus S Mutation Quest -//================= Description =========================================== -//= Genetic quest to mutate a level 99 evolved Homunculus into a Homunculus -//= S. -//================= Current Version ======================================= -//= 1.2 -//========================================================================= - -//== Main NPCs ============================================= -job3_gen01,12,44,3 script Viorel#job3_gen01 4_M_ALCHE_E,{ - if (countitem(Strange_Embryo)) { - if (Class == Job_Genetic || Class == Job_Genetic_T || Class == Job_Baby_Genetic) { - disable_items; - if (!questprogress(4159) && !questprogress(4160)) { - mes "[Viorel]"; - mes "Why are you here?"; - mes "Shouldn't you be at ^005DFFJeyna^000000's house?"; - close2; - for(.@i = 4154; .@i <= 4160; ++.@i) { - if (questprogress(.@i)) - erasequest .@i; - } - setquest 4154; - setquest 4159; - morphembryo; - if (countitem(Strange_Embryo) == 0) - getitem Strange_Embryo,1; - else if (countitem(Strange_Embryo) > 1) - delitem Strange_Embryo, (countitem(Strange_Embryo) - 1); - warp "que_house_s",63,41; - end; - } - enable_items; - } else if (Class == Job_Novice_High || Class == Job_Merchant_High || Class == Job_Alchemist || Class == Job_Creator) { - emotion e_what; - mes "[Viorel]"; - mes "I don't know what's going on, but the way I remember it you were supposed to be qualified to research ^FF4800Homunculus^000000."; - next; - mes "[Viorel]"; - mes "Whatever the reason, you're not able to continue the research on ^FF4800Homunculus^000000."; - mes "Come back after you become a ^005DFFGenetic^000000 and have obtained a ^0000FFBioethics^000000."; - close; - } else { - delitem Strange_Embryo, countitem(Strange_Embryo); - mes "[Viorel]"; - mes "Wait, that embryo you have seems a little strange."; - next; - mes "[Viorel]"; - mes "Unless you have a job researching ^FF4800Homunculus^000000...."; - mes "It will be of no help to you what so ever."; - next; - mes "[Viorel]"; - mes "I'm in charge of managing ^0000FFStrange Embryo^000000 so I'll take care of that for you."; - mes "No offense, and I'm not doing anything bad here."; - close; - } - } - if ((Class == Job_Genetic || Class == Job_Genetic_T || Class == Job_Baby_Genetic) && questprogress(4154)) { - if (questprogress(4155) || questprogress(4160)) { - mes "[Viorel]"; - mes "Weather's great."; - next; - callsub L_CheckHomunculus; - mes "[Viorel]"; - mes "Ready to go to my house?"; - next; - switch(select("Go to ^005DFFViorel^000000's house.", "Don't go.")) { - case 1: - mes "[Viorel]"; - mes "Good choice."; - mes "Now, close your eyes for a second..."; - close2; - warp "que_house_s",19,42; - end; - case 2: - mes "[Viorel]"; - mes "Come back when you're ready."; - mes "You must come with the ^FF4800Homunculus^000000."; - close; - } - } else { - mes "[Viorel]"; - mes "Why are you here?"; - mes "Shouldn't you be at ^005DFFJeyna^000000's house?"; - next; - callsub L_CheckHomunculus; - mes "[Viorel]"; - mes "Now, ready to go to ^005DFFJeyna^000000?"; - next; - switch(select("Go to ^005DFFJeyna^000000's room.", "Don't go.")) { - case 1: - mes "[Viorel]"; - mes "Good choice."; - mes "Now, close your eyes for a second..."; - close2; - warp "que_house_s",63,41; - end; - case 2: - mes "[Viorel]"; - mes "Come back when you're ready."; - mes "You must come with the ^FF4800Homunculus^000000."; - close; - } - } - } - if (BaseJob == Job_Merchant) { - mes "[Viorel]"; - mes "I used to be a merchant once, just like you."; - mes "I'm researching on ^FF4800Homunculus^000000."; - next; - mes "[Viorel]"; - mes "If you're interested in ^FF4800Homunculus^000000, become an ^005DFFAlchemist^000000 or a ^005DFFCreator^000000."; - close; - } else if (BaseJob == Job_Alchemist && Class < Job_Genetic) { - mes "[Viorel]"; - mes "I've spent lots of time and energy on Homunculus."; - mes "If you feel like you're at a dead end, come back next time with a ^FF4800Homunculus^000000."; - next; - mes "[Viorel]"; - mes "Oh. Of course you need to have the suitable potentials. You could probably prove yourself once you become a ^FF4800Genetic^000000."; - close; - } else if (Class == Job_Genetic || Class == Job_Genetic_T || Class == Job_Baby_Genetic) { - if (gethominfo(6) >= 99 && (gethominfo(1) >= 6009 && gethominfo(1) <= 6016)) { // Level 99+ evolved Homunculus - mes "[Viorel]"; - mes "Oh, great~!"; - mes "You have a ^FF4800Homunculus^000000."; - mes "With passion invested in its research we can make them better."; - next; - mes "[Viorel]"; - mes "I must speak to you in private. Would you mind going to my house with me?"; - next; - switch(select("Go to ^005DFFViorel^000000's home.", "Stay here.")) { - case 1: - mes "[Viorel]"; - mes "Good choice."; - mes "Now, close your eyes for a second..."; - close2; - setquest 4154; - setquest 4155; - warp "que_house_s",19,42; - end; - case 2: - mes "[Viorel]"; - mes "If you feel like you're at a dead end, come back next time with a ^FF4800Homunculus^000000."; - close; - } - } else if (gethominfo(6) >= 99 && (gethominfo(1) >= 6048 && gethominfo(1) <= 6052)) { // Level 99+ mutated Homunculus-S - mes "[Viorel]"; - mes "Hello again."; - mes "Perhaps you may be interested"; - mes "in the newly created ^FF4800Homunculus^000000,"; - mes "born from the new ^006400Homunculus Mutation System^000000?"; - next; - switch(select("Nope. Good bye.", "Please, I'm busy.", "That's exactly what I wanted to hear.", "Why are you always standing there?")) { - case 1: - emotion e_heh; - mes "[Viorel]"; - mes "Okay."; - mes "Good seeing you."; - mes "Good bye then~!"; - close; - case 2: - emotion e_omg; - mes "[Viorel]"; - mes "!!!!"; - mes "I... I see."; - mes "I thought you were here to see me."; - close; - case 3: - emotion e_ic; - mes "[Viorel]"; - mes "Just as I thought."; - mes "Let's have a look at the notes my dear friend Jeyna left."; - next; - playbgm "30.mp3"; // One Step Closer - callfunc "F_HomMutateInfo","[Memo Pad Notes]"; - mes "[Viorel]"; - mes "Hmm."; - mes "Well, that's all there is to it."; - mes "It's up to you to find out more."; - close2; - playbgm "08.mp3"; // Theme of Prontera - end; - case 4: - emotion e_swt; - mes "[Viorel]"; - mes "No, I do not stand here every day."; - mes "But why do YOU stand there every day?"; - next; - mes "[Viorel]"; - mes "What?"; - mes "No, the way I see it"; - mes "you seem to be here every time I'm here."; - close; - } - } else { - if (gethominfo(1) >= 6009) { // Evolved Homunculus - mes "[Viorel]"; - mes "Hmm, you seem to have a special bond with your ^FF4800Homunculus^000000."; - next; - mes "[Viorel]"; - mes "Come back to me when that ^FF4800Homunculus^000000 reaches ^0000FFlevel 99^000000."; - close; - } else { - mes "[Viorel]"; - mes "You do not yet possess an evolved ^FF4800Homunculus^000000..."; - mes "As you may well know about evolution:"; - next; - mes "[Viorel]"; - mes "Using the ^0000FFStone of Sage^000000 when intimacy level is above ^006400Intimate^000000, the ^FF4800Homunculus^000000 goes through ^006400Evolution^000000."; - close; - } - } - } - mes "[Viorel]"; - mes "^FF4800Homunculus^000000 research requires a lot of time and funding."; - mes "However, I believe passion is the most important factor."; - next; - switch(select("End conversation.", "What are you talking about?", "Why are you always standing there?")) { - case 1: - mes "[Viorel]"; - mes "So long~!"; - close; - case 2: - mes "[Viorel]"; - mes "You see, ^006400Alchemists^000000 have an inquisitive nature."; - mes "People like me, especially, even think of creating life itself."; - next; - mes "[Viorel]"; - mes "You'd have to research ^FF4800Homunculus^000000 to understand."; - mes "Now, if you'll excuse me~!"; - close; - case 3: - emotion e_swt; - mes "[Viorel]"; - mes "What, is it so strange to see an Alchemist in their own lab?"; - mes "How so?"; - close; - } - end; -L_CheckHomunculus: - if (gethominfo(6) < 99 || (gethominfo(1) < 6009 || gethominfo(1) > 6016)) { // Not level 99+ evolved Homunculus - mes "[Viorel]"; - mes "Huh?"; - mes "Where's the ^FF4800Homunculus^000000 you used to have?"; - mes "Perhaps I've mistaken it for something else..."; - next; - mes "[Viorel]"; - mes "......."; - mes " "; - mes "(Seems to be thinking about something.)"; - next; - emotion e_heh; - mes "[Viorel]"; - mes "Ha ha~"; - mes "I think I've mistaken you for someone else."; - mes "If you'll excuse me."; - close; - } - return; -} - -que_house_s,24,47,3 script Viorel#homun_s 4_M_ALCHE_E,{ - if (questprogress(4155)) { - emotion e_dum; - mes "[Viorel]"; - mes "Good."; - mes "I see that you mean business."; - next; - playbgm "33.mp3"; // Yuna Song - mes "[Viorel]"; - mes "Maybe you'll agree."; - mes "Currently, your ^FF4800Homunculus^000000 is not in its perfect state."; - next; - mes "[Viorel]"; - mes "These days, studies on the growth of the ^FF4800Homunculus^000000 are actively taking place."; - mes "But, I do believe that I have found something special."; - next; - mes "[Viorel]"; - mes "In order to break the current limitations of the ^FF4800Homunculus^000000, mutations need to happen."; - next; - switch(select("Like, biological experiments...?!", "Well, yeah, naturally.", "I don't want to hurt my Homunculus!")) { - case 1: - emotion e_swt2; - mes "[Viorel]"; - mes "Don't look so surprised."; - mes "Ethics in biology are kind of blurry right now, right?"; - mes "I mean..."; - next; - mes "[Viorel]"; - mes "It's my duty to study the true potential of the ^FF4800Homunculus^000000."; - next; - mes "[Viorel]"; - mes "So far, Homunculus haven't demonstrated their full potential, but I know that I am close to a breakthrough."; - next; - break; - case 2: - emotion e_sigh; - mes "[Viorel]"; - mes "Yes."; - mes "I'm glad you're not upset."; - mes "Mutation,"; - mes "a word that sparks evil in the minds of the ordinary,"; - mes "which made my research very difficult to proceed with."; - next; - mes "[Viorel]"; - mes "Do you remember?"; - mes "^005DFFKellasus^000000 of ^8B4513Lighthalzen^000000, the pioneer of ^FF4800Homunculus^000000 research."; - next; - mes "[Viorel]"; - mes "I believe that this research fulfills the promise made with ^005DFFKellasus^000000, the giver of knowledge and belief."; - next; - break; - case 3: - emotion e_swt; - mes "[Viorel]"; - mes "I understand your concern."; - mes "But I want to assure you that this Mutation does not harm or hurt your ^FF4800Homunculus^000000."; - next; - mes "[Viorel]"; - mes "On the contrary, the ^FF4800Homunculus^000000 of today are in pain from imperfection, unable to live up to their supposed potentials."; - mes "Moreover, those ^FF4800Homunculus^000000 were often abandoned."; - next; - mes "[Viorel]"; - mes "Don't get me wrong, I study the ^FF4800Homunculus^000000 because I love them."; - next; - break; - } - mes "[Viorel]"; - mes "Well, by the way..."; - mes "I have found this new mutation to be quite stable."; - next; - mes "[Viorel]"; - mes "^006400The technology exists,"; - mes "and they will likely have new"; - mes "skills when mutated...^000000"; - next; - mes "[Viorel]"; - mes "The minor side effect..."; - mes "^006400Their appearance will change^000000."; - mes "But I think you'll find that pretty satisfying."; - next; - mes "[Viorel]"; - mes "I quote from ^005DFFKassibian^000000, an expert in ^FF4800Homunculus^000000 techniques,"; - mes "^006400The truth is not in a single form~!^000000"; - mes "Ha ha."; - next; - emotion e_flash; - mes "[Viorel]"; - mes "I know it's a little abrupt, but..."; - mes "How about changing your ^FF4800Homunculus^000000 into something incredible with my marvelous achievement, the ^006400Homunculus Mutation System^000000?"; - next; - switch(select("Explore the ^006400Homunculus Mutation System^000000.", "Cancel.")) { - case 1: - emotion e_no1; - mes "[Viorel]"; - mes "Good choice."; - mes "Success lurks outside the box of conventional thinking, right?"; - next; - mes "[Viorel]"; - mes "The first person to help with the research is ^005DFFJeyna^000000."; - mes "I'll send you to ^005DFFJeyna^000000."; - mes "There, you'll learn more about the new ^0000FFHomunculus^000000."; - close2; - setquest 4156; - erasequest 4155; - warp "que_house_s",63,41; - end; - case 2: - emotion e_dots; - mes "[Viorel]"; - mes "I don't see why you hesitate."; - mes "I am not trying to deceive you."; - mes "Maybe you need some time to think about it?"; - next; - switch(select("Think about it.", "I'm just going to walk away.")) { - case 1: - mes "[Viorel]"; - mes "We'll talk in a bit then."; - close; - case 2: - emotion e_otl; - mes "[Viorel]"; - mes "Shame."; - mes "However, I respect your opinion."; - mes "I'll send you back to the ^8B4513Laboratory^000000."; - close2; - erasequest 4154; - erasequest 4155; - warp "job3_gen01",12,47; - end; - } - } - } else if (questprogress(4160)) { - playbgm "33.mp3"; // Yuna Song - mes "[Viorel]"; - mes "The ^FF4800Homunculus^000000 I saw before has returned to its ^0000FFembryo^000000 state."; - mes "A little strange, but..."; - mes "You don't have to worry about it."; - next; - mes "[Viorel]"; - mes "By the way..."; - mes "I forgot to tell you something."; - mes "In order to stabilize the Mutation process, I need some materials first."; - next; - mes "[Viorel]"; - mes "Fortunately, you don't have to find them yourself because I have them here already.."; - mes "But, I'll need ^FF000050,000 zeny^000000, you know, as a service fee."; - next; - mes "[Viorel]"; - mes "I wish that I could do it for free but I'm not exactly made of money, you know."; - mes "That and I lack any investors to support my research at the moment."; - next; - mes "[Viorel]"; - mes "In fact, if I had enough zeny to continue my research, then I could solve a lot of my problems..."; - next; - mes "[Viorel]"; - mes "Anyways, you can try to do this with or without the stabilization process. It's all up to you."; - next; - mes "[Viorel]"; - mes "If you choose the unstable"; - mes "mutation, I can't guarentee what kind of Homunculus you're going to get."; - mes "Anyways, it's up to you."; - next; - switch(select("Mutation stabilization (50,000 zeny)", "Unstable mutation")) { - case 1: - if (Zeny < 50000) { - mes "[Viorel]"; - mes "I don't think you have ^FF000050 thousand Zeny^000000 with you right now."; - mes "Please bring enough Zeny."; - mes "I'll be waiting."; - mes "Want me to send you back to the ^8B4513Laboratory^000000?"; - next; - switch(select("No thanks.", "Yes. Send me back to the Lab.")) { - case 1: - mes "[Viorel]"; - mes "Alright."; - mes "I'll see you in a bit."; - close; - case 2: - mes "[Viorel]"; - mes "Alright."; - mes "I'll be waiting at the ^8B4513Laboratory^000000."; - close2; - warp "job3_gen01",12,47; - end; - } - } - emotion e_no1; - playbgm "19.mp3"; // Under the Ground - mes "[Viorel]"; - mes "Good choice."; - mes "Choose from the different types of ^0000FFHomunculus^000000."; - next; - switch(select("Eira", "Sera", "Dieter", "Bayeri", "Eleanor")) { - case 1: - cutin "Mer_Eira_Card",3; - .@Homunculus = 6048; //MER_EIRA - break; - case 2: - cutin "Mer_Sera_Card",3; - .@Homunculus = 6050; //MER_SERA - break; - case 3: - cutin "Mer_Dieter_Card",3; - .@Homunculus = 6051; //MER_DIETER - break; - case 4: - cutin "Mer_Bayeri_Card",3; - .@Homunculus = 6049; //MER_BAYERI - break; - case 5: - cutin "Mer_Eleanor_Card",3; - .@Homunculus = 6052; //MER_ELEANOR - break; - } - mes "[Viorel]"; - mes "Are you sure?"; - next; - if(select("Yes.", "No.") == 2) { - cutin "",255; - playbgm "33.mp3"; // Yuna Song - mes "[Viorel]"; - mes "I see."; - mes "Give it more time to think."; - close; - } - cutin "",255; - mes "[Viorel]"; - mes "Excellent!"; - mes "Let's get on with it."; - next; - specialeffect(EF_BASH, AREA, playerattached()); - mes "[Viorel]"; - mes "Now focus~!"; - mes "You... need..."; - mes "... concentration."; - next; - specialeffect(EF_PROVIDENCE, AREA, playerattached()); - mes "[Viorel]"; - mes "Good. Almost done!"; - next; - specialeffect(EF_SUI_EXPLOSION, AREA, playerattached()); - Zeny -= 50000; - hommutate .@Homunculus; - break; - case 2: - emotion e_hmm; - mes "[Viorel]"; - mes "So, your choice is the Unstable Mutation Process."; - mes "You believe in destiny?"; - mes "Seriously..."; - mes "Do you really wish to proceed"; - mes "with the process of random outcome?"; - next; - if(select("Go ahead. (Random Mutation)", "Cancel.") == 2) { - playbgm "33.mp3"; // Yuna Song - mes "[Viorel]"; - mes "I see."; - mes "Give it more time to think."; - close; - } - emotion e_dots; - mes "[Viorel]"; - mes "Hmm..."; - mes "The exploration of knowledge"; - mes "is full of surprises."; - mes "......."; - next; - emotion e_heh; - mes "[Viorel]"; - mes "Ha ha."; - mes "Hey, I feel like a Blacksmith!"; - mes "Now let's get on with it."; - next; - specialeffect(EF_BASH, AREA, playerattached()); - mes "[Viorel]"; - mes "Now focus~!"; - mes "You... need..."; - mes "... concentration."; - next; - specialeffect(EF_PRESSURE, AREA, playerattached()); - mes "[Viorel]"; - mes "Concentrate a little more!"; - next; - specialeffect(EF_PROVIDENCE, AREA, playerattached()); - mes "[Viorel]"; - mes "Good. Almost done!"; - next; - specialeffect(EF_SUI_EXPLOSION, AREA, playerattached()); - hommutate; - break; - } - erasequest 4160; - erasequest 4154; - emotion e_ho; - playbgm "64.mp3"; // One Fine Day - mes "[Viorel]"; - mes "Okay, Mutation Complete."; - mes "Phew... Didn't skip a heartbeat, did you?"; - next; - mes "[Viorel]"; - mes "Remember what ^005DFFKellasus^000000 said?"; - mes "To the doorstep of the truth..."; - mes "We must see for ourselves"; - mes "the path that leads to it."; - next; - mes "[Viorel]"; - mes "^0000FF" + strcharinfo(PC_NAME) + "^000000,"; - mes "I haven't known you"; - mes "for a very long time,"; - mes "but I get the feeling that"; - mes "you'll achieve great things."; - next; - mes "[Viorel]"; - mes "Good luck on you adventures."; - mes "I hope that your new ^FF4800Homunculus^000000 will excel under your care."; - next; - mes "[Viorel]"; - mes "And don't you forget."; - mes "Our research"; - mes "has only just begun~!"; - close; - } else { - for(.@i = 4154; .@i<=4160; ++.@i) { - if (questprogress(.@i)) - erasequest .@i; - } - mes "[Viorel]"; - mes "Now that all the work is done, I ask you to take your leave."; - mes "I need to recuperate."; - close2; - warp "job3_gen01",12,47; - end; - } -} - -que_house_s,80,42,3 script Jeyna#homun_s 4_F_ALCHE_A,{ - if (questprogress(4156)) { - playbgm "28.mp3"; // You're in Ruins - emotion e_gasp; - mes "[Jeyna]"; - mes "Welcome."; - mes "I just got word from ^005DFFViorel^000000 that you were coming."; - next; - emotion e_hmm; - mes "[Jeyna]"; - mes "By the way..."; - mes "Did he convince you to do something...?"; - mes "He does have a way with words."; - next; - mes "[Jeyna]"; - mes "He needs them because Alchemists are such awkward people."; - emotion e_sigh; - next; - mes "[Jeyna]"; - mes "Anyways~"; - mes "^0000FF"+strcharinfo(PC_NAME)+"^000000 and ^005DFFViorel^000000 seem like two peas in a pod."; - next; - emotion e_heh; - mes "[Jeyna]"; - mes "Hahaha~ No offense."; - mes "I think it's a good thing."; - mes "Oh, yes."; - mes "You're here for the ^FF4800Homunculus^000000 Mutation."; - next; - mes "[Jeyna]"; - mes "While I do some preparation,"; - mes "why don't you take a look at that board?"; - mes "The ^006400Homunculus Mutation System^000000 has ^0000FF5 different types^000000 of new mutations."; - next; - emotion e_gasp,0,"Magic Board#homun_s"; - mes "[Jeyna]"; - mes "Your ^FF4800Homunculus^000000 can mutate into any of the 5 different forms."; - next; - emotion e_ic; - mes "[Jeyna]"; - mes "Let's see..."; - mes "The ^006400Homunculus Mutation System^000000 includes new evolutions of the normal ^0000FFHomunculus^000000."; - mes "After they mutate, all previously learned skills will also remain."; - next; - mes "[Jeyna]"; - mes "In other words..."; - mes "Even if you change the magic wielder ^FF4800Vanilmirth^000000 to a fighter type,"; - mes "skills such as Caprice will be"; - mes "^006400retained and usable even after Mutation^000000."; - next; - emotion e_gasp,0,"Magic Board#homun_s"; - mes "[Jeyna]"; - mes "Take a look at the Magic Board behind me and decide for yourself."; - close2; - setquest 4157; - erasequest 4156; - end; - } else if (questprogress(4157)) { - emotion e_what; - mes "[Jeyna]"; - mes "Take a look at the board behind me, on the right."; - close2; - emotion e_gasp,0,"Magic Board#homun_s"; - end; - } else if (questprogress(4158)) { - playbgm "28.mp3"; // You're in Ruins - disable_items; - mes "[Jeyna]"; - mes "Okay, I'm ready too."; - mes "In order to revert the process now, I need the Homunculus in its embryo form."; - next; - callsub L_CheckHomunculus; - if (checkweight(Strange_Embryo,1) == 0) { - mes "[Jeyna]"; - mes "But,"; - mes "You don't have enough space to carry an ^0000FFembryo^000000."; - mes "Please come back with enough space in your bag."; - next; - mes "[Jeyna]"; - mes "Please return to the ^8B4513Laboratory^000000."; - mes "You can find ^005DFFViorel^000000 at the ^8B4513Laboratory^000000 once you empty your bag."; - next; - mes "[Jeyna]"; - mes "When you're done with emptying your bag, ask ^005DFFViorel^000000 to send you back here."; - mes "Go on and empty your bag~!"; - close2; - warp "job3_gen01",12,47; - end; - } - mes "[Jeyna]"; - mes "Now's about time for a decision."; - mes "To go through the Mutation to the new ^0000FFHomunculus^000000 with the Homunculus Mutation System,"; - mes "you need to go through the process of regression to turn the Homunculus back to its ^0000FFembryo^000000 state."; - next; - mes "[Jeyna]"; - mes "And..."; - mes "^006400You cannot use the ability Call Homunculus until the process is complete.^000000"; - mes "It won't take long, so don't wander off."; - next; - mes "[Jeyna]"; - mes "So, please decide."; - mes "Do you want to proceed with the new ^0000FFHomunculus Mutation System^000000?"; - next; - switch(select("Yes, I do.", "I need to think more.")) { - case 1: - if (checkhomcall() == 1) { - mes "[Jeyna]"; - mes "Oh, wait a minute."; - mes "To proceed with the Mutation, you need to wake up the Homunculus from the state of Vaporization."; - next; - mes "[Jeyna]"; - mes "Come back after you've done that."; - close; - } - emotion e_no1; - mes "[Jeyna]"; - mes "Good thinking."; - mes "It is unacceptable for Alchemists like us to fear challenge."; - next; - playbgm "01.mp3"; // Title - mes "[Jeyna]"; - mes "Now I need you to focus."; - next; - specialeffect(EF_ABSORBSPIRITS, AREA, playerattached()); - mes "[Jeyna]"; - mes "We need to..."; - mes "Stabilize a little more."; - mes "......."; - next; - specialeffect(EF_CURE, AREA, playerattached()); - mes "[Jeyna]"; - mes "In a few moments, the ^FF4800Homunculus^000000 will return to its embryo state."; - next; - specialeffect(EF_HOLYHIT, AREA, playerattached()); - mes "[Jeyna]"; - mes "Into a special embryo..."; - next; - callsub L_CheckHomunculus; - specialeffect(EF_BLESSING, AREA, playerattached()); - morphembryo; - setquest 4159; - erasequest 4158; - emotion e_ho; - mes "[Jeyna]"; - mes "Phew~ All done."; - mes "Hmm, its state is a little strange."; - next; - emotion e_heh; - mes "[Jeyna]"; - mes "I guess it'll be just fine."; - mes "Don't lose that ^0000FFStrange Embryo^000000."; - mes "Also..."; - next; - mes "[Jeyna]"; - mes "Don't do anything like changing jobs or anything like that before the process is over."; - mes "If so, you, ^0000FF"+strcharinfo(PC_NAME)+"^000000 might lose all the abilities you have over the Homunculus."; - next; - mes "[Jeyna]"; - mes "All that concentration made me tired."; - mes "I'll just take a glass of water."; - close; - case 2: - playbgm "28.mp3"; // You're in Ruins - emotion e_sigh; - mes "[Jeyna]"; - mes "Maybe I shouldn't have asked in the first place."; - close; - } - } else if (questprogress(4159) || questprogress(4160)) { - playbgm "28.mp3"; // You're in Ruins - mes "[Jeyna]"; - mes "^005DFFViorel^000000 will finish the mutation process."; - mes "Now it's my time to say good bye."; - next; - mes "[Jeyna]"; - mes "It was short, but it was nice to meet you."; - mes "We'll see each other again some time."; - next; - mes "[Jeyna]"; - mes "Best of luck~!"; - close2; - setquest 4160; - erasequest 4159; - warp "que_house_s",19,42; - end; - } else { - if (questprogress(4154)) - erasequest 4154; - mes "[Jeyna]"; - mes "Hey, how did you get in here?"; - mes "Please get out. I'm changing~!"; - close2; - warp "job3_gen01",12,47; - end; - } - end; -L_CheckHomunculus: - if (gethominfo(6) < 99 || (gethominfo(1) < 6009 || gethominfo(1) > 6016)) { // Not level 99+ evolved Homunculus - mes "[Jeyna]"; - mes "Hey, wait."; - mes "The condition of the ^FF4800Homunculus^000000 is not suitable."; - mes "That was close."; - next; - mes "[Jeyna]"; - mes "To use the Homunculus Mutation System"; - mes "to change to the new"; - mes "^FF4800Homunculus^000000,"; - mes "the ^006400Homunculus must be above level 99 and evolved^000000."; - next; - mes "[Jeyna]"; - mes "Come back to ^005DFFViorel^000000 when you're ready."; - mes "I'll see you later then~!"; - close2; - erasequest 4154; - erasequest 4158; - warp "job3_gen01",12,47; - end; - } - return; -} - -//== Magic Board =========================================== -que_house_s,83,47,3 script Magic Board#homun_s 4_BOARD3,{ - playbgm "26.mp3"; // Everlasting Wanderers - callfunc "F_HomMutateInfo","[Magic Board Posts]"; - mes "[Magic Board Posts]"; - mes ":: ^0000FFHomunculus^000000 research is"; - mes ":: so much fun."; - mes ":: Be an Alchemist"; - mes ":: who always enjoys"; - mes ":: one's research."; - next; - mes "[Magic Board Posts]"; - mes ":: Oh, and Viorel..."; - mes ":: About what you said"; - mes ":: yesterday..."; - mes "::"; - mes "::"; - next; - mes "--------------------------"; - mes "The rest is sealed because it seems to be a private message."; - close2; - if (questprogress(4157)) { - setquest 4158; - erasequest 4157; - } - end; -} - -function script F_HomMutateInfo { - mes getarg(0); - mes ":: The ability of the mutated"; - mes ":: ^0000FFHomunculus^000000 clearly goes"; - mes ":: beyond the previous state."; - mes ":: In addition, its appearance"; - mes ":: will evolve as well."; - next; - mes getarg(0); - mes ":: ^0000FFHomunculus^000000 appearances of the"; - mes ":: new types can be classified"; - mes ":: based on different species."; - mes ":: Creatures of the same species"; - mes ":: generally have a similar"; - mes ":: appearance."; - next; - mes getarg(0); - mes ":: The category, appearance and"; - mes ":: ability of the ^0000FFHomunculus^000000"; - mes ":: via the Homunculus Mutation"; - mes ":: System are as follows:"; - next; - cutin "Mer_Eira_Card",3; - mes getarg(0); - mes ":: The first of the five"; - mes ":: is called ^FF4800Eira^000000."; - mes ":: Beautiful and graceful."; - next; - mes getarg(0); - mes ":: ^FF4800Eira^000000 uses"; - mes ":: ^006400Wind Element^000000 Magic Attacks and"; - mes ":: Support Skills."; - mes ":: It even has the ability"; - mes ":: to revive its"; - mes ":: fallen master."; - next; - mes getarg(0); - mes ":: ^FF4800Eira^000000 eats"; - mes ":: ^0000FFSmall Snow Flower^000000."; - mes ":: Surprising how it survives on"; - mes ":: such a small amount."; - mes ":: ^0000FFSmall Snow Flower^000000 can be bought"; - mes ":: from ^005DFFTaming Merchants^000000."; - next; - cutin "",255; - cutin "Mer_Sera_Card",3; - mes getarg(0); - mes ":: The second of the five"; - mes ":: is known as ^FF4800Sera^000000."; - mes ":: It looks just like ^FF0000Mistress^000000 but"; - mes ":: it doesn't run away."; - next; - mes getarg(0); - mes ":: ^FF4800Sera^000000"; - mes ":: specializes in ^006400Poison Attacks^000000."; - mes ":: Also, it uses distinct"; - mes ":: Support Skills using poisons."; - next; - mes getarg(0); - mes ":: ^FF4800Sera^000000 eats"; - mes ":: ^0000FFApple Pudding^000000."; - mes ":: It prefers sweet food."; - mes ":: ^0000FFApple Pudding^000000 can be bought"; - mes ":: from ^005DFFTaming Merchants^000000."; - next; - cutin "",255; - cutin "Mer_Dieter_Card",3; - mes getarg(0); - mes ":: The third of the five"; - mes ":: is ^FF4800Dieter^000000."; - mes ":: It looks unusual but it"; - mes ":: has a good demeanor."; - next; - mes getarg(0); - mes ":: ^FF4800Dieter^000000 uses"; - mes ":: ^FF0000Fire^000000 based Attacks and"; - mes ":: Support Skills."; - mes ":: It is just as fragile..."; - mes ":: ah, reliable, as it looks."; - next; - mes getarg(0); - mes ":: ^FF4800Dieter^000000 eats"; - mes ":: ^0000FFBig Cell^000000."; - mes ":: ^0000FFBig Cell^000000 can be bought"; - mes ":: from ^005DFFTaming Merchants^000000."; - next; - cutin "",255; - cutin "Mer_Bayeri_Card",3; - mes getarg(0); - mes ":: The fourth of the five"; - mes ":: is ^FF4800Bayeri^000000."; - mes ":: Bayeri has the form of a"; - mes ":: unicorn."; - next; - mes getarg(0); - mes ":: It has a powerful dash skill"; - mes ":: and uses ^006400Holy Element^000000 magic."; - mes ":: Unfortunately,"; - mes ":: they won't let you ride them."; - mes ":: Not all four-legged creatures"; - mes ":: can be ridden."; - next; - mes getarg(0); - mes ":: ^FF4800Bayeri^000000 eats"; - mes ":: ^0000FFFresh Plant^000000."; - mes ":: No matter how hungry it"; - mes ":: never feeds on rotten greens."; - mes ":: ^0000FFFresh Plant^000000 can be bought"; - mes ":: from ^005DFFTaming Merchants^000000."; - next; - cutin "",255; - cutin "Mer_Eleanor_Card",3; - mes getarg(0); - mes ":: The last of the five"; - mes ":: is ^FF4800Eleanor^000000."; - mes ":: It has a feminine appearance"; - mes ":: and outstanding physical skill."; - next; - mes getarg(0); - mes ":: ^FF4800Eleanor^000000"; - mes ":: uses ^006400Strike or Grapple Attacks^000000"; - mes ":: sequentially in battle."; - mes ":: Absolutely stunning."; - next; - mes getarg(0); - mes ":: ^FF4800Eleanor^000000 eats"; - mes ":: ^0000FFKid's Dumpling^000000."; - mes ":: Don't confuse it with a normal"; - mes ":: dumpling."; - mes ":: ^0000FFKid's Dumpling^000000 can be bought"; - mes ":: from ^005DFFTaming Merchants^000000."; - next; - cutin "",255; - return; -} - -//== Books ================================================= -que_house_s,13,52,3 script Open Book#01homun_s HIDDEN_NPC,{ - switch(rand(1,7)) { - case 1: - mes "[Bookcase Notes]"; - mes "Insanity and Genius are the same in concept in that they are both abnormal phenomenon."; - mes "Observing the chemist ^005DFFMorgenstein^000000 of ^8B4513Geffen^000000, I consider them equal."; - next; - mes "[Bookcase Notes]"; - mes "Once I had to visit..."; - mes "the strange ^005DFFMorgenstein^000000 for research purposes."; - next; - mes "[Bookcase Notes]"; - mes "I had a meat stew before I met ^005DFFMorgenstein^000000,"; - mes "surprisingly enough, he muttered that he smelled meat even before I was close."; - next; - mes "[Bookcase Notes]"; - mes "I never thought that chemists had a great sense of smell."; - mes "The next time I give"; - mes "^005DFFMorgenstein^000000 a visit,"; - mes "I'll eat some other meal."; - close; - case 2: - mes "[Bookcase Notes]"; - mes "^005DFFDe Bris^000000 thinks the enthusiasm of Alchemists has lately dropped <Dramatically>..."; - next; - mes "[Bookcase Notes]"; - mes "He especially didn't like the fact that I was bound tightly to ^FF4800Homunculus^000000 research."; - mes "He didn't say such a thing when we studied together in ^8B4513Rune Midgarts^000000."; - next; - mes "[Bookcase Notes]"; - mes "One day, I'll show ^005DFFDe Bris^000000 my ^FF4800Homunculus^000000 research data."; - mes "I love watching him jump out of his skin.... I look forward to the day."; - close; - case 3: - mes "[Bookcase Notes]"; - mes "^005DFFDe Bris^000000' passion for the ^57007FGenetic^000000 arts is amazing."; - next; - mes "[Bookcase Notes]"; - mes "Recently, the Alchemist Union offered me the chance to join the ^57007FGenetic^000000 through a letter."; - mes "I wonder what ^005DFFDe Bris^000000 said to the union..."; - next; - mes "[Bookcase Notes]"; - mes "Well, I appreciate it..."; - mes "However, for me right now"; - mes "my research is of utmost priority."; - close; - case 4: - mes "[Bookcase Notes]"; - mes "There's something funny ^005DFFDarcia^000000 said to me."; - mes "It was about when ^005DFFJeyna^000000 first came to learn about potion combination......"; - next; - mes "[Bookcase Notes]"; - mes "She did good up to the stage of pouring water into the mixture."; - mes "She just had to put it into an empty bottle..."; - next; - mes "[Bookcase Notes]"; - mes "^005DFFDarcia^000000 watched what she would do with the last stage,"; - mes "and the confused ^005DFFJeyna^000000 drank the mixture out of the bowl and told her that it healed well."; - next; - mes "[Bookcase Notes]"; - mes "To think that even ^005DFFJeyna^000000,"; - mes "now a master of potion combination,"; - mes "had her rookie mistakes"; - mes "shows how hard it is to imagine"; - mes "and forecast one's past and future."; - close; - case 5: - mes "[Bookcase Notes]"; - mes "^005DFFVincent^000000, I think I did it."; - mes "I will never forget your words of courage "; - mes "and I am grateful that I now get to pay you back."; - next; - mes "[Bookcase Notes]"; - mes "It was indeed a long process."; - mes "When many of the union"; - mes "considered my research insignificant"; - mes "... Though I did not lose my belief"; - mes "it did heart deep inside."; - next; - mes "[Bookcase Notes]"; - mes "The few friends who believed me"; - mes "especially ^005DFFJeyna^000000"; - mes "and you ^005DFFVincent^000000 ..."; - mes "I am sincerely thankful with all my soul."; - next; - mes "[Bookcase Notes]"; - mes "They say that,"; - mes "the end justifies the means."; - mes "At first,"; - mes "I did not know what it meant..."; - next; - mes "[Bookcase Notes]"; - mes "Now I know."; - mes "I know how important it is"; - mes "to follow one's heart."; - next; - mes "[Bookcase Notes]"; - mes "I'll drop by very soon."; - mes "Be well until then."; - close; - case 6: - mes "[Bookcase Notes]"; - mes "A game called ^0000FFThe Epic Battle 2^000000, similar to chess, was intriguing."; - next; - mes "[Bookcase Notes]"; - mes "Some time ago, I met a ^0000FFFruit Seller^000000 who excelled in The Epic Battle 2."; - mes "He even overcame the infamous ^006400Grizzly Shockwave Strategy^000000 and ^006400God of Death Terror^000000 with ease."; - next; - mes "[Bookcase Notes]"; - mes "To overcome those in the early stages of the battle of the ^0000FFPriest Faction^000000..."; - mes "It is difficult for me, since I need to combine the pieces and use some luring skills."; - next; - mes "[Bookcase Notes]"; - mes "I wonder when I'll become a 3 Carat Diamond level player."; - close; - case 7: - mes "[Bookcase Notes]"; - mes "There are many Alchemists who like the ^FF4800Vanilmirth^000000."; - next; - mes "[Bookcase Notes]"; - mes "But I prefer the ^FF4800Amistr^000000."; - mes "It's cute when it wags its tale with those shiny eyes."; - next; - mes "[Bookcase Notes]"; - mes "My Amistr Jonathan is clever and mellow, making it ever so lovable."; - mes "We're good friends, aren't we Jonathan?"; - close; - } -} - -que_house_s,16,52,3 script Open Book#02homun_s HIDDEN_NPC,{ - switch(rand(1,8)) { - case 1: - mes "[Bookcase Notes]"; - mes "What should I write to ^005DFFDe Bris^000000."; - mes ":: To my noted "; - mes ":: Genetic friend De Bris."; - mes ":: How's Lighthalzen?"; - mes ":: Do they have enough of those"; - mes ":: cookies you oh so love?"; - next; - mes "[Bookcase Notes]"; - mes ":: I'll drop by soon"; - mes ":: with some cookies."; - mes ":: When we meet,"; - mes ":: I'll introduce you to my"; - mes ":: ^006400New Homunculus^000000."; - next; - mes "[Bookcase Notes]"; - mes ":: No need to be alert."; - mes ":: Unlike you,"; - mes ":: they aren't interested in "; - mes ":: what others have to eat."; - mes ":: I'll see you soon~!"; - mes ":: Dare close the door on me."; - close; - case 2: - mes "[Bookcase Notes]"; - mes "The last time I visited the Alchemist Union, there was an interesting debate on the table."; - mes "I think it was something to do with ^006400Negligence of Homunculus in public places^000000."; - next; - mes "[Bookcase Notes]"; - mes "While the master dozed off,"; - mes "one of the ^FF4800Homunculus^000000 off its leash"; - mes "caused some sort of problem."; - next; - mes "[Bookcase Notes]"; - mes "I will make sure that my Homunculus Jonathan..."; - mes "is trained well not to cause trouble around other people."; - close; - case 3: - mes "[Bookcase Notes]"; - mes "There's a new toy me and ^005DFFJeyna^000000 have grown fond of."; - mes "It's relatively new,"; - mes "called... ^0000FF'Helo'^000000, I think?"; - next; - mes "[Bookcase Notes]"; - mes "There was a related song to it, sung by some ^57007FMinstrel^000000."; - mes "The lyrics were something like ^006400'Ahhh~Ahh~Ahhhhhhhh'^000000."; - next; - mes "[Bookcase Notes]"; - mes "The entertainment itself is fun,"; - mes "but the music is also excellent,"; - mes "and when I listen to it"; - mes "it feels like my SP is restored significantly."; - next; - mes "[Bookcase Notes]"; - mes "I must say,"; - mes "entertainment is crucial when resting"; - mes "to boost morale for research."; - mes "^006400For Homunculus~!^000000"; - close; - case 4: - mes "[Bookcase Notes]"; - mes "From what I heard from the union member"; - mes "^005DFFParmy^000000,"; - mes "^005DFFRaspuchin^000000 is still his own weird self."; - next; - mes "[Bookcase Notes]"; - mes "It may not be such a good idea"; - mes "to drive those energetic souls"; - mes "coming to change jobs"; - mes "with such enthusiasm."; - close; - case 5: - mes "[Bookcase Notes]"; - mes "A friend of mine who was into painting,"; - mes "suggested making a <Graphic Novel> called"; - mes "^0000FFMUTATIONER^000000"; - mes "after he heard about my research"; - mes "and my works."; - next; - mes "[Bookcase Notes]"; - mes "The story begins..."; - mes "With an alien"; - mes "^FF4800Homunculus^000000"; - mes "visiting our world."; - next; - mes "[Bookcase Notes]"; - mes "The visiting alien"; - mes "^FF4800Homunculus^000000 can survive"; - mes "without a master"; - mes "and it could change into"; - mes "various creatures that"; - mes "roam our world."; - next; - mes "[Bookcase Notes]"; - mes "These alien^FF4800Homunculus^000000"; - mes "have two opposing factions"; - mes "divided by political differences."; - mes "In our world, we call them"; - mes "^006400Aut-homun^000000 and "; - mes "^006400Decept-homun^000000"; - next; - mes "[Bookcase Notes]"; - mes "The ^006400Aut-homun^000000 are our friends."; - mes "Their leader,"; - mes "called ^005DFFOptimus Poring^000000,"; - mes "is built and so cool"; - mes "for a poring,"; - mes "and it summons a cart at will!"; - next; - mes "[Bookcase Notes]"; - mes "The opposing side, the ^006400Decept-homun^000000,"; - mes "is led by ^005DFFMegatroll^000000"; - mes "and they use all means "; - mes "to destroy our world."; - next; - mes "[Bookcase Notes]"; - mes "The hero of this story"; - mes "is one from ^8B4513Alberta^000000 called ^005DFFJam Wicky^000000,"; - mes "who meets ^005DFFOptimus Poring^000000"; - mes "while shopping for a cart,"; - mes "as if it was his destiny."; - next; - mes "[Bookcase Notes]"; - mes "And so thus"; - mes "unfolds an epic battle"; - mes "in the ^8B4513Moroc Desert^000000"; - mes "where the fate of our world"; - mes "lies in his hands..."; - next; - mes "[Bookcase Notes]"; - mes "Enough of that~!"; - mes "The rest of the story can be"; - mes "checked in the published copy."; - mes "^0000FFMUTATIONER^000000"; - mes "It's going to be awesome~!"; - close; - case 6: - mes "[Bookcase Notes]"; - mes "The Union sent a special gift to its members."; - mes "It's called a ^0000FFHigh Clip 4^000000."; - next; - mes "[Bookcase Notes]"; - mes "It is originally used as a tool to allow easy whispering between members, but it also has other useful functions."; - next; - mes "[Bookcase Notes]"; - mes "A guild invented this. I recall that their emblem had an image of an apple."; - close; - case 7: - mes "[Bookcase Notes]"; - mes "Homunculus is indeed worthy."; - mes "However, like everyone else, I sometimes question its meaning and future."; - next; - mes "[Bookcase Notes]"; - mes "I believe that life given by nature was supposed to be used for oneself."; - mes "However..."; - next; - mes "[Bookcase Notes]"; - mes "The research to give the Homunculus life is, in reality, for the benefit of man."; - mes "Perhaps mankind is not ready ethically to create life."; - close; - case 8: - mes "[Bookcase Notes]"; - mes "Some time ago, ^005DFFJeyna^000000 introduced me to someone."; - mes "She is from ^8B4513Geffen^000000,"; - mes "and she introduced herself as a ^005DFFChicken Researcher^000000."; - next; - mes "[Bookcase Notes]"; - mes "She is an expert on something called the ^006400Legendary Bijofnil^000000."; - mes "She finds it offensive that people think that the Bijofnil is a hawk."; - next; - mes "[Bookcase Notes]"; - mes "She said something about somewhere in ^8B4513Hvergilmir's Fountain^000000"; - mes "there exists a ^005DFFtalking chicken^000000 and other stories..."; - mes "Well, it went on like that"; - mes "and it was interesting."; - close; - } -} - -//== Notifiers ============================================= -que_house_s,11,52,3 script #03homun_s HIDDEN_NPC,{ - end; -OnInit: - initnpctimer; - end; -OnTimer6000: - emotion e_gasp; - end; -OnTimer7000: - emotion e_gasp,0,"#04homun_s"; - stopnpctimer; - initnpctimer; - end; -} - -que_house_s,14,52,3 script #04homun_s HIDDEN_NPC,{ - end; -} - -//== Researcher's Pet ====================================== -que_house_s,24,46,3 script Jonathan#homun_s MER_AMISTR,{ - end; -} - -que_house_s,23,46,3 script #05homun_s HIDDEN_NPC,{ - emotion e_no,0,"Jonathan#homun_s"; - if (gethominfo(1) < 6048 || gethominfo(1) > 6052) { // Not mutated Homunculus-S - mes "[Jonathan]"; - mes "Hwang~ Hwang!"; - next; - mes ":: It seems to be Viorel's"; - mes ":: Homunculus."; - mes ":: It is wearing a small necklace"; - mes ":: with the name Jonathan engraved"; - mes ":: on it."; - close; - } else { - mes "[Jonathan]"; - mes "Hwang~?!"; - next; - emotion e_swt2,0,"Jonathan#homun_s"; - mes "[Jonathan]"; - mes "*Sniff* ..."; - next; - mes ":: This Amistr"; - mes ":: called Jonathan"; - mes ":: seems to be surprised by my"; - mes ":: new Homunculus."; - close; - } -} diff --git a/npc/re/quests/magic_books.txt b/npc/re/quests/magic_books.txt deleted file mode 100644 index bcf94c4a0..000000000 --- a/npc/re/quests/magic_books.txt +++ /dev/null @@ -1,857 +0,0 @@ -//================= Hercules Script ======================================= -//= _ _ _ -//= | | | | | | -//= | |_| | ___ _ __ ___ _ _| | ___ ___ -//= | _ |/ _ \ '__/ __| | | | |/ _ \/ __| -//= | | | | __/ | | (__| |_| | | __/\__ \ -//= \_| |_/\___|_| \___|\__,_|_|\___||___/ -//================= License =============================================== -//= This file is part of Hercules. -//= http://herc.ws - http://github.com/HerculesWS/Hercules -//= -//= Copyright (C) 2012-2015 Hercules Dev Team -//= Copyright (C) Euphy -//= Copyright (C) Masao -//= Copyright (C) Muad_Dib -//= -//= 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 <http://www.gnu.org/licenses/>. -//========================================================================= -//= Magic Book Seller -//================= Description =========================================== -//= An NPC which sells you different kinds of Magic Books. -//================= Current Version ======================================= -//= 1.1a -//========================================================================= - -geffen_in,176,105,4 script Master Velofos 1_M_WIZARD,{ - if (checkweight(Knife,1) == 0) { - mes "You're carrying too many items. Please make some room in your bag first."; - close; - } - if ((MaxWeight - Weight) < 1000) { - mes "You're overweight with items. Please lose some item weight first."; - close; - } - if ((Upper == 2) && (Class != Job_Baby_Warlock)) { - mes "[Master Velofos]"; - mes "What are you, a baby?"; - mes "I'm not here to babysit. Get lost!"; - close; - } - if ((Class != Job_Warlock) && (Class != Job_Warlock_T) && (Class != Job_Baby_Warlock)) { - mes "[Master Velofos]"; - mes "Ha ha, are you also seeking new knowledge?"; - next; - mes "[Master Velofos]"; - mes "I'm sorry, but my knowledge doesn't concern you."; - close; - } - if (getskilllv(2230) < 1) { - mes "[Master Velofos]"; - mes "Well, you've met all the qualifications except one: you need the Release spell."; - next; - mes "[Master Velofos]"; - mes "Learn the spell first. I've got so many things to tell you."; - close; - } - if ((getskilllv(2230) > 0) && (Class == Job_Warlock) || (Class == Job_Warlock_T) || (Class == Job_Baby_Warlock)) { - mes "[Master Velofos]"; - mes "Welcome, my friend."; - mes "Congratulations on entering a brand new world of magic."; - next; - mes "[Master Velofos]"; - mes "We magic practitioners are always thirsty for new knowledge and power."; - next; - mes "[Master Velofos]"; - mes "We endure great hardship and pain to achieve what we want. When we finally do, the sense of accomplishment defies description. That's why both you and I have chosen the way of magic."; - next; - mes "[Master Velofos]"; - mes "By the way, what brings you to me today?"; - next; - switch (select("Nothing.", "Do you know the Reading Spell Book?", "What's the Freezing Spell?", "Can I have a Magic Book?", "Can I use the Reading Spell Book without the Freezing Spell?", "About the Ultimate Magic Book")) { - case 1: - mes "[Master Velofos]"; - mes "Hah! You're silly."; - close; - case 2: - mes "[Master Velofos]"; - mes "Reading Spell Book literally means 'read a spell book.' Do you know how to use Magic Books?"; - next; - switch (select("Yes, I do.", "No, I don't.")) { - case 1: - mes "[Master Velofos]"; - mes "Well then, you don't need an additional lecture."; - close; - case 2: - mes "[Master Velofos]"; - mes "Magic Books are an advanced type of magic scroll. While spells on scrolls disappear after one use, the ones in Magic Books can be cast multiple times."; - next; - mes "[Master Velofos]"; - mes "Let's compare a spell on a scroll to a wire. When the wire is used to open a door or do something else, it's bent and crushed, losing its original shape. A spell from a Magic Book is more like a shape memory alloy."; - next; - mes "[Master Velofos]"; - mes "Huh, don't you now what shape memory alloy is? Eh, just remember this: a wire made from shape memory alloy restores its shape over time."; - next; - mes "[Master Velofos]"; - mes "Like the alloy, a spell on a Magic Book remains after a use, although reusing the spell has a downtime for its restoration."; - next; - mes "[Master Velofos]"; - mes "...Oh, I didn't mean to talk for too long. Anyways, you can use Magic Books to cast spells that you've learned. Its concept is different from normal spells."; - next; - select("What's the difference?"); - mes "[Master Velofos]"; - mes "Why do you have to write your existing spells in Magic Books, you asked?"; - next; - mes "[Master Velofos]"; - mes "That's a good question. It's related to Magic Binding."; - next; - mes "[Master Velofos]"; - mes "You already learned Release, which allows you to hold the energy of the four different elements before the actual casting. Magic Binding is similar to Release."; - next; - mes "[Master Velofos]"; - mes "Since you've learned Release, you're capable of using Magic Binding as well. Well, let's talk about that later."; - next; - mes "[Master Velofos]"; - mes "You know how to hold an existing spell, and then cast it at a desired timing via Release."; - next; - mes "[Master Velofos]"; - mes "Carrying the globes of the four elements is also related to Magic Binding."; - next; - mes "[Master Velofos]"; - mes "As you know, the four elements are Fire, Water, Wind, and Earth. Being able to employ them freely is the essential principle of magic."; - next; - mes "[Master Velofos]"; - mes "We Humans use torches to keep fire, fans to blow wind, and bowls to hold water. We also use clay to make earthenware."; - next; - mes "[Master Velofos]"; - mes "Those activities may differ from magic, but both are the same in the sense of employing the four elements."; - next; - mes "[Master Velofos]"; - mes "When you use complex magic spells to summon a storm, drop lightning, or burn an area, that consumes a lot of your energy, both physically and mentally."; - next; - mes "[Master Velofos]"; - mes "When you fail to bind such powerful magic spells or fail to control them, you can receive irreparable damage to your mind and body."; - next; - mes "[Master Velofos]"; - mes "That's why we use Magic Books to reduce that burden. It helps summon pre-cast spells while you're focusing on binding their magic power."; - next; - mes "[Master Velofos]"; - mes "There's one downside though: Magic Books cannot be used for spells that you haven't learned."; - next; - mes "[Master Velofos]"; - mes "As I said earlier, spells in Magic Books tend to go back to what they are."; - next; - mes "[Master Velofos]"; - mes "That said, as a Circler, you cannot change or create spells in Magic Books."; - next; - mes "[Master Velofos]"; - mes "Even if you create one, its power will be beyond your capacity."; - next; - mes "[Master Velofos]"; - mes "In order to use the Reading Spell Book, you must learn the Freezing Spell to bind magic."; - close; - } - case 3: - mes "[Master Velofos]"; - mes "The Freezing Spell is used for Magic Binding. It helps you to insert a magic spell to a circle."; - next; - mes "[Master Velofos]"; - mes "Circles of magic work organically with each other. When you use the Freezing Spell to bind a spell, the spell won't activate until you cast the release spell."; - next; - mes "[Master Velofos]"; - mes "Of course, binding a spell continuously consumes your mana, but it consumes less mana than conventional magic spells."; - next; - mes "[Master Velofos]"; - mes "Magic Binding becomes more difficult when you use more powerful magic spells."; - next; - mes "[Master Velofos]"; - mes "For weak spells, you can bind two to three of them with your circle. For more powerful spells, maybe one or two is possible."; - next; - mes "[Master Velofos]"; - mes "That all depends on your ability to control your spells. You'll have to try and experience Magic Binding after you first learn it to really understand."; - close; - case 4: - mes "[Master Velofos]"; - mes "I'm sorry, but I only have Magic Books for beginners, but they're obviously not suitable for you. Do you still want one?"; - next; - switch (select("Sure thing.", "Where can I find advanced books?")) { - case 1: - mes "[Master Velofos]"; - mes "Please go talk to [Lea] in the Archive. Tell her that you need one of the Magic Books that I've stored in there."; - next; - mes "[Master Velofos]"; - mes "For your information, she won't give it to you without anything in return. Expect her to ask you for something!"; - if (wm_book < 1) wm_book = 1; - close; - case 2: - mes "[Master Velofos]"; - mes "I'm sorry, but our management has recently decided to limit the availability of Magic Books for Multi Circlers. It's because their numbers are increasing more quickly than we expected."; - next; - mes "[Master Velofos]"; - mes "You could find one if you try hard, but I don't have any with me."; - next; - mes "[Master Velofos]"; - mes "If our management releases the restriction, you'll be the first one to know. Don't worry."; - close; - } - case 5: - mes "[Master Velofos]"; - mes "Nothing will happen when you try to bind magic without using Magic Binding because you have nothing to hold magic."; - next; - mes "[Master Velofos]"; - mes "It's like water that needs a bowl to stay in place."; - next; - mes "[Master Velofos]"; - mes "The problem is when you try to forcefully cast a spell that you haven't learned. It'll definately backfire on you."; - next; - mes "[Master Velofos]"; - mes "Of course, the damage won't be severe: you'll fall asleep or be thrown into confusion. This is all because there's a conflict between your Magic Book and the force of Magic Binding when you're trying to summon and hold a unlearned spell."; - next; - mes "[Master Velofos]"; - mes "Don't try it out just to see what happens for yourself! Falling asleep while casting a spell? There's nothing more humiliating than that to magic practitioners like us."; - close; - case 6: - if ((BaseLevel > 139) && (getskilllv(2217) > 0) || (getskilllv(2213) > 0)) { - if (mac_book < 1) { - mes "[Master Velofos]"; - mes "I'm sorry, but could you ask someone else? I'm kind of busy right now."; - close; - } - if (mac_book == 1) { - mes "[Master Velofos]"; - mes "Huh, are you looking for the Ultimate Magic Book? Who sent you?"; - next; - select("Ms. Lea."); - mes "[Master Velofos]"; - mes "I'm sorry, but there's not much information left about the Ultimate Magic Book."; - next; - mes "[Master Velofos]"; - mes "A few scholars in the Midgard Continent once tried to collect ancient Magic Books and reproduce that book, but..."; - next; - select("But what?"); - mes "[Master Velofos]"; - mes "Oh yes, perhaps he might know something."; - next; - select("Yes, I knew this was coming!"); - mes "[Master Velofos]"; - mes "My brother is just like you. He's very interested in recreating the Ultimate Magic Book."; - next; - mes "[Master Velofos]"; - mes "His name is Galfos."; - mes "He's been taking a great interest in the ancient Magic Books."; - next; - mes "[Master Velofos]"; - mes "I didn't support him or give him any advice for his research since I thought he'd give on it pretty quickly, but..."; - next; - mes "[Master Velofos]"; - mes "If he's discovered anything useful, maybe it can helpful to you."; - next; - select("Where's Galfos now?"); - mes "[Master Velofos]"; - mes "I've heard that he's near the Expedition Camp beyond the Dimensional Rift to seek information about the ancient Magic Books."; - next; - mes "[Master Velofos]"; - mes "If you want to see him, you should prepare for a long journey."; - mac_book = 2; - close; - } - if (mac_book > 1) { - mes "[Master Velofos]"; - mes "Galfos is near the Expedition Camp beyond the Dimensional Rift."; - next; - mes "[Master Velofos]"; - mes "If you want to see him, you should prepare for a long journey."; - close; - } - } - mes "[Master Velofos]"; - mes "Ha ha, I'm sorry, but you should focus on strengthening your body rather than creating Magic Books."; - close; - } - } - mes "[Master Velofos]"; - mes "Ha ha, are you also seeking new knowledge?"; - next; - mes "[Master Velofos]"; - mes "I'm sorry, but my knowledge doesn't concern you."; - close; -} - -geffen_in,175,112,4 script Lea 2_F_MAGICMASTER,{ - if (checkweight(Knife,1) == 0) { - mes "You're carrying too many items. Please make some room in your bag first."; - close; - } - if ((MaxWeight - Weight) < 1000) { - mes "You're overweight with items. Please lose some item weight first."; - close; - } - if (wm_book > 0 && (Class == Job_Warlock || Class == Job_Warlock_T || Class == Job_Baby_Warlock)) { - mes "[Lea]"; - mes "You can only read books here. If you'd like to borrow any books, please receive an approval from 1 manager and 1 High Mage."; - next; - mes "[Lea]"; - mes "How may I help you?"; - next; - select("Master Velofos asked me to bring his Magic Book."); - mes "[Lea]"; - mes "Are you borrowing a book?"; - next; - switch (select("Let me think.", "I want the Beginner's Magic Books.", "I want the Intermediate Magic Books.", "I want the Superior Magic Books.", "I want the Ultimate Magic Book.")) { - case 1: - mes "[Lea]"; - mes "No problem."; - close; - case 2: - mes "[Lea]"; - mes "We're in trouble because so many people want to borrow our Magic Books."; - next; - mes "[Lea]"; - mes "Unfortunately, many of our lent books aren't returned on time. That's why we've decided to charge a security deposit."; - next; - select("A security deposit?"); - mes "[Lea]"; - mes "Yes. You may pay a minimum of 10,000 Rune-Midgarts zeny. Alternatively, you can bring 2 Old Magic Books or 50 Old Pages. Once you pay the deposit, I'll let you borrow some Magic Books."; - next; - .@Payment = select("Where can I find Old Magic Books and Old Pages?", "I'll pay with zeny.", "I'll pay with Old Magic Books.", "I'll pay with Old Pages.")-1; - mes "[Lea]"; - if (!.@Payment) { - mes "I heard that you can find them from Ride Words, Death Words, Bathorys, and other monsters. I ask that you please don't strain yourself to find those items."; - next; - mes "[Lea]"; - mes "Your life is more important than anything else, you know?"; - close; - } - if ((.@Payment == 1 && Zeny > 10000) || (.@Payment == 2 && countitem(Old_Magic_Book) > 1) || (.@Payment == 3 && countitem(Worn_Out_Page) > 49)) { - mes "What kind of Magic Book do you want?"; - next; - .@i = select("Let me think.", "Magic Book (Fire Bolt)", "Magic Book (Cold Bolt)", "Magic Book (Lightning Bolt)")-1; - mes "[Lea]"; - if (!.@i) { - mes "No problem."; - close; - } - if (countitem(6188+.@i)) { - mes "You already have that Magic Book. You can't borrow a new book until you return the current one."; - next; - mes "[Lea]"; - mes "Don't you know how many others would want the book you already have? It's a bit selfish to want more than one, you know."; - close; - } - if ((.@Payment == 1 && Zeny > 10000) || (.@Payment == 2 && countitem(Old_Magic_Book) > 1) || (.@Payment == 3 && countitem(Worn_Out_Page) > 49)) { - mes "The book's return date is written on the lending card on the back cover of the book."; - next; - mes "[Lea]"; - mes "Please try not to lose or damage the book to avoid paying any extra charges."; - if (.@Payment == 1) Zeny -= 10000; - else if (.@Payment == 2) delitem Old_Magic_Book,2; - else delitem Worn_Out_Page,50; - getitem 6188+.@i,1; //Magic_Book_FB, Magic_Book_CB, Magic_Book_LB - close; - } - } - mes "I'm sorry, but you don't have enough funds."; - close; - case 3: - mes "[Lea]"; - mes "Ah, so you want the Intermediate Magic Books. Please pay 50,000 Rune-Midgartian zeny, or you can bring me 2 Old Blue Boxes or 9 Eluniums to borrow the Intermediate Magic Books."; - next; - .@Payment = select("Where can I find Old Blue Boxes and Eluniums?", "I'll pay 50,000 zeny.", "I'll pay with Old Blue Boxes.", "I'll pay with Eluniums.")-1; - mes "[Lea]"; - if (!.@Payment) { - mes "Old Blue Boxes are quite rare to find, but they can be obtained from monsters everywhere in the world, including Myst Cases, Megalogons, Mimics, Nightmares, Krabens, Requiems, Nine Tails, Noxiouses, and Byorgues."; - mes "If you have sufficient funds, you may buy the boxes from street vendors."; - next; - mes "[Lea]"; - mes "Eluniums can be obtained from Hyeguns, Zombie Prisoners, Teddy Bears, Obsedians, and Loli Ruris. Or you can refine Rough Eluniums to Eluniums at the Forge in town, and that may be easier."; - close; - } - if ((.@Payment == 1 && Zeny > 50000) || (.@Payment == 2 && countitem(Old_Blue_Box) > 1) || (.@Payment == 3 && countitem(Elunium) > 8)) { - mes "What kind of Magic Book do you want?"; - next; - .@i = select("Let me think.", "Magic Book (Storm Gust)", "Magic Book (Lord of Vermillion)", "Magic Book (Meteor Storm)", "Magic Book (Thunderstorm)", "Magic Book (Jupitel Thunder)", "Magic Book (Water Ball)", "Magic Book (Heaven's Drive)", "Magic Book (Earth Spike)")-1; - setarray .@Books[0],6192,6193,6194,6197,6198,6199,6200,6201; - mes "[Lea]"; - if (!.@i) { - mes "No problem."; - close; - } - if (countitem(.@Books[.@i-1])) { - mes "You already have that Magic Book. You can't borrow a new book until you return the current one."; - next; - mes "[Lea]"; - mes "Don't you know how many others would want the book you already have? It's a bit selfish to want more than one, you know."; - close; - } - if ((.@Payment == 1 && Zeny > 50000) || (.@Payment == 2 && countitem(Old_Blue_Box) > 1) || (.@Payment == 3 && countitem(Elunium) > 8)) { - mes "Thank you for your deposit. The book's return date is written on the lending card on the back cover of the book. Please try not to lose or damage the book and avoid paying compensation."; - next; - mes "[Lea]"; - mes "The Intermediate and Superior Magic Books must be returned upon borrowing the Ultimate Magic Book. Remember that you're just borrowing them, so make sure you take good care of those books."; - if (.@Payment == 1) Zeny -= 50000; - else if (.@Payment == 2) delitem Old_Blue_Box,2; - else delitem Elunium,9; - getitem .@Books[.@i-1],1; //Magic_Book_SG, Magic_Book_LOV, Magic_Book_MS, Magic_Book_TS, Magic_Book_JT, Magic_Book_WB, Magic_Book_HD, Magic_Book_ES - close; - } - } - mes "I'm sorry, but you don't have enough funds."; - close; - case 4: - mes "[Lea]"; - mes "Oh, do you want the Superior Magic Books? For your information, borrowing those Magic Books requires many conditions and restrictions. Are you sure that you want it?"; - next; - select("Yes."); - mes "[Lea]"; - mes "I see. If you're determined to borrow the Superior Magic Books, please choose one of the following tyes of payment for the security deposit."; - next; - mes "[Lea]"; - mes "[12 Mystery Pieces and 100,000 zeny], [7 Oridecons and 100,000 zeny], or [1 Old Violet Box and 100,000 zeny]. Now how would you like to pay your deposit?"; - next; - .@Payment = select("Where can I find those items?", "Let me think.", "I'll pay with 12 Mystery Pieces and 100,000 zeny.", "I'll pay with 7 Oridecons and 100,000 zeny.", "I'll pay with 1 Old Violet Box and 100,000 zeny.")-1; - mes "[Lea]"; - if (!.@Payment) { - mes "Mystery Pieces can be obtained from machine creatures in the Juperos Dungeon, and they're the fountain of knowledge from the ancient civilization. Ah, I get excited thinking about those artifacts."; - next; - mes "[Lea]"; - mes "Oridecons can be obtained from Executioners, Gryphons, Jokers, and Abysmal Knights, but it'll be easier to collect Rough Oridecons than Oridecons."; - next; - mes "[Lea]"; - mes "You can refine Rough Oridecons to Oridecons at the Forge in town."; - next; - mes "[Lea]"; - mes "Old Violet Boxes can be obtained from Mimics, Megaliths, Orc Lords, Stormy Knights, and Osirises."; - next; - mes "[Lea]"; - mes "The boxes are a subject worthy of serious study since they're used to test Schrodinger's pet cat."; - close; - } - if (.@Payment == 1) { - mes "If you're unable to collect the items for the security deposit, I can offer you an alternate payment method."; - next; - mes "[Lea]"; - mes "How does 200,000 Rune-Midgartian zeny sound?"; - next; - if(select("I'm sorry, but I can't pay that much.", "Sounds good.") == 1) { - mes "[Lea]"; - mes "I see."; - close; - } - mes "[Lea]"; - } - if ((.@Payment == 1 && Zeny > 199999) || (Zeny > 99999 && ((.@Payment == 2 && countitem(Mystery_Piece) > 11) || (.@Payment == 3 && countitem(Oridecon) > 6) || (.@Payment == 4 && countitem(Old_Violet_Box))))) { - mes "What kind of Magic Book do you want?"; - next; - .@i = select("Let me think.", "Magic Book (Earth Strain)", "Magic Book (Chain Lightning)", "Magic Book (Crimson Rock)", "Magic Book (Drain Life)")-1; - mes "[Lea]"; - if (!.@i) { - mes "No problem."; - close; - } - if (countitem(6201+.@i)) { - mes "You already have that Magic Book. You can't borrow a new book until you return the current one."; - next; - mes "[Lea]"; - mes "Don't you know how many others would want the book you already have? It's a bit selfish to want more than one, you know."; - close; - } - if ((.@Payment == 1 && Zeny > 199999) || (Zeny > 99999 && ((.@Payment == 2 && countitem(Mystery_Piece) > 11) || (.@Payment == 3 && countitem(Oridecon) > 6) || (.@Payment == 4 && countitem(Old_Violet_Box))))) { - mes "Thank you for your deposit. The book's return date is written on the lending card on the back cover of the book. Please try not to lose or damage the book and avoid paying compensation."; - next; - mes "[Lea]"; - mes "The Intermediate and Superior Magic Books must be returned upon borrowing the Ultimate Magic Book. Remember that you're just borrowing them, so make sure you take good care of those books."; - if (.@Payment == 1) Zeny -= 200000; - else if (.@Payment == 2) delitem Mystery_Piece,12; - else if (.@Payment == 3) delitem Oridecon,7; - else delitem Old_Violet_Box,1; - if (.@Payment > 1) Zeny -= 100000; - getitem 6201+.@i,1; //Magic_Book_ES_, Magic_Book_CL, Magic_Book_CR, Magic_Book_DL - close; - } - } - mes "I'm sorry, but you don't have enough funds."; - close; - case 5: - if ((BaseLevel > 139) && (mac_book < 1) && ((getskilllv(2217) > 0) || (getskilllv(2213) > 0))) { - mes "[Lea]"; - mes "Did... Did you just say the Ultimate Magic Book?"; - next; - mes "[Lea]"; - mes "Oh, my...."; - mes "I can't believe someone actually wants that book."; - next; - select("Please don't say that you don't have it."); - mes "[Lea]"; - mes "Frankly, I've never even seen the Ultimate Magic Book."; - next; - mes "[Lea]"; - mes "You should ask Master Velofos if you want to know more about that book."; - next; - mes "[Lea]"; - mes "I'm sorry that I can't help you more than that."; - mac_book = 1; - close; - } - if ((BaseLevel > 139) && (mac_book > 0) && ((getskilllv(2217) > 0) || (getskilllv(2213) > 0))) { - mes "[Lea]"; - mes "You should ask Master Velofos for some information about that book."; - close; - } - mes "[Lea]"; - mes "How about practicing your magic spells for now?"; - next; - mes "[Lea]"; - mes "In order to obtain the Ultimate Magic Book, you must reach Level 140 and learn Tetera Bolt and Comet."; - next; - mes "[Lea]"; - mes "That book can't be used by just anyone, you know?"; - close; - } - } - mes "[Lea]"; - mes "Welcome to the Magic Archive. You can read and borrow books from here under certain conditions."; - close; -} - -mid_camp,255,244,4 script Galfos 4_M_JOB_WIZARD,{ - if (checkweight(Knife,1) == 0) { - mes "You're carrying too many items. Please make some room in your bag first."; - close; - } - if ((MaxWeight - Weight) < 1000) { - mes "You're overweight with items. Please lose some item weight first."; - close; - } - if ((Upper == 2) && (Class != Job_Baby_Warlock)) { - mes "[Galfos]"; - mes "What are you, a baby?"; - mes "I'm not here to babysit. Get lost!"; - close; - } - if ((Class != Job_Warlock) && (Class != Job_Warlock_T) && (Class != Job_Baby_Warlock)) { - mes "[Galfos]"; - mes "My right arm feels hot while my left arm feels cold. I can never get used to this weird weather!"; - close; - } - if (getskilllv(2230) < 1) { - mes "[Galfos]"; - mes "Ah, I'll get myself in trouble if I stay here any longer. Maybe I'm already in..."; - close; - } - if (BaseLevel < 140 || (getskilllv(2217) < 1 && getskilllv(2213) < 1)) { - mes "[Galfos]"; - mes "I'm sorry, but I don't talk to people that aren't even ready for this."; - close; - } - if (mac_book < 2) { - mes "[Galfos]"; - mes "You look strong, but you don't seem to have any business with me."; - close; - } - if (mac_book == 2) { - mes "[Galfos]"; - mes "What brings you to me?"; - next; - select("I heard that you've studied the Ultimate Magic Book."); - mes "[Galfos]"; - mes "Why, are you interested too?"; - mes "I didn't know someone would actually take an interest in that book. Yes, I'm studying that magic book. How did you find that out?"; - next; - select("You're Velof's brother, right?"); - mes "[Galfos]"; - mes "Yes, I'm Galfos, and Velofos is my brother."; - next; - mes "[Galfos]"; - mes "Wait a minute,"; - mes "did the old man recommend me to you?"; - next; - select("That's right."); - mes "[Galfos]"; - mes "Wow!"; - mes "This is surprising. He never took my research very seriously. I'm glad that he finally changed his mind."; - next; - mes "[Galfos]"; - mes "Heh! Your timing couldn't be better: I was looking for a test object."; - next; - select("A test object?"); - mes "[Galfos]"; - mes "Frankly, I'm only interested in creating the Ultimate Magic Book."; - next; - mes "[Galfos]"; - mes "I'm not good at using magic, not to mention that I prefer fists in fighting. Nevertheless, I find Magic Books to be incredibly intriguing."; - next; - mes "[Galfos]"; - mes "The problem is that I can't use the Ultimate Magic Book, even if I made one. That's why I can't really test it on my own."; - next; - mes "[Galfos]"; - mes "That's why I've been waiting for a true magic practitioner like you that can help me test my Ultimate Magic Book."; - next; - select("(What is he talking about?)"); - mes "[Galfos]"; - mes "My research is almost done,"; - mes "and I need to solve one last problem to create the Magic Book."; - next; - mes "[Galfos]"; - mes "To make the ancient Ultimate Magic Book, I need an artifact and some spells to fuse into it."; - next; - mes "[Galfos]"; - mes "I've perfectly restored the spells based on the ancient documents, but I still have no information about the necessary artifact."; - next; - mes "[Galfos]"; - mes "Ah, but there's a silver lining!"; - next; - select("(Now we're getting somewhere!)"); - mes "[Galfos]"; - mes "Ha ha..."; - mes "There's a great archive in El Dicastes, the Capital City of the Evil Giants, where all knowledge in this world is stored."; - next; - mes "[Galfos]"; - mes "Maybe that's the place to find some information about the artifact for this Ultimate Magic Book."; - next; - mes "[Galfos]"; - mes "You know what to do, don't you? Find information about the artifact in the El Dicastes archive, using everything in your power."; - next; - mes "[Galfos]"; - mes "Afterwards, create and bring me the artifact. We'll talk about creating the Magic Book afterwards."; - mac_book = 3; - close; - } - if (mac_book == 3) { - mes "[Galfos]"; - mes "You know what to do, don't you? Find information about the artifact in the El Dicastes archive, using everything in your power."; - next; - mes "[Galfos]"; - mes "Afterwards, create and bring me the artifact. We'll talk about creating the Magic Book afterwards."; - close; - } - if (mac_book == 4) { - mes "[Galfos]"; - mes "Oh, did you find"; - mes "anything useful?"; - next; - .@i = select("I've discovered everything about Comet.", "I've mastered the zenith of Tetra Vortex."); - mes "[Galfos]"; - if ((.@i == 1 && countitem(Magic_Book_CM)) || (.@i == 2 && countitem(Magic_Book_TV))) { - mes "Are you kidding me? You already have the book!"; - close; - } - if ((.@i == 1 && questprogress(12218) == 2) || (.@i == 2 && questprogress(12219) == 2 && questprogress(12220) == 2 && questprogress(12221) == 2 && questprogress(12222) == 2)) { - mes "Oh my, I sense incredible energy coming from you. This is great! Now we're ready to make the Ultimate Magic Book."; - next; - mes "[Galfos]"; - mes "There's one problem, though: I'm so broke that I don't even have enough money to buy the tools to make the book."; - next; - mes "[Galfos]"; - mes "I need at least ^0000aa1,000,000 zeny^000000 to buy all the necessary tools. Do you have the money?"; - next; - if(select("Wh-what? No!", "Sure.") == 1) { - mes "[Galfos]"; - mes "Aw, you don't? It's disappointing, but there's nothing I can do. Come back when you have enough money, okay?"; - close; - } - mes "[Galfos]"; - if (Zeny >= 1000000) { - mes "Alright then, let's get started!"; - next; - specialeffect(EF_DISPELL, AREA, playerattached()); - progressbar "ffff00",4; - specialeffect(EF_LORD, AREA, playerattached()); - Zeny -= 1000000; - getitem 6194+.@i,1; //Magic_Book_CM, Magic_Book_TV - mes "[Galfos]"; - mes "Man, I almost lost my control to the incredible magic energy! Here's your Magic Book."; - next; - mes "[Galfos]"; - mes "Thank you for making my dream come true. Feel free to come back if you need another one of these books."; - close; - } - mes "Hey, what did I tell you? I can't buy the tools to make the book without money!"; - close; - } - mes "Are you sure that you've found something? It doesn't seem like you've learned what we need..."; - close; - } - mes "[Galfos]"; - mes "Is there anything else you need?"; - close; -} - -dic_in01,25,190,0 script Mysterious Documents CLEAR_NPC,{ - if (isequipped(2782) < 1) { - mes "I better not forget to equip my ring."; - close; - } - if (ep13_3_invite < 5) { - mes "When you approach the documents, an Evil Giant that looks like the archive manager tries to call Guard Galton. You should get out of here quickly."; - close; - } - if (questprogress(12165,PLAYTIME) == 1) { - mes "The documents are making you feel nauseous. You should come back later after your stomach settles."; - close; - } - if (questprogress(12165,PLAYTIME) == 2) { - mes "You don't feel as nauseous anymore. It should be safe to proceed now."; - erasequest 12165; - close; - } - if ((BaseLevel < 140) || (getskilllv(2217) < 1) && (getskilllv(2213) < 1)) { - mes "The documents in this container aren't legible. It's no use trying to read them."; - close; - } - specialeffect(EF_DISPELL, AREA, playerattached()); - progressbar "ffff00",4; - if (mac_book < 3) { - mes "You have discovered records about magic, acceleration, and particle waves."; - close; - } - if (mac_book == 3) { - mes "You have discovered records about magic, acceleration, and particle waves. These documents must be the ones that Galfos is looking for."; - mac_book = 4; - close; - } - if (mac_book == 4) { - if (rand(1,10) == 1) { - if (getskilllv(2213) > 0) { - if (questprogress(12218) == 1) { - mes "You already own this document."; - close; - } - mes "^660066In order to create the essence of lava, you must refine 40 Burning Hearts at the hottest place on the 2nd floor of the Thor's Volcano Dungeon.^000000"; - mes "^660066You must do this by using the greatest power in that place. The Humans have used this method to study the acceleration of magic particles since ancient times.^000000"; - next; - mes "You have discovered the ^990099Lava Essence Creation Method^000000. Please check your Quest window for more details."; - specialeffect(EF_STEAL, AREA, playerattached()); - close2; - setquest 12218; - end; - } - mes "Nothing in this document looks useful."; - close; - } - if (rand(1,10) == 2) { - if (getskilllv(2217) > 0) { - if (questprogress(12219) == 1) { - mes "You already own this document."; - close; - } - mes "^660066The essence of flame can be refined on stable ground on the 1st floor of the Thor's Volcano Dungeon. 10 Love Coals are necessary to refine the essence.^000000"; - mes "^660066According to Humans' information, this essence constitutes one of the four natural elements.^000000"; - next; - mes "You have discovered the ^990099Flame Essence Creation Method^000000. Please check your Quest window for more details."; - specialeffect(EF_STEAL, AREA, playerattached()); - close2; - setquest 12219; - end; - } - mes "Nothing in this document looks useful."; - close; - } - if (rand(1,10) == 3) { - if (getskilllv(2217) > 0) { - if (questprogress(12220) == 1) { - mes "You already own this document."; - close; - } - mes "^660066I succeeded in refining the essence of glacier deep inside the 3rd floor of the Ice Cave. If you'd like to try, prepare 10 Ice Hearts and go to the following location.^000000"; - next; - mes "You have discovered the ^990099Glacier Essence Creation Method^000000. Please check your Quest window for more details."; - specialeffect(EF_STEAL, AREA, playerattached()); - close2; - setquest 12220; - end; - } - mes "Nothing in this document looks useful."; - close; - } - if (rand(1,10) == 4) { - if (getskilllv(2217) > 0) { - if (questprogress(12221) == 1) { - mes "You already own this document."; - close; - } - mes "^660066I was able to refine the essence of fossil from old rocks on the 2nd floor of the Mine Dungeon. So far, that place is the most stable among all the testing grounds."; - mes "If you'd like to try, prepare 10 Jubilees and go to the dungeon. Good luck.^000000"; - next; - mes "You have discovered the ^990099Fossil Essence Creation Method^000000. Please check your Quest window for more details."; - specialeffect(EF_STEAL, AREA, playerattached()); - close2; - setquest 12221; - end; - } - mes "Nothing in this document looks useful."; - close; - } - if (rand(1,10) == 5) { - if (getskilllv(2217) > 0) { - if (questprogress(12222) == 1) { - mes "You already own this document."; - close; - } - mes "^660066In order to refine the essence of storm, I visited the Hermit's Checkerboard in Kunlun where the spirit of the wind resides."; - mes "The refining process was easy, but I had a hard time finding the catalyst, Dragon Teeth.^000000"; - next; - mes "You have discovered the ^990099Storm Essence Creation Method^000000. Please check your Quest window for more details."; - specialeffect(EF_STEAL, AREA, playerattached()); - close2; - setquest 12222; - end; - } - mes "Nothing in this document looks useful."; - close; - } - if (rand(1,10) == 10) { - mes "You suddenly feel sick, and this nausea won't go away easily. You should try finding the documents you need later."; - setquest 12165; - close; - } - mes "Nothing here looks special."; - close; - } - mes "You no longer need to search this place."; - close; -} - -function script Magic_Book_Essence { - if (MaxWeight - Weight < 1000) { - mes "Please lighten your bag."; - close; - } - if (questprogress(getarg(0)) == 1 && countitem(getarg(1)) >= getarg(2)) { - specialeffect(EF_BLIND, AREA, playerattached()); - specialeffect(EF_BEGINSPELL, AREA, playerattached()); - progressbar "ffff00",4; - delitem getarg(1),getarg(2); - if (rand(2)) { - mes "You have used "+getarg(2)+" "+getitemname(getarg(1))+"s to create ^999900"+getarg(3)+" Essence^000000."; - next; - mes "^008800The "+getarg(3)+" Essence will last permanently, unless there's a problem.^000000"; - completequest getarg(0); - specialeffect(EF_LORD, AREA, playerattached()); - close; - } - mes "^008888You have failed to refine the essence using "+getarg(2)+" "+getitemname(getarg(1))+"s.^000000"; - close; - } - if (questprogress(getarg(0)) == 2) { - mes "You've already created "+getarg(3)+" Essence in this area."; - close; - } - mes "Someone already used this area."; - close; -} -thor_v02,163,104,0 script Powerful Lava Energy#33 CLEAR_NPC,{ callfunc "Magic_Book_Essence",12218,7097,40,"Lava"; end; } -thor_v01,185,91,0 script Powerful Flame Energy#33 CLEAR_NPC,{ callfunc "Magic_Book_Essence",12219,7098,10,"Flame"; end; } -ice_dun03,137,148,0 script Powerful Glacier Energy CLEAR_NPC,{ callfunc "Magic_Book_Essence",12220,7561,10,"Glacier"; end; } -ein_dun02,181,124,0 script Powerful Fossil Energy CLEAR_NPC,{ callfunc "Magic_Book_Essence",12221,7312,10,"Fossil"; end; } -gon_dun02,252,198,0 script Powerful Storm Energy#33 CLEAR_NPC,{ callfunc "Magic_Book_Essence",12222,7266,10,"Storm"; end; } diff --git a/npc/re/quests/monstertamers.txt b/npc/re/quests/monstertamers.txt deleted file mode 100644 index 6464ae6fc..000000000 --- a/npc/re/quests/monstertamers.txt +++ /dev/null @@ -1,35 +0,0 @@ -//================= Hercules Script ======================================= -//= _ _ _ -//= | | | | | | -//= | |_| | ___ _ __ ___ _ _| | ___ ___ -//= | _ |/ _ \ '__/ __| | | | |/ _ \/ __| -//= | | | | __/ | | (__| |_| | | __/\__ \ -//= \_| |_/\___|_| \___|\__,_|_|\___||___/ -//================= License =============================================== -//= This file is part of Hercules. -//= http://herc.ws - http://github.com/HerculesWS/Hercules -//= -//= Copyright (C) 2013-2015 Hercules Dev Team -//= Copyright (C) Euphy -//= -//= 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 <http://www.gnu.org/licenses/>. -//========================================================================= -//= Monster Tamers -//================= Description =========================================== -//= Cute pet quest items -//================= Current Version ======================================= -//= 1.0 -//========================================================================= - -izlude_in,55,105,4 duplicate(MonsterTamer_izlude) Monster Tamer#izu 4_M_TELEPORTER diff --git a/npc/re/quests/mrsmile.txt b/npc/re/quests/mrsmile.txt deleted file mode 100644 index a98ac8b0e..000000000 --- a/npc/re/quests/mrsmile.txt +++ /dev/null @@ -1,45 +0,0 @@ -//================= Hercules Script ======================================= -//= _ _ _ -//= | | | | | | -//= | |_| | ___ _ __ ___ _ _| | ___ ___ -//= | _ |/ _ \ '__/ __| | | | |/ _ \/ __| -//= | | | | __/ | | (__| |_| | | __/\__ \ -//= \_| |_/\___|_| \___|\__,_|_|\___||___/ -//================= License =============================================== -//= This file is part of Hercules. -//= http://herc.ws - http://github.com/HerculesWS/Hercules -//= -//= Copyright (C) 2012-2015 Hercules Dev Team -//= Copyright (C) Euphy -//= Copyright (C) Masao -//= Copyright (C) Daegaladh -//= -//= 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 <http://www.gnu.org/licenses/>. -//========================================================================= -//= Mr. Smile Quest -//================= Description =========================================== -//= Trade Clover, Fluff and Jellopy for a Mr. Smile mask. -//================= Current Version ======================================= -//= 1.2 -//========================================================================= - -//== Izlude ================================================ -izlude,125,175,4 duplicate(SmileHelper) Smile Assistance#iz 4_F_03 -izlude_a,125,175,4 duplicate(SmileHelper) Smile Assistance#iz_a 4_F_03 -izlude_b,125,175,4 duplicate(SmileHelper) Smile Assistance#iz_b 4_F_03 -izlude_c,125,175,4 duplicate(SmileHelper) Smile Assistance#iz_c 4_F_03 -izlude_d,125,175,4 duplicate(SmileHelper) Smile Assistance#iz_d 4_F_03 - -//== Morroc ================================================ -morocc,159,107,4 duplicate(SmileHelper) Smile Assistance#moc1 4_F_03 diff --git a/npc/re/quests/newgears/2012_headgears.txt b/npc/re/quests/newgears/2012_headgears.txt deleted file mode 100644 index 80df8d650..000000000 --- a/npc/re/quests/newgears/2012_headgears.txt +++ /dev/null @@ -1,749 +0,0 @@ -//================= Hercules Script ======================================= -//= _ _ _ -//= | | | | | | -//= | |_| | ___ _ __ ___ _ _| | ___ ___ -//= | _ |/ _ \ '__/ __| | | | |/ _ \/ __| -//= | | | | __/ | | (__| |_| | | __/\__ \ -//= \_| |_/\___|_| \___|\__,_|_|\___||___/ -//================= License =============================================== -//= This file is part of Hercules. -//= http://herc.ws - http://github.com/HerculesWS/Hercules -//= -//= Copyright (C) 2015 Hercules Dev Team -//= Copyright (C) -SkittleNugget- -//= Copyright (C) Euphy -//= -//= 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 <http://www.gnu.org/licenses/>. -//========================================================================= -//= 2012 Headgear Quests -//================= Description =========================================== -//= Enhance gears by synthesizing them with Energy Crystals. -//================= Current Version ======================================= -//= 1.0 -//========================================================================= - -//== Main NPC :: 2012_hat_quest ============================ -moc_para01,41,169,3 script Reno#2012hat 1_M_WIZARD,{ - // iRO has (very) minor differences in dialogue from the original script. - // To use iRO's version, uncomment the line below. - //.@features_iRO = 1; - - //custom translation - all checks below - if (checkweight(Axe,1) == 0 || MaxWeight - Weight < 800) { - mes "- Carrying too many items, cannot proceed. -"; - close; - } - - setarray .@type$,"lower","intermediate","advanced","highest"; - setarray .@crystal$,"Rough","Purified","High"; - - // playtime checks - setarray .@quests, - // base, first, count - 5161, 5162, 7, // Lower - 5169, 5170, 4, // Intermediate - 5174, 5175, 8; // High - setarray .@crystal_quests, 5225,5226,5227; - - setarray .@min_level,60,80,90,100; - - // hunting quest wait time - for (.@i = 0; .@i < getarraysize(.@quests); .@i += 3) { - if (questprogress(.@quests[.@i],PLAYTIME) == 2) { - erasequest .@quests[.@i]; - mes "[Reno]"; - mes "The waiting time for a "+.@type$[.@i]+" collection quest has expired." - " You can now take another request."; - close; - } - } - // buff wait time - for (.@i = 0; .@i < getarraysize(.@crystal_quests); ++.@i) { - if (questprogress(.@crystal_quests[.@i],PLAYTIME) == 2) { - erasequest .@crystal_quests[.@i]; - mes "[Reno]"; - mes "The waiting time for storing "+.@crystal$[.@i]+" Energy Crystals has expired." - " You can now store them again."; - close; - } - } - - // hunting quest checks - callsub(S_CheckHunting, 5161, 5162, 7, .@type$[0], Rough_Energy_Crystal, 10); - callsub(S_CheckHunting, 5169, 5170, 4, .@type$[1], Purified_Energy_Crystal, 10); - callsub(S_CheckHunting, 5174, 5175, 4, .@type$[2], High_Purity_Energy_Xtal, 5); - callsub(S_CheckHunting, 5174, 5179, 4, .@type$[3], High_Purity_Energy_Xtal, 10); - - // buff checks - .@energy_buf00 = (getstatus(SC_QUEST_BUFF1) || getstatus(SC_QUEST_BUFF2) || getstatus(SC_QUEST_BUFF3)); - if (!.@energy_buf00) { - for (.@i = 0; .@i < 3; ++.@i) { - if (questprogress(5222 + .@i)) { - .@item = Rough_Energy_Crystal + .@i; - .@amount = 2 + rand(3); - mes "[Reno]"; - mes getitemname(.@item)+" storage is now complete."; - next; - setquest .@crystal_quests[.@i]; - erasequest 5222 + .@i; - getitem .@item, .@amount; - mes "[Reno]"; - mes "^0000FF"+.@amount+" "+getitemname(.@item)+"s^000000 were extracted."; - close; - } - } - } - - mes "[Reno]"; - mes "Hi? I am Reno from the Energy Crystal Research Association, or ECRA."; - next; - .@opt$ = "ECRA?" - ":Quest to get Energy Crystals" - ":Energy Crystal Buffs" - ":Compress Energy Crystals" - ":Exchange Crystals for Headgear" - ":Random Gear for Crystals"; - if (.@features_iRO) - .@opt$ += ":See Equipment List"; - switch (select(.@opt$)) { - case 1: - mes "[Reno]"; - mes "ECRA is the institute that researches '^0000FFEnergy Crystals^000000' that" - " shall be used as an alternative energy source in the Rune Midgart" - " Kingdom, which suffers from a shortage of energy."; - next; - select("The reason for doing this?"); - mes "[Reno]"; - mes "I would like to explain that we are not trying to make an excuse to get away" - " from facing problem before I explain the reason. Never! So please let me" - " finish."; - next; - mes "[Reno]"; - mes "The Research Team has sent me the results they found."; - next; - mes "[Reno]"; - mes "Energy Crystals turned out to be ^0000FFgenerated inside the bodies of some" - " monsters^000000, and according to the research, stronger monsters" - " generate higher-class energy crystals in their bodies."; - next; - mes "[Reno]"; - mes "The Research Team decided to collect Energy Crystals by giving requests to" - " adventurers, with appropriate rewards. That enables us to collect better" - " and be more ^FF0000efficient^000000."; - next; - mes "[Reno]"; - mes "Energy Crystals, accumulated through hunting monsters by my request, shall be" - " used for my research. ^0000FFSome of them are planned to be returned to" - " adventurers.^000000"; - next; - mes "[Reno]"; - mes "Adventurers can use collected Energy Crystals for ^FF0000upgrading" - " equipments^000000 through me."; - next; - mes "[Reno]"; - mes "If it works well, it seems to be good for both ECRA and adventurers."; - close; - case 2: - mes "[Reno]"; - mes "The hunting quests are ranked by monster level and difficulty. The ranges are" - " lower, intermediate, high quests and can only be taken once per day."; - next; - - .@opt$ = "Lower level hunting [61-80]" - ":Intermediate level hunting [80-99]" - ":High level hunting [90 and up]" - ":Cancel my current quest."; - .@choice = select(.@opt$) - 1; - if (.@choice < 3) { - if (BaseLevel < .@min_level[.@choice]) { - mes "[Reno]"; - mes "I am sorry but the request for the "+.@type$[.@choice] - + " collection is only available for those level " - + .@min_level[.@choice] + " and higher. You do not seem to" - " be capable of carrying out this request."; - close; - } - if (callsub(S_CheckQuestStatus, .@quests[.@choice*3], .@quests[.@choice*3+1], .@quests[.@choice*3+2])) { - mes "[Reno]"; - mes "You seem to be under the other request of "+.@type$[.@choice] - + " collection. If the quest seems to be too hard... how" - " about you ^FF0000give up on the request^000000?"; - close; - } - if (questprogress(.@quests[.@choice*3], PLAYTIME) == 1) { - mes "[Reno]"; - mes "Currently waiting for the "+.@type$[.@choice]+" collection" - " commission. Tasks in each collection can only be" - " completed once per day."; //custom translation - close; - } - mes "[Reno]"; - mes "You selected to hunt a monster from the "+.@type$[.@choice] - + " collection. After hunting these monsters you will receive " - + ((.@features_iRO)?"10 ":"")+"^0000FF"+.@crystal$[.@choice] - + " Energy Crystals^000000 when you return to me."; - next; - mes "[Reno]"; - mes "Please select the monster that you think you can easily hunt from the list."; - next; - switch (.@choice) { - case 0: - .@quest = select( - "[Lower class] Requiem", - "[Lower class] Bathory", - "[Lower class] Spring Rabbit", - "[Lower class] Sleeper", - "[Lower class] Evil Druid", - "[Lower class] Ground Petite", - "[Lower class] Clock" - ); - break; - case 1: - .@quest = select( - "[Intermediate class] Siroma", - "[Intermediate class] Dark Priest", - "[Intermediate class] Stapo", - "[Intermediate class] Solider" - ); - break; - case 2: - .@quest = select( - "[Advanced] Desert Wolf", - "[Advanced] Medusa", - "[Advanced] Pinguicula", - "[Advanced] Majoruros", - "[Highest] Raydric", - "[Highest] Naga", - "[Highest] Ancient Mummy", - "[Highest] Ancient Mimic" - ); - if (.@quest > 4 && BaseLevel < .@min_level[3]) { - mes "[Reno]"; - mes "I am sorry but the request for the most advanced" - " collection is only available for those level " - + .@min_level[3]+" and higher. You do not seem to" - " be capable of carrying out this request."; - close; - } - break; - } - setquest .@quests[.@choice*3+1] + .@quest - 1; - mes "[Reno]"; - mes "The request for "+.@type$[.@choice]+" collection monsters has been" - " issued. Please check the details on the issued document."; - close; - } - // else: Cancel - for (.@i = 0; .@i<3; ++.@i) { - if (callsub(S_CheckQuestStatus, .@quests[.@i*3], .@quests[.@i*3+1], .@quests[.@i*3+2])) { - mes "[Reno]"; - mes "You are currently under the request of the " - +.@type$[.@i]+" collection. If you give up now," - " all your history will be lost. Do you really" - " want to give up?"; - next; - if (select("Yes", "No") != 1) { - .@erase_quest = 2; - continue; - } - .@erase_quest = 1; - for (.@quest = .@quests[.@i*3+1]; .@quest < .@quests[.@i*3+1]+.@quests[.@i*3+2]; ++.@quest) { - if (questprogress(.@quest)) - erasequest .@quest; - } - } - } - switch (.@erase_quest) { - case 0: - mes "[Reno]"; - mes "You are not under any request."; - case 1: - mes "[Reno]"; - mes "The written request for you has been withdrawn."; - case 2: - mes "[Reno]"; - mes "Please keep up on it."; - } - close; - case 3: - mes "[Reno]"; - mes "Do you want to accumulate Energy Crystals inside of your body to receive a buff?"; - next; - .@choice = select("Accumulating Energy Crystals?" - ":Accumulate Rough Energy Crystal" - ":Accumulate Purified Energy Crystal" - ":Accumulate High Energy Crystal") - 1; - if (!.@choice) { - mes "[Reno]"; - mes "Energy Crystals are accumulated in your body when you hunt the" - " monsters we ask you to."; - next; - mes "[Reno]"; - mes "Our research shows that some methods enable humans to accumulate the" - " energy crystals inside of the body in the form of a buff."; - next; - mes "[Reno]"; - mes "If you spend about 3 hours, you will be able to gain a small amount" - " of Energy Crystals. So do you want to receive the buff?"; - close; - } - .@quest = 5222 + .@choice; - .@rate = 1 + .@choice; - setarray .@buffs, SC_QUEST_BUFF1, SC_QUEST_BUFF2, SC_QUEST_BUFF3; - if (questprogress(.@crystal_quests[.@choice], PLAYTIME) == 1) { - mes "[Reno]"; - mes "Were you successful? While storing other Energy Crystals will not have" - " much effect on your body, storing the same one may cause you harm."; //custom translation - close; - } - if (BaseLevel < .@min_level[.@choice]) { - mes "[Reno]"; - mes "With a body like that, you can't accumulate "+.@crystal$[.@choice] - +" Energy Crystals. You must be level "+.@min_level[.@choice]+" or" - " your body will be harmed in the process."; //custom translation - close; - } - if (.@energy_buf00) { - mes "[Reno]"; - mes "Accumulating Energy Crystal has already begun. I am sorry but it is" - " impossible to accumulate two different types of Energy Crystals" - " at a time."; - close; - } - if (questprogress(.@quest) > 0) { - erasequest .@quest; - mes "[Reno]"; - mes "An error has occurred. Please forgive me for the inconvenience."; //custom translation - close; - } - mes "[Reno]"; - mes "It takes 3 hours for your body to accumulate 2 to 4 "+.@crystal$[.@choice] - +" Energy Crystals. Do you want to start?"; - next; - if (select("Cancel", "Start") == 1) { - mes "[Reno]"; - mes "I recommend that you try to accumulate Energy Crystal when you have time."; - close; - } - mes "[Reno]"; - mes "You might feel a slight tingle."; - next; - specialeffect(EF_BASH3D, AREA, playerattached()); - percentheal .@rate * -5,0; - //consumeitem ??; //Keep_Connection_[.@rate] - sc_start .@buffs[.@choice], 10800000, .@rate; // Atk/Matk + 5*rate (+5, +10, +15) - setquest .@quest; - mes "[Reno]"; - mes "- Puck -"; - next; - mes "[Reno]"; - mes "Everything seems to be in order. Let's start accumulating "+.@crystal$[.@choice] - +" Energy Crystals. Remember to come back to me after 3 hours to get the " - +.@crystal$[.@choice]+" Energy Crystals."; - close; - case 4: - mes "[Reno]"; - mes "Do you want to compress the Energy Crystals?"; - next; - switch(select("What does compressing do?" - ":Compress Rough to Purified Crystal" - ":Compress Purified to High Crystal")) { - case 1: - mes "[Reno]"; - mes "Are you curious about Energy Crystal compression? I can compress" - " lower level Energy Crystals into higher ones."; - next; - mes "[Reno]"; - mes "Here is what I can make."; - mes "^FF000010 Rough Energy Crystals^000000 = ^FF00001 Purified Energy Crystal^000000"; - mes "^FF00005 Purified Energy Crystals^000000 = ^FF00001 High Energy Crystal^000000"; - next; - mes "[Reno]"; - mes "If you need higher grade Energy Crystals, this is a good way to get" - " them since the lower ones are easier to get."; - close; - case 2: - .@crystal = Rough_Energy_Crystal; - .@crystal_ = Purified_Energy_Crystal; - .@rate = 10; - break; - case 3: - .@crystal = Purified_Energy_Crystal; - .@crystal_ = High_Purity_Energy_Xtal; - .@rate = 5; - break; - } - .@crystal_count = countitem(.@crystal); - .@crystal_get = .@crystal_count / .@rate; - mes "[Reno]"; - mes sprintf("^FF0000%d %s^000000 = ^FF00001 %s^000000",.@rate,getitemname(.@crystal),getitemname(.@crystal_)); - next; - mes "[Reno]"; - mes sprintf("%d %ss will be compressed to %d %ss.",.@crystal_count,getitemname(.@crystal),.@crystal_get,getitemname(.@crystal_)); - mes "Do you want to compress?"; - next; - if (select("Compress", "Stop") == 2) { - mes "[Reno]"; - mes "Okay, please contact if you need me in the future."; - close; - } - while (true) { - //custom translation - if (countitem(.@crystal) < .@rate) { - mes "[Reno]"; - mes "You don't have enough "+getitemname(.@crystal)+"."; - next; - break; - } - delitem .@crystal,.@rate; - getitem .@crystal_,1; - .@crystal_count = countitem(.@crystal); - .@crystal_get = .@crystal_count / .@rate; - mes "[Reno]"; - mes "The compression was very successful."; - mes "There are "+.@crystal_count+" Energy Crystals left, which can" - " compress into "+.@crystal_get+" Energy Crystals. Do you" - " want to continue?"; - next; - if (select("Compress", "Stop") == 2) - break; - } - mes "[Reno]"; - mes "Compression completed."; - close; - case 5: - disable_items; - mes "[Reno]"; - mes "Do you want to exchange Energy Crystals for equipment? Please select the type" - " of Energy Crystal that you wish to exchange."; - next; - switch (select("See Equipment List" - ":["+countitem(Rough_Energy_Crystal)+"] Rough Energy Crystal" - ":["+countitem(Purified_Energy_Crystal)+"] Purified Energy Crystal" - ":["+countitem(High_Purity_Energy_Xtal)+"] High Energy Crystal")) { - case 1: - mes "[Reno]"; - mes "This is the brochure regarding the equipment upgrade that our Energy" - " Crystal research association provides. Please take a look around."; - close2; - readbook Energy_Xtal_Combi_Book,1; - end; - - // Variable descriptions - // .@crystal: Energy Crystal used - // .@items: Array of tuples <material, showslot, cost, reward>, where: - // material: equipment to upgrade - // showslot: display slots with equipment name (-1 to disable) - // cost: amount of Energy Crystals needed - // rewards: upgraded equipment - case 2: - .@crystal = Rough_Energy_Crystal; - setarray .@items, - // Material,showslot,cost,rewards - Wizardry_Hat, -1, 100, Remodel_Wizardry_Hat, - Magician_Hat, -1, 100, Remodel_Magician_Hat, - Mask_Of_Fox, -1, 100, Remodel_Mask_Of_Fox, - Joker_Jester, -1, 100, Remodel_Joker_Jester, - Bunny_Band, -1, 100, Remodel_Bunny_Band, - Munak_Turban_, -1, 100, Remodel_Munak_Turban, - Bongun_Hat_, -1, 100, Remodel_Bongun_Hat, - Opera_Ghost_Mask, -1, 100, Remodel_Opera_Mask; - break; - case 3: - .@crystal = Purified_Energy_Crystal; - setarray .@items, - // Material,showslot,cost,rewards - Binoculars, -1, 200, Improved_Binoculars, - Fin_Helm, -1, 200, Improved_Fin_Helm, - Assassin_Mask_, -1, 200, Improved_Assassin_Mask, - Welding_Mask, -1, 200, Improved_Welding_Mask, - Safety_Ring, -1, 200, Safety_Ring_, - Angels_Protection, 1, 100, Im_Angels_Protection, - Angels_Safeguard, 1, 100, Impr_Angels_Safeguard, - Angels_Arrival, 1, 100, Impr_Angels_Arrival, - Angels_Warmth, 1, 100, Impr_Angels_Warmth, - Kiss_Of_Angel, 1, 100, Improved_Kiss_Of_Angel; - break; - case 4: - .@crystal = High_Purity_Energy_Xtal; - setarray .@items, - // Material,showslot,cost,rewards - Corsair, -1, 300, Enhanced_Corsair, - Bone_Helm_, 1, 300, Enhanced_Bone_Helm, - Helm_Of_Angel, -1, 300, Enhanced_Helm_Of_Angel, - // Helm_Of_Sun, 0, 1000, Enhanced_Helm_Of_Sun, - Helm_Of_Sun_, 1, 300, Enhanced_Helm_Of_Sun, - Variant_Shoes, -1, 300, Enhanced_Variant_Shoes, - Ring_Of_Flame_Lord,-1, 300, Good_Ring_Of_Flame_Lord, - Ring_Of_Resonance, -1, 300, Good_Ring_Of_Resonance, - Angels_Protection, 1, 20, Im_Angels_Protection, - Angels_Safeguard, 1, 20, Impr_Angels_Safeguard, - Angels_Arrival, 1, 20, Impr_Angels_Arrival, - Angels_Warmth, 1, 20, Impr_Angels_Warmth, - Kiss_Of_Angel, 1, 20, Improved_Kiss_Of_Angel; - break; - } - - mes "[Reno]"; - mes "Please select the equipment to exchange for "+getitemname(.@crystal)+"s."; - next; - .@crystal_count = countitem(.@crystal); - .@opt$ = ""; - for (.@i = 0; .@i < getarraysize(.@items); .@i += 4) { - .@item_name$ = getitemname(.@items[.@i]) + ((.@items[.@i+1] > -1)?"["+.@items[.@i+1]+"]":""); - .@opt$ += sprintf("%s (%d/%d):",.@item_name$,.@crystal_count,.@items[.@i+2]); - } - .@index = select(.@opt$) - 1; - .@material = .@items[.@index*4]; - .@item_name$ = getitemname(.@material) + ((.@items[.@index*4+1] > -1)?"["+.@items[.@index*4+1]+"]":""); - .@cost = .@items[.@index*4+2]; - .@reward = .@items[.@index*4+3]; - - //custom translations - if (.@material == Safety_Ring) { - // Special case: Safety Ring - if (countitem(Safety_Ring) < 1 || countitem(Ring_) < 1 - || countitem(Earring_) < 1 || countitem(Glove_) < 1 - || countitem(Brooch_) < 1 || countitem(Necklace_) < 1 - || countitem(Rosary_) < 1 || countitem(.@crystal) < .@cost) { - mes "[Reno]"; - mes "The materials to make a Safety Ring[1] are insufficient." - " Please check your inventory."; - close; - } - mes "[Reno]"; - mes "Before upgrading your Safety Ring, please listen to these" - " ^FF0000precautions^000000."; - next; - mes "[Reno]"; - mes "^FF0000In addition to the Safety Ring, all refinements and cards of" - " the required materials will also disappear.^000000"; - next; - } else { - if (countitem(.@material) < 1 || countitem(.@crystal) < .@cost) { - mes "[Reno]"; - mes "The materials are insufficient. Please check your materials."; - close; - } - mes "[Reno]"; - mes "Before upgrading your equipment, please listen to these" - " ^FF0000precautions^000000."; - next; - mes "[Reno]"; - mes "^FF0000When using Energy Crystals to upgrade equipment, all previous" - " refinements, enchantments, and cards will be lost.^000000"; - next; - } - mes "[Reno]"; - mes "Are you familiar with the ^FF0000precautions^000000?"; - next; - if (select("I am.", "No.") == 2) { - mes "[Reno]"; - mes "Okay. Next time, then."; - close; - } - mes "[Reno]"; - mes "Then let's begin to upgrade "+.@item_name$+"."; - next; - if (countitem(.@material) < 1 || countitem(.@crystal) < .@cost) { - mes "[Reno]"; - mes "The materials are insufficient. Please check your materials."; - close; - } - if (.@material == Safety_Ring) { - // Special case: Safety Ring - if (countitem(Safety_Ring) < 1 || countitem(Ring_) < 1 - || countitem(Earring_) < 1 || countitem(Glove_) < 1 - || countitem(Brooch_) < 1 || countitem(Necklace_) < 1 - || countitem(Rosary_) < 1 || countitem(.@crystal) < .@cost) { - mes "[Reno]"; - mes "The materials to make a Safety Ring[1] are insufficient." - " Please check your inventory."; - close; - } - } - specialeffect(EF_REPAIRWEAPON, AREA, playerattached()); - progressbar "ffff00",2; - delitem .@material,1; - if (.@material == Safety_Ring) { - delitem Ring_,1; - delitem Earring_,1; - delitem Glove_,1; - delitem Brooch_,1; - delitem Necklace_,1; - delitem Rosary_,1; - } - delitem .@crystal,.@cost; - getitem .@reward,1; - mes "[Reno]"; - mes "The upgrade was successful. Your Energy Crystals will help our research greatly."; - close; - case 6: - mes "[Reno]"; - mes "Do you want to donate Energy Crystals to get a random new headgear?"; - next; - switch (select("Donate Energy Crystals?" - ":Donate 300 Rough Energy Crystals." - ":Donate 600 Purified Energy Crystals." - ":Donate 900 High Energy Crystals.")) { - case 1: - mes "[Reno]"; - mes "We are collecting Energy Crystals so that we can research more" - " combinations of headgears for adventurers."; - next; - mes "[Reno]"; - mes "Thanks to the support of adventurers we can use these Energy" - " Crystals to further our research."; - next; - mes "[Reno]"; - mes "So we receive a minimum of 300 Rough Energy Crystals, 600 Purified" - " Energy Crystals, and 900 High Energy Crystals."; - if (!.@features_iRO) { - next; - mes "[Reno]"; - mes "You may feel that this is a burden, but for the sake of our" - " research, please continue."; //custom translation - close; - } - mes "For the donation, I'll give you a random new headgear."; - next; - mes "[Reno]"; - mes "300 Rough Energy Crystals"; - mes "- New Mage Hat"; - mes "- New Magician Hat"; - mes "- New Kitsune Mask"; - mes "- New Joker Jester"; - mes "- New Bunny Band"; - mes "- New Munak Hat"; - mes "- New Bongun Hat"; - mes "- New Phantom Opera Mask"; - next; - mes "[Reno]"; - mes "600 Purified Energy Crystals"; - mes "- Good Binoculars"; - mes "- Good Fin Helm"; - mes "- Good Assassin Mask"; - mes "- Good Welding Mask"; - mes "- Good Safety Ring"; - mes "- Good Angelic Protection"; - mes "- Good Angelic Guard"; - mes "- Good Angelic Cardigan"; - mes "- Good Angel's Reincarnation"; - next; - mes "[Reno]"; - mes "900 High Energy Crystals"; - mes "- Enhanced Corsair"; - mes "- Enhanced Bone Helm"; - mes "- Enhanced Helm of Angel"; - mes "- Enhanced Variant Shoes"; - mes "- Enhanced Ring of Flame Lord"; - mes "- Enhanced Ring of Resonance"; - close; - case 2: - if (countitem(Rough_Energy_Crystal) < 300) { - mes "[Reno]"; - mes "Thank for your support, but we need 300 Rough Energy Crystals."; - close; - } - delitem Rough_Energy_Crystal,300; - .@r = rand(1,17); - if (.@r <= 2) getitem Remodel_Wizardry_Hat,1; - else if (.@r <= 4) getitem Remodel_Magician_Hat,1; - else if (.@r <= 6) getitem Remodel_Mask_Of_Fox,1; - else if (.@r <= 8) getitem Remodel_Joker_Jester,1; - else if (.@r <= 10) getitem Remodel_Bunny_Band,1; - else if (.@r <= 13) getitem Remodel_Munak_Turban,1; - else if (.@r <= 16) getitem Remodel_Bongun_Hat,1; - else getitem Remodel_Opera_Mask,1; - break; - case 3: - if (countitem(Purified_Energy_Crystal) < 600) { - mes "[Reno]"; - mes "Thank for your support, but we need 600 Purified Energy Crystals."; - close; - } - delitem Purified_Energy_Crystal,600; - .@r = rand(1,18); - if (.@r <= 3) getitem Improved_Binoculars,1; - else if (.@r <= 6) getitem Improved_Fin_Helm,1; - else if (.@r <= 9) getitem Improved_Assassin_Mask,1; - else if (.@r <= 12) getitem Improved_Welding_Mask,1; - else if (.@r <= 13) getitem Safety_Ring_,1; - else if (.@r <= 14) getitem Im_Angels_Protection,1; - else if (.@r <= 15) getitem Impr_Angels_Safeguard,1; - else if (.@r <= 16) getitem Impr_Angels_Arrival,1; - else if (.@r <= 17) getitem Impr_Angels_Warmth,1; - else getitem Improved_Kiss_Of_Angel,1; - break; - case 4: - if (countitem(High_Purity_Energy_Xtal) < 900) { - mes "[Reno]"; - mes "Thank for your support, but we need 900 High Energy Crystals."; - close; - } - delitem High_Purity_Energy_Xtal,900; - .@r = rand(1,33); - if (.@r <= 10) getitem Enhanced_Corsair,1; - else if (.@r <= 20) getitem Enhanced_Bone_Helm,1; - else if (.@r <= 25) getitem Enhanced_Helm_Of_Angel,1; - else if (.@r <= 30) getitem Enhanced_Variant_Shoes,1; - else if (.@r <= 31) getitem Good_Ring_Of_Flame_Lord,1; - else getitem Good_Ring_Of_Resonance,1; - break; - } - mes "[Reno]"; - mes "Thank you very much. The Energy Crystals you donated will be greatly helpful" - " for our research. This is your reward for your donation."; //custom translation - close; - case 7: // iRO only - mes "[Reno]"; - mes "This is the brochure regarding the equipment upgrade that our Energy Crystal" - " research association provides. Please take a look around."; - close2; - readbook Energy_Xtal_Combi_Book,1; - end; - } - end; - -// callsub(S_CheckHunting, <quest index>, <start quest>, <number of quests>, "<type>", <reward id>, <reward amount>); -S_CheckHunting: - .@basequest = getarg(0); - .@first = getarg(1); - .@last = .@first + getarg(2) - 1; - for (.@i = .@first; .@i <= .@last; ++.@i) { - if (questprogress(.@i, HUNTING) == 2) { - mes "[Reno]"; - mes "Finished "+ getarg(3) +" collection hunting quest."; - next; - setquest .@basequest; - erasequest .@i; - getitem getarg(4), getarg(5); - mes "You receive "+ getarg(5) +" "+ getitemname(getarg(4)) +" as the "+ getarg(3) +" collection reward."; - close; - } - } - return; - -// callsub(S_CheckQuestStatus, <quest index>, <start quest>, <number of quests> -S_CheckQuestStatus: - .@basequest = getarg(0); - .@first = getarg(1); - .@last = .@first + getarg(2) - 1; - .@status = false; - for (.@i = .@first; .@i <= .@last; ++.@i) { - if (questprogress(.@i)) - return true; - } - return false; -} diff --git a/npc/re/quests/pile_bunker.txt b/npc/re/quests/pile_bunker.txt deleted file mode 100644 index 5362211ab..000000000 --- a/npc/re/quests/pile_bunker.txt +++ /dev/null @@ -1,143 +0,0 @@ -//================= Hercules Script ======================================= -//= _ _ _ -//= | | | | | | -//= | |_| | ___ _ __ ___ _ _| | ___ ___ -//= | _ |/ _ \ '__/ __| | | | |/ _ \/ __| -//= | | | | __/ | | (__| |_| | | __/\__ \ -//= \_| |_/\___|_| \___|\__,_|_|\___||___/ -//================= License =============================================== -//= This file is part of Hercules. -//= http://herc.ws - http://github.com/HerculesWS/Hercules -//= -//= Copyright (C) 2012-2015 Hercules Dev Team -//= Copyright (C) Euphy -//= Copyright (C) Masao -//= Copyright (C) JayPee Mateo -//= -//= 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 <http://www.gnu.org/licenses/>. -//========================================================================= -//= Pile Bunker Quest -//================= Description =========================================== -//= A Pile Bunker Quest. -//================= Current Version ======================================= -//= 2.2 -//========================================================================= - -yuno,179,174,4 script Gomer 4_M_REPAIR,{ - if (checkweight(Knife,1) == 0 || MaxWeight - Weight < 1000) { - mes "[Gomer]"; - mes "You are carrying so much. Drop off some of your luggage and come back to me."; - close; - } - if (countitem(Pilebuncker)) { - mes "[Gomer]"; - mes "So how's that Pilebuncker working out for you?"; - close; - } - if (Class != Job_Mechanic && Class != Job_Mechanic_T && Class != Job_Baby_Mechanic) { - mes "[Gomer]"; - mes "I'm a retired Mechanic and I don't think I have any business with you."; - close; - } - mes "[Gomer]"; - mes "So? What does it feel like to be on a Madogear?"; - mes "It's something that's not allowed for those who failed to seek out their own path."; - next; - mes "[Gomer]"; - mes "Me? I retired a long time ago. Because I got into an accident... got badly hurt and won't be able to ride again. I am upset about it."; - next; - mes "[Gomer]"; - mes "So I've decided to stay here forging gears for Madogear."; - mes "Huh? I'm not saying I have any complaints about this work."; - next; - mes "[Gomer]"; - mes "Forced to do something you don't like, there is nothing more miserable than that."; - next; - mes "[Gomer]"; - mes "There are people who are happy just being props, you know, like being the wall for someone to lean on."; - next; - mes "[Gomer]"; - mes "That makes me feel good and I am about to make a new gear. I want you to help me. What do you say?"; - next; - switch(select("I am not that interested.", "What are you going to make?", "Where do you get the materials?", "I brought the materials.")) { - case 1: - mes "[Gomer]"; - mes "Nothing I can do"; - mes "about it then."; - mes "See you next time!"; - close; - case 2: - mes "[Gomer]"; - mes "Um, a huge metal stick that could smash an opponent in one hit!"; - next; - mes "[Gomer]"; - mes "It doesn't look fancy, but I've designed a spring-loaded device to attack with great strength."; - next; - mes "[Gomer]"; - mes "It's concealed, so when you find a chance, one shot could put an opponent in critical condition!"; - mes "I can't wait to see it in action!"; - next; - mes "[Gomer]"; - mes "If you were to imagine how good this kind of weapon could be, I will make it come true."; - next; - mes "[Gomer]"; - mes "Bring me 200 Steel, 30 Flexible Tubes, and 1 Brocca. I could make what I just described with those materials."; - close; - case 3: - mes "[Gomer]"; - mes "You should be able get steel from many monsters like Kobolds."; - next; - mes "[Gomer]"; - mes "Flexible Tubes are more rare, dropped by Metalings around Einbroch and Lighthalzen."; - next; - mes "[Gomer]"; - mes "Lastly, finding a Brocca is very hard, but you should be able to do something about it. Haha, go get it!"; - close; - case 4: - if (countitem(Steel) < 200 || countitem(Tube) < 30 || countitem(Skewer) < 1) { - mes "[Gomer]"; - mes "You haven't brought all of the materials that I asked for."; - next; - mes "[Gomer]"; - mes "I have a habit of giving up what I've been making and trying to make new things when the inspiration comes up."; - mes "You'd better hurry!"; - close; - } else { - mes "[Gomer]"; - mes "Oh, I've been waiting. You didn't come on time, so I was wondering if you forgot about it. Please wait there a little bit."; - specialeffect EF_REPAIRWEAPON; - next; - mes "[Gomer]"; - mes "It's done. What do you think? Not bad, eh? Although I made it myself, I have to say it's pretty decently done."; - next; - mes "[Gomer]"; - mes "Combination of weight, volume and look at its color and gloss. It catches my heart!"; - next; - mes "[Gomer]"; - mes "..........."; - next; - mes "[Gomer]"; - mes "Uh, with little improvement, it could be mass produced and delivered. I'm sure I can make more of these so I will give this one to you."; - next; - mes "[Gomer]"; - mes "Oh, and it turns out that I didn't need all that Steel after all. So here, take most of it back."; - delitem Steel,50; - delitem Tube,30; - delitem Skewer,1; - getitem Pilebuncker,1; - getitem Two_Handed_Axe,1; - close; - } - } -} diff --git a/npc/re/quests/quests_13_1.txt b/npc/re/quests/quests_13_1.txt deleted file mode 100644 index d29a167b1..000000000 --- a/npc/re/quests/quests_13_1.txt +++ /dev/null @@ -1,39 +0,0 @@ -//================= Hercules Script ======================================= -//= _ _ _ -//= | | | | | | -//= | |_| | ___ _ __ ___ _ _| | ___ ___ -//= | _ |/ _ \ '__/ __| | | | |/ _ \/ __| -//= | | | | __/ | | (__| |_| | | __/\__ \ -//= \_| |_/\___|_| \___|\__,_|_|\___||___/ -//================= License =============================================== -//= This file is part of Hercules. -//= http://herc.ws - http://github.com/HerculesWS/Hercules -//= -//= Copyright (C) 2013-2015 Hercules Dev Team -//= Copyright (C) Euphy -//= -//= 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 <http://www.gnu.org/licenses/>. -//========================================================================= -//= Quest NPCs related to Ash-Vacuum -//================= Description =========================================== -//= Contains duplicate NPCs from main script. -//================= Current Version ======================================= -//= 1.1 -//========================================================================= - -izlude,102,171,6 duplicate(PromotionalStaff_izlude) Promotional Staff#iz 4W_SAILOR -izlude_a,102,171,6 duplicate(PromotionalStaff_izlude) Promotional Staff#iz_a 4W_SAILOR -izlude_b,102,171,6 duplicate(PromotionalStaff_izlude) Promotional Staff#iz_b 4W_SAILOR -izlude_c,102,171,6 duplicate(PromotionalStaff_izlude) Promotional Staff#iz_c 4W_SAILOR -izlude_d,102,171,6 duplicate(PromotionalStaff_izlude) Promotional Staff#iz_d 4W_SAILOR diff --git a/npc/re/quests/quests_aldebaran.txt b/npc/re/quests/quests_aldebaran.txt deleted file mode 100644 index 336ddb1c7..000000000 --- a/npc/re/quests/quests_aldebaran.txt +++ /dev/null @@ -1,140 +0,0 @@ -//================= Hercules Script ======================================= -//= _ _ _ -//= | | | | | | -//= | |_| | ___ _ __ ___ _ _| | ___ ___ -//= | _ |/ _ \ '__/ __| | | | |/ _ \/ __| -//= | | | | __/ | | (__| |_| | | __/\__ \ -//= \_| |_/\___|_| \___|\__,_|_|\___||___/ -//================= License =============================================== -//= This file is part of Hercules. -//= http://herc.ws - http://github.com/HerculesWS/Hercules -//= -//= Copyright (C) 2016 Hercules Dev Team -//= Copyright (C) 2016 Ridley -//= Copyright (C) 2016 Aleos -//= -//= 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 <http://www.gnu.org/licenses/>. -//========================================================================= -//= Nightmare Clock Tower Dungeon -//================= Description =========================================== -//= NPCs related to Aldebaran Clock Tower (Nightmare) -//================= Current Version ======================================= -//= 1.1 -//========================================================================= -c_tower1,232,222,5 script Belljamin Button#ct 4_M_RUSMAN2,{ - mes("[Belljamin Button]"); - mes("The monsters here are able to control time."); - if (BaseLevel < 150) { - mes("Come back when you've reached ^0000FFLevel 150^000000."); - close; - } - mes("Time, memories, environments... all can become warped here."); - next; - mes("[Belljamin Button]"); - mes("I'm begging you not to ask more about it. It might put your life in danger."); - next; - .@menu = select("Don't ask", "Go to 2nd floor of warped tower", "Go to 3rd floor of warped tower"); - switch (.@menu) { - case 1: - break; - case 2: - case 3: - if (.@menu == 2) { - .@map$ = "c_tower2_"; - .@x = 268; - .@y = 26; - } else { - .@map$ = "c_tower3_"; - .@x = 65; - .@y = 147; - } - mes("[Belljamin Button]"); - mes("Be careful with your choice."); - next; - mes("[Belljamin Button]"); - mes("I need ^0000FF10,000z^000000 to let you in. It's a pretty dangerous place to be."); - next; - switch (select("Quit", "Pay 10,000z", "Why do you need money?")) { - case 1: - break; - case 2: - if (Zeny < 10000) { - mes("[Belljamin Button]"); - mes("Really? You don't have money and asked me to take you there?"); - close; - } - Zeny -= 10000; - mes("[Belljamin Button]"); - mes("I'm not sure how you'll keep track of time in there but be as careful as you can."); - close2; - warp .@map$, .@x, .@y; - end; - break; - case 3: - mes("[Belljamin Button]"); - mes("I am here all day for the safety of adventurers. I always alert them about the danger. That's why I need some pay."); - emotion e_swt; - close; - } - break; - } - mes("[Belljamin Button]"); - mes("Phew...You've made good choice. The place is so brutal so you should probably get back to a safe area."); - close; -} - -c_tower2_,274,26,3 script Belljamin Button#nct1 4_M_RUSCHILD,{ - mes("[Belljamin Button]"); - mes("Perhaps you've seen me before?"); - next; - mes("[Belljamin Button]"); - mes("You saw me in the different place, different look."); - next; - switch (select("Who are you?", "Get me out of here!")) { - case 1: - mes("[Belljamin Button]"); - mes("Can you to explain me about what you've seen, what you've done?"); - next; - mes("[Belljamin Button]"); - mes("Me too. You might also be a missing one. Unaware, with no purpose nor idea."); - next; - mes("[Belljamin Button]"); - mes("It's time to go back. Please cherish your time more."); - next; - switch (select("Stay a little bit more", "Please take me back")) { - case 1: - mes("[Belljamin Button]"); - mes("You must really like this place. Well, do whatever you want."); - close; - case 2: - mes("[Belljamin Button]"); - mes("Imagine your favourite drink in a cup. Slowly stir the cup with a spoon, and peer through as the drink change colour."); - close2; - warp "c_tower1", 235, 223; - end; - } - break; - case 2: - mes("[Belljamin Button]"); - mes("It's time to move on. Do you have a favourite drink?"); - next; - mes("[Belljamin Button]"); - mes("Think about the drink in a cup. Slowly stir the cup with a spoon, and peer through as the drink change colour."); - close2; - warp "c_tower1", 235, 223; - end; - } -} - -c_tower3_,59,148,5 duplicate(Belljamin Button#nct1) Belljamin Button#nct2 4_M_BARYO_OLD diff --git a/npc/re/quests/quests_brasilis.txt b/npc/re/quests/quests_brasilis.txt deleted file mode 100644 index ad7aed094..000000000 --- a/npc/re/quests/quests_brasilis.txt +++ /dev/null @@ -1,3158 +0,0 @@ -//================= Hercules Script ======================================= -//= _ _ _ -//= | | | | | | -//= | |_| | ___ _ __ ___ _ _| | ___ ___ -//= | _ |/ _ \ '__/ __| | | | |/ _ \/ __| -//= | | | | __/ | | (__| |_| | | __/\__ \ -//= \_| |_/\___|_| \___|\__,_|_|\___||___/ -//================= License =============================================== -//= This file is part of Hercules. -//= http://herc.ws - http://github.com/HerculesWS/Hercules -//= -//= Copyright (C) 2012-2015 Hercules Dev Team -//= Copyright (C) Panikon -//= Copyright (C) Michieru -//= Copyright (C) Euphy -//= Copyright (C) L0ne_W0lf -//= -//= 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 <http://www.gnu.org/licenses/>. -//========================================================================= -//= Brasilis Quests -//================= Description =========================================== -//= Lost Puppies (Repeatable, 24 hours.) -//= Suspicious Beach (Repeatable, 24 hours. iRO/cRO version.) -//= Guarana Candy Quest -//= Brasilis Water Lily Quest -//= Brasilis Dungeon Access Quest -//= Iara (Buff reward. Repeatable, 24 hours.) -//================= Current Version ======================================= -//= 1.2c -//========================================================================= - -//== Lost Puppies :: dogdog.sc ============================= -brasilis,297,307,5 script Angelo#br 1_M_04,{ - if (BaseLevel < 40) { - mes "[Angelo]"; - mes "Pets went out the village~!!"; - mes "Gosh... what can I do... ?"; - close; - } - if (questprogress(9032,PLAYTIME) == 2) { - erasequest 9032; - } - if (questprogress(9032,PLAYTIME) == 1) { - mes "[Angelo]"; - mes "The day is not finished yet."; - mes "You can only help once a day. Hehe."; - close; - } - if (questprogress(9030) == 1) { - mes "[Angelo]"; - mes "My pets are in the field outside of the village."; - mes "Why did they leave? Please find them."; - close; - } - if (questprogress(9031) == 1) { - mes "[Angelo]"; - mes "Oh, thank you. You found all of 3 puppies."; - mes "Thanks a lot."; - mes "I hope this is useful to you. hoho."; - .@randexp = rand(50000,112500); - getexp .@randexp,0; - erasequest 9031; - setquest 9032; - specialeffect(EF_ASSUMPTIO, AREA, playerattached()); - consumeitem 607; //Yggdrasilberry - .@rand = rand(1,10); - if (.@rand > 4 && .@rand < 9) getitem White_Potion,2; - else if (.@rand > 8) getitem Seed_Of_Yggdrasil,1; - close; - } - mes "[Angelo]"; - mes "Are you an adventurer? You came here right on time."; - mes "Puppies have been disappearing."; - mes "And someone said that they saw them out on the field just outside the village...."; - next; - mes "[Angelo]"; - mes "It's pretty difficult and dangerous to find 'em."; - mes "You have to find ^0000FF3 puppies^000000."; - setquest 9030; - close; - -OnInit: - initnpctimer; - end; - -OnTimer10000: - stopnpctimer; - donpcevent "Angelo#br::OnGo"; - end; - -OnGo: - emotion e_gasp; - initnpctimer; - end; -} - -- script Puppy#bra FAKE_NPC,{ - if (questprogress(9030) == 1) { - if (brazil_kid < 3) { - mes "[Puppy]"; - mes "bow wow bow wow!!"; - next; - ++brazil_kid; - mes "[" + strcharinfo(PC_NAME) + "]"; - if (brazil_kid == 3) { - mes "Good. I found all 3 puppies."; - mes "Now I need to go tell Angelo."; - brazil_kid = 0; - erasequest 9030; - setquest 9031; - } - else { - mes "Ah... who's a good puppy?"; - mes "Ok, where are the others?"; - } - if (compare(strnpcinfo(NPC_NAME_UNIQUE),"1")) setarray .@i[0],2,3; - else if (compare(strnpcinfo(NPC_NAME_UNIQUE),"2")) setarray .@i[0],1,3; - else setarray .@i[0],1,2; - donpcevent "Puppy#"+charat(strnpcinfo(NPC_NAME_UNIQUE),0)+.@i[rand(2)]+"::OnEnable"; - hideonnpc strnpcinfo(NPC_NAME); - close; - } - } - mes "[Puppy]"; - mes "bow! wow wow!"; - close; - -OnInit: - if (!compare(strnpcinfo(NPC_NAME_UNIQUE),"1")) hideonnpc strnpcinfo(NPC_NAME); - end; - -OnEnable: - hideoffnpc strnpcinfo(NPC_NAME); - end; - -OnDisable: - hideonnpc strnpcinfo(NPC_NAME); - end; -} - -bra_fild01,98,96,3 duplicate(Puppy#bra) Puppy#a1 4_DOG01 -bra_fild01,59,116,5 duplicate(Puppy#bra) Puppy#a2 4_DOG01 -bra_fild01,62,142,3 duplicate(Puppy#bra) Puppy#a3 4_DOG01 -bra_fild01,80,163,3 duplicate(Puppy#bra) Puppy#b1 4_DOG01 -bra_fild01,73,210,3 duplicate(Puppy#bra) Puppy#b2 4_DOG01 -bra_fild01,80,210,3 duplicate(Puppy#bra) Puppy#b3 4_DOG01 -bra_fild01,38,235,3 duplicate(Puppy#bra) Puppy#c1 4_DOG01 -bra_fild01,307,64,3 duplicate(Puppy#bra) Puppy#c2 4_DOG01 -bra_fild01,260,60,3 duplicate(Puppy#bra) Puppy#c3 4_DOG01 -bra_fild01,234,101,3 duplicate(Puppy#bra) Puppy#d1 4_DOG01 -bra_fild01,200,84,3 duplicate(Puppy#bra) Puppy#d2 4_DOG01 -bra_fild01,176,63,5 duplicate(Puppy#bra) Puppy#d3 4_DOG01 - -//== Suspicious Beach :: Suspicious_Beach.sc =============== -brasilis,192,133,6 script Lucia#brasilis 4_F_BRZ_WOMAN,{ - /* -------------- Hydra Ball ------------------------- - if (countitem(Leaf_Cat_Ball) > 0) { - delitem Leaf_Cat_Ball,1; - getitem Leaf_Cat_Ball,1; - } - else if (countitem(Mystic_Leaf_Cat_Ball) > 0) { - delitem Mystic_Leaf_Cat_Ball,1; - getitem Mystic_Leaf_Cat_Ball,1; - } - --------------------------------------------------- */ - if (BaseLevel < 40) { - mes "[Lucia]"; - mes "Hello."; - mes "I'm worried about ^FF0000Strange Hydra^000000's on"; - mes "the south beach."; - mes "I hope some experienced adventurers"; - mes "will come to help."; - emotion e_sigh; - close; - } - else { - .@nQState = questprogress(9028); - if (!.@nQState) { - mes "[Lucia]"; - mes "Hello."; - mes "Have you come here to hunt ^FF0000Strange Hydra^000000s?"; - next; - switch(select("Yes.", "No.", "^006400What is happening here?^000000")) { - case 1: - setquest 9028; - getitem Leaf_Cat_Ball,1; //Hydra_Ball - mes "[Lucia]"; - mes "Here, take this ^006400Hydra Ball^000000."; - mes "Use it to capture a ^FF0000Strange Hydra^8B4513.^000000"; - mes "I hope you can do it~!"; - close; - case 2: - mes "[Lucia]"; - mes "Ah, I misunderstood."; - mes "See you then."; - close; - case 3: - mes "[Lucia]"; - mes "One day ^FF0000Strange Hydra^000000s"; - mes "came here and surrounded the town."; - mes "We're not sure what attracted them but some say that it's because of you adventurers."; - next; - mes "[Lucia]"; - mes "In any case, to contain the ^FF0000Strange Hydra^000000s,"; - mes "you have to use this specially designed tool a.k.a. a ^8B4513Hydra Ball^000000"; - next; - mes "[Lucia]"; - mes "If you still have the ^006400Hydra Ball^000000,"; - mes "please use it on the ^FF0000Strange Hydra^000000s that"; - mes "you can find at the beach."; - mes "If you are lucky, the tool will work perfectly."; - next; - mes "[Lucia]"; - mes "I hope many adventurers"; - mes "volunteer for this job."; - mes " "; - mes "I really hate Hydra!"; - emotion e_sob; - close; - } - } - else if (.@nQState == 1) { - if (countitem(Mystic_Leaf_Cat_Ball) > 0) { - mes "[Lucia]"; - mes "Hello, you really did it!"; - if (checkweight(Light_Blue_Pot,3)) { - //mes "I don't have enough ^006400Hydra Ball^000000s to give you."; //Poorly translated by iRO? - mes "I hope you will come"; - mes "again to help me."; - mes "Have a nice day~!"; - delitem Mystic_Leaf_Cat_Ball,1; - completequest 9028; - //recall_completequest 9029; - if (questprogress(9029)) erasequest 9029; - setquest 9029; - consumeitem 607; //Yggdrasilberry - consumeitem 12070; //Luk_Dish05 - consumeitem 12055; //Vit_Dish05 - consumeitem 12065; //Dex_Dish05 - getitem Light_Blue_Pot,3; - close; - } - else { - mes " "; - mes "I'd like to reward you,"; - mes "however your bags are full."; - mes "Please make room and come back!"; - close; - } - } - else { - mes "[Lucia]"; - if (countitem(Leaf_Cat_Ball) < 1) { - mes "Did you need another ^006400Hydra Ball^000000?"; - mes "I will give you one more."; - getitem Leaf_Cat_Ball,1; - close; - } - else { - mes "Any problems?"; - next; - switch(select("No.", "^006400Tell me again what happened^000000")) { - case 1: - mes "[Lucia]"; - mes "Ok, please do me a favor."; - close; - case 2: - mes "[Lucia]"; - mes "One day ^FF0000Strange Hydra^000000s"; - mes "came here and surrounded the town."; - mes "We're not sure what attracted them but some say that it's because of you adventurers."; - next; - mes "[Lucia]"; - mes "In any case, to contain the ^FF0000Strange Hydra^000000s,"; - mes "you have to use this specially designed tool a.k.a. a ^8B4513Hydra Ball^000000"; - next; - mes "[Lucia]"; - mes "If you still have the ^006400Hydra Ball^000000,"; - mes "please use it on the ^FF0000Strange Hydra^000000s that"; - mes "you can find at the beach."; - mes "If you are lucky, the tool will work perfectly."; - next; - mes "[Lucia]"; - mes "I hope many adventurers"; - mes "volunteer for this job."; - mes " "; - mes "I really hate Hydra!"; - emotion e_sob; - close; - } - } - } - } - else { - mes "[Lucia]"; - mes "Oh, ^0000FF"+strcharinfo(PC_NAME)+"^000000 you're back."; - if (questprogress(9029,PLAYTIME) == 1) { - mes "I'm so grateful for your help."; - mes "Each ^006400Hydra Ball^000000 is provided ^006400every 24 hours^000000"; - mes "Please come at the appropriate time."; - close; - } - else { - //recall_completequest 9028; - if (.@nQState) erasequest 9028; - completequest 9029; - mes "Did you come here to hunt ^FF0000Strange Hydra^000000s?"; - next; - switch(select("Yes.", "No.", "^006400What is happening here?^000000")) { - case 1: - setquest 9028; - getitem Leaf_Cat_Ball,1; - mes "[Lucia]"; - mes "Here, take this ^006400Hydra Ball^000000."; - mes "Use it to capture a ^FF0000Strange Hydra^8B4513.^000000"; - mes "I hope you can do it~!"; - close; - case 2: - mes "[Lucia]"; - mes "Ah, I misunderstood."; - mes "See you then."; - close; - case 3: - mes "[Lucia]"; - mes "One day ^FF0000Strange Hydra^000000s"; - mes "came here and surrounded the town."; - mes "We're not sure what attracted them but some say that it's because of you adventurers."; - next; - mes "[Lucia]"; - mes "In any case, to contain the ^FF0000Strange Hydra^000000s,"; - mes "you have to use this specially designed tool a.k.a. a ^8B4513Hydra Ball^000000"; - next; - mes "[Lucia]"; - mes "If you still have the ^006400Hydra Ball^000000,"; - mes "please use it on the ^FF0000Strange Hydra^000000s that"; - mes "you can find at the beach."; - mes "If you are lucky, the tool will work perfectly."; - next; - mes "[Lucia]"; - mes "I hope many adventurers"; - mes "volunteer for this job."; - mes " "; - mes "I really hate Hydra!"; - emotion e_sob; - close; - } - } - } - } - end; - -OnInit: - initnpctimer; - end; - -OnTimer7000: - emotion e_gasp; - stopnpctimer; - initnpctimer; - end; -} - -//== Guarana Quest :: brazil_tre.sc ======================== -brasilis,187,162,5 script Candy Maker 4_M_BRZ_MAN1,{ - if (!checkweight(Knife,1)) { - mes "- You can't start the quest. Please reduce the weight in your inventory. -"; - close; - } - if (brazil_gua == 0) { - mes "[Candy Maker]"; - mes "Yo, do you know a berry called ^FF0000Guarana^000000?"; - next; - mes "[Candy Maker]"; - mes "Guarana is a really special berry raised in a specific area, it relieves physical fatigue, and gives power to the body. It even detoxes waste from the body."; - next; - mes "[Candy Maker]"; - mes "I used to sell the candy made of it back in the day."; - mes "I got a prize sometimes every year in the <annual best product contest>. Those were the good 'ol days."; - next; - mes "[Candy Maker]"; - mes "Since then, the output of that fruit has reduced and the price has gone up so now candy ingredients were changed to coconuts or other tropical fruits instead. I miss the guarana candy."; - next; - switch(select("How can I taste this guarana candy?", "End conversation.")) { - case 1: - mes "[Candy Maker]"; - mes "Hmm? I already sold out of all my old supply."; - next; - mes "[Candy Maker]"; - mes "But if you can find some guarana, I can make it for you."; - next; - switch(select("How do I find guarana?", "End conversation.")) { - case 1: - mes "[Candy Maker]"; - mes "Will you find the guarana?? Hoooooh~"; - next; - mes "[Candy Maker]"; - mes "Can you find it?"; - mes "It's probably very expensive."; - mes "Trading isn't my thing. Let me think."; - next; - mes "[Candy Maker]"; - mes "Let me introduce you to someone with whom I used to do guarana business with."; - mes "He might still be dealing it."; - next; - mes "[Candy Maker]"; - mes "His name is Cherto."; - mes "If you can't find him in the city, go to museum."; - mes "He's a vain person so he likes to act big."; - mes "He's probably wandering in the museum trying to show off to someone for sure."; - brazil_gua = 1; - setquest 2192; - close; - case 2: - mes "[Candy Maker]"; - mes "Don't you want to try the guarana candy?"; - close; - } - case 2: - mes "[Candy Maker]"; - mes "Those were the good 'ole days..."; - close; - } - } - else if (brazil_gua == 1) { - mes "[Candy Maker]"; - mes "If you want to get the guarana, find Cherto."; - mes "Maybe he will be in the museum."; - close; - } - else if (brazil_gua == 10) { - if (!countitem(Guarana_Fruit)) { - mes "- The guarana that I had has disappeared. -"; - close; - } - delitem Guarana_Fruit,1; - mes "[Candy Maker]"; - mes "Did you get the guarana?"; - next; - mes "- You give the guarana to him. -"; - next; - mes "[Candy Maker]"; - mes "Wow! You have special talent."; - mes "It's the best thing I have ever seen so far. Cool~!"; - next; - mes "[Candy Maker]"; - mes "Good, let's make the candy~!"; - mes "Long time no see my wonderful guarana candy..."; - next; - mes "- hash hash hash hash hash hash -"; - mes "- hash hash hash hash hash hash -"; - next; - mes "[Candy Maker]"; - mes "Look! It's the popular guarana candy."; - mes "Try to savor its amazing taste hey~ take it easy. hahaha!!"; - brazil_gua = 11; - completequest 2200; - getitem Guarana_Candy,1; - getexp 70000,10000; - close; - } - else if (brazil_gua == 11) { - mes "[Candy Maker]"; - mes "Guarana candy. That was the most unique masterpiece in my life for sure!"; - next; - mes "[Candy Maker]"; - mes "Since you helped me, guarana supply has been steadily rising."; - mes "So, naturally I'm back to making guarana candy."; - next; - mes "[Candy Maker]"; - mes "What about it? Wanna buy some?"; - mes "It's 4000 zeny each."; - next; - switch(select("Buy a Guarana Candy.", "Cancel.")) { - case 1: - if (Zeny > 3999) { - mes "[Candy Maker]"; - mes "Here is a delicious guarana candy."; - Zeny -= 4000; - getitem Guarana_Candy,1; - close; - } - else { - mes "[Candy Maker]"; - mes "What? You should say before if you don't have money!"; - mes "Even if you are poor, I can't give this away for free."; - close; - } - case 2: - mes "[Candy Maker]"; - mes "Sometimes some people don't like it due to it's arousal effect."; - close; - } - close; - } - else { - mes "[Candy Maker]"; - mes "Guarana candy. That was the most unique masterpiece in my life for sure!"; - close; - } -} - -bra_in01,95,179,3 script Cherto 4_M_BRZ_MAN2,{ - if (brazil_gua == 0) { - mes "[Cherto]"; - mes "Hmm... hey man, you are from outside, aren't you?"; - next; - mes "[Cherto]"; - mes "Cherto can figure it out even if it's the first time. You can't trick Cherto."; - mes "Cherto has sharp eyes like an eagle! Hahaha!"; - next; - mes "[Cherto]"; - mes "Ok, ok. Yes, yes. I see!"; - next; - mes "[Cherto]"; - mes "Anyway, you arrived in Brasilis but don't know what to do?"; - mes "Am I right?"; - mes "You don't know how fortunate you are to have found a really proper helper as myself."; - next; - mes "[Cherto]"; - mes "Cherto takes it by your expression that you want to say, ''You are a master!'' Right?"; - mes "Cherto, I can read and figure out all at once! That is written in your face!"; - next; - mes "[Cherto]"; - mes "Cherto would love to stay here and explain everything to you but he is a busy man."; - close; - } - else if (brazil_gua == 1) { - mes "[Cherto]"; - mes "Hmm... hey man, you are from outside, aren't you?"; - next; - mes "[Cherto]"; - mes "Cherto can figure it out even if it's the first time. You can't trick Cherto."; - mes "Cherto has sharp eyes like an eagle! Hahaha!"; - next; - mes "[Cherto]"; - mes "Ok, ok. Yes, yes. I see!"; - next; - mes "[Cherto]"; - mes "Anyway, you arrived in Brasilis but don't know what to do?"; - mes "Am I right?"; - mes "You don't know how fortunate you are to have found a really proper helper as myself."; - next; - mes "[Cherto]"; - mes "Cherto takes it by your expression that you want to say, ''You are a master!'' Right?"; - mes "Cherto, I can read and figure out all at once! That is written in your face!"; - next; - mes "[Cherto]"; - mes "If you have a curious thing to ask to Cherto. Cherto will be kind enough to answer."; - next; - select("Guarana?"); - mes "[Cherto]"; - mes "What? Do you want to find a guarana?"; - next; - mes "[Cherto]"; - mes "Guarana is only raised in this area, it has a soft inside and is coverd with a light fur."; - mes "It seems a little bit weird but the flower is really big and smells beautiful."; - next; - mes "[Cherto]"; - mes "A long time ago, guarana was used to relieve desease and thirst. But recently it's getting popular to revitalize body power and increase blood circulation."; - next; - mes "[Cherto]"; - mes "Although it has such great effects, Cherto is sorry to inform you that we can't get it anymore."; - next; - select("Whaaaat??"); - mes "[Cherto]"; - mes "For a while now, guarana berries haven't been growing here."; - next; - mes "[Cherto]"; - mes "Even if Cherto managed to find one, it will rot quickly."; - next; - mes "[Cherto]"; - mes "If only it didn't happen!"; - next; - select("What are you talking about?"); - mes "[Cherto]"; - mes "Quiet!!!!!!!!!!!!!!!!"; - mes "This story has been forbidden! Someone might be listening to our conversation..."; - next; - mes "[Cherto]"; - mes "If Cherto tells you, you might get us into trouble. But you look like you really wanna know so let me give you a tip."; - mes "Come closer. Cherto will whisper so nobody can listen in."; - brazil_gua = 2; - close; - } - else if (brazil_gua == 2) { - mes "[Cherto]"; - mes "A Guarana boy was born."; - next; - select("Guarana kid?"); - mes "[Cherto]"; - mes "There was woman who was an expert botanist."; - mes "The woman was really popular to all living creatures."; - next; - mes "[Cherto]"; - mes "At around the time her baby was born, she started a guarana farm. For some reason, her brothers were jealous so they destroyed the farm and disappeared."; - mes "That kind of story..."; - next; - mes "[Cherto]"; - mes "We can't be sure that baby was born in the world but since that time, all guarana in Brasilis disappeared."; - next; - mes "[Cherto]"; - mes "Who is the guarana kid?"; - mes "Pedro who is famous as a greedy man?"; - mes "Meto who can't endure about all the fruits?"; - mes "Hovenue who is gloomy?"; - mes "They might know~!"; - next; - mes "[Cherto]"; - mes "What about you?"; - mes "Who is the guarana kid?"; - mes "Will you figure out it? hohohhhhh~"; - brazil_gua = 3; - changequest 2192,2193; - close; - } - else if (brazil_gua == 3) { - mes "[Cherto]"; - mes "Can you find the guarana kid?"; - mes "Maybe yes? Maybe no?"; - close; - } - else if (brazil_gua == 4) { - mes "[Cherto]"; - mes "Did you find guarana kid?"; - next; - mes "- I tell Cherto about the kid making animal-like sounds. -"; - next; - mes "[Cherto]"; - mes "Hoooh. That's unbelivable."; - mes "That kid might be a guarana kid. Sure..."; - mes "According to the story the kid can have conversations with animals."; - next; - mes "[Cherto]"; - mes "If he can make crying sounds of animals, they might be able to converse!"; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "Now, what can I do?"; - mes "If he is the kid from the legend, is there any way to raise the guarana again?"; - next; - mes "[Cherto]"; - mes "Haha!! What'd Cherto say?"; - mes "Cherto knows all~!!"; - mes "Cherto's already thought"; - mes "of the next step."; - next; - mes "[Cherto]"; - mes "In Brasilis there is an expert Mage."; - mes "His name is Paje."; - mes "Take this note over to him."; - mes "He will show the solution for you and the kid."; - brazil_gua = 5; - changequest 2194,2195; - close; - } - else { - mes "[Cherto]"; - mes "hoho tickle~tickle~~~~!!!"; - close; - } -} - -brasilis,203,64,3 script Strange Kid#bra 4_M_KID1,{ - if (brazil_gua < 3) { - mes "[Strange Kid]"; - mes "................"; - close; - } - else if (brazil_gua == 3) { - mes "[Strange Kid]"; - mes "................"; - next; - if(select("Try to talk.", "Pretend to pass by.") == 2) { - mes "[Strange Kid]"; - mes "................"; - close; - } - mes "What can I say to him?"; - next; - while(1) { - switch(select("What's your name?", "How old are you?", "What are you doing?", "End conversation.")) { - case 1: - mes "[Strange Kid]"; - mes "Kaaaaaaao~"; - mes "Grrrrrrrrr - kaaan-"; - next; - break; - case 2: - mes "[Strange Kid]"; - mes "Booooowoooooo-"; - mes "Booooowoooooo- -"; - next; - break; - case 3: - mes "[Strange Kid]"; - mes "chamber pot braeee chamber pot brae chamber pot brae -"; - mes "Bbeeeebbeee -"; - next; - break; - case 4: - mes "[Strange Kid]"; - mes "Kaaaaaaao~"; - mes "Grrrrrrrrr - kaaan-"; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "He makes strange sound like an animals."; - mes "Should I ask advice from Cherto?"; - brazil_gua = 4; - changequest 2193,2194; - close; - } - } - } - else if (brazil_gua == 4) { - mes "["+strcharinfo(PC_NAME)+"]"; - mes "He makes strange sounds like an animal."; - mes "Should I ask advice from Cherto?"; - close; - } - else if ((brazil_gua > 4) && (brazil_gua < 9)) { - mes "[Strange Kid]"; - mes "Ah...? ah.....?"; - close; - } - else if (brazil_gua == 9) { - mes "[Strange Kid]"; - mes "ah... ahah....."; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "I don't have a story but there are lots of friends waiting outside."; - next; - mes "- You give the feather, fresh meat and branch of grapes to the kid -"; - next; - mes "[Strange Kid]"; - mes "Ah............."; - next; - mes "[Strange Kid]"; - mes "Un, uhh...."; - mes "mooo... mommy....."; - next; - mes "[Strange Kid]"; - mes "Ah.........."; - mes "bird...."; - mes "mon, mon, mon...key......"; - mes "boo, booow..........."; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "Dog?!"; - mes "kkk yes. Lots of friends want to meet you."; - mes "Don't be lonely anymore and be happy with your friends."; - next; - mes "[Strange Kid]"; - mes "ah....he...hehe...."; - next; - mes "- He starts to smile lightly and laughs. -"; - next; - mes "[Strange Kid]"; - mes "Ye......yes......."; - mes "tha... than......thank......yo.........you."; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "Alright such a cute smile!"; - mes "Be a happy kid as always."; - next; - mes "[Strange Kid]"; - mes "Uh......"; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "what?"; - next; - mes "[Strange Kid]"; - mes "hey.........."; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "Do you want to say anything?"; - next; - mes "- You get closer and pretend to take caution. -"; - next; - emotion e_kis; - mes "(kiss~)"; - next; - mes "- The kid laughs again lightly then puts something in your hand. -"; - next; - mes "- It's a fresh berry that's colored red and hard. -"; - next; - mes "[Strange Kid]"; - mes "ga...ra..........na..."; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "Oops, guarana berry?"; - mes "Ah! Thank you very much!"; - emotion e_kis2,1; - emotion e_heh; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "If I have this, I can make a guarana candy."; - mes "I better find that Candy Maker!"; - brazil_gua = 10; - changequest 2199,2200; - getitem Guarana_Fruit,1; - close; - } - else if (brazil_gua == 10) { - if (!countitem(Guarana_Fruit)) { - mes "[Strange Kid]"; - mes "He........."; - getitem Guarana_Fruit,1; - close; - } - } - else { - mes "- The kid is smiling. -"; - close; - } - end; -} - -brasilis,56,224,7 script Mage Paje#bra 4_M_BIBI,{ - mes "[Mage Paje]"; - mes "Abracadabra~"; - specialeffect(EF_POISONHIT, AREA, getnpcid(0, "Poring#bra")); - setarray .@display[0], 4_NFCOCK, 4_CAT, 4_PORING; - setnpcdisplay "Poring#bra",.@display[rand(3)]; - if (brazil_gua != 5) close; - next; - mes "[Mage Paje]"; - mes "Ohoooh~!"; - mes "I have a guest."; - mes "Good to see you."; - mes "I am the Mage Paje."; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "Hello. Mr. Cherto told me to find you."; - next; - mes "[Mage Paje]"; - mes "Um.. Mr. Cherto? What's happened?"; - mes "Have you come here to ask about lots of weird rumors?"; - next; - mes "- You give the note to Paje-"; - next; - mes "[Mage Paje]"; - mes "Ohoooh~"; - mes "Hmm gosh.. that's what happened."; - next; - mes "[Mage Paje]"; - mes "I can't help you directly."; - mes "But I will give you simple magic so you can figure it out by yourself."; - next; - select("What kind of magic?"); - mes "[Mage Paje]"; - mes "It's a magic that will make you appear as an animal to other animals. Pretty cool huh?"; - next; - mes "[Mage Paje]"; - mes "Ok~ I will give you the magic."; - mes "Most animals are really sensitive so they might be aware of it. Find a Toucan in the field that's oblivious to the spell. You'll know when you talk to it."; - next; - mes "[Mage Paje]"; - mes "Good luck~!"; - brazil_gua = 6; - changequest 2195,2196; - specialeffect(EF_ASSUMPTIO, AREA, playerattached()); - close; -} - -brasilis,59,226,3 script Poring#bra 4_PORING,{ - end; -} - -bra_fild01,75,83,5 script Toucan#bra TOUCAN,2,2,{ -end; - -OnTouch: - if (brazil_gua == 6) { - mes "[Toucan]"; - mes "Baaeecc!"; - mes "I've never seen you before."; - mes "Baaeec!"; - next; - mes "[Toucan]"; - mes "It's the middle of the new and old continent... I know I've never seen you before but you seem familiar, like a woman dancing a samba. "; - next; - select("What are you talking about?"); - mes "[Toucan]"; - mes "I can feel some similar power like guarana kid. bbaaaeeeccc!"; - next; - mes "[Toucan]"; - mes "That kid has had a really lonely time, baaecc! Perhaps you are a friend of him? Baaeec!!"; - next; - select("Not yet... but I want to be a friend."); - mes "[Toucan]"; - mes "The kid who received care from guarana woman is also a friend of animals. Bbaaeecc!"; - next; - mes "[Toucan]"; - mes "I'd like to give the symbol of a toucan representative for the kid. Bbaaeecc!"; - next; - mes "[Toucan]"; - mes "If you want to relieve his loneliness, can you help me?"; - next; - select("Absolutely!"); - mes "[Toucan]"; - mes "It's my feather."; - mes "Send it to the kid."; - mes "We will keep our promise of friendship between guarana kid and Toucan forever. Bbaaeecc!"; - next; - mes "- You take a feather from Toucan. - "; - next; - mes "[Toucan]"; - mes "There have to be others around here like me."; - mes "Why don't you find a jaguar Bbaaeecc!"; - next; - mes "[Toucan]"; - mes "I will give a blessing from Toucan to you."; - next; - mes "[Toucan]"; - mes "Fly fly far away. bbaaaeeeccckkk--!"; - brazil_gua = 7; - changequest 2196,2197; - specialeffect(EF_SEISMICWEAPON, AREA, playerattached()); - close2; - warp "bra_fild01",68,146; - end; - } - else { - mes "[Toucan]"; - mes "Bbbaaeec~! Baaeec~!"; - close; - } - end; -} - -bra_fild01,34,184,5 script Jaguar#bra JAGUAR,2,2,{ -end; - -OnTouch_: - if (brazil_gua == 7) { - mes "[Jaguar]"; - mes "Hhooww..hhooww....."; - next; - mes "[Jaguar]"; - mes "Smelling! This smell is from a human!"; - mes "Somewhere, a human!"; - mes "I got it. You are!!!"; - specialeffect(EF_HIT1, AREA, getnpcid(0, "Jaguar#bra")); - emotion e_omg,1; - next; - mes "[Jaguar]"; - mes "Don't be afraid human."; - mes "I don't have enough power to hunt humans, just waiting time to end my lifetime in this jungle."; - next; - mes "[Jaguar]"; - mes "Anyway you can talk with me, are you a guarana kid?"; - next; - select("Yes? N...o......actually...."); - mes "[Jaguar]"; - mes "The son of guarana woman became our friend also."; - mes "They treated all life preciously."; - mes "I hope you are same the as her."; - next; - mes "[Jaguar]"; - mes "Bird's chirpings informed me."; - mes "The son of guarana woman has a diseased heart."; - mes "Her brothers made him lonely, don't you think?"; - next; - mes "[Jaguar]"; - mes "Here is fresh meat that I hunted just a few days ago."; - mes "Take it and give it to the poor kid."; - next; - mes "[Jaguar]"; - mes "I can give this tiny thing to you so, don't forget it."; - mes "The jungle will welcome you whenever!"; - next; - mes "- You get fresh meat from Jaguar. -"; - next; - mes "[Jaguar]"; - mes "Monkey, who's always meddling with others, wants to meet you."; - next; - mes "[Jaguar]"; - mes "I will give you a Jaguar's high blessing."; - mes "Go to monkey by flowing through the wind like a bee."; - mes "Let's meet again my friend!"; - brazil_gua = 8; - changequest 2197,2198; - close2; - consumeitem 12016; //Speed_Up_Potion - end; - } - else { - mes "[Jaguar]"; - mes "krrrrrr...."; - close; - } - end; -} - -bra_fild01,245,53,3 script #Monkeybra YOYO,{ - end; -} - -bra_fild01,245,52,3 script Monkey#bra HIDDEN_NPC,{ - if (brazil_gua == 8) { - mes "[Monkey]"; - mes "What is it??!!"; - mes "We don't tolerate humans? Get out~!!"; - next; - mes "[Monkey]"; - mes "Nono... wait.... that scent!!"; - mes "I can smell Jaguar from you, who are you?"; - mes "Gosh, maybe there's no jaguar without fur and weird shape!"; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "........................"; - mes "Are you saying that I look like an animal?!?!"; - next; - mes "[Monkey]"; - mes "Uh? Aren't you a jaguar?"; - next; - mes "[Monkey]"; - mes "Ahhha. Jaguar send you to me, right?? kkkikkki"; - mes "But you don't look like guarana kid."; - next; - select("I've come here to help him."); - mes "[Monkey]"; - mes "I heard guarana kid became lonely, is he?"; - mes "We are experts in acrobatic acts, does kid like it?? kkkickkksk!"; - next; - mes "[Monkey]"; - mes "Give this branch of grapes to guarana kid."; - mes "We will make him have fun during the whole night whenever he comes to us!! kkkickkksk!"; - next; - mes "- You get a bunch of grapes from Monkey. -"; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "Good~ Now it's time to go back to the kid~!!"; - brazil_gua = 9; - changequest 2198,2199; - close; - } - else { - mes "[Monkey]"; - mes "kkkickkksk!"; - close; - } -} - -//== Water Lily Quest :: brazil_tre.sc ===================== -brasilis,203,286,3 script Botanist Karmen#bra 4_F_HUWOMAN,{ - if (brazil_regia == 0) { - mes "[Karmen]"; - mes "Brasilis' climate is special."; - mes "This climate offers special cases in botany classes different from any other regions of the world."; - next; - mes "[Karmen]"; - mes "The plants here have robust frames and are clear and colorful."; - mes "Here the plants are really huge and we can feel their presence."; - next; - mes "[Karmen]"; - mes "One of them, a Water Lily, is a really gorgeous and unique plant."; - mes "This flower is quite sensitive so it doesn't bloom everywhere."; - next; - if(select("Interesting.", "End conversation.") == 2) { - mes "[Karmen]"; - mes "I guess you aren't interested in botany."; - close; - } - mes "[Karmen]"; - mes "It doesn't appear easily and it is a mysterious flower even to the natives, so the Brasilis people believe that a person will get great luck if someone finds it."; - next; - mes "[Karmen]"; - mes "As a botanist, I have been hanging around here to find the lucky flower but as I expected, it hasn't shown itself yet."; - next; - mes "[Karmen]"; - mes "I believe that with enough perseverence, this flower will show me it's beautiful brilliance."; - next; - mes "[Karmen]"; - mes "Ah, if you are interested more in the Water Lily story, find someone named Marta."; - mes "She is wise and knows lots of stories here in Brasilis."; - brazil_regia = 1; - setquest 2201; - close; - } - else if (brazil_regia == 1) { - mes "[Karmen]"; - mes "Ah, if you are interested more in the Water Lily story, find someone named Marta."; - mes "She is wise and knows lots of stories here in Brasilis."; - close; - } - else if (brazil_regia == 9) { - mes "- You show a lotus flower to Karmen and talk about the story so far. -"; - next; - mes "[Karmen]"; - mes "Wow!! You had a really good experience."; - mes "So~~~ the water lily lives in the depths of brasilis, right?"; - mes "I wil try to find it again by myself, I won't give up!!"; - next; - mes "[Karmen]"; - mes "I am so grateful that I met you."; - mes "The water lily must truly be a lucky flower. hahaha"; - brazil_regia = 10; - completequest 2207; - getexp 50000,10000; - close; - } - else { - mes "[Karmen]"; - mes "This climate offers special cases in botany classes different from any other regions of the world."; - next; - mes "[Karmen]"; - mes "The plants here have robust frames and are clear and colorful."; - mes "Here the plants are really huge and we can feel their presence."; - next; - mes "[Karmen]"; - mes "It's a botanist's dream."; - close; - } -} - -bra_in01,142,27,5 script Marta#bra 4_F_BRZ_INDOLD,{ - if (brazil_regia == 1) { - mes "[Brasilis Boy]"; - mes "Grandma! That person has a weird smell."; - next; - mes "[Marta]"; - mes "This person isn't from here."; - mes "Say hello to our guest."; - next; - mes "[Brasilis Boy]"; - mes "heee~ hi!!"; - mes "I am Kaka!!"; - mes "Whats your name?"; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "I am "+strcharinfo(PC_NAME)+"."; - next; - mes "[Brasilis Boy]"; - mes "The outsider has a weird name!"; - mes "Thas ok! If we keep talking we'll be friends! Cheer up!"; - next; - mes "[Marta]"; - mes "Hehe..."; - mes "So, why have you come here stranger~?"; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "I heard you knows lots of stories, is that true?"; - next; - mes "[Kaka]"; - mes "Wooo! how you know my grandma knows lots of stories, amazing~?"; - mes "Grandma is really wise and kind so, I heard lotsa things."; - next; - mes "[Marta]"; - mes "Hehe. Kaka always listens to many stories every night, he really likes my stories."; - mes "Kaka always makes me happy because he asks so many curious things. That is pure happiness."; - next; - mes "[Marta]"; - mes "Ok, Kaka why don't you invite our guest today to our small meeting?"; - next; - mes "[Kaka]"; - mes "Ok grandma~!!"; - next; - mes "[Marta]"; - mes "Hey~ do you have special story that you want to listen to?"; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "About the mysterious water lily?"; - next; - mes "[Marta]"; - mes "Water lily...."; - mes "It's from a long long time ago."; - next; - mes "[Marta]"; - mes "Before Brasilis was established."; - mes "A tribe that lived with the giant waterfall and jungle as friends spent their whole time with nature."; - next; - mes "[Marta]"; - mes "One of tribe chiefs had a pretty daughter called 'Naia'."; - next; - mes "[Marta]"; - mes "Naia liked listening to stories like Kaka so, her mom told her stories every night about nature and gods."; - next; - mes "[Kaka]"; - mes "Woooa, she's just like me!"; - mes "Maybe she would be pretty... hehe."; - next; - mes "[Marta]"; - mes "According to her mother..."; - mes "If the moon in the sky loves some woman in the earth, he turns her into a star so that they can stay together forever."; - next; - mes "[Marta]"; - mes "After Naia heard this story, she went to her dad to ask if it was true or not."; - next; - mes "[Kaka]"; - mes "So, what did he say?"; - next; - mes "[Marta]"; - mes "^3131FF'My dear, Naia the moon is one of the bravest men. But he can no longer have a bride. So you can't become a star... Sorry~.^000000"; - next; - mes "[Kaka]"; - mes "Did Naia wants to be the bride of the man?"; - next; - mes "[Marta]"; - mes "Yes Kaka, imagine the moon how beautiful and mysterious, that's just ideal for girls."; - next; - mes "[Kaka]"; - mes "But the moon doesn't meet a human as his wife anymore? What was going on with Naia?"; - next; - mes "[Marta]"; - mes "Naia was really a nice girl."; - next; - mes "[Marta]"; - mes "Although her parents tried to prevent her, she still went to the forest to meet the moon every night."; - mes "Sadly, even with all of her effort, the moon didn't show any reaction to her."; - next; - mes "[Marta]"; - mes "One day she also went to the top of the mountain to be closer to him. She decided to take a rest for a while around the lake."; - next; - mes "[Marta]"; - mes "That's when.. Naia saw it."; - mes "It was the moon he was shining beautifully over the waving lake lightly."; - next; - mes "[Kaka]"; - mes "I know, it's just the moon reflecting on the water. Right?!"; - next; - mes "[Marta]"; - mes "Yes, but to her, the image made her fall into the lake without hesitating and drowned."; - next; - mes "[Kaka]"; - mes "Oh no."; - next; - mes "[Marta]"; - mes "The moon was also watching her from the sky."; - mes "He felt sad and pitied her. So he decided to turn her into a beautiful flower to thank her for her love."; - next; - mes "[Marta]"; - mes "That is the story of the mysterious flower people called the Brasilis Water Flower."; - mes "This Naia flower appears as light white during daytime but in the night turns into red due to it's love connection to the moon."; - next; - mes "[Kaka]"; - mes "How sad but beautiful!"; - next; - mes "[Marta]"; - mes "How about you stranger?"; - mes "Did you enjoy this story?"; - mes "If you want to listen to another story, just come to me."; - mes "If you don't mind playing with my grandson a ~ little. hoohoo."; - brazil_regia = 2; - close; - } - else if (brazil_regia > 1) { - mes "[Kaka]"; - mes "My grandma is really a bit tired doing some tribe stuff!"; - mes "Could you come another day?"; - close; - } - else { - mes "[Marta]"; - mes "You are not from around here."; - mes "I can sense a strange earth smell."; - next; - mes "[Marta]"; - mes "But your eyes shine with strength."; - mes "Indeed you are spreading out spirit and will from your whole body."; - next; - mes "[Marta]"; - mes "If you work at it you will be a great person someday."; - close; - } -} - -bra_in01,145,27,3 script Brasilis Boy#bra 4_M_BRZ_INDIAN,{ - if (brazil_regia == 1) { - mes "[Brasilis Boy]"; - mes "Grandma! That person has a weird smell."; - next; - mes "[Marta]"; - mes "This person isn't from here."; - mes "Say hello to our guest."; - next; - mes "[Brasilis Boy]"; - mes "heee~ hi!!"; - mes "I am Kaka!!"; - mes "Whats your name?"; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "I am "+strcharinfo(PC_NAME)+"."; - next; - mes "[Brasilis Boy]"; - mes "The outsider has a weird name!"; - mes "Thas ok! If we keep talking we'll be friends! Cheer up!"; - next; - mes "[Marta]"; - mes "Hehe..."; - mes "So, why have you come here stranger~?"; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "I heard you knows lots of stories, is that true?"; - next; - mes "[Kaka]"; - mes "Wooo! how you know my grandma knows lots of stories, amazing~?"; - mes "Grandma is really wise and kind so, I heard lotsa things."; - next; - mes "[Marta]"; - mes "Hehe. Kaka always listens to many stories every night, he really likes my stories."; - mes "Kaka always makes me happy because he asks so many curious things. That is pure happiness."; - next; - mes "[Marta]"; - mes "Ok, Kaka why don't you invite our guest today to our small meeting?"; - next; - mes "[Kaka]"; - mes "Ok grandma~!!"; - next; - mes "[Marta]"; - mes "Hey~ do you have special story that you want to listen to?"; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "About the mysterious water lily?"; - next; - mes "[Marta]"; - mes "Water lily...."; - mes "It's from a long long time ago."; - next; - mes "[Marta]"; - mes "Before Brasilis was established."; - mes "A tribe that lived with the giant waterfall and jungle as friends spent their whole time with nature."; - next; - mes "[Marta]"; - mes "One of tribe chiefs had a pretty daughter called 'Naia'."; - next; - mes "[Marta]"; - mes "Naia liked listening to stories like Kaka so, her mom told her stories every night about nature and gods."; - next; - mes "[Kaka]"; - mes "Woooa, she's just like me!"; - mes "Maybe she would be pretty... hehe."; - next; - mes "[Marta]"; - mes "According to her mother..."; - mes "If the moon in the sky loves some woman in the earth, he turns her into a star so that they can stay together forever."; - next; - mes "[Marta]"; - mes "After Naia heard this story, she went to her dad to ask if it was true or not."; - next; - mes "[Kaka]"; - mes "So, what did he say?"; - next; - mes "[Marta]"; - mes "^3131FF'My dear, Naia the moon is one of the bravest men. But he can no longer have a bride. So you can't become a star... Sorry~.^000000"; - next; - mes "[Kaka]"; - mes "Did Naia wants to be the bride of the man?"; - next; - mes "[Marta]"; - mes "Yes Kaka, imagine the moon how beautiful and mysterious, that's just ideal for girls."; - next; - mes "[Kaka]"; - mes "But the moon doesn't meet a human as his wife anymore? What was going on with Naia?"; - next; - mes "[Marta]"; - mes "Naia was really a nice girl."; - next; - mes "[Marta]"; - mes "Although her parents tried to prevent her, she still went to the forest to meet the moon every night."; - mes "Sadly, even with all of her effort, the moon didn't show any reaction to her."; - next; - mes "[Marta]"; - mes "One day she also went to the top of the mountain to be closer to him. She decided to take a rest for a while around the lake."; - next; - mes "[Marta]"; - mes "That's when.. Naia saw it."; - mes "It was the moon he was shining beautifully over the waving lake lightly."; - next; - mes "[Kaka]"; - mes "I know, it's just the moon reflecting on the water. Right?!"; - next; - mes "[Marta]"; - mes "Yes, but to her, the image made her fall into the lake without hesitating and drowned."; - next; - mes "[Kaka]"; - mes "Oh no."; - next; - mes "[Marta]"; - mes "The moon was also watching her from the sky."; - mes "He felt sad and pitied her. So he decided to turn her into a beautiful flower to thank her for her love."; - next; - mes "[Marta]"; - mes "That is the story of the mysterious flower people called the Brasilis Water Flower."; - mes "This Naia flower appears as light white during daytime but in the night turns into red due to it's love connection to the moon."; - next; - mes "[Kaka]"; - mes "How sad but beautiful!"; - next; - mes "[Marta]"; - mes "How about you stranger?"; - mes "Did you enjoy this story?"; - mes "If you want to listen to another story, just come to me."; - mes "If you don't mind playing with my grandson a ~ little. hoohoo."; - brazil_regia = 2; - close; - } - else if (brazil_regia > 1) { - mes "[Kaka]"; - mes "My grandma is really a bit tired doing some tribe stuff!"; - mes "Could you come another day?"; - close; - } - else { - mes "[Marta]"; - mes "You are not from around here."; - mes "I can sense a strange earth smell."; - next; - mes "[Marta]"; - mes "But your eyes shine with strength."; - mes "Indeed you are spreading out spirit and will from your whole body."; - next; - mes "[Marta]"; - mes "If you work at it you will be a great person someday."; - close; - } -} - -brasilis,270,145,5 script Brasilis Girl#bra 4_F_BRZ_INDIAN,5,5,{ - if (!checkweight(Knife,1)) { - mes "- wait a second!! -"; - mes "- you have too many items -"; - mes "- so you can't get any more items. -"; - mes "- make your body lighter -"; - mes "- then try again. -"; - close; - } - if (brazil_regia == 2) { - mes "[Distant Sound]"; - mes "Jasira!!!"; - mes "Where are you going again?!!"; - mes "come back~, please!!"; - next; - mes "[Brasilis Girl]"; - mes "Mom, I have to go out!!"; - next; - mes "[Distant Sound]"; - mes "No way~!! You shouldn't!!"; - next; - mes "[Brasilis Girl]"; - mes "Gosh.. today also failed."; - next; - mes "[Brasilis Girl]"; - mes "......"; - mes "What's up? Why are you looking at me?"; - mes "I don't want to be a showgirl!! Get out!!"; - next; - if(select("Nothing, sorry.", "What's wrong?") == 1) { - mes "[Brasilis Girl]"; - mes "I am so sad!!!"; - close; - } - mes "[Brasilis Girl]"; - mes "It's not your business."; - mes "You are just an outsider!"; - next; - if(select("How rude!", "Just trying to help.") == 1) { - mes "[Brasilis Girl]"; - mes "What's it matter to you that I'm rude??!!"; - close; - } - mes "["+strcharinfo(PC_NAME)+"]"; - mes "I know that I'm just passing by but I might be able to help you. What do you think?"; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "This kind of meeting could be more than just a coincidence."; - next; - mes "[Brasilis Girl]"; - mes "......................"; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "Hmm can you tell me your name?"; - next; - mes "[Brasilis Girl]"; - mes "ja..."; - mes "Jasira."; - mes "My name is Jasira."; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "Nice name~."; - mes "Jasira what's going on?"; - next; - mes "[Jasira]"; - mes "............."; - next; - mes "[Jasira]"; - mes "I have to meet 'Jasi' but I can't go out...."; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "who is Jasi?"; - mes "Your.... lover?"; - next; - emotion e_omg; - mes "[Jasira]"; - mes "l...o...v...e...lover??!!"; - mes "No way~"; - next; - mes "[Jasira]"; - mes "If he is my lover, it would be great... but..."; - next; - mes "[Jasira]"; - mes "Jasi is......"; - mes "the great moon."; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "The moon?"; - mes "Maybe... are you talking about the moon from the story?"; - next; - mes "[Jasira]"; - mes "Yeah!"; - mes "Dear Jasi is from the moon from the sky!"; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "Why are you thinking like that?"; - next; - mes "[Jasira]"; - mes "Cuz' Jasi is really gorgeous and the most important thing is he is taking care of the water lily in Brasilis."; - next; - emotion e_omg,1; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "Brasilis water lily??!!"; - mes "Isn't it the uniqe flower?"; - next; - mes "[Jasira]"; - mes "Right. It's a really mysterious flower and difficult to find."; - mes "But around Jasi there are lots of water lilies."; - mes "That's why I believe Jasi is the moon."; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "Where is Jasi?"; - next; - mes "[Jasira]"; - mes "He is deep inside the Jungle."; - mes "As you can see I am so weak so, I've been staying home. But once, I was strong enough to leave this village."; - next; - mes "[Jasira]"; - mes "I just wandered the jungle and fell down somewhere and that's where I saw him."; - mes "He was so nice. He helped heal me and guided me back home."; - mes "That was really really great time."; - next; - mes "[Jasira]"; - mes "Since I came back home, my parents punished me."; - mes "I can understand why they are worrying but i missed Jasi a lot!"; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "Why don't you meet him after recovering your strength?"; - next; - mes "[Jasira]"; - mes "................."; - mes "I wanna see him right now..."; - next; - if(select("Help Jasira.", "Ignore her.") == 2) { - mes "["+strcharinfo(PC_NAME)+"]"; - mes "Sorry I can't help you. Cheer up!"; - next; - mes "[Jasira]"; - mes "Crying........"; - close; - } - mes "["+strcharinfo(PC_NAME)+"]"; - mes "Jasira I came here to find the Brasilis water lily."; - mes "Don't you think fate has brought us together?"; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "If you tell me how to find Jasi, I can help you."; - next; - mes "[Jasira]"; - mes "Really? But I don't know exactly how to get there. I was just wandering around when I met him."; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "Can't you remember anything?"; - mes "If you know something you've gotta tell me."; - next; - mes "[Jasira]"; - mes "Let's see... I was wandering around a waterfall then fell down into the water then I was sucked into somewhere."; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "Good, that's better than nothing! I will look for a similar place."; - next; - mes "[Jasira]"; - mes "I gave you your information, so can you do me a favor?"; - mes "It's really simple..."; - next; - mes "[Jasira]"; - mes "I'd like to give a delicious fruit."; - mes "The place where Jas seemed cozy but I didn't see any food around... So if he sees a yummy fruit he will be happy!"; - next; - mes "[Jasira]"; - mes "Give him 10 Banana and tell him that I really miss him."; - mes "Sorry for ignoring you before. Please, only you can help me!"; - brazil_regia = 3; - changequest 2201,2202; - close; - } - else if ((brazil_regia == 3) || (brazil_regia == 4)) { - mes "[Jasira]"; - mes "If you meet Jasi, give him 10 Bananas."; - mes "Let's see... I was wandering around a waterfall then fell down into the water then I was sucked into somewhere."; - next; - mes "[Jasira]"; - mes "If you can't find the way, go up to the waterfall and ask the kids in Brasilis village."; - mes "I heard one of the children went to a strange place before. He might've gone to the same place as me!"; - close; - } - else if (brazil_regia == 5) { - mes "[Jasira]"; - mes "Did you meet Jasi?"; - mes "Did you talk about me?"; - mes "You didn't? Uh? Stupid! Gosh~!"; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "Hey girl~ you've got a short temper."; - mes "I did see him and I talked about you!"; - next; - mes "[Jasira]"; - mes "Did you?"; - mes "What did he say?"; - mes "Does he remember me?"; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "That you have a really good heart~"; - mes "I told him that you will try to meet him when your condition gets better."; - next; - mes "[Jasira]"; - mes "Yeahhhhh!!"; - mes "Thank you! You are more reliable than I thought you would be."; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "Anyway, I'm looking for a fruit that's brown and has a hard shell."; - mes "It has juice inside and can be used as a cup to drink out of."; - next; - mes "[Jasira]"; - mes "Duh! You mean a coconut right?!"; - mes "They're everywhere here in Brasilis."; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "Thanks Jasira!"; - brazil_regia = 6; - changequest 2204,2205; - close; - } - else if ((brazil_regia == 6) || (brazil_regia == 7)) { - mes "[Jasira]"; - mes "I should take care of my strength by myself!"; - mes "I can't just lie in my bed forever. Don't you agree?"; - close; - } - else if (brazil_regia == 8) { - mes "[Jasira]"; - mes "Uh? Why have you come back?"; - next; - mes "- You tell her what Jasi told you to tell her -"; - next; - mes "[Jasira]"; - mes "Oh... really?"; - mes "Did he say that?"; - mes "Gosh! Gosh!!!"; - mes "Kkkkkaaaaa - !!"; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "Thanks to you, I was able to get a flower."; - mes "Thanks a lot!!"; - next; - mes "[Jasira]"; - mes "Wooow. It's so beautiful."; - next; - mes "[Jasira]"; - mes "Ah... can I see it for a second?"; - next; - mes "[Jasira]"; - mes "Surprise~!!"; - mes "I've been working on this hat while you were gone and now it's complete with the water lily flower!"; - next; - mes "[Jasira]"; - mes "I know, I know! I'm the best..."; - delitem Lotus_Flower,1; - brazil_regia = 9; - changequest 2206,2207; - setarray .@card[0],4195,4177,4188; //Leaf_Cat_Card, Dryad_Card, Leib_Olmai_Card - getitem2 5302,1,1,0,0,.@card[rand(3)],0,0,0; //Lotus_Flower_Hat - close; - } - else if (brazil_regia > 8) { - mes "[Jasira]"; - mes "I just need to get a little bit stronger!"; - mes "I can't just lie in bed forever. My Jasi is waiting for me~"; - close; - } - else { - mes "[Distant Sound]"; - mes "Jasira!!!"; - mes "Where are you going again?!!"; - mes "Come back~, please!!"; - next; - mes "[Brasilis Girl]"; - mes "Please mom~!"; - mes "Please let me go!"; - close; - } - end; - -OnTouch: - if (brazil_regia == 2) - emotion e_an; - end; -} - -bra_dun02,67,205,5 script Recluse#bra 4_M_BRZ_JACI,3,3,{ - if (brazil_regia == 3) { - mes "[Recluse]"; - mes "Oh, I haven't seen another person in such a long time."; - next; - if(select("Keep going.", "Are you the moon?") == 1) { - mes "[Recluse]"; - mes "You don't have specific business with me."; - close; - } - mes "[Recluse]"; - mes "Moon?"; - mes "My name is Jasi."; - mes "My family has worked to take care of the water lily from generation to generation."; - next; - mes "[Jasi]"; - mes "Basically the Brasilis water lily is too shy to appear in front of people so, they only bloom in rare places. I guess they like it here, though, that's why I've been staying here for such a long time."; - next; - mes "[Jasi]"; - mes "My family has taken care of the water lily calmly to prevent harm from people's hand or monsters."; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "Do you remember a girl named Jasi."; - next; - mes "[Jasi]"; - mes "Ja...si.........."; - mes "Ah!! a hurry scurry girl. "; - mes "Gosh.. I was in trouble due to that girl."; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "Trouble?"; - next; - mes "[Jasi]"; - mes "One day a young lady appeared with lots of scars so I helped her. Then suddenly she tried to pick up the water lily and asked me to accept her as my wife or make her into a water lily what a nutcase!"; - next; - mes "[Jasi]"; - mes "I was barely able to calm down and send her to the village."; - mes "My life is that water lily so I didn't want anything embarrassing to happen."; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "This is a gift from Jasira to say sorry for that time."; - mes "She is really sad that can't come here by herself due to private difficulties."; - next; - if (countitem(Banana) < 10) { - mes "[Jasi]"; - mes "What are you saying?"; - next; - mes "- Oh yeah, I forgot to bring 10 Bananas -"; - close; - } - mes "[Jasi]"; - mes "Ah! Bananas! Wow it's been a long time. She's pretty considerate isn't she?"; - next; - mes "[Jasi]"; - mes "Anyway is that all the business you have with me?"; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "Umm honestly I was wondering to find water lily and met you by coincidence. Jasira told me her sad story so that's what led me here."; - next; - mes "[Jasi]"; - mes "I got it."; - mes "As you can see, there are lots of Brasilis water lily around here."; - mes "If you make sure that you won't destroy them you can appreciate them as you wish."; - brazil_regia = 4; - changequest 2202,2203; - close; - } - else if (brazil_regia == 4) { - mes "[Jasi]"; - mes "Did you enjoy the water lily?"; - close; - } - else if (brazil_regia == 5) { - mes "[Jasi]"; - mes "I forgot what the name of that fruit was..."; - close; - } - else if (brazil_regia == 6) { - if (countitem(Coconut) < 5) { - mes "[Jasi]"; - mes "I forgot what the name of that fruit was..."; - close; - } - else { - mes "[Jasi]"; - mes "Did you find the fruit?"; - mes "Oh right this is....?"; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "It's called a 'coconut'."; - next; - mes "[Jasi]"; - mes "Ahah! COCONUT!!"; - mes "Now I remember thank you very much. I can't remember the last time I had this fruit."; - next; - mes "[Jasi]"; - mes "I guess I should keep my promise."; - mes "You can take one Water lily."; - next; - mes "[Jasi]"; - mes "I hope the Brasilis water lily will understand me."; - mes "You better grab the flower while you have a chance~"; - next; - mes "[Jasi]"; - mes "Oh, can you tell that girl Jasira something for me?"; - mes "Tell her that I am not the moon from the story, but I want to become the moon to shine only for her."; - delitem Coconut,5; - brazil_regia = 7; - changequest 2205,2206; - close; - } - } - else { - mes "[Jasi]"; - mes "The flowers blooming from the Water lily today is wonderful."; - close; - } - end; - -OnTouchNPC: - unitwarp 0,"this",67,215; - end; -} - -bra_dun02,71,200,3 script Water lily#bra HIDDEN_NPC,{ - if (brazil_regia == 4) { - mes "An unusual Water lily is blooming here. You can't stop staring at it, knowing that few people have seen this flower bloom."; - next; - if(select("Pick up the flower.", "Keep gazing.") == 2) { - mes "- You can't avoid staring at it's beauty. -"; - close; - } - mes "[Jasi]"; - mes "Uh! What are you doing??!!"; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "There is a person who really needs this flower, can I just take one of 'em?"; - next; - mes "[Jasi]"; - mes "As I said earlier, I am the guardian of this water lily."; - mes "I can't just stand by here and watch you pluck even a single flower from it."; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "Hey man~ I brought these delicious fruits for you... try it! They are really well matured and fresh bananas."; - next; - if (countitem(Banana) < 10) { - mes "[Jasi]"; - mes "What are you saying?"; - next; - mes "- Oh yeah, I forgot to bring 10 Bananas -"; - close; - } - mes "[Jasi]"; - mes "Hmm... It's been so long since I've had this fruit."; - next; - mes "[Jasi]"; - mes "I will just try one. That's all."; - next; - mes "- munch -"; - mes "- mumble mumble mumble -"; - specialeffect(EF_POTION7, AREA, getnpcid(0, "Recluse#bra")); - next; - mes "[Jasi]"; - mes "Uh, this taste... is!"; - mes "I remember my mom baking these into a tasty bread!"; - next; - mes "[Jasi]"; - mes "It makes me miss my childhood."; - next; - emotion e_omg,0,"Recluse#bra"; - mes "[Jasi]"; - mes "Hoho!!!!"; - mes "I've been here for as long as I can remember..."; - mes "I don't have enough time to even do simple things like eat delicious fruit."; - next; - mes "[Jasi]"; - mes "It was a really delicious banana."; - mes "But rules are rules!"; - mes "I must do my duty."; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "Please! I just need one flower~ What can I do to convince you?"; - next; - mes "[Jasi]"; - mes "Rules are rules, what do you want from me?"; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "Didn't that banana remind you of your childhood? What can I get for you?"; - next; - mes "[Jasi]"; - mes "Now that you mention it, there is one fruit that I really miss."; - mes "It was my favorite when I was young but I don't remember what it was called."; - next; - mes "[Jasi]"; - mes "It's brown and has a hard shell around it. It has juice inside and you can use it as a cup when you're done eating the fruit."; - mes "Do you know what it is?"; - next; - mes "[Jasi]"; - mes "If you bring 5 of those things, I will reconsider your suggestion."; - delitem Banana,10; - brazil_regia = 5; - changequest 2203,2204; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "Ok so I have to bring 5 fruits with hard shells."; - mes "Hmm what is it?"; - close; - } - else if (brazil_regia == 5) { - mes "[Jasi]"; - mes "It was my favorite when I was young but I don't remember what it was called."; - next; - mes "[Jasi]"; - mes "It's brown and has a hard shell around it. It has juice inside and you can use it as a cup when you're done eating the fruit."; - mes "Do you know what it is?"; - close; - } - else if (brazil_regia == 7) { - if (!checkweight(Knife,1)) { - mes "- wait a second!! -"; - mes "- you have too many items -"; - mes "- so you can't get any more items. -"; - mes "- make your body lighter -"; - mes "- then try again. -"; - close; - } - mes "- You take a beautiful water lily carefully in your hands. -"; - brazil_regia = 8; - getitem Lotus_Flower,1; - close; - } -} - -//== Dungeon Access Quest :: brazil_tre.sc ================= -brasilis,185,246,5 script Pedro#bra 1_M_SIZ,{ - if (brazil_ghost == 0) { - OnTalk: - mes "[Pedro]"; - mes "Wow it's really a great statue!"; - next; - mes "[Mariana]"; - mes "It is, isn't it?"; - mes "This statue is called Verass Monument."; - next; - mes "[Mariana]"; - mes "A long time ago there was a really brave adventurer named Verass, thanks to his dedicated exploration, Brasilis was able to develop into this great city."; - next; - mes "[Pedro]"; - mes "Awesome!!"; - mes "i wanna become a real man like Verass."; - next; - mes "[Mariana]"; - mes "Pedro, you can become whatever you want."; - next; - mes "[Pedro]"; - mes "Mariana is so smart, isn't she? hehe."; - next; - mes "[Fabio]"; - mes "Ooooh! You love her don't you!"; - next; - mes "[Daniel]"; - mes "Wooooaaaa Pedro and Mari sitting in a tree!"; - next; - mes "[Fabio]"; - mes "Woooo k-i-s-s-i-n-g~!!!"; - next; - mes "[Daniel]"; - mes "Nya nya nya!"; - next; - mes "[Fabio]"; - mes "Hahahahaha."; - next; - mes "[Pedro]"; - mes "Stop acting like babies!"; - next; - mes "[Mariana]"; - mes "Boys~!"; - next; - mes "[Daniel]"; - mes "Yah yah..."; - mes "Hey guys, did you hear that something happened a few days ago?"; - next; - mes "[Mariana]"; - mes "Oh yeah~ I heard that something really scary happened."; - next; - mes "[Fabio]"; - mes "Uh, yeah that's why Mariana got scared of going ot the bathroom for 3 days and everything was stinky. Ewwww~"; - next; - mes "[Daniel]"; - mes "Ha ha ha! Smelly Mari!"; - next; - mes "[Mariana]"; - mes "I hate you~!"; - mes "Stop spreading rumors about me. I'm not scared of the bathroom."; - mes "Pedro, do you think that I stink?"; - next; - mes "[Pedro]"; - mes "Uh? Uh?"; - mes "N......no... no way."; - mes "Hey guys~ be nice to her~"; - next; - mes "[Fabio]"; - mes "kkkickkkkkkkkick"; - next; - mes "[Daniel]"; - mes "kkkickkkkkkkk"; - next; - if(select("Walk by.", "Ask about the gossip.") == 1) { - mes "[Fabio]"; - mes "Mariana~ smells~ Nya nya~"; - next; - mes "[Daniel]"; - mes "Oh man you stink too~! Nya nya~"; - close; - } - mes "[Fabio]"; - mes "Haven't you heard?"; - mes "The ghost story in the art museum."; - next; - mes "[Daniel]"; - mes "Ooohhhh! Scary~~~!"; - next; - select("Can you tell me more?"); - mes "[Fabio]"; - mes "A coupla days ago we went to the art museum for a picnic at school."; - mes "You know nothing special, just a ordinary field trip."; - next; - mes "[Fabio]"; - mes "Museums are boring so me and some friends snuck away from the group~!"; - next; - mes "[Fabio]"; - mes "That's when we heard a scream echoing through the whole museum."; - next; - mes "[Daniel]"; - mes "kkakkakkaaaah!!"; - mes "kkieeeeeeh!"; - mes "kehkeh.."; - next; - mes "[Mariana]"; - mes "I heard the scream too..."; - mes "You boys are always making noises where you're not supposed to."; - next; - mes "[Pedro]"; - mes "What else are we supposed to do? If we don't do it someone else will."; - next; - emotion e_an,0,"Mariana#bra"; - mes "[Mariana]"; - mes "Argh~ Boys are so frustrating sometimes."; - next; - select("So then what happened?"); - mes "[Fabio]"; - mes "Daniel and me guessed something weird was goin' on so we ran to where we thought the screams were comin' from."; - next; - mes "[Fabio]"; - mes "They were coming from the bathroom."; - mes "Some kids got so scared that they started screaming too and closing their eyes. It got pretty bad."; - next; - mes "[Daniel]"; - mes "I think you pissed or pooped your pants. It smelled freakin' gross."; - next; - mes "[Fabio]"; - mes "Nah uh~ Your mom pissed her pants~ Nyah!"; - next; - mes "[Daniel]"; - mes "Nah uh~ You~ pissed your pants~"; - next; - mes "[Fabio]"; - mes "Anyway, so yeah, anyway that's how the rumor of the ghost in the museum started."; - next; - mes "[Daniel]"; - mes "Liar, there's no such thing as ghosts~"; - next; - select("So was it a ghost?"); - mes "[Fabio]"; - mes "How should I know?"; - mes "No one could say they saw one and no one wanted to get in trouble from the teachers."; - next; - mes "[Pedro]"; - mes "I heard if you say special magic words that the ghost will come out."; - next; - mes "[Daniel]"; - mes "Quit butting into our conversation Pedro."; - next; - mes "[Fabio]"; - mes "Yah, what are you talking about, Pedro?"; - mes "So did you see the ghost?"; - next; - mes "[Pedro]"; - mes "N... no. I'm scared of ghosts."; - mes "But my friends said they saw one and they're not liars."; - next; - select("Did anyone tell you the magic words?"); - mes "[Pedro]"; - mes "I heard it in a kind of song."; - mes "the special magic words are..."; - next; - mes "[Pedro]"; - mes "'^3131FFMother the door won't open!^000000'"; - mes "'^FF0000Turn the key as many times as there are colors in the rainbow.^000000'"; - mes ""; - mes "'^3131FFMother the water is flooding!^000000'"; - mes "'^FF0000If the moon disappears 3 times, don't worry.^000000'"; - mes ""; - mes "'^3131FFMother the drought has started!^000000'"; - mes "'^FF0000Don't worry, the waterfall will help it.^000000'"; - mes ""; - mes "'^3131FFMother where are my friends?^000000'"; - mes "'^FF0000Your 7 friends are sleeping. now it's time to wake them.^000000'"; - mes ""; - mes "'^3131FFWhere are you mom?^000000'"; - next; - mes "[Mariana]"; - mes "Umm it seems like a riddle."; - next; - select("Wanna help me find this ghost?"); - mes "[Pedro]"; - mes "You're on your own pal~."; - next; - mes "[Mariana]"; - mes "I don't like scary things!"; - next; - mes "[Fabio]"; - mes "Pfft, I can't believe you're gonna believe that story."; - next; - mes "[Daniel]"; - mes "I'll do whatever Fabio does, as always!"; - next; - mes "[Fabio]"; - mes "Maybe you're just scared..."; - brazil_ghost = 1; - setquest 2208; - close; - } - else if (brazil_ghost == 1) { - mes "[Pedro]"; - mes "Do you wanna hear the magic words again?"; - next; - mes "[Pedro]"; - mes "'^3131FFMother the door won't open!^000000'"; - mes "'^FF0000Turn the key as many times as there are colors in the rainbow.^000000'"; - mes ""; - mes "'^3131FFMother the water is flooding!^000000'"; - mes "'^FF0000If the moon disappears 3 times, don't worry.^000000'"; - mes ""; - mes "'^3131FFMother the drought has started!^000000'"; - mes "'^FF0000Don't worry, the waterfall will help it.^000000'"; - mes ""; - mes "'^3131FFMother where are my friends?^000000'"; - mes "'^FF0000Your 7 friends are sleeping. now it's time to wake them.^000000'"; - mes ""; - mes "'^3131FFWhere are you mom?^000000'"; - close; - } - else { - mes "[Pedro]"; - mes "I wonder what I need to do to have a statue made of me?"; - close; - } -} - -brasilis,187,244,1 script Mariana#bra 1_F_MARIA,{ - if (brazil_ghost == 0) { - doevent "Pedro#bra::OnTalk"; - end; - } - else if (brazil_ghost == 1) { - mes "[Mariana]"; - mes "Can you guys stop talking about the ghosts?"; - mes "I've already got goosebumps all over."; - close; - } - else { - mes "[Mariana]"; - mes "Why do Fabio and Daniel always bother us?"; - close; - } -} - -brasilis,181,250,5 script Fabio#bra 4_M_KID1,{ - if (brazil_ghost == 0) { - doevent "Pedro#bra::OnTalk"; - end; - } - else if (brazil_ghost == 1) { - mes "[Fabio]"; - mes "You still wasting your time with that ghost story?"; - close; - } - else { - mes "[Fabio]"; - mes "Mariana, wanna see something cool?"; - next; - mes "[Mariana]"; - mes "kkkkkkkaaaaaacck!! Bugs!! Get 'em away!"; - close; - } -} - -brasilis,180,249,5 script Daniel#bra 4_M_KID1,{ - if (brazil_ghost == 0) { - doevent "Pedro#bra::OnTalk"; - end; - } - else if (brazil_ghost == 1) { - mes "[Daniel]"; - mes "Nyah nyah nyah~"; - close; - } - else { - mes "[Daniel]"; - mes "Keke Here~ I found more bugs~"; - close; - } -} - -bra_in01,149,184,3 script Door#bra CLEAR_NPC,{ - if (brazil_ghost > 0) { - mes "- A key is inserted in the locked door.-"; - next; - switch(select("Turn the key.", "Ignore it.")) { - case 1: - mes "You start saying the first line of the magic words."; - input .@input$; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes .@input$; - next; - .@braspell$ = "Mother the door won't open!"; - .@chkspell = compare(.@braspell$,.@input$); - if (!.@chkspell) { - mes "Seems like you said something wrong."; - close; - } - else { - if (brazil_ghost == 2) { - mes "[Sobbing Voice]"; - mes "'^FF0000Turn the key as many times as there are colors in the rainbow.^000000'"; - next; - switch(select("Open the door", "Knock on the door.", "Turn the key.", "Take the key out.")) { - case 1: - mes "The door is locked."; - mes "So nothing happens."; - close; - case 2: - mes "How many times should I try to knock?"; - input .@input,0,999; - next; - mes "You knocked on the door "+.@input+" times."; - next; - mes "But, nothing happens."; - close; - case 3: - mes "How many times should I turn the key?"; - input .@input,0,999; - next; - if (.@input == 7) { - mes "You turn the key 7 times."; - next; - mes "Click! Click! Click!"; - mes "Click! Click! Click!"; - mes "Click...!"; - next; - mes "[Distant Sound]"; - mes "^FF0000kkkkhee- hihihihi!!!^000000"; - mes "You hear water flushing."; - next; - specialeffect(EF_VENOMDUST, AREA, playerattached()); - mes "Faint laughing can be heard off in the direction of the toilet."; - brazil_ghost = 3; - changequest 2208,60351; - close; - } - else { - mes "You turned over the key "+.@input+" times."; - next; - mes "But nothing doesn't happened."; - close; - } - case 4: - mes "How many times should I insert the key into the door?"; - input .@input,0,999; - next; - mes "You inserted the key "+.@input+" times."; - next; - mes "But nothing happened."; - close; - } - } - else { - mes "Mother the door won't open!"; - close; - } - } - case 2: - mes "You do nothing."; - close; - } - } - else { - mes "- A key is inserted in the locked door.-"; - close; - } -} - -bra_in01,144,187,3 script Toilet#bra CLEAR_NPC,{ - if (brazil_ghost > 0) { - mes "- Looks like an ordinary toilet -"; - next; - if (brazil_ghost > 6) { - switch(select("Flush the toilet.", "Doing nothing.")) { - case 1: - mes "After flushing the toilet, you suddenly feel dizzy and are suddenly swept away somewhere."; - specialeffect(EF_WATERFALL_SMALL_T2_90, AREA, playerattached()); - close2; - warp "bra_in01",206,102; - end; - case 2: - mes "The water in the toilet looks gross."; - close; - } - } - switch(select("Use the toilet", "Ignore.")) { - case 1: - mes "- What was the second line to that spell now? -"; - input .@input$; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes .@input$; - next; - .@braspell$ = "Mother the water is flooding!"; - .@chkspell = compare(.@braspell$,.@input$); - if (!.@chkspell) { - mes "Seems like you said something wrong."; - close; - } - else { - if (brazil_ghost == 3) { - mes "[Sobbing Voice]"; - mes "^FF0000If the moon disappears 3 times... don't worry.....^000000"; - next; - switch(select("Flush the toilet.", "Close the lid.")) { - case 1: - mes "How many times should I flush?"; - input .@input,0,999; - next; - if (.@input == 3) { - mes "You flush the toilet 3 times."; - next; - mes "qwaaaaaaaaa!"; - mes "kwaaaaaaaaaa!"; - mes "kwaaaaaaaaaaaaaaaaaaa!"; - next; - mes "[Distant Sound]"; - mes "^FF0000kkkkhee- hihihihi!!!^000000"; - mes "Suddenly the sink sounds like water is flowing freely from it."; - next; - specialeffect(EF_VENOMDUST, AREA, playerattached()); - mes "Faint laughing can be heard off in the direction of the faucet."; - brazil_ghost = 4; - changequest 60351,60352; - close; - } - else { - mes "You flush the toilet "+.@input+" times."; - next; - mes "But nothing happens."; - close; - } - case 2: - mes "You close the lid of the toilet."; - mes "Nothing seems to be happening."; - close; - } - } - else { - mes "Nothing happens."; - close; - } - } - case 2: - mes "You do nothing."; - close; - } - } - else { - mes "- Looks like an ordinary toilet -"; - close; - } -} - -bra_in01,134,189,3 script Faucet#bra CLEAR_NPC,{ - if (brazil_ghost > 0) { - mes "- It seems like an ordinary faucet -"; - next; - switch(select("Examine it.", "Ignore.")) { - case 1: - mes "- What was the next line to that spell now? -"; - input .@input$; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes .@input$; - next; - .@braspell$ = "Mother the drought has started!"; - .@chkspell = compare(.@braspell$,.@input$); - if (!.@chkspell) { - mes "Seems like you said something wrong."; - close; - } - else { - if (brazil_ghost == 4) { - mes "[Sobbing Voice]"; - mes "^FF0000Don't worry... the waterfall will help it....^000000"; - next; - switch(select("Tap on the faucet.", "Turn on the water.")) { - case 1: - mes "How many times will you tap the faucet?"; - input .@input,0,999; - next; - mes "You tap the faucet "+.@input+" times."; - next; - mes "But nothing happens."; - close; - case 2: - mes "How many times should I turn the water on?"; - input .@input,0,999; - next; - if (.@input == 1) { - mes "You turn the faucet on once."; - next; - mes "swwwaaaaaaa-"; - next; - mes "[Distant Sound]"; - mes "^FF0000kkkkhee- hihihihi!!!^000000"; - mes "You see the carpet move."; - next; - specialeffect(EF_VENOMDUST, AREA, playerattached()); - mes "Faint laughing can be heard off in the direction of the carpet."; - brazil_ghost = 5; - changequest 60352,60353; - close; - } - else { - mes "You turn the faucet on "+.@input+" times."; - next; - mes "But nothing happens."; - close; - } - } - } - else { - mes "Nothing happens."; - close; - } - } - case 2: - mes "You do nothing."; - close; - } - } - else { - mes "- It seems like an ordinary faucet -"; - close; - } -} - -bra_in01,138,184,3 script Carpet#bra CLEAR_NPC,{ - if (brazil_ghost > 0) { - mes "- A carpet with an intricate pattern on it -"; - next; - switch(select("Examine it.", "Ignore.")) { - case 1: - mes "- What was the next line to that spell now? -"; - input .@input$; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes .@input$; - next; - .@braspell$ = "Mother where are my friends?"; - .@chkspell = compare(.@braspell$,.@input$); - if (!.@chkspell) { - mes "Seems like you said something wrong."; - close; - } - else { - if (brazil_ghost == 5) { - mes "[Sobbing Voice]"; - mes "^FF0000your 7 friends....are...sleeping... now it...'s time ....to wake them........^000000"; - next; - switch(select("Jump on the carpet.", "Lie on the carpet.", "Shake the carpet.")) { - case 1: - mes "How many times should I jump?"; - input .@input,0,999; - next; - mes "You jump on the carpet "+.@input+" times."; - next; - mes "But nothing happens."; - close; - case 2: - mes "How many times should I lie on the carpet?"; - input .@input,0,999; - next; - mes "You lie on the carpet "+.@input+" times."; - next; - mes "But nothing happens."; - close; - case 3: - mes "How many times should I shake the carpet?"; - input .@input,0,999; - next; - if (.@input == 7) { - mes "You shake the carpet 7 times."; - next; - mes "- fly~ fly~ fly~ fly~ fly~ fly~ fly~ -"; - next; - mes "[Distant Sound]"; - mes "^FF0000kkkkhee- hihihihi!!!^000000"; - next; - specialeffect(EF_VENOMDUST, AREA, playerattached()); - mes "Faint laughing can be heard off in the direction of the mirror."; - brazil_ghost = 6; - changequest 60353,60354; - close; - } - else { - mes "You shake the carpet "+.@input+" times."; - next; - mes "But nothing happens."; - close; - } - } - } - else { - mes "Nothing happens."; - close; - } - } - case 2: - mes "You do nothing."; - close; - } - } - else { - mes "- A carpet with an intricate pattern on it -"; - close; - } -} - -bra_in01,151,180,3 script Mirror#bra CLEAR_NPC,{ - if (brazil_ghost > 0) { - mes "- You can see a clean mirror without any marks or dust -"; - next; - switch(select("Examine it.", "Ignore.")) { - case 1: - mes "- What was the next line to that spell now? -"; - input .@input$; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes .@input$; - next; - .@braspell$ = "Where are you mom?"; - .@chkspell = compare(.@braspell$,.@input$); - if (!.@chkspell) { - mes "Seems like you said something wrong."; - close; - } - else { - if (brazil_ghost == 6) { - mes "[Distant Sound]"; - mes "^FF0000kihe! hit! hit! hit! hit!^000000"; - next; - mes "[Distant Sound]"; - mes "^FF0000kihe! hit! hit! hit! hit!^000000"; - mes "^FF0000kihe! hit! hit! hit! hit!^000000"; - next; - mes "[Distant Sound]"; - mes "Behind you..."; - enablenpc "Ghost#bra"; - next; - emotion e_omg,1; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "The stories about the ghost are true~!"; - next; - mes "[Ghost]"; - mes "^FF0000my baby....^000000"; - next; - mes "[Ghost]"; - mes "^FF0000I can't see.... my eye....^000000"; - mes "^FF0000What's going on....?^000000"; - next; - mes "- You take a deep breath and then look at the Ghost and notice it has an eye patch -"; - next; - mes "[Ghost]"; - mes "^FF0000My eyes are so tight... can you take this off?^000000"; - next; - mes "You step carefully towards the ghost."; - next; - mes "His face was covered with dust making strange contortions with it's face."; - next; - mes "[Ghost]"; - mes "^FF0000Come on help mom.....^000000"; - next; - switch(select("Take the eye bandage off.", "Run away~.")) { - case 1: - while(1) { - .@cpudice = rand(1,6); - .@pcdice = rand(1,6); - if (.@cpudice != .@pcdice) { - emotion (57+.@cpudice),0,"Ghost#bra"; - emotion (57+.@cpudice),1; - break; - } - } - if (.@cpudice > .@pcdice) { - specialeffect(EF_DEVIL, AREA, playerattached()); - mes "[Ghost]"; - mes "^FF0000Go away!^000000"; - brazil_ghost = 1; - changequest 60354,2208; - percentheal -50,-50; - close2; - disablenpc "Ghost#bra"; - warp "bra_in01",12,183; - end; - } - else { - emotion e_bzz,1; - mes "[Ghost]"; - mes "^FF0000Ahh!^000000"; - mes "The Ghost disappeared into the toilet."; - brazil_ghost = 7; - changequest 60354,60355; - close2; - disablenpc "Ghost#bra"; - warp "bra_in01",206,100; - end; - } - case 2: - mes "You run away from the ghost."; - close2; - brazil_ghost = 1; - changequest 60354,2208; - warp "bra_in01",12,183; - disablenpc "Ghost#bra"; - end; - } - close; - } - else { - mes "Nothing happens."; - close; - } - } - case 2: - mes "You do nothing."; - close; - } - } - else { - mes "- You can see a clean mirror without any marks or dust -"; - close; - } -} - -bra_in01,136,180,5 script Ghost#bra BANSHEE,{ - end; - -OnInit: - disablenpc "Ghost#bra"; - end; -} - -bra_in01,7,181,5 script Curator#bra 4_M_BRZ_MAN2,{ - if (BaseLevel < 40) { - mes "[Curator]"; - mes "I'm sorry but this area is under construction right now."; - close; - } - if ((brazil_ghost > 0) && (brazil_ghost < 7)) { - if (countitem(Coconut) > 0) { - mes "[Curator]"; - mes "What can I do for you?"; - next; - select("I need to use the bathroom."); - mes "[Curator]"; - mes "Sorry we are remodeling inside right now so, it's closed."; - mes "Please use the other one."; - next; - switch(select("But I forgot something inside.", "Give up.")) { - case 1: - mes "[Curator]"; - mes "That's tooooo bad."; - mes "But my manager ordered me to stop anyone from entering this bathroom so, I should follow his orders."; - next; - select("It's such a hot day!"); - mes "[Curator]"; - mes "It's always hot in Brasilis but today is ridiculously hot."; - mes "Maybe I need to drink some coconut juice to cool down."; - next; - mes "You give a coconut to the Curator."; - next; - mes "[Curator]"; - mes "Oh really can I have it?"; - mes "Thanks a lot!"; - next; - mes "[Curator]"; - mes "Pay it forward right?"; - mes "Ok I'll let you through this one time."; - next; - mes "The curator looks around calmly then opens the door."; - delitem Coconut,1; - brazil_ghost = 2; - close2; - warp "bra_in01",138,176; - end; - case 2: - mes "You give up trying to enter."; - close; - } - } - else { - mes "[Curator]"; - mes "What can I do for you?"; - next; - select("I need to use the bathroom."); - mes "[Curator]"; - mes "Sorry we are remodeling inside right now so, it's closed."; - mes "Please use the other one."; - next; - switch(select("But I forgot something inside.", "Give up.")) { - case 1: - mes "[Curator]"; - mes "That's tooooo bad."; - mes "But my manager ordered me to stop anyone from entering this bathroom so, I should follow his orders."; - next; - select("It's such a hot day!"); - mes "[Curator]"; - mes "It's always hot in Brasilis but today is ridiculously hot."; - mes "Maybe I need to drink some coconut juice to cool down."; - close; - case 2: - mes "You give up trying to enter."; - close; - } - } - } - else if (brazil_ghost > 6) { - mes "[Curator]"; - mes "Hey thanks for the Coconut earlier it really helped me cool down."; - close; - } - else { - mes "[Curator]"; - mes "Is it just me? Or is it hotter than it's ever been today!"; - close; - } -} - -bra_in01,12,185,0 script inbathroom#bra WARPNPC,1,1,{ -OnTouch_: - if (brazil_ghost > 6) - warp "bra_in01",138,176; - else { - mes "The entrance has been blocked."; - close; - } - end; -} - -bra_in01,138,174,0 warp outbathroom#bra 1,1,bra_in01,12,183 -bra_in01,206,98,0 warp tobath#bra 1,1,bra_in01,138,176 - -bra_in01,206,188,1 script Open Manhole#todunbra CLEAR_NPC,{ - if (brazil_ghost == 7) { - enablenpc "Ghost#bra_end"; - mes "[Ghost]"; - mes "I am a ghost who died while wandering the jungle many years ago."; - next; - mes "[Ghost]"; - mes "I found a pipeline in the jungle and followed the voice of a man to this very spot."; - next; - mes "[Ghost]"; - mes "That's also where I hurt one of my eyes while walking around in the dark."; - next; - mes "[Ghost]"; - mes "I wandered these sewers for days until I found the end of this line connected to the toilet in the museum. I shouted forever begging for help but no one answered my calls."; - next; - mes "[Ghost]"; - mes "You finally answered my call but it's already way too late. Thank you for at least checking. No one else has bothered to this day."; - next; - mes "[Ghost]"; - mes "There are many dangerous creatures at the end of this sewer."; - mes "You seem brave though. I bet you wouldn't worry about the monsters there anyways."; - next; - mes "[Ghost]"; - mes "I guess now I can finally rest in peace."; - mes "Thank you friend."; - brazil_ghost = 8; - //completequest 2208; - completequest 60355; - getexp 90000,0; - disablenpc "Ghost#bra_end"; - close; - } - warp "bra_dun01",87,47; - end; -} - - -bra_dun01,87,43,1 script Pipe#bra CLEAR_NPC,{ - warp "bra_in01",206,185; - end; -} - -bra_fild01,323,136,1 script Pipe#brafild CLEAR_NPC,{ - if (brazil_ghost > 6) { - mes "You see a rusty pipe. It seems to be linked to somewhere beneath the jungle."; - next; - switch(select("Examine it", "Ignore.")) { - case 1: - mes "You swim through a gap in the pipe and are swept by a sudden rush of water."; - close2; - warp "bra_in01",206,182; - end; - case 2: - mes "It might be dangerous, I better not act rashly."; - close; - } - } - else { - mes "You see a rusty pipe. It seems to be linked to somewhere beneath the jungle."; - close; - } -} - -bra_in01,206,190,3 script Ghost#bra_end BANSHEE,{ - end; - -OnInit: - disablenpc "Ghost#bra_end"; - end; -} - -//== Iara :: iara.sc ======================================= -brasilis,315,334,5 script Shaman#nk 4_F_BRZ_INDOLD,{ - if (questprogress(4135,PLAYTIME) == 1) { - mes "[Anori]"; - mes "I'm still preparing."; - mes "I don't require your help at this time."; - mes "Please come back later..."; - close; - } - else { - if (questprogress(4135) == 2) erasequest 4135; - if (questprogress(4133) == 1) { - mes "[Anori]"; - mes "To block Iara "; - mes "seducing the tribes"; - mes "we need a purifying potion..."; - next; - mes "[Anori]"; - mes "Did you bring the materials"; - mes "to make the purifying potion?"; - next; - if ((countitem(Heart_Of_Mermaid) > 19) && (countitem(Leopard_Talon) > 9) && (countitem(Lip_Of_Ancient_Fish) > 2)) { - mes "[Anori]"; - mes "Um... it seems to be okay."; - mes "I'll make you a potion which will"; - mes "weaken Iara's power."; - next; - mes "[Anori]"; - mes "Let's see grind this..."; - mes "and mix in that..."; - mes "then add some magic..."; - next; - setquest 4135; - erasequest 4133; - setquest 4134; - completequest 4134; - delitem Heart_Of_Mermaid,20; - delitem Leopard_Talon,10; - delitem Lip_Of_Ancient_Fish,3; - getitem Puri_Potion,2; - mes "[Anori]"; - mes "Here, it's completed."; - mes "Take this."; - mes "It will make Iara stop"; - mes "training at the cave"; - mes "for a while."; - next; - mes "[Anori]"; - mes "Please block the Iara threatening the security of the tribe."; - close; - } - else { - mes "[Anori]"; - mes "You haven't brought enough materials yet."; - mes "We cannot make the purification potion with only these."; - close; - } - } - else { - if (BaseLevel < 40) { - mes "[Anori]"; - mes "Ah... we need a strong adventurer."; - mes "The tribe is facing a major threat."; - close; - } - if (questprogress(4134) == 2) { - mes "[Anori]"; - mes "you are..."; - mes "the adventurer who came for the"; - mes "purification potion..."; - next; - mes "[Anori]"; - mes "Maybe because of the purification potion..."; - mes "After that, the Iara stopped seducing tribesmen but the effect didn't last long."; - next; - mes "[Anori]"; - mes "Could you get the same"; - mes "materials as before..."; - mes "I need your power."; - next; - switch(select("No.", "Okay, I'll do it.")) { - case 1: - mes "[Anori]"; - mes "This, ah..."; - mes "There is no other way."; - close; - case 2: - mes "[Anori]"; - mes "You are truly brave!"; - mes "I, on behalf of the tribe,"; - mes "offer you my thanks."; - next; - mes "[Anori]"; - mes "Materials are the same as before."; - mes "If you just get^ff0000 20 Hearts of Mermaids,"; - mes "10 Leopard Claws and"; - mes "3 Ancient Lips^000000,"; - mes "I will make you a potion that purifies evil spirits"; - mes "by using a secret formula handed down to the tribe."; - next; - mes "[Anori]"; - mes "The destiny of the tribe is up to you."; - mes "please get the materials quickly."; - mes "I will be preparing to make"; - mes "the purification potion right here."; - setquest 4133; - close; - } - } - else { - mes "[Anori]"; - mes "There are some people I haven't seen before around here."; - mes "It's a good sign..."; - next; - mes "[Anori]"; - mes "Hey you..."; - mes "Could you listen to my stories for a moment."; - mes "There's an emergency in our tribe."; - next; - if(select("No.", "Okay.") == 1) { - mes "[Anori]"; - mes "You are a heartless person..."; - mes "You don't seem the helpful type."; - mes "Just keep on going your way."; - close; - } - mes "[Anori]"; - mes "Thank you, I met a kind person."; - mes "It's a secret of our tribe that"; - mes "you cannot tell anyone."; - next; - mes "[Anori]"; - mes "Lately young men from"; - mes "the tribe are disappearing."; - mes "Our entire tribe is being threatened."; - next; - mes "[Anori]"; - mes "It is likely because of a witch called Iara."; - mes "She is a water nymph seducing the hearts of young tribesmen at a cave behind the waterfall."; - next; - mes "[Anori]"; - mes "How can I stop these young tribesmen?"; - mes "But I discovered a way to make a purification potion to reverse the effects of the Iara's spells."; - next; - mes "[Anori]"; - mes "This potion has been handed down from many generations in our tribe."; - mes "This purification potion possesses the power to cleanse evil spirits."; - next; - mes "[Anori]"; - mes "If you could get the materials"; - mes "I will make you"; - mes "the purification potion."; - mes "Could you do that for me?"; - next; - switch(select("No.", "Yes, I can.")) { - case 1: - mes "[Anori]"; - mes "Hm..."; - mes "Well, then."; - mes "If you change your mind you can come to me again."; - next; - mes "[Anori]"; - mes "You shouldn't talk about"; - mes "what you heard now to anyone"; - mes "It's kind of embarrassing..."; - close; - case 2: - mes "[Anori]"; - mes "Oh! You are the savior"; - mes "of our tribe indeed."; - mes "On behalf of the tribe, I offer you my thanks."; - next; - mes "[Anori]"; - mes "Well, what we need is this."; - mes "It's all you can get from near here."; - mes "Note down well."; - next; - mes "[Anori]"; - mes "^ff0000 20 Hearts of Mermaids"; - mes "10 Leopard Claws"; - mes "3 Ancient Lips^000000"; - mes "are the only ones that are needed as the materials."; - next; - mes "[Anori]"; - mes "When you get those, I will make you a potion that purifies evil spirits using a secret formula handed down to the tribe."; - setquest 4133; - next; - mes "[Anori]"; - mes "The destiny of the tribe is up to you."; - mes "I hope you move quickly."; - mes "Even at this moment, the village men are being seduced and slipping way..."; - close; - } - } - } - } -} - -bra_dun02,157,74,5 script Iara#nk 4_F_BRZ_WOMAN,2,2,{ - if (countitem(Puri_Potion) > 0) { - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Should I use a Purification Potion?"; - next; - switch(select("Yes.", "No.")) { - case 1: - specialeffect EF_MAPPILLAR; - mes "[Iara]"; - mes "Ah...this light is..."; - mes "It's like getting cleansed of evil thoughts"; - mes "from deep within my heart."; - next; - mes "[Iara]"; - mes "At last I can forget the curse that I placed on myself when I drowned in the water."; - next; - mes "[Iara]"; - mes "Do you think I can be born again as a kind water nymph?"; - next; - specialeffect EF_GHOST; - mes "[Iara]"; - mes "Ah... Thank you for helping me recover my consciousness for a while."; - mes "But... I think that the curse has been with me too long."; - mes "Get away from me quickly."; - delitem Puri_Potion,1; - percentheal 100,100; - sc_start SC_INCFLEE,3600000,20; - sc_start SC_CRITICALPERCENT,3600000,10; - consumeitem 12043; //Str_Dish03 - consumeitem 12063; //Dex_Dish03 - consumeitem 12058; //Agi_Dish03 - consumeitem 12053; //Vit_Dish03 - consumeitem 12048; //Int_Dish03 - consumeitem 12068; //Luk_Dish03 - next; - mes "[Iara]"; - mes "Ahhh~..."; - specialeffect EF_DEVIL; - next; - mes "[Iara]"; - mes "The curse is too strong for me to keep contained."; - mes "Leave now while you are safe."; - close; - case 2: - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "(I guess I should ignore her.)"; - close; - } - } - else { - mes "[Iara]"; - mes "Aaaaaaaaaaaaaaaaaaaaaah."; - mes "Eeeeeeeeeeeeeeeeeeeh."; - mes "Oooooooooooooooooh."; - if (rand(1,2) == 1) - sc_start SC_CURSE,60000,0; - else - sc_start SC_CONFUSION,60000,0; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Ugh! What's this strange voice?"; - close; - } - end; - -OnTouch: - if (countitem(Puri_Potion) < 1) { - mes "[Iara]"; - mes "Aaaaaaaaaaaaaaaaaaaaaah."; - mes "Eeeeeeeeeeeeeeeeeeeh."; - mes "Oooooooooooooooooh."; - if (rand(1,2) == 1) - sc_start SC_CURSE,60000,0; - else - sc_start SC_CONFUSION,60000,0; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Ugh! What's this strange voice?"; - close; - } - end; -} - -bra_fild01,188,301,5 script Native Warrior#nk 4_M_BRZ_INDIAN,{ - mes "[Native Warrior]"; - mes "Ah... the face I would never forget even in my dreams."; - next; - mes "[Native Warrior]"; - mes "When will she come out of the waterfall again...?"; - next; - if (questprogress(4133) || questprogress(4134)) { - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "(Wh...what's this guy?)"; - } - else { - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "(This guy will never"; - mes "get over Iara's curse...)"; - } - close; -} diff --git a/npc/re/quests/quests_dewata.txt b/npc/re/quests/quests_dewata.txt deleted file mode 100644 index 1b57e4397..000000000 --- a/npc/re/quests/quests_dewata.txt +++ /dev/null @@ -1,2234 +0,0 @@ -//================= Hercules Script ======================================= -//= _ _ _ -//= | | | | | | -//= | |_| | ___ _ __ ___ _ _| | ___ ___ -//= | _ |/ _ \ '__/ __| | | | |/ _ \/ __| -//= | | | | __/ | | (__| |_| | | __/\__ \ -//= \_| |_/\___|_| \___|\__,_|_|\___||___/ -//================= License =============================================== -//= This file is part of Hercules. -//= http://herc.ws - http://github.com/HerculesWS/Hercules -//= -//= Copyright (C) 2012-2015 Hercules Dev Team -//= Copyright (C) Lemongrass -//= Copyright (C) Euphy -//= Copyright (C) Muad_Dib -//= Copyright (C) Gennosuke Kouga -//= -//= 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 <http://www.gnu.org/licenses/>. -//========================================================================= -//= Dewata Quest NPCs -//================= Description =========================================== -//= Quest NPCs related to Dewata: -//= - Dewata Legend -//= - Help Out the Old Man -//= - Traditional Weapon -//================= Current Version ======================================= -//= 1.2 -//========================================================================= - -//== Dewata Legend Quest :: dewata_legend ================== -dew_fild01,57,274,0 script #hideout_legend HIDDEN_NPC,6,6,{ -OnTouch: - if (BaseLevel > 59 && dew_legend < 1) { - mes "- You hear a faint conversation going on inside. -"; - next; - mes "[Tribal Chief Paiko]"; - mes "Once again, I have failed to"; - mes "make the ^8B4513Jaty Crown^000000..."; - mes "I was sure that I could do it this time."; - mes "Why won't it work?"; - next; - mes "[Sage Kasyapa]"; - mes "The ^006400Jaty Crown^000000 has been known to have miraculous power since the time of the ancients."; - mes "But it's been said only those who've earned a tribal honor"; - mes "would be able to use it."; - next; - mes "[Tribal Chief Paiko]"; - mes "^0000FFKasyapa^000000!!"; - mes "Are you saying that even though I am the leader of our tribe, I have not yet received that honor?"; - next; - mes "[Sage Kasyapa]"; - mes "Calm down ^0000FFChief Paiko^000000..."; - mes "As the Great and Powerful Chief, you should be more than enough to qualify."; - next; - mes "[Sage Kasyapa]"; - mes "In my younger years I could have easily solved the problem but this old man's mind cannot figure out what's missing."; - next; - mes "The conversation trails off and you don't hear any more."; - dew_legend = 1; - close; - } - end; -} - -dew_in01,15,33,0 script #hidein_legend HIDDEN_NPC,5,5,{ -OnTouch: - if (dew_legend == 3) { - mes "Kasyapa and Chief Paiko begin talking as you are about to leave..."; - next; - mes "[Sage Kasyapa]"; - mes "I am unsure of what is missing but that traveler could be big help in creating the ^006400Jaty Crown^000000."; - mes "Of this I am certain."; - mes "The reason is..."; - next; - mes "[Tribal Chief Paiko]"; - mes "What is the reason?"; - next; - mes "[Sage Kasyapa]"; - mes "This ^8B4513Cendrawasih Feather^000000 was owned by our first tribe leader when the crown was originally created."; - mes "It was stored as a treasured heirloom of our tribe."; - next; - mes "[Sage Kasyapa]"; - mes "But when the traveler came near, this feather started to shine, and I kept thinking that this is not just a coincidence."; - mes "This person will be the key to assisting us to make the crown."; - next; - mes "[Tribal Chief Paiko]"; - mes "Could it happen for sure?"; - mes "If so, I will give everything"; - mes "to support them..."; - dew_legend = 4; - close; - } - end; -} - -dew_in01,22,48,3 script Sage Kasyapa#dew 4_M_DEWZATIMAN,{ - if (dew_legend == 0) { - mes "[Sage Kasyapa]"; - mes "Ah, a stranger to our land."; - mes "Are you lost?"; - mes "I hope you did not encounter much danger on your journey here."; - close; - } else if (dew_legend == 1) { - mes "[Sage Kasyapa]"; - mes "Your earnest expression tells me"; - mes "that you have something to say"; - mes "you might as well tell me what it is."; - next; - if(select("I overheard talk about a crown?", "Just looking for the gift shop.") == 2) { - mes "[Tribal Chief Paiko]"; - mes "Really?"; - mes "It looked as if your eyes"; - mes "wanted to say something."; - close; - } - mes "[Sage Kasyapa]"; - mes "Oh, you heard about the crown, eh?"; - mes "Ah, this old man's got loose lips"; - mes "we should have used a little more discretion..."; - next; - select("Anything I can do to help?"); - mes "[Sage Kasyapa]"; - mes "I can see in your eyes"; - mes "that you are a trustworthy sort... but..."; - next; - mes "There is a brief twinkling of light ^0000FFKasyapa^000000 all of sudden seems to be taken aback."; - specialeffect(EF_PNEUMA, AREA, playerattached()); - next; - mes "[Sage Kasyapa]"; - mes "Ah, the feather......!"; - mes "Instead of talking to me, why don't you talk to our tribe's leader, ^0000FFPaiko^000000."; - dew_legend = 2; - close; - } else if (dew_legend == 2) { - mes "[Sage Kasyapa]"; - mes "Instead of talking to me, why don't you talk to our tribe's leader, ^0000FFChief Paiko^000000."; - close; - } else if (dew_legend == 3) { - mes "[Sage Kasyapa]"; - mes "If that's what Chief ^0000FFPaiko^000000 wants"; - mes "I don't have any more to say."; - mes "Hmm...."; - mes "but...... this...."; - next; - mes "[Sage Kasyapa]"; - mes "Nevermind, please have a good trip."; - close; - } else if (dew_legend == 4) { - mes "[Sage Kasyapa]"; - mes "I've been wating for you traveler."; - mes "Our tribe's leader has a favor"; - mes "to ask of you."; - mes "Please talk to Chief ^0000FFPaiko^000000."; - close; - } else if (dew_legend == 5) { - mes "[Sage Kasyapa]"; - mes "I heard you could help making a crown"; - mes "for our tribe leader."; - mes "You will certainly be"; - mes "a big help to us..."; - mes "I trust my own eyes!"; - mes "And also the sparkling light..."; - next; - mes "[Sage Kasyapa]"; - mes "The symbol of Dayak Tribe"; - mes "and a famous mystical creature."; - mes "Find 15 of ^006400Cendrawasih Feather^000000"; - mes "and bring them to Chief ^0000FFPaiko^000000."; - close; - } else if (dew_legend == 6) { - mes "[Sage Kasyapa]"; - mes "With the feathers that you have brought creating a ^006400Jaty Crown^000000 is going much more smoothly."; - mes "Go see Chief ^0000FFPaiko^000000."; - close; - } else if (dew_legend == 7) { - mes "[Sage Kasyapa]"; - mes "There is somehing"; - mes "I wish to give to you"; - mes "as a reward for your help."; - mes "Please, it would honor us if you would take it."; - next; - if (checkweight(Cendrawasih_SF,1) == 0) { - if (Weight + getiteminfo(Cendrawasih_SF, ITEMINFO_WEIGHT) > MaxWeight) { - mes "[Sage Kasyapa]"; - mes "You are carrying too much weight over the limit."; - mes "I cannot get you your reward unless you reduce the amount of weighty items you are carrying."; - close; - } else { - mes "[Sage Kasyapa]"; - mes "You are carrying too much in your inventory."; - mes "I will give you the reward once you unburden yourself and return."; - close; - } - } - dew_legend = 8; - getitem Cendrawasih_SF,1; - completequest 9157; - erasequest 9157; - mes "[Sage Kasyapa]"; - mes "The reason I asked you to embark on this important mission is because of this feather."; - mes "Handed down from generation to generation the legendary origin of the crown is this feather..."; - specialeffect(EF_PNEUMA, AREA, playerattached()); - next; - mes "[Sage Kasyapa]"; - mes "I saw this feather begin to shine when you came here."; - mes "I knew you were a person who"; - mes "would endeavour to help us."; - mes "On behalf of my people"; - mes "I give my thanks."; - next; - mes "[Sage Kasyapa]"; - mes "Also, the feather you received isn't just valuable on its own, it also is an acknowledgment from our tribe."; - next; - mes "[Sage Kasyapa]"; - mes "Like ^8B4513Krakatau^000000 Volcano, when you venture into dangerous areas like that, if you display this feather, you can get help from the tribe."; - mes "Anyway, I really thank you."; - close; - } else { - mes "[Sage Kasyapa]"; - mes "Also, the feather you received isn't just valuable on its own, it also is an acknowledgment from our tribe."; - next; - mes "[Sage Kasyapa]"; - mes "Like ^8B4513Krakatau^000000 Volcano, when you venture into dangerous areas like that, if you display this feather, you can get help from the tribe."; - mes "Anyway, I really thank you."; - close; - } -} - -dew_in01,15,49,4 script Tribal Chief Paiko#dew 4_M_DEWZATICHIEF,{ - if (dew_legend < 2) { - mes "[Tribal Chief Paiko]"; - mes "I am the leader of this tribe"; - mes "^0000FFPaiko^000000"; - close; - } else if (dew_legend == 2) { - mes "[Tribal Chief Paiko]"; - mes "I can see you are a traveler,"; - mes "from another land."; - mes "What brings you here?"; - next; - if(select("I overheard the story by accident", "I have nothing to say.") == 2) { - mes "[Tribal Chief Paiko]"; - mes "You are wasting your time here."; - mes "There are many other attractions around our village."; - close; - } - mes "[Tribal Chief Paiko]"; - mes "What do you mean?"; - mes "You heard the story about a crown?"; - mes "You must have heard incorrectly."; - mes "I have nothing to say to you"; - mes "regarding such things."; - next; - select("Kasyapa was talking about a crown..."); - mes "[Tribal Chief Paiko]"; - mes "It seems that ^0000FFKasyapa^000000 has told you a tall tale and I appreciate your concern about our affairs."; - next; - mes "[Tribal Chief Paiko]"; - mes "It's not something that a stranger like you could understand so make like a tree, and get out of here."; - dew_legend = 3; - close; - } else if (dew_legend == 3) { - mes "[Tribal Chief Paiko]"; - mes "There are many other attractions around our village."; - next; - mes "[Tribal Chief Paiko]"; - mes "If it's about the crown I want you to stop asking about it."; - mes "Please leave."; - close; - } else if (dew_legend == 4) { - mes "[Tribal Chief Paiko]"; - mes "I've been wating for you, traveler"; - mes "according to sage ^0000FFKasyapa^000000"; - mes "You are willing to help us make a crown for our tribe."; - select("Crown-a-whatsis?"); - mes "[Tribal Chief Paiko]"; - mes "The Tribe leader has the duty of making and protecting the ^006400Jaty Crown^000000 to uphold the tribe's pride and honor."; - next; - mes "[Tribal Chief Paiko]"; - mes "But, ever since I became the tribe leader there have been difficulties making it."; - next; - mes "[Tribal Chief Paiko]"; - mes "According to Sage ^0000FFKasyapa^000000, you can help us create a ^006400Jaty Crown^000000."; - next; - mes "[Tribal Chief Paiko]"; - mes "Do you think you can help?"; - mes "Your efforts will not go unrewarded."; - next; - if(select("Ok, I will help", "I am sorry, I cannot help now.") == 2) { - mes "[Tribal Chief Paiko]"; - mes "That's really sad."; - mes "If you ever change"; - mes "your mind, please"; - mes "come again."; - mes "I will be waiting."; - close; - } - mes "[Tribal Chief Paiko]"; - mes "Many thanks to you, stranger"; - mes "If Kasyapa trusts you then I know that you can help us make a"; - mes "^006400Jaty Crown^000000"; - mes "What you can do to"; - mes "help us is very simple."; - next; - mes "[Tribal Chief Paiko]"; - mes "The symbol of the Jaty Tribe is also a famous mystical creature."; - mes "Find 15 ^006400Cendrawasih Feather^000000s and bring them to me."; - mes "Our faith is in you, stranger."; - dew_legend = 5; - setquest 9155; - close; - } else if (dew_legend == 5) { - if (countitem(Cendrawasih_F) < 15) { - mes "[Tribal Chief Paiko]"; - mes "It seems that you have yet to find the materials to make the ^006400Jaty Crown^000000."; - next; - mes "[Tribal Chief Paiko]"; - mes "The symbol of the Dayak Tribe is also a famous mystical creature."; - mes "Find 15 ^006400Cendrawasih Feather^000000s and bring them to me."; - close; - } - dew_legend = 6; - delitem Cendrawasih_F,15; - changequest 9155,9156; - mes "[Tribal Chief Paiko]"; - mes "Oh! You've found all of them. Look! The feathers you have found are sparkling. Aren't they?"; - mes "Alright, let me begin crafting the ^006400Jaty Crown^000000 I feel that I am ready."; - next; - mes "Suddenly, a large noise begins to boom as you and ^0000FFPaiko^000000 are surrounded by warm and bright sparkling energy like a thousand tinkling fireflies."; - specialeffect(EF_BASH3D2, AREA, playerattached()); - close; - } else if (dew_legend == 6) { - mes "[Tribal Chief Paiko]"; - mes "With your help the ^006400Jaty Crown^000000 is coming along nicely."; - mes "It will take some time until the task is finished so please wait a little."; - next; - mes "[Tribal Chief Paiko]"; - mes "After the ^006400Jaty Crown^000000 is complete, there is a gift that I want to give to you."; - next; - mes "[Tribal Chief Paiko]"; - mes "Ah, also you should go see Sage ^0000FFKasyapa^000000 who really wants to reward you with something."; - dew_legend = 7; - changequest 9156,9157; - close; - } else if (dew_legend == 7) { - mes "[Tribal Chief Paiko]"; - mes "Ah, you should talk to Sage ^0000FFKasyapa^000000 who really wants to reward you with something."; - close; - } else if (dew_legend == 8) { - mes "[Tribal Chief Paiko]"; - mes "With your support I am not worrying about creating the ^006400Jaty Crown^000000."; - mes "I really appreciate it."; - next; - mes "[Tribal Chief Paiko]"; - mes "A delightful day like today should be celebrated. Don't you think?"; - mes "So I prepared to sample the special food of our tribe, called ^006400Satay^000000"; - next; - mes "[Tribal Chief Paiko]"; - mes "But, this ^006400Satay^000000 is too tasty for just the two of us to share so we would like to share it with people out in the village."; - next; - mes "[Tribal Chief Paiko]"; - mes "What do you think?"; - mes "In order to share news that"; - mes "the ^006400Jaty Crown^000000 is being successfully crafted and to share the delicious ^006400Satay^000000 with our friends, I need your help."; - next; - mes "[Tribal Chief Paiko]"; - mes "Are you up for a short delivery job?"; - next; - if(select("Of course, I can help", "Sorry, I am too busy to help.") == 2) { - mes "[Tribal Chief Paiko]"; - mes "I believed you would definitely help me..."; - mes "It's a little disappointing."; - mes "If you ever change your mind"; - mes "come speak with me again."; - close; - } - mes "[Tribal Chief Paiko]"; - mes "Oh!, I knew you'd help."; - mes "Our tribe's warriors come to my mind before we share with anyone else."; - mes "Please share Satay with the warriors in the village."; - next; - mes "[Tribal Chief Paiko]"; - mes "For the moment I will give you 2 ^006400Satay^000000."; - next; - mes "[Tribal Chief Paiko]"; - mes "You may be tempted by the aroma of our ^006400Satay^000000 and you may eat one but, if you eat more than that you won't be able to share the ^006400Satay^000000"; - mes "with our village friends."; - dew_legend = 9; - getitem Satay,2; - setquest 9158; - close; - } else if (dew_legend == 9) { - callsub L_Delivery,0; - mes "[Tribal Chief Paiko]"; - mes "Our tribe warriors come to my mind to deliver the food to share Satay with warriors in the village."; - close; - } else if (dew_legend == 10) { - mes "[Tribal Chief Paiko]"; - mes "Ah, the next person whom I want the ^006400Satay^000000 delivered to is someone who stays across from the river, the ^0000FFTribe Manager^000000."; - next; - mes "[Tribal Chief Paiko]"; - mes "To this end, I will give you 2 more servings of ^006400Satay^000000."; - next; - mes "[Tribal Chief Paiko]"; - mes "If you are attracted by the aroma of the ^006400Satay^000000, you may eat one but, if you eat more you won't be able to share ^006400Satay^000000 with our friends."; - dew_legend = 11; - getitem Satay,2; - changequest 9159,9160; - close; - } else if (dew_legend == 11) { - callsub L_Delivery,0; - mes "[Tribal Chief Paiko]"; - mes "Second person to be delivered ^006400Satay^000000 is someone who stays across the river."; - next; - mes "That is the ^0000FFTribe Manager^000000."; - mes "Please deliver it to them before it cools down."; - close; - } else if (dew_legend == 12) { - mes "[Tribal Chief Paiko]"; - mes "Oh, you have delivered it already?"; - mes "The third person to deliver the ^006400Satay^000000 to is the ^0000FFGatekeeper of Krakatau Volcano^000000."; - next; - mes "[Tribal Chief Paiko]"; - mes "I'll give you 2 more servings of ^006400Satay^000000 for this delivery."; - next; - mes "[Tribal Chief Paiko]"; - mes "And just like before, don't give into the smell and try not to eat the ^006400Satay^000000."; - dew_legend = 13; - getitem Satay,2; - changequest 9161,9162; - close; - } else if (dew_legend == 13) { - callsub L_Delivery,1; - mes "[Tribal Chief Paiko]"; - mes "The third person to deliver the ^006400Satay^000000 to is the ^0000FFGatekeeper of Krakatau Volcano^000000."; - mes "Please deliver it before it cools down."; - close; - } else if (dew_legend == 14) { - mes "[Tribal Chief Paiko]"; - mes "Oh, You have delivered it"; - mes "Last person to deliver ^006400Satay^000000 to is the ^0000FFBorobudur Temple Manager^000000 who is on ^8B4513Dewata Island^000000."; - next; - mes "[Tribal Chief Paiko]"; - mes "I will give you 2 more ^006400Satay^000000"; - next; - mes "[Tribal Chief Paiko]"; - mes "And just like before, don't give into the smell and try not to eat the ^006400Satay^000000."; - dew_legend = 15; - getitem Satay,2; - changequest 9163,9164; - close; - } else if (dew_legend == 15) { - callsub L_Delivery,1; - mes "[Tribal Chief Paiko]"; - mes "The last person to be delivered ^006400Satay^000000 is"; - mes "^0000FFBorobudur Temple Manager^000000 who is in"; - mes "^8B4513Dewata Island^000000."; - mes "Please deliver it before it cools down."; - close; - } else if (dew_legend == 16) { - mes "[Tribal Chief Paiko]"; - mes "Oh, you have delivered it."; - mes "You've done good work."; - mes "It has been a good time for all of us to share and enjoy this happy occasion together. Thank you."; - next; - mes "[Tribal Chief Paiko]"; - mes "While you were on the way back from delivering the ^006400Satay^000000,"; - mes "the Jaty Crown has been made. Its ambience and radiance make it a truly flawless crown."; - next; - mes "[Tribal Chief Paiko]"; - mes "Also, you brought more than enough materials so after making the ^006400Jaty Crown^000000, we were able to craft a similar one for you to keep."; - next; - mes "[Tribal Chief Paiko]"; - mes "It's not the same as the original, but it has its own specialty. It is my reward to thank you for what you have done."; - next; - if (checkweight(Jaty_C,1) == 0) { - mes "[Tribal Chief Paiko]"; - mes "You are carrying too much weight to receive your reward."; - mes "Please reduce your carried weight and come back again."; - close; - } - mes "[Tribal Chief Paiko]"; - mes "Made with our tribe's secret marinade try the ^006400Satay^000000."; - mes "It was made with all our heart, especially for you, but don't forget to share it with friends."; - dew_legend = 17; - getitem Jaty_C,1; - getitem Satay,5; - completequest 9165; - erasequest 9165; - next; - } - mes "[Tribal Chief Paiko]"; - mes "You've done good work."; - mes "Whatever you do in the future, I wish for you to have a life which is full of fortune and joy."; - mes "As Chief of the ^8B4513Jaty Tribe^000000, I wish you the best of luck!!"; - close; -L_Delivery: - mes "[Tribal Chief Paiko]"; - if (getarg(0) == 0) { - mes "It seems that you have yet to deliver the ^006400Satay^000000."; - mes "Did you run into any problems?"; - } else { - mes "Haven't you delivered the ^006400Satay^000000 yet?"; - mes "Anything go wrong?"; - } - next; - switch(select("I ate them all.", "Deliver to whom.", "Nothing.")) { - case 1: - mes "[Tribal Chief Paiko]"; - mes "Huh... so you couldn't resist yourself, eh?"; - mes "Don't blame yourself too much. It is difficult to resist the ^006400Satay^000000's addicting aroma."; - next; - mes "[Tribal Chief Paiko]"; - mes "Our tribe is short on food supplies so we can't give out more of our ^006400Satay^000000, but there's a rumor that the restaurant owner in Dewata Island is making and selling their own ^006400Satay^000000."; - next; - mes "[Tribal Chief Paiko]"; - mes "It is not as tasty as our tribe's recipe, but this is an urgent task so just find it and deliver it."; - close; - case 2: - return; - case 3: - mes "[Tribal Chief Paiko]"; - mes "Alright! Deliver it right now!"; - close; - } -} - -dew_fild01,78,288,6 script Jaty Tribe Warrior#dew 4_M_DEWZATIMAN,{ - mes "[Jaty Tribe Warrior]"; - mes "We revere strength and bravery."; - mes "We are ^FF0000Jaty^000000 Tribe."; - if (dew_legend != 9 || !countitem(Satay)) - close; - next; - mes "[Jaty Tribe Warrior]"; - mes "My trained eyes see that"; - mes "you seem about to say something."; - mes "Speak, and state your business."; - next; - select("^0000FFTribal Chief Paiko^000000"); - mes "[Jaty Tribe Warrior]"; - mes "I've heard about your"; - mes "helpful deeds..."; - mes "As a representative of my tribe"; - mes "I express my thanks to you."; - next; - mes "[Jaty Tribe Warrior]"; - mes "Also, thank you for the ^006400Satay^000000"; - mes "My mouth is already watering thank you."; - mes "There is something I would like to share with you regarding our tribe."; - delitem Satay,1; - dew_legend = 10; - changequest 9158,9159; - next; - mes "[Jaty Tribe Warrior]"; - mes "Unlike the ancient times when our tribe's warriors fought and shed their blood the world has become more peaceful nowadays but our tribe's territory has shrunk drastically."; - next; - mes "[Jaty Tribe Warrior]"; - mes "Nevertheless we will continue keeping the warrior tradition of our tribe alive and we will preserve the pride we have earned through the sacrifice of those past warriors."; - next; - mes "[Jaty Tribe Warrior]"; - mes "I hope that your perserverance and pride remain with you in your travels."; - close; -} - -dew_fild01,185,300,6 script Tribe Manager#dew 4_M_DEWZATIMAN,{ - mes "[Tribe Manager]"; - mes "Keeping our culture and tradition is very important."; - if (dew_legend != 11 || !countitem(Satay)) { - if (dew_legend < 11) - mes "Although it is a little boring..."; - close; - } - next; - mes "[Tribe Manager]"; - mes "It seems to me that you have something"; - mes "to say, don't you?"; - next; - select("^0000FFTribal Chief Paiko^000000"); - mes "[Tribe Manager]"; - mes "I didn't know that there was"; - mes "such an effort being put forth"; - mes "and that you took a key role in the effort..."; - mes "You are the hero of the^8B4513Jaty Tribe^000000."; - next; - mes "[Tribe Manager]"; - mes "Wow~ the savory scent of"; - mes "delicious homemade ^006400Satay^000000!!"; - mes "Thank you for the meal."; - mes "Please give my regards"; - mes "to our Tribe Leader."; - delitem Satay,1; - dew_legend = 12; - changequest 9160,9161; - next; - mes "[Tribe Manager]"; - mes "There are few contacts between"; - mes "^8B4513Dewata Island^000000 and ^8B4513Jaty tribe^000000."; - mes "We used to have a stronger bond"; - mes "in older times."; - next; - mes "[Tribe Manager]"; - mes "But with new culture and foreigners flowing in"; - mes "^8B4513Dewata Island^000000 has became a tourist attraction and we have lost touch with them."; - next; - mes "[Tribe Manager]"; - mes "The tourist attraction has expanded continously but the reason it hasn't influenced us here is due to this small temple which I am managing."; - next; - mes "[Tribe Manager]"; - mes "I couldn't let our tradition fade away like that easily."; - mes "I hope keeping our tradition and culture alive lets people know how important these things are to us."; - next; - mes "[Tribe Manager]"; - mes "From now on, I hope people from ^8B4513Dewata Island^000000 and ^8B4513Jaty Tribe^000000 can get along and interact more often."; - close; -} - -//Original name: Gatekeeper of Krakatau Volcano -dewata,235,56,4 script Gatekeeper of Krakatau#1 4_M_DEWOLDMAN,{ - mes "[Gatekeeper of Krakatau Volcano]"; - mes "^8B4513Krakatau Volcano^000000 is"; - mes "a very dangerous area"; - mes "I cannot allow anyone to go in there."; - next; - if (dew_legend == 13 && countitem(Satay)) - .@menu$ = ":^0000FFTribal Chief Paiko^000000"; - switch(select("Allow me through", "I don't want to go in"+.@menu$)) { - case 1: - if (dew_legend < 8) { - mes "[Gatekeeper of Krakatau Volcano]"; - mes "^8B4513Krakatau Volcano^000000 is"; - mes "a very dangerous area"; - mes "so I can't allow you in"; - mes "unless you qualify for entry."; - close; - } - mes "[Gatekeeper of Krakatau Volcano]"; - mes "You are the traveler who was acknowledged by tribe leader as a friend of the tribe and received a ^006400Shining Cendrawasih Feather^000000."; - next; - mes "[Gatekeeper of Krakatau Volcano]"; - mes "Well, I will let you pass but ^8B4513Krakatau Volcano^000000 is dangerous so please take care."; - close2; - warp "dew_dun01",289,160; - end; - case 2: - mes "[Gatekeeper of Krakatau Volcano]"; - mes "You have chosen wisely."; - mes "^8B4513Krakatau Volcano^000000 is"; - mes "an extremely dangerous area."; - close; - case 3: - mes "[Gatekeeper of Krakatau Volcano]"; - mes "Oh! I didn't know about that!"; - mes "This is some of the best news"; - mes "I have heard recently."; - next; - mes "[Gatekeeper of Krakatau Volcano]"; - mes "Um, what is this wonderful smell?"; - mes "Of course, it's our ^006400Satay^000000!"; - mes "I was slightly hungry"; - mes "so this should fill me up."; - delitem Satay,1; - dew_legend = 14; - changequest 9162,9163; - next; - mes "[Gatekeeper of Krakatau Volcano]"; - mes "Since you came all the way here"; - mes "I will share you an interesting story."; - next; - mes "[Gatekeeper of Krakatau Volcano]"; - mes "It has become a lost tradition in recent years but until 10 or more years ago in order to become a ^8B4513Jaty Tribe^000000 warrior you had to climb Krakatau Volcano to prove your endurance."; - next; - mes "[Gatekeeper of Krakatau Volcano]"; - mes "The eyes of those warriors were anxious yet determined before going up ^8B4513Krakatau Volcano^000000."; - next; - mes "[Gatekeeper of Krakatau Volcano]"; - mes "I still cannot forget that look in their eyes I feel a little bit the same emotion from you Adventurer."; - next; - mes "[Gatekeeper of Krakatau Volcano]"; - mes "I want you to live long and prosper."; - mes "Be healthy and safe, traveler so you can live to tell the tale of your adventures."; - close; - } -} - -//Original name: Gatekeeper of Krakatau Volcano -dew_dun01,292,164,4 script Gatekeeper of Krakatau#2 4_M_DEWZATIMAN,{ - mes "[Gatekeeper of Krakatau Volcano]"; - mes "Want to go back"; - mes "to Dewata?"; - next; - switch(select("Yes", "No")) { - case 1: - close2; - warp "dewata",232,53; - end; - case 2: - mes "[Gatekeeper of Krakatau Volcano]"; - mes "^8B4513Krakatau Volcano^000000 is"; - mes "a dangerous place."; - mes "You should go back now."; - close; - } -} - -dewata,78,192,6 script Borobudur Temple Manager 4_M_DEWMAN,{ - mes "[Borobudur Temple Manager]"; - mes "The weather today is so beautiful."; - if (dew_legend != 15 || !countitem(Satay)) - close; - next; - mes "[Borobudur Temple Manager]"; - mes "By the way, do you have"; - mes "something to tell me...?"; - next; - select("^0000FFTribal Chief Paiko^000000"); - mes "[Borobudur Temple Manager]"; - mes "I never knew such a thing had happened."; - mes "If you had told me in advance, I could have helped at least a little bit."; - mes "Still things have gone well with your help."; - next; - mes "[Borobudur Temple Manager]"; - mes "Ah, it is the ^006400Satay^00000 that I sampled when the tribe invited me some time ago."; - next; - mes "[Borobudur Temple Manager]"; - mes "Good~~ This is the same taste I remember."; - mes "To give my thanks I will pass along a story that may interest you"; - delitem Satay,1; - dew_legend = 16; - changequest 9164,9165; - next; - mes "[Borobudur Temple Manager]"; - mes "Legend tells of a strange bird called ^FF0000Garuda^000000."; - mes "It has the torso, arms and legs of a human but has the head and beak of an eagle."; - next; - mes "[Borobudur Temple Manager]"; - mes "The Story of this bird describes it helping the gods exterminate wicked demons and snakes."; - next; - mes "[Borobudur Temple Manager]"; - mes "The tale has been passed down from generation to generation."; - mes "Quite interesting, isn't it?"; - next; - mes "[Borobudur Temple Manager]"; - mes "I am sure in the village of the ^8B4513Jaty Tribe^000000 there are many legendary stories."; - mes "When I get to meet the Chief, I will hear many such stories for sure."; - next; - mes "[Borobudur Temple Manager]"; - mes "I am not certain of when we will cross paths again but I hope we will meet again someday."; - mes "I wish you a pleasant journey, young traveler."; - close; -} - -//== Help Out the Old Man :: dewata_drink ================== -dewata,109,262,4 script Memo#dew_drink 4_M_DEWOLDMAN,{ - if (checkweight(Knife,1) == 0 || MaxWeight - Weight < 5000) { - if (dew_drink) { - mes "[Memo]"; - mes "Why are you carrying so much? Doesn't that hurt your back?"; - close; - } else { - mes "[Memo]"; - mes "Is it a trend for youngsters to carry heavy things?"; - close; - } - } - .@playtime = questprogress(5044,PLAYTIME); - if (.@playtime == 0) { - mes "[Memo]"; - mes "Will you help me again tomorrow?"; - mes "Poby still has a back pain."; - mes "Backaches don't just go away after one day."; - close; - } else if (.@playtime == 1) { - erasequest 5044; - } else if (.@playtime == 2) { - completequest 5044; - erasequest 5044; - } - if (BaseLevel < 60) { - mes "[Memo]"; - mes "Dewata is always crowded but today is quiet."; - close; - } - if (dew_drink == 0) { - if (rand(3)) { - mes "[Memo]"; - mes "Oh god! We don't have a message from the Jaty tribe yet."; - emotion e_swt2; - next; - mes "[Memo]"; - mes "They have never broken a promise for 10 years, I do not know the reason. What's happening?"; - next; - mes "[Memo]"; - mes "I might spoil all the liquid if it is going on like this."; - emotion e_sob; - close; - } - mes "[Memo]"; - mes "What should I do? I still don't have any news from the Jaty tribe."; - emotion e_swt2; - next; - mes "[Memo]"; - mes "Oh no~ All the liquid is going to spoil..."; - next; - select("What happened?"); - mes "[Memo]"; - mes "Who are you?"; - emotion e_what; - next; - mes "[Memo]"; - mes "You are an adventurer, right?"; - mes "As you can see from the jars around me, I am making ^0000FFtraditional wine^000000 for a living."; - next; - mes "[Memo]"; - mes "Everyone knows about this, so ^0000FFDewata island^000000 attracts many tourists."; - next; - mes "[Memo]"; - mes "Especially this traditional wine, which has been made for four generations! But ^FF0000Ark^000000 is short of supply."; - mes "Ark needs ^0000FFPalm Oils^000000, made from Oil Palm Fruit."; - next; - mes "[Memo]"; - mes "Unfortunately, we haven't been getting ^0000FFPalm Oil^000000 from the Jaty tribe village lately."; - mes "The ingredients might be useless if it is delivered too late."; - next; - select("Sounds like a big problem."); - mes "[Memo]"; - mes "It is more of a problem than you think. Sales are credit, but if we do not make due today, we'll lose the credit, the ingredients, and the tourists who do not get the Ark. So it's quite damaging."; - next; - mes "[Memo]"; - mes "... ..."; - emotion e_dots; - next; - emotion e_gasp; - mes "[Memo]"; - mes "Ah, right! Are you busy now?"; - next; - if(select("Sorry, I am busy.", "No, I am not busy.") == 1) { - mes "[Memo]"; - mes "Hmm, I have no choice."; - mes "You don't care that others are in trouble. What has this world come to?"; - emotion e_pif; - close; - } - mes "[Memo]"; - mes "That's good to hear."; - mes "So since you are wandering here..."; - next; - mes "[Memo]"; - mes "Do you mind if I ask you a favor~? Actually I have to visit the Jaty Tribe, but this unmatured ^FF0000Ark^000000 won't let me leave."; - next; - mes "[Memo]"; - mes "Will you go to Jaty village and ask ^0000FFLero^000000 what happened?"; - next; - mes "[Memo]"; - mes "This guy has never broken a promise for 10 years, so he must have a really good reason not to come."; - dew_drink = 1; - setquest 5035; - next; - mes "[Memo]"; - mes "Find the best oil master."; - mes "His name again is ^0000FFLero^000000."; - close; - } else if (dew_drink < 5) { - mes "[Memo]"; - mes "So, what did Lero say?"; - next; - mes "[Memo]"; - mes "... ... ... ..."; - emotion e_dots; - next; - mes "[Memo]"; - mes "You didn't find out what happened?"; - next; - mes "[Memo]"; - mes "Find the best oil master. His name is ^0000FFLero^000000."; - close; - } else if (dew_drink == 5) { - mes "[Memo]"; - mes "So, what did Lero say?"; - next; - select("Palm tree... became."); - mes "- You explain the situation to Mr. Memo -"; - next; - mes "[Memo]"; - mes "Lero said sorry?"; - mes "Hmm, it's okay."; - next; - mes "[Memo]"; - mes "That must be ^0000FFPoby^000000. If he has been hurt, that's why there wasn't any message. Lero actually cares about him a lot..."; - next; - mes "[Memo]"; - mes "He might be troublesome, but please visit the Jaty village. Lero must complete the oil."; - next; - mes "[Memo]"; - mes "If it is not, wait there and bring ^FF000030 bottles of oil^000000 to me."; - dew_drink = 6; - changequest 5040,5041; - close; - } else if (dew_drink == 6) { - mes "[Memo]"; - mes "He might be troublesome, but please visit the Jaty village. Lero must complete the oil."; - next; - mes "[Memo]"; - mes "If it is not, wait there and bring ^FF000030 bottles of oil^000000 to me."; - close; - } else if (dew_drink == 7) { - if (countitem(Palm_O) < 30) { - mes "[Memo]"; - mes "Oh, didn't I tell you to bring 30 bottles of oil? Did you forget?"; - next; - mes "[Memo]"; - mes "Go back to Lero and get more, he will give you more if it was your mistake."; - close; - } - mes "[Memo]"; - mes "You brought the oil. Good job, and thank you."; - next; - mes "[Memo]"; - mes "Excuse me, but I have an urgent matter to attend to. Can you wait for a while and talk to me when I'm done?"; - delitem Palm_O,30; - changequest 5042,5043; - dew_drink = 8; - close; - } else if (dew_drink == 8) { - if (questprogress(5043,PLAYTIME) == 1) { - mes "[Memo]"; - mes "... ... ..."; - emotion e_swt2; - next; - mes "- Memo is making an ark. -"; - close; - } else if (!questprogress(5043,PLAYTIME)) { - mes "- There is error in the quest. -"; - close; - } - mes "[Memo]"; - mes "Did I make you wait too long?"; - next; - mes "[Memo]"; - mes "My family has been making Arks for four generations."; - next; - mes "[Memo]"; - mes "Grandfather had a hard living since he didn't get many good sales."; - next; - mes "[Memo]"; - mes "Dewata island people do not drink much in the hot weather."; - next; - mes "[Memo]"; - mes "When I was young, Dewata developed as a tourist attraction and that's when the ^FF00FFtour package^000000 Ark started selling well."; - next; - mes "[Memo]"; - mes "Good liquid needs fresh oil. I was able to make liquid for ten years and deliver it all on time."; - next; - mes "[Memo]"; - mes "Because today's oil has not arrived on time, I think I might have a hard time."; - next; - mes "[Memo]"; - mes "You helped me to make the liquid correctly."; - next; - mes "[Memo]"; - mes "This proverb ^0000FF'Mengatakan mudah, mengerjakan susah.'^000000 means it is easy to say something but hard to do anything."; - next; - mes "[Memo]"; - mes "In other words, it's easy to say that we'll help others but it's hard to actually do the action."; - next; - emotion e_thx; - mes "[Memo]"; - mes "You really did a great job. I like you because you are different from today's youngins."; - changequest 5043,5044; - dew_drink = 10; - getexp 50000,10000; - getitem Old_Violet_Box,1; - next; - mes "[Memo]"; - mes "Will you help me with my work from time to time?"; - mes "I will pay you for what you do for me."; - close; - } else if (dew_drink == 10) { - for(.@i = 0; .@i<7; ++.@i) - if (questprogress(5045+.@i)) - .@j |= (1<<.@i); - if (.@j == 0) { - mes "[Memo]"; - mes strcharinfo(PC_NAME)+", to what do I owe the pleasure?"; - next; - switch(select("Just came by to say hello.", "I will help you.")) { - case 1: - mes "[Memo]"; - mes "I guess you are busy."; - mes "If possible, will you get the oil from Lero? I will appreciate it..."; - close; - case 2: - mes "[Memo]"; - mes "Thank you. I know that you're busy and helping me can be a chore."; - next; - mes "[Memo]"; - mes "Can you help Lero and bring back palm tree oil...?"; - setquest 5045; - close; - } - } else if ((.@j & 1) || (.@j & 2) || (.@j & 8) || (.@j & 32)) { - mes "[Memo]"; - mes "Can you help Lero and bring back palm tree oil...?"; - close; - } else if ((.@j & 4) || (.@j & 16) || (.@j & 64)) { - - // .@i[]: <required amount>,<quest ID>,<reward amount> - if (.@j & 4) - setarray .@i[0],10,5047,1; - else if (.@j & 16) - setarray .@i[0],15,5049,2; - else - setarray .@i[0],20,5051,3; - - if (countitem(Palm_O) < .@i[0]) { - mes "[Memo]"; - mes "You haven't brought enough oil."; - next; - mes "... ... ... ..."; - next; - mes "[Memo]"; - mes "Poby owes me a few things, he'll give you some."; - close; - } - mes "[Memo]"; - mes "Oh you brought the oil, good job."; - next; - mes "[Memo]"; - mes "You must've had a hard time bringing the oil so here take this drink."; - delitem Palm_O,.@i[0]; - erasequest .@i[1]; - setquest 5044; - getitem Coco_Juice,.@i[2]; - next; - switch(rand(4)) { - case 0: - mes "[Memo]"; - mes "Ark is famous for tourists, a guy bought many bottles by himself."; - next; - mes "[Memo]"; - mes "Worrying that he'll drink alone? Too much drink always becomes poisonous."; - break; - case 1: - mes "[Memo]"; - mes "The sun always rises in the East. The well known laziness wakes up early in the morning."; - next; - mes "[Memo]"; - mes "Does he come to reality? He is good but lazy."; - break; - case 2: - mes "[Memo]"; - mes "The first blow is half the battle."; - next; - mes "[Memo]"; - mes "I think that you're destined to do great things."; - break; - case 3: - mes "[Memo]"; - mes "There's a man saying blow hot and cold, it seems that a word is easy but it is not."; - next; - mes "[Memo]"; - mes "I believe that you will hold true to your promise."; - break; - } - next; - mes "[Memo]"; - mes "I want you to help me this time."; - next; - mes "[Memo]"; - mes "Poby still has back pains and it will take some days for him to recover."; - close; - } - } else { // Should never happen. - mes "[Memo]"; - mes "Dewata island is always crowded but today is quiet."; - close; - } -} - -dew_fild01,114,275,4 script Lero#dew_drink 4_M_DEWMAN,{ - if (checkweight(Knife,1) == 0 || MaxWeight - Weight < 5000) { - mes "[Lero]"; - mes "You're carrying too many things..."; - close; - } - if (dew_drink == 1) { - mes "[Lero]"; - mes "Oh no! I have so many orders and I'm running out of ingredients."; - mes "Not yet? What's going on, Poby? Where did he go?"; - emotion e_an; - next; - select("Excuse me, but are you Lero?"); - mes "[Lero]"; - mes "When Poby gets back here, I'm gonna give him a beating he'll never forget!"; - emotion e_ag; - next; - mes "- Lero seems pretty mad at someone and ignores you -"; - next; - mes "[Lero]"; - mes "Oops. Who are you?"; - emotion e_what; - next; - select("Memo sent me here."); - mes "[Lero]"; - mes "Ah, right! I forgot about Memo because the workers who gather nuts have not come yet. Sorry."; - next; - mes "[Lero]"; - mes "To make fresh palm oils, I need fresh Palm Oil Fruit. Then I'll be able to get more fresh oil from its fresh fruit."; - next; - mes "[Lero]"; - mes "Between you and me, Mr. Memo is so fussy that he will not use any unfresh oil."; - next; - mes "[Lero]"; - mes "To make fresh oil, he always sends the workers to palm tree forest, but... the guys sent at dawn have not come back yet."; - next; - mes "[Lero]"; - mes "First, I thought that he was lazy and it made me very uneasy."; - mes "Can you find the workers in the palm forest?"; - next; - select("Yes, I will find them."); - mes "[Lero]"; - mes "Thank you so much."; - mes "Find Poby."; - next; - mes "[Lero]"; - mes "Poby might in ^0000FFPalm Forest^000000. The crop is best at the southern part of the forest."; - dew_drink = 2; - changequest 5035,5036; - close; - } else if (dew_drink == 2) { - mes "[Lero]"; - mes "Did you find Poby?"; - emotion e_what; - next; - mes "[Lero]"; - mes "... ... ..."; - next; - mes "[Lero]"; - mes "Oh, you haven't visited the east of ^0000FFPalm Forest^000000 yet. I'm pretty worried."; - close; - } else if (dew_drink == 3) { - mes "[Lero]"; - mes "You're back... and... Poby..."; - mes "How is Poby?"; - emotion e_what; - next; - select("Poby....."); - mes "[Lero]"; - mes "Ah! I didn't know that. I always tell Poby ^0000FF'Kemarau setahun rusak sehari.'^000000"; - next; - mes "[Lero]"; - mes "He climbed the tree without any safety equipment, so he might've fallen down and gotten injured."; - next; - mes "[Lero]"; - mes "Hmm... Sorry I couldn't get the Palm Oil right now."; - next; - mes "[Lero]"; - mes "Will you deliver the message to Mr. Memo that it is impossible to get the oil due do to a lack of ingredients?"; - mes "No artisans can create anything without ingredients."; - next; - select("Why don't I get the ingredients?"); - mes "[Lero]"; - mes "Ah, that can be a good way, but it will be hard to gather nuts as a starter."; - next; - mes "[Lero]"; - mes "Hmm!!!"; - mes "I have a good idea."; - next; - mes "[Lero]"; - mes "You can ask Poby about the best method of gathering nuts where you met him in the forest. He should be able to teach you the technique."; - dew_drink = 4; - changequest 5037,5038; - next; - mes "[Lero]"; - mes "Although he is lazy and rather careless, he is the best worker."; - close; - } else if (dew_drink == 4) { - if (questprogress(5038)) { - mes "[Lero]"; - mes "You can ask Poby about the best method of gathering nuts where you met him in the forest. He should be able to teach you the technique."; - next; - mes "[Lero]"; - mes "Although he is lazy and rather careless, he is the best worker."; - close; - } else if (questprogress(5039)) { - if (countitem(Oil_Palm_F) < 60) { - mes "[Lero]"; - mes "Did you gather the nuts already?"; - next; - mes "[Lero]"; - mes "One, two..."; - next; - mes "[Lero]"; - mes "This isn't the number I ordered from Poby."; - next; - mes "[Lero]"; - mes "It's going to be difficult if it is delayed more, so hurry up and bring me 60."; - close; - } - mes "[Lero]"; - mes "One, two, three, four, . . . ."; - next; - mes "[Lero]"; - mes "60 pieces of nuts, exactly. I will press the oil right now."; - next; - emotion e_sry; - mes "[Lero]"; - mes "It takes some time, so go back to Mr. Memo and tell him the situation. Also tell him that I'm sorry for the delay."; - delitem Oil_Palm_F,60; - dew_drink = 5; - changequest 5039,5040; - close; - } - } else if (dew_drink == 5) { - mes "[Lero]"; - mes "It takes some time, so go back to Mr. Memo and tell him the situation. Also tell him that I'm sorry for the delay."; - close; - } else if (dew_drink == 6) { - if (checkweight(Knife,1) == 0 || MaxWeight - Weight < 15000) { - mes "[Lero]"; - mes "You are carrying too much right now to continue."; - close; - } - mes "[Lero]"; - mes "You've come at the right time. I just finished making the palm tree oil."; - next; - mes "[Lero]"; - mes "It is heavier than you might think, so be careful when carrying it."; - next; - emotion e_sry; - mes "[Lero]"; - mes "Oh, tell Mr. Memo that I'm sorry for the late delivery, and explain that it wasn't my fault."; - changequest 5041,5042; - dew_drink = 7; - getitem Palm_O,30; - close; - } else if (dew_drink == 7) { - if (questprogress(5042) && countitem(Palm_O) > 29) { - mes "[Lero]"; - mes "It is heavier than you might think, so be careful when carrying it."; - next; - emotion e_sry; - mes "[Lero]"; - mes "Oh, tell Mr. Memo that I'm sorry for the late delivery, and explain that it wasn't my fault."; - close; - } else { - .@num = 30 - countitem(Palm_O); - if (checkweight(Palm_O,.@num) == 0) { - mes "[Lero]"; - mes "You are carrying too much right now to continue."; - close; - } - mes "[Lero]"; - mes "I clearly remembered giving you 30 bottles of palm tree oil, did you lose it all?"; - next; - select("Sorry, it's my fault..."); - emotion e_an; - mes "[Lero]"; - mes "This is the palm tree oil which was in short supply. Be careful pease. It was really hard to get this..."; - getitem Palm_O,.@num; - close; - } - } else if (dew_drink == 8) { - mes "[Lero]"; - mes "What did Mr. Memo say?"; - emotion e_what; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - emotion e_loud,1; - mes "... ... ... ..."; - next; - mes "[Lero]"; - mes "Ah... I understand..."; - emotion e_ok; - close; - } else if (dew_drink == 10) { - for(.@i = 0; .@i<7; ++.@i) - if (questprogress(5045+.@i)) - .@j |= (1<<.@i); - if (.@j == 0) { - mes "[Lero]"; - mes "What happened? I didn't get a memo from Mr. Memo that he was going to send someone here."; - close; - } else if (.@j & 1) { - mes "[Lero]"; - mes "Hey, I've been waiting for you. I didn't know that Poby's injury would make my life so difficult."; - next; - .@quest = rand(3); - mes "[Lero]"; - mes "I'm ashamed to ask you this, but can you bring ^0000FF"+(20+(.@quest*10))+" pieces of oil palm nuts^000000 please?"; - changequest 5045,5046+(.@quest*2); - next; - mes "[Lero]"; - mes "Once you bring the oil palm nuts, Mr. Memo will exchange them with oil."; - close; - } else if ((.@j & 2) || (.@j & 8) || (.@j & 32)) { - // .@i[]: <required amount>,<quest ID>,<reward amount>,<free weight> - if (.@j & 2) - setarray .@i[0],20,5046,10,5000; - else if (.@j & 8) - setarray .@i[0],30,5048,15,7500; - else - setarray .@i[0],40,5050,20,10000; - - if (countitem(Oil_Palm_F) < .@i[0]) { - mes "[Lero]"; - mes "Once you bring the "+.@i[0]+" pieces of oil palm nuts, Mr. Memo will exchange them with oil."; - close; - } - if (checkweight(Knife,1) == 0 || MaxWeight - Weight < .@i[3]) { - mes "[Lero]"; - mes "You're carrying too much right now to continue."; - close; - } - mes "[Lero]"; - mes "One, two, three, four, . . . ."; - next; - mes "[Lero]"; - mes "Exactly "+.@i[0]+" pieces of oil palm nuts. Let you exchange them with oil right now."; - changequest .@i[1], .@i[1]+1; - delitem Oil_Palm_F,.@i[0]; - getitem Palm_O,.@i[2]; - next; - mes "[Lero]"; - mes "As I told you before, it is heavier than you might think, so be careful when carrying this."; - close; - } else if ((.@j & 4) || (.@j & 16) || (.@j & 64)) { - mes "[Lero]"; - mes "As I told you before, it is heavier than you might think, so be careful when carrying this."; - close; - } - } - mes "[Lero]"; - mes "What's going on with Poby...? Why hasn't he come back...?"; - next; - mes "- Seems that he is waiting for someone-"; - close; -} - -dew_fild01,259,48,4 script Poby#dew_drink 4_M_DEWBOY,{ - if (checkweight(Knife,1) == 0 || MaxWeight - Weight < 500) { - if (dew_drink > 0) { - mes "[Poby]"; - mes "Why are you carrying so much?"; - close; - } else { - mes "[Poby]"; - mes "You're going to regret it if you are carrying so much."; - close; - } - } - if (dew_drink == 2) { - mes "[Poby]"; - mes "Ah~ backache..."; - emotion e_swt2; - next; - select("Are you Poby?"); - mes "[Poby]"; - mes "Who are you?"; - next; - mes "[Poby]"; - mes "I do not know you, but"; - mes "are you a fan of mine?"; - mes "I'm Poby, the best fruit hunter in the Jaty tribe."; - next; - mes "[Poby]"; - mes "You here for my autograph?"; - emotion e_what; - next; - select("Lero made me come here."); - mes "[Poby]"; - mes "Ah! Mr. Lero made you come here. I can't move because I hurt my back while climbing a tree."; - next; - mes "[Poby]"; - mes "!#@$*&%!@$&!$%!$#*&!@#$"; - emotion e_sob; - next; - mes "[Poby]"; - mes "And I've still never had a girlfriend..."; - next; - mes "[Poby]"; - mes "!#@$*&%!@$&!$%!$#*&!@#$"; - emotion e_sob; - next; - mes "[Poby]"; - mes "Ah! Sorry. Tell Mr. Lero that I will go back if I can find a way to move."; - changequest 5036,5037; - dew_drink = 3; - next; - mes "[Poby]"; - mes "I can't move at all 'cuz of this backache..."; - close; - } else if (dew_drink == 3) { - mes "[Poby]"; - mes "Ah! Sorry. Tell Mr. Lero that I will go back if I can find a way to move."; - next; - mes "[Poby]"; - mes "I can't move at all 'cuz of this backache..."; - emotion e_swt2; - close; - } else if (dew_drink == 4) { - if (questprogress(5039)) { - if (countitem(Oil_Palm_F) > 59) { // Oil_Palm_F - mes "[Poby]"; - mes "You got all the fruits. Bring them to Mr. Lero."; - close; - } else { - mes "[Poby]"; - mes "It's easiest for beginners like you to shake or kick the tree."; - next; - mes "[Poby]"; - mes "It might be dangerous, so always wear a ^0000FFSafety Helmet^000000."; - next; - mes "[Poby]"; - mes "Gather ^FF000060 ^0000FFPalm Oil Fruit^000000 and bring them to Mr. Lero."; - close; - } - } - mes "[Poby]"; - mes "Ah~ backache..."; - emotion e_swt2; - next; - mes "[Poby]"; - mes "Oh!! You're-- Let me guess..."; - next; - mes "[Poby]"; - mes "... ... ... ..."; - emotion e_dots; - next; - mes "[Poby]"; - mes "...you're back! You plan to catch ^0000FFPalm Oil Fruit^000000 instead of me, right?"; - next; - mes "[Poby]"; - mes "It is hard for beginners to catch the fruit like me. No it's impossible."; - next; - mes "[Poby]"; - mes "Masters usually climb the tree to catch the fruit, but you're a beginner..."; - next; - mes "[Poby]"; - mes "It's easiest for beginners to shake or kick the tree. It might be dangerous, so remember to wear a ^0000FFSafety Helmet^000000."; - changequest 5038,5039; - next; - mes "[Poby]"; - mes "Ok! Gather ^FF000060^0000FF ^0000FFPalm Oil Fruit^000000 and bring that amount to Mr. Lero."; - emotion e_gasp; - close; - } else if (dew_drink == 10) { - mes "[Poby]"; - mes "Oh! "+strcharinfo(PC_NAME)+", we meet again. What's going on?"; - - if (questprogress(5047)) - .@count = 10; - else if (questprogress(5049)) - .@count = 15; - else if (questprogress(5051)) - .@count = 20; - if (.@count) { - if (countitem(Palm_O) >= .@count) { - // Custom translation - mes "[Poby]"; - mes "Good work! Be careful while delivering them~"; - close; - } - .@new_count = .@count-countitem(Palm_O); - mes "- You explain the situation. -"; - next; - mes "[Poby]"; - mes "Right... I owed Memo's grandfather. Wait, I hid some oil around here."; - next; - if (checkweight(Palm_O,.@new_count) == 0) { - mes "[Poby]"; - mes "I have some, but you seem to have too much stuff with you."; - close; - } - mes "- rummaging... rummaging... -"; - next; - mes "[Poby]"; - mes "Ah! Here is another one. Take care not to lose it again. And keep it a secret from Mr. Lero."; - getitem Palm_O,.@new_count; - next; - mes "[Poby]"; - mes "Please~ "+strcharinfo(PC_NAME)+"."; - close; - } - next; - switch(select("Why'd you come here?", "I want to know how to get fruit.")) { - case 1: - mes "[Poby]"; - mes "I'm taking a walk because I think it will make my back ache less."; - close; - case 2: - mes "[Poby]"; - mes "It's easiest for beginners to shake or kick the tree."; - next; - mes "[Poby]"; - mes "It might be dangerous, so always wear a ^0000FFSafety Helmet^000000."; - close; - } - } - mes "[Poby]"; - mes "Ah~ my freakin' back is killing me."; - emotion e_sob; - close; -} - -- script ::DewataPalm FAKE_NPC,{ - if (checkweight(Knife,1) == 0 || MaxWeight - Weight < 5000) { - mes "You are carrying too much."; - close; - } - - if (questprogress(5039)) .@count = 60; - else if (questprogress(5046)) .@count = 20; - else if (questprogress(5048)) .@count = 30; - else if (questprogress(5050)) .@count = 40; - if (.@count == 0) { - mes "There's a palm tree"; - mes "facing the cool wind."; - close; - } else if (countitem(Oil_Palm_F) >= .@count) { - mes "The palm tree denies"; - mes "your greedy hands."; - close; - } - - if (isequipped(5009)) { // Safety_Helmet - mes "There's a palm tree with fruits and flowers hanging from its branches."; - mes "Be sure to wear a Safety Helmet while trying to pick the fruit."; - } else { - mes "There's a palm tree."; - mes "You can kick or shake it."; - mes "What do you want to do?"; - } - next; - switch(select("Shake the tree", "Kick the tree")) { - case 1: - specialeffect EF_HITLINE2; - .@message$ = "As you shake the palm tree..."; - mes "You shake the palm tree."; - break; - case 2: - specialeffect EF_BASH; - .@message$ = "As you give the palm tree a quick kick to its proverbial shin..."; - mes "You kick the palm tree swiftly with all you might."; - break; - } - next; - mes "... ... ..."; - next; - mes .@message$; - switch(rand(1,20)) { - case 1: - case 2: - case 3: - mes "a ^FF0000stone^000000 falls out."; - getitem Stone,1; - break; - case 6: - case 7: - mes "a ^FF0000Great Leaf^000000 falls out."; - getitem Great_Leaf,1; - break; - case 8: - case 9: - mes "a ^FF0000Worm Peeling^000000 falls out."; - getitem Worm_Peelings,1; - break; - case 4: - case 5: - case 11: - case 12: - case 13: - mes "an ^0000FFOil Palm Fruit^000000 falls out."; - getitem Oil_Palm_F,1; - break; - case 14: - case 16: - case 20: - specialeffect(EF_BASH, AREA, playerattached()); - if (isequipped(5009)) { //Safety_Helmet - mes "something falls on your head, but since you're wearing a Safety Helmet you're safe and sound."; - emotion e_no1,1; - break; - } else { - mes "something smashes down on your head, right where that soft spot is, $#*@! that's a one in a million shot."; - percentheal -30,0; - close2; - donpcevent strnpcinfo(NPC_NAME)+"::OnDisable"; - warp "dew_fild01",371,211; - end; - } - case 10: - case 17: - if (countitem(Oil_Palm_F) <= .@count-5) { - mes "tons of ^0000FFOil Palm Fruit^000000 crashes down from the tree."; - getitem Oil_Palm_F,1; - getitem Oil_Palm_F,1; - getitem Oil_Palm_F,1; - getitem Oil_Palm_F,1; - getitem Oil_Palm_F,1; - } else { - mes "an ^0000FFOil Palm Fruit^000000 falls out."; - getitem Oil_Palm_F,1; - } - break; - default: - mes "but nothing happens."; - break; - } - close2; - donpcevent strnpcinfo(NPC_NAME)+"::OnDisable"; - end; -OnEnable: - enablenpc strnpcinfo(NPC_NAME); - stopnpctimer; - end; -OnDisable: - disablenpc strnpcinfo(NPC_NAME); - initnpctimer; - end; -OnTimer60000: -OnTimer180000: -OnTimer120000: -OnTimer240000: - if(rand(2)) - donpcevent strnpcinfo(NPC_NAME)+"::OnEnable"; - end; -OnTimer300000: - donpcevent strnpcinfo(NPC_NAME)+"::OnEnable"; - end; -} -dew_fild01,247,62,0 duplicate(DewataPalm) Palm Tree#drink01 CLEAR_NPC -dew_fild01,276,73,0 duplicate(DewataPalm) Palm Tree#drink02 CLEAR_NPC -dew_fild01,278,63,0 duplicate(DewataPalm) Palm Tree#drink03 CLEAR_NPC -dew_fild01,301,88,0 duplicate(DewataPalm) Palm Tree#drink04 CLEAR_NPC -dew_fild01,314,72,0 duplicate(DewataPalm) Palm Tree#drink05 CLEAR_NPC -dew_fild01,320,68,0 duplicate(DewataPalm) Palm Tree#drink06 CLEAR_NPC -dew_fild01,334,107,0 duplicate(DewataPalm) Palm Tree#drink07 CLEAR_NPC -dew_fild01,345,88,0 duplicate(DewataPalm) Palm Tree#drink08 CLEAR_NPC -dew_fild01,344,71,0 duplicate(DewataPalm) Palm Tree#drink09 CLEAR_NPC -dew_fild01,358,93,0 duplicate(DewataPalm) Palm Tree#drink10 CLEAR_NPC -dew_fild01,338,121,0 duplicate(DewataPalm) Palm Tree#drink11 CLEAR_NPC -dew_fild01,358,136,0 duplicate(DewataPalm) Palm Tree#drink12 CLEAR_NPC -dew_fild01,326,147,0 duplicate(DewataPalm) Palm Tree#drink13 CLEAR_NPC -dew_fild01,307,146,0 duplicate(DewataPalm) Palm Tree#drink14 CLEAR_NPC -dew_fild01,325,159,0 duplicate(DewataPalm) Palm Tree#drink15 CLEAR_NPC -dew_fild01,339,163,0 duplicate(DewataPalm) Palm Tree#drink16 CLEAR_NPC -dew_fild01,346,193,0 duplicate(DewataPalm) Palm Tree#drink17 CLEAR_NPC -dew_fild01,355,193,0 duplicate(DewataPalm) Palm Tree#drink18 CLEAR_NPC -dew_fild01,363,219,0 duplicate(DewataPalm) Palm Tree#drink19 CLEAR_NPC -dew_fild01,341,261,0 duplicate(DewataPalm) Palm Tree#drink20 CLEAR_NPC -dew_fild01,289,302,0 duplicate(DewataPalm) Palm Tree#drink21 CLEAR_NPC -dew_fild01,70,196,0 duplicate(DewataPalm) Palm Tree#drink22 CLEAR_NPC -dew_fild01,97,145,0 duplicate(DewataPalm) Palm Tree#drink23 CLEAR_NPC -dew_fild01,119,42,0 duplicate(DewataPalm) Palm Tree#drink24 CLEAR_NPC -dew_fild01,188,72,0 duplicate(DewataPalm) Palm Tree#drink25 CLEAR_NPC -dew_fild01,238,80,0 duplicate(DewataPalm) Palm Tree#drink26 CLEAR_NPC -dew_fild01,252,97,0 duplicate(DewataPalm) Palm Tree#drink27 CLEAR_NPC -dew_fild01,256,98,0 duplicate(DewataPalm) Palm Tree#drink28 CLEAR_NPC -dew_fild01,279,93,0 duplicate(DewataPalm) Palm Tree#drink29 CLEAR_NPC -dew_fild01,299,107,0 duplicate(DewataPalm) Palm Tree#drink30 CLEAR_NPC -dew_fild01,355,113,0 duplicate(DewataPalm) Palm Tree#drink31 CLEAR_NPC -dew_fild01,278,136,0 duplicate(DewataPalm) Palm Tree#drink32 CLEAR_NPC -dew_fild01,258,128,0 duplicate(DewataPalm) Palm Tree#drink33 CLEAR_NPC -dew_fild01,240,125,0 duplicate(DewataPalm) Palm Tree#drink34 CLEAR_NPC -dew_fild01,225,117,0 duplicate(DewataPalm) Palm Tree#drink35 CLEAR_NPC -dew_fild01,219,121,0 duplicate(DewataPalm) Palm Tree#drink36 CLEAR_NPC -dew_fild01,226,99,0 duplicate(DewataPalm) Palm Tree#drink37 CLEAR_NPC -dew_fild01,209,137,0 duplicate(DewataPalm) Palm Tree#drink38 CLEAR_NPC -dew_fild01,206,156,0 duplicate(DewataPalm) Palm Tree#drink39 CLEAR_NPC -dew_fild01,209,201,0 duplicate(DewataPalm) Palm Tree#drink40 CLEAR_NPC - -//== Traditional Weapon Quest :: dewata_weapon ============= -dew_fild01,127,240,4 script Gatti#weapon 2_M_OLDBLSMITH,{ - if (checkweight(Knife,1) == 0 || MaxWeight - Weight < 10000) { - mes "- Hold it right there!! -"; - mes "- You're carrying too many items and don't have enough inventory space to receive any rewards. -"; - mes "- Please make more inventory space available and come back to take this challenge. -"; - close; - } - if (BaseLevel < 60) { - mes "[Gatti]"; - mes "Where in the hell am I? Everybody here is avoiding me."; - close; - } - if (dew_weapon == 0) { - mes "[Gatti]"; - mes "Hey there, young "+ (Sex == SEX_MALE ? "man" : "lady") +"~ Are you from around here?"; - next; - select("No, I'm not."); - mes "[Gatti]"; - mes "I'd like to ask"; - mes "you a question."; - mes "Where is this place?"; - next; - mes "- He seems to be asking for the Island name. -"; - next; - input .@island_name$; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "It's called "+ .@island_name$ +". What's wrong?"; - next; - if (.@island_name$ == "Dewata Island") { - mes "[Gatti]"; - mes "This is Dewata Island? You're sure this is Dewata Island?"; - next; - mes "[Gatti]"; - mes "Hahahahahahahahaha...!!!"; - next; - mes "- The old man started to laugh like a crazy person after hearing the name of the Island. You decide to ask a little bit later. -"; - dew_weapon = 1; - close; - } else { - mes "[Gatti]"; - mes "Is that so... "+ .@island_name$ +"? "+ .@island_name$ +"... "+ .@island_name$ +"... "+ .@island_name$ +"..."; - next; - mes "- The old man gave a deep sigh of resignation and continued speaking. -"; - next; - mes "[Gatti]"; - mes "Damn... My plan is ruined. I invested all my fortunes to get there, but I failed. I can't do anything now, my boat has been wrecked."; - next; - mes "- The old man starts to cry. -"; - mes "- Feeling awkward, you quickly leave. -"; - close; - } - } else if (dew_weapon == 1) { - select("Well... Sir..."); - mes "[Gatti]"; - mes "Cough... cough..."; - next; - mes "[Gatti]"; - mes "Oh... Sorry~ Sorry. I was so happy that I finally arrived at Dewata Island."; - next; - mes "[Gatti]"; - mes "This is not a short story. Oh! I have to introduce myself first. I am Mastersmtih Gatti, also an Adventurer."; - next; - mes "[Gatti]"; - mes "I found a mysterious Weapon blueprint, but I don't remember exactly when I acquired it."; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "Weapon Blueprint?"; - next; - mes "[Gatti]"; - mes "Yes! I traveled all around to find the materials for the weapon, but..."; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "But?"; - next; - mes "[Gatti]"; - mes "I coudn't find the last material anywhere."; - next; - mes "[Gatti]"; - mes "I was about to give up, but there was some fine print on the blueprint saying that it could be found on the Dewata Island."; - next; - mes "[Gatti]"; - mes "I don't know why somebody put such an important thing in fine print. Anyway, after reading that, I invested all my fortunes to find that Island."; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "Oh... Is that so?"; - next; - mes "[Gatti]"; - mes "This island is strange. I arrived here a week ago, and everybody here has been avoiding me."; - next; - mes "[Gatti]"; - mes "Last week was so hard, but you saved me by telling me this is Dewata Island."; - mes "Thank you for telling me, and thank you for passing here at just the right time."; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "Uh... No problem."; - next; - mes "[Gatti]"; - mes "Well... There was a little problem of my ship getting wrecked, but that's neither here nor there."; - next; - mes "[Gatti]"; - mes "Now that I found out this is Dewata Island, I should find the material for this great weapon."; - next; - mes "[Gatti]"; - mes "... ... ... ... ..."; - next; - if (dew_legend < 9) { - mes "[Gatti]"; - mes "Ah! the material that I am looking for is Comodo Leather."; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "Comodo Leather?"; - next; - mes "[Gatti]"; - mes "Yes. In the blueprint, it's written that only the recognized few of the Dewata Natives are worthy enough to fight against the Comodo Dragon."; - next; - mes "[Gatti]"; - mes "In order to fight the Comodo Dragon, you have to get recognized by the natives. I assume it'll be hard to get the recognition."; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "Of course, it must be..."; - next; - mes "[Gatti]"; - mes "Let me ask you a favor. If you get the recognition first, please don't forget to visit me."; - close2; - setquest 5052; - dew_weapon = 2; - end; - } - mes "[Gatti]"; - if (Sex == SEX_FEMALE) - mes "Lady, you possess a strong energy."; - else - mes "You possess a strong energy."; - mes "Have you seen a monster called a Comodo Dragon on this Island?"; - next; - select("Yes, I have."); - mes "[Gatti]"; - mes "Oh! Really?"; - mes "I'm so lucky to have met you. This is going so well."; - next; - mes "[Gatti]"; - mes "Would you please help me?"; - next; - mes "[Gatti]"; - mes "The weapon material that I was looking for is ^0000FFComodo Leather^000000. Bring me 100 of them, and I will make you a fancy weapon."; - setquest 5053; - dew_weapon = 3; - next; - mes "[Gatti]"; - mes "I heard Comodo Dragons are very powerful monsters. Please be careful."; - close; - } else if (dew_weapon == 2) { - if (dew_legend < 9) { - mes "[Gatti]"; - mes "Did you get recognized by the natives?"; - next; - mes "[Gatti]"; - mes "... .... ..."; - next; - mes "[Gatti]"; - mes "I guess not yet. I'm asking around everywhere, but I couldn't find a way to get recognized from natives. I don't know when I could finish making this weapon."; - next; - mes "[Gatti]"; - mes "If you get the recognition before me, please DON'T forget to visit me."; - close; - } - mes "[Gatti]"; - mes "So, did you get recognized by the natives?"; - next; - mes "[Gatti]"; - mes "... .... ..."; - next; - mes "[Gatti]"; - mes "Oh yes! Finally."; - if (Sex == SEX_FEMALE) - mes "Lady, you also possess a strong energy."; - else - mes "You also possess a strong energy."; - mes "Did you finally get the recognition from natives?"; - next; - select("Yes."); - mes "[Gatti]"; - mes "Oh! Just as I expected!"; - mes "I was so lucky to meet you. Everything is going so well."; - next; - mes "[Gatti]"; - mes "I know I have no right to ask you for this, but meeting like this is a destiny..."; - next; - mes "- Gatti mumbles. -"; - next; - mes "[Gatti]"; - mes "The weapon material that I so longed for is ^0000FFComodo Leather^000000. Please get me 100 of them."; - next; - mes "[Gatti]"; - mes "I'm so eager to make the weapon in the weapon blueprint."; - changequest 5052,5053; - dew_weapon = 3; - next; - mes "[Gatti]"; - mes "Please, before my passion fades out."; - next; - mes "[Gatti]"; - mes "Oh! And Comodo Dragon is a very powerful monster, so please be careful."; - close; - } else if (dew_weapon == 3) { - if (countitem(Comodo_L) > 99) { - mes "[Gatti]"; - mes "By the looks of your walk, you must have brought me 100 Comodo Leather. Hand it over to me."; - delitem 6403,100; - erasequest 5053; - dew_weapon = 4; - next; - mes "- Gatti takes the Comodo Leather from you. -"; - close; - } else if (countitem(Comodo_L)) { - mes "[Gatti]"; - mes "So, that is the Comodo Leather. But not enough."; - next; - mes "[Gatti]"; - mes "I know I'm asking you a favor, but I need 100 of them."; - close; - } else { - mes "[Gatti]"; - mes "Please be careful because Comodo Dragon is very powerful monster. And don't forget to bring me 100 Comodo Leather on your way back."; - close; - } - } else if (dew_weapon == 4) { - mes "[Gatti]"; - mes "Oh~ Look at this. How resilient... So soft."; - next; - mes "[Gatti]"; - mes "Comodo Leather is the best material ever."; - next; - mes "[Gatti]"; - mes "Yes, how should I process this?"; - next; - mes "[Gatti]"; - mes "Hmm... Like this?"; - next; - mes "[Gatti]"; - mes "Or like that? Yes! This is the way!"; - next; - mes "- Mastersmith Gatti is enjoying to process the Leathers you've brought to make the weapon. -"; - mes "- You should wait a little while. -"; - dew_weapon = 5; - close; - } else if (dew_weapon == 5) { - mes "["+strcharinfo(PC_NAME)+"]"; - mes "Well... Gatti?"; - next; - mes "[Gatti]"; - mes "Oh! Sorry, sorry! This leather is so interesting."; - next; - mes "[Gatti]"; - mes "I made a hilt out of the leather you brought me."; - next; - mes "[Gatti]"; - mes ".... .... .... ...."; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "Hilt?"; - next; - mes "[Gatti]"; - mes "You don't know what a hilt is? That's what you call the handle of a weapon."; - next; - mes "- Gatti shows a thing that looks like a handle of a weapon. -"; - next; - mes "[Gatti]"; - mes "I tried making it like what's written in the blueprint, but I need more material."; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "Really?"; - next; - mes "[Gatti]"; - mes "... ... ... ..."; - next; - mes "[Gatti]"; - mes "Yes... To be frank with you, I ruined a lot of them trying different things."; - next; - mes "[Gatti]"; - mes "I know this is a lot to ask, but can you get me 100 more Comodo Leather, 20 Steel, and 10 Oridecon?"; - next; - mes "[Gatti]"; - mes "I'll make you a best weapon ever."; - setquest 5054; - dew_weapon = 6; - getitem Caress_H,1; - next; - mes "[Gatti]"; - mes "Oh! I almost forgot. Don't forget to bring the hilt that I just made you."; - next; - mes "[Gatti]"; - mes "A weapon must have a handle."; - close; - } else if (dew_weapon == 6) { - disable_items; - mes "[Gatti]"; - mes "You brought all the material already?"; - mes "You were also curious about the finished weapon? Haha."; - next; - mes "[Gatti]"; - mes ".... .... ...."; - next; - if (countitem(Comodo_L) < 100 || countitem(Steel) < 20 || countitem(Oridecon) < 10 || countitem(Caress_H) < 1) { - mes "[Gatti]"; - mes "Hmm... I need more of those. If my ship didn't get wrecked, I could made it on my own, but..."; - next; - mes "- Gatti mumbles to himself. -"; - next; - mes "[Gatti]"; - mes "100 Comodo Leather, 20 Steel, and 10 Oridecon are what I need."; - next; - mes "[Gatti]"; - mes "If you bring them all, I'll make the best weapon ever."; - close; - } - mes "[Gatti]"; - mes "Great! We have enough. Wait a little."; - next; - specialeffect(EF_REPAIRWEAPON, AREA, playerattached()); - next; - emotion e_swt2; - next; - mes "[Gatti]"; - mes "I finished making the weapon. This is called Caress according to the blueprint."; - next; - mes "[Gatti]"; - mes "I keep finding new stuffs when I lay my eyes on this blueprint."; - next; - mes "[Gatti]"; - mes "Now, I learned how to make the weapon, ask me any time if you need it."; - erasequest 5054; - dew_weapon = 7; - delitem Comodo_L,100; - delitem Steel,20; - delitem Oridecon,10; - delitem Caress_H,1; - getitem Caress,1; - close; - } else if (dew_weapon >= 7) { - mes "[Gatti]"; - mes "You're "+strcharinfo(PC_NAME)+","; - mes "So, how's the Caress that I made you?"; - switch(select("It's great!", "I need another Caress.", "Can I make it stronger?")) { - case 1: - mes "[Gatti]"; - mes "Yes, yes of course it's great."; - mes "I made that weapon so it should be good."; - close; - case 2: - disable_items; - if (countitem(Caress_H)) { - if (countitem(Comodo_L) < 70 || countitem(Oridecon) < 10 || countitem(Steel) < 20 || countitem(Caress_H) < 1) { - mes "[Gatti]"; - mes "You only have a Hilt. You'll need to bring me 10 Oridecon, 20 Steel, and 70 Comodo Leather."; - next; - mes "[Gatti]"; - mes "If you bring them, I'll make a brand new Caress."; - close; - } - mes "[Gatti]"; - mes "You have all the materials. Wait just a little."; - next; - specialeffect(EF_REPAIRWEAPON, AREA, playerattached()); - next; - emotion e_swt2; - next; - mes "[Gatti]"; - mes "Here is the Caress! Ask me any time."; - delitem Comodo_L,70; - delitem Steel,20; - delitem Oridecon,10; - delitem Caress_H,1; - getitem Caress,1; - close; - } else { - if (countitem(Comodo_L) < 50 || countitem(Log) < 1) { - mes "[Gatti]"; - mes "You want me to make one more Caress for you? In that case I need a Hilt. 50 Comodo Leather, and 1 Log. These are what I need to make a Hilt."; - close; - } - mes "[Gatti]"; - mes "You brought the material for the Hilt. I'll make it right away."; - next; - mes "[Gatti]"; - mes "Put this here, and process it like this..."; - next; - mes "[Gatti]"; - mes "Here you go. I can make a Caress if you bring me 10 Oridecon, 20 Steel, and 70 Comodo Leather."; - delitem Comodo_L,50; - delitem Log,1; - getitem Caress_H,1; - close; - } - case 3: - mes "[Gatti]"; - mes "So, you want to reinforce your weapon? The weapon gets broken from time to time during the process, but it doesn't happen that often."; - if(select("Please reinforce the weapon.", "May be next time.") == 2) { - mes "[Gatti]"; - mes "Whenever you want to reinforce the Caress, just bring me the Caress and 100,000 zeny."; - close; - } - mes "[Gatti]"; - mes "If you want to do it, I'll have to tell you some cautionary things before reinforcing the Caress."; - next; - mes "[Gatti]"; - mes "^FF0000First!^009977 I need 1 Caress and 100,000 zeny to reinforce the Caress. As you know, I don't have any money right now because my ship got wrecked.^000000"; - next; - mes "[Gatti]"; - mes "^FF0000Second!^009977 If you have a Caress that is refined or inserted with cards in your inventory which you don't want to reinforce, it could get destroyed or it's upgrades can get changed during the reinforcing process."; - next; - mes "[Gatti]"; - mes "If you don't want that to happen, put the refined Caress elsewhere before the reinforcing.^000000"; - next; - mes "[Gatti]"; - mes "^FF0000Third!^009977 Sometimes reinfocing fails. The weapon doesn't get destroyed everytime you fail. However you should know that the weapon gets destroyed from time to time if you fail.^000000"; - next; - if(select("Please reinforce the weapon.", "Maybe next time.") == 2) { - mes "[Gatti]"; - mes "Whenever you want to reinforce the Caress, just bring me the Caress and 100,000 zeny."; - close; - } - break; - } - - if (countitem(Caress) < 1 || Zeny < 100000) { - mes "[Gatti]"; - mes "You don't have all the materials. It's impossible to reinforce if you don't have them all. If you want to reinforce, bring 100,000 zeny and 1 Caress."; - close; - } - specialeffect(EF_REPAIRWEAPON, AREA, playerattached()); - progressbar "0xFFFF00",3; - Zeny -= 100000; - - // Socket 3 - .@i = rand(4300); - if (.@i < 150) .@s3 = 4700; // STR + 1 - else if (.@i < 300) .@s3 = 4730; // AGI + 1 - else if (.@i < 450) .@s3 = 4740; // VIT + 1 - else if (.@i < 600) .@s3 = 4710; // INT + 1 - else if (.@i < 750) .@s3 = 4720; // DEX + 1 - else if (.@i < 900) .@s3 = 4750; // LUK + 1 - else if (.@i < 1050) .@s3 = 4761; // MATK + 2% - else if (.@i < 1200) .@s3 = 4764; // CRIT + 5 - else if (.@i < 1350) .@s3 = 4786; // MDEF + 2 - else if (.@i < 1500) .@s3 = 4791; // DEF + 3 - else if (.@i < 1650) .@s3 = 4795; // HP + 100 - else if (.@i < 1750) .@s3 = 4800; // SP + 50 - else if (.@i < 1850) .@s3 = 4797; // HP + 300 - else if (.@i < 1950) .@s3 = 4793; // DEF + 9 - else if (.@i < 2050) .@s3 = 4788; // MDEF + 6 - else if (.@i < 2150) .@s3 = 4752; // LUK + 3 - else if (.@i < 2250) .@s3 = 4722; // DEX + 3 - else if (.@i < 2350) .@s3 = 4712; // INT + 3 - else if (.@i < 2450) .@s3 = 4742; // VIT + 3 - else if (.@i < 2550) .@s3 = 4732; // AGI + 3 - else if (.@i < 2650) .@s3 = 4702; // STR + 3 - else if (.@i < 2700) .@s3 = 4703; // STR + 4 - else if (.@i < 2750) .@s3 = 4733; // AGI + 4 - else if (.@i < 2800) .@s3 = 4743; // VIT + 4 - else if (.@i < 2850) .@s3 = 4713; // INT + 4 - else if (.@i < 2900) .@s3 = 4723; // DEX + 4 - else if (.@i < 2950) .@s3 = 4753; // LUK + 4 - else if (.@i < 3000) .@s3 = 4789; // MDEF + 8 - else if (.@i < 3001) .@s3 = 4704; // STR + 5 - else if (.@i < 3002) .@s3 = 4734; // AGI + 5 - else if (.@i < 3003) .@s3 = 4744; // VIT + 5 - else if (.@i < 3004) .@s3 = 4714; // INT + 5 - else if (.@i < 3005) .@s3 = 4724; // DEX + 5 - else if (.@i < 3006) .@s3 = 4754; // LUK + 5 - else if (.@i < 3007) .@s3 = 4806; // MATK + 3% - else if (.@i < 3008) .@s3 = 4765; // CRIT + 7 - else if (.@i < 3009) .@s3 = 4766; // ATK + 2% - else if (.@i < 3010) .@s3 = 4801; // SP + 100 - else if (.@i < 3140) .@s3 = 4796; // HP + 200 - else if (.@i < 3270) .@s3 = 4792; // DEF + 6 - else if (.@i < 3400) .@s3 = 4787; // MDEF + 4 - else if (.@i < 3530) .@s3 = 4751; // LUK + 2 - else if (.@i < 3660) .@s3 = 4721; // DEX + 2 - else if (.@i < 3790) .@s3 = 4711; // INT + 1 - else if (.@i < 3920) .@s3 = 4741; // VIT + 2 - else if (.@i < 4050) .@s3 = 4731; // AGI + 2 - else if (.@i < 4180) .@s3 = 4701; // STR + 2 - else .@s3 = 0; - - // Socket 4 - .@j = rand(4100); - if (.@j < 130) .@s4 = 4700; // STR + 1 - else if (.@j < 260) .@s4 = 4730; // AGI + 1 - else if (.@j < 390) .@s4 = 4740; // VIT + 1 - else if (.@j < 520) .@s4 = 4710; // INT + 1 - else if (.@j < 650) .@s4 = 4720; // DEX + 1 - else if (.@j < 780) .@s4 = 4750; // LUK + 1 - else if (.@j < 910) .@s4 = 4760; // MATK + 1% - else if (.@j < 1040) .@s4 = 4764; // CRIT + 5 - else if (.@j < 1170) .@s4 = 4766; // ATK + 2% - else if (.@j < 1300) .@s4 = 4786; // MDEF + 2 - else if (.@j < 1430) .@s4 = 4791; // DEF + 3 - else if (.@j < 1560) .@s4 = 4795; // HP + 100 - else if (.@j < 1690) .@s4 = 4800; // SP + 50 - else if (.@j < 1790) .@s4 = 4796; // HP + 200 - else if (.@j < 1890) .@s4 = 4792; // DEF + 6 - else if (.@j < 1990) .@s4 = 4787; // MDEF + 4 - else if (.@j < 2090) .@s4 = 4767; // ATK + 3% - else if (.@j < 2190) .@s4 = 4765; // CRIT + 7 - else if (.@j < 2290) .@s4 = 4751; // LUK + 2 - else if (.@j < 2390) .@s4 = 4721; // DEX + 2 - else if (.@j < 2490) .@s4 = 4711; // INT + 2 - else if (.@j < 2590) .@s4 = 4741; // VIT + 2 - else if (.@j < 2690) .@s4 = 4731; // AGI + 2 - else if (.@j < 2790) .@s4 = 4701; // STR + 2 - else if (.@j < 2860) .@s4 = 4702; // STR + 3 - else if (.@j < 2930) .@s4 = 4732; // AGI + 3 - else if (.@j < 3000) .@s4 = 4742; // VIT + 3 - else if (.@j < 3140) .@s4 = 4712; // INT + 3 - else if (.@j < 3210) .@s4 = 4722; // DEX + 3 - else if (.@j < 3280) .@s4 = 4788; // MDEF + 8 - else if (.@j < 3350) .@s4 = 4793; // DEF + 9 - else if (.@j < 3420) .@s4 = 4797; // HP + 300 - else if (.@j < 3490) .@s4 = 4801; // SP + 100 - else if (.@j < 3540) .@s4 = 4798; // HP + 400 - else if (.@j < 3590) .@s4 = 4789; // MDEF + 8 - else if (.@j < 3640) .@s4 = 4753; // LUK + 4 - else if (.@j < 3690) .@s4 = 4723; // DEX + 4 - else if (.@j < 3740) .@s4 = 4713; // INT + 4 - else if (.@j < 3790) .@s4 = 4743; // VIT + 4 - else if (.@j < 3840) .@s4 = 4733; // AGI + 4 - else if (.@j < 3890) .@s4 = 4703; // STR + 4 - else if (.@j < 3900) .@s4 = 4704; // STR + 5 - else if (.@j < 3910) .@s4 = 4734; // AGI + 5 - else if (.@j < 3920) .@s4 = 4744; // VIT + 5 - else if (.@j < 3930) .@s4 = 4714; // INT + 5 - else if (.@j < 3940) .@s4 = 4724; // DEX + 5 - else if (.@j < 3950) .@s4 = 4754; // LUK + 5 - else .@s4 = 0; - - delitem Caress,1; - if (.@s3 == 0 && .@s4 == 0) { - mes "[Gatti]"; - mes "Oh my~~ Almost succeeded... But failed. Sorry, sorry..."; - emotion e_omg; - close; - } - getitem2 13067,1,1,0,0,0,0,.@s3,.@s4; - mes "[Gatti]"; - mes "Reinforcing the Caress has been successful. See you later."; - close; - } -} diff --git a/npc/re/quests/quests_dicastes.txt b/npc/re/quests/quests_dicastes.txt deleted file mode 100644 index 817b4780d..000000000 --- a/npc/re/quests/quests_dicastes.txt +++ /dev/null @@ -1,7646 +0,0 @@ -//================= Hercules Script ======================================= -//= _ _ _ -//= | | | | | | -//= | |_| | ___ _ __ ___ _ _| | ___ ___ -//= | _ |/ _ \ '__/ __| | | | |/ _ \/ __| -//= | | | | __/ | | (__| |_| | | __/\__ \ -//= \_| |_/\___|_| \___|\__,_|_|\___||___/ -//================= License =============================================== -//= This file is part of Hercules. -//= http://herc.ws - http://github.com/HerculesWS/Hercules -//= -//= Copyright (C) 2012-2015 Hercules Dev Team -//= Copyright (C) Frost -//= Copyright (C) Dastgir -//= Copyright (C) Joseph -//= Copyright (C) Masao -//= Copyright (C) Euphy -//= Copyright (C) Muad_Dib -//= Copyright (C) Gennosuke Kouga -//= -//= 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 <http://www.gnu.org/licenses/>. -//========================================================================= -//= El Dicastes Quest NPCs -//================= 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- -//= ============ ġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġ ============ -//= ============ ============================================= ============ -//= ============ ============ -//================= Description =========================================== -//= Quest NPCs related to Dewata: -//= - Sapha's Visit, Doha's Secrect Order, Frede's Request, -//= - Department Quests, Document Quests, -//= - Chesire's Call, Cat Hands Enchantment -//= - Cat Hand Agent -//================= Current Version ======================================= -//= 2.5 -//========================================================================= - -//== Entrance ============================================== -manuk,321,182,5 script Entrance Manager#ep133 4_MAN_GALTUN,{ - if (!isequipped(2782)) { - mes "[Average Galten]"; - mes sprintf("? ..."); - mes sprintf(" ?"); - mes sprintf("..?"); - close; - } - if (ep13_3_invite >= 4) { - mes "[Entrance Manager]"; - mes "Are you visiting the capital city, El Dicastes?"; - next; - if(select("Yes.", "No.") == 2) { - mes "[Entrance Manager]"; - mes "Then use the tunnel next time."; - close; - } - mes "[Entrance Manager]"; - mes "Be careful."; - close2; - warp "dic_dun01",33,212; - end; - } - mes "[Entrance Manager]"; - mes "Sorry."; - mes "I cannot let you pass because you are not a Sapha."; - close; -} - -dic_dun01,266,113,5 script Curious Sapha#ep13_3_ 4_MAN_BENKUNI,{ - if (!isequipped(2782)) { - mes "[Curious Sapha]"; - mes sprintf(" ?"); - next; - mes "- Cannot understand a word. -"; - close; - } - mes "[Curious Sapha]"; - mes "Hello?"; - next; - switch(select("What are you doing here?", "Buy research items.", "Hello!", "I want to help your research.")) { - case 1: - mes "[Curious Sapha]"; - mes "Do you see that dirty vigilante over there?"; - next; - mes "[Curious Sapha]"; - mes "He was attacked by Scarabas after falling into Scaraba Hall."; - mes "And he was the only one attacked even with others around him."; - next; - mes "[Curious Sapha]"; - mes "I think he slipped and fell on some secretion of the Queen Scaraba. I thought it was an accident was looking into it."; - next; - mes "[Curious Sapha]"; - mes "If the research results are correct, the Scarabas are very sensitive to the smell."; - mes "Or else say they go crazy over it. Almost as if they were losing it..."; - next; - mes "[Curious Sapha]"; - mes "I came to research the relationship between the Queen secretion component and the Scarabas."; - mes "So I created this into a perfume to carry it easily."; - next; - mes "[Curious Sapha]"; - mes "I might be able to use this perfume's reaction to Scarabas and make progress in research."; - close; - case 2: - if (checkweight(Knife,1) == 0) { - mes "[Curious Sapha]"; - mes "You don't seem to have enough space."; - close; - } - if (MaxWeight - Weight < 2000) { - mes "[Curious Sapha]"; - mes "Your bags already seem too heavy."; - close; - } - mes "[Curious Sapha]"; - mes "You want to buy the Scaraba Perfume? A gift for home?"; - mes "Well, it has become a rare perfume."; - next; - mes "[Curious Sapha]"; - mes "I'll give you a deal and sell it by 500 Zeny each. But, try not to carry it with you into Scaraba Hall."; - mes "How many do you want? You can buy up to 100."; - next; - input .@input; - .@deal = 500 * .@input; - if (.@deal == 0) { - mes "[Curious Sapha]"; - mes "You changed your mind?"; - close; - } - if (Zeny < .@deal) { - mes "[Curious Sapha]"; - mes "You don't have enough money."; - close; - } - mes "[Curious Sapha]"; - mes "Will you buy "+.@input+"?"; - next; - if(select("Yes", "No") == 2) { - mes "[Curious Sapha]"; - mes "You changed your mind?"; - close; - } - Zeny -= .@deal; - getitem Scaraba_Perfume,.@input; - mes "[Curious Sapha]"; - mes "Here you go. Scaraba might flock around you so don't use it near Scaraba Hall."; - close; - case 3: - mes "[Curious Sapha]"; - mes "Hello? You must be a traveler. This place is dangerous so please find your way out of this tunnel."; - close; - case 4: - mes "[Curious Sapha]"; - mes "Do you have any useful information?"; - mes "Please let me know!"; - input .@str$; - next; - mes "[Curious Sapha]"; - mes "It says ^0000FF"+.@str$+"^000000."; - next; - switch(rand(1,3)) { - case 1: - mes "[Curious Sapha]"; - mes "That is great information!"; - mes "I must start on the research."; - close; - case 2: - mes "[Curious Sapha]"; - mes "I already know about that information but I'm really grateful for you to come all the way here to tell me."; - close; - case 3: - mes "[Curious Sapha]"; - mes "Hmm... do you think so?"; - mes "I have some doubts about your information. I'll think it over."; - close; - } - } -} - -sec_in02,16,43,5 script Scaraba Dungeon Entrance 4_MAN_BENKUNI,{ - callfunc "F_GM_NPC"; - mes "Setting you for dungeon entry."; - mes "You will be able to go through if the password is correct."; - if (callfunc("F_GM_NPC",1854,0) == 1) { - ep13_3_secret = 6; - getitem Ring_Of_Wise_King,1; - getitem Scaraba_Perfume,2; - mes "Setting Complete"; - } else - mes "Wrong Password"; - close; -} - -//== Vigilantes ============================================ -- script Vigilante#main FAKE_NPC,{ - if (compare(strnpcinfo(NPC_NAME),"ep133_26")) { - if (!isequipped(2782)) { - mes "[Vigilante]"; - mes sprintf(" ?"); - mes sprintf(" С..."); - next; - mes "The Vigilante says something and then shakes his head."; - mes "Looks like a negative reaction from the looks of his firm pose holding his shield in front of him."; - close; - } - mes "[Vigilante]"; - mes "Manuk is just before us."; - mes "Are you heading to Manuk?"; - next; - if (select("Yes.", "No.") == 1) { - mes "[Vigilante]"; - mes "I will send you to Manuk."; - close2; - warp "manuk",326,180; - end; - } - mes "[Vigilante]"; - mes "Good luck."; - close; - } - if (!isequipped(2782)) { - mes "[Vigilante]"; - mes sprintf(" ?"); - mes sprintf(" С..."); - mes sprintf(" ..! "); - next; - mes "Cannot communicate with him."; - close; - } - if (ep13_3_secret < 6) { - mes "The area below is restricted because it is dangerous."; - mes "I cannot let you pass because you are here as guests."; - mes "Please follow the tunnel to get to the capital city."; - close; - } - mes "[Vigilante]"; - mes "Do you need something from the cave?"; - next; - if (select("Yes.", "No.") == 1) { - mes "[Vigilante]"; - mes "Be careful."; - close2; - warp "dic_dun02",101,142; - end; - } - mes "[Vigilante]"; - mes "Please step aside because it is dangerous."; - mes "You won't know when those Scarabas will start rampaging.."; - close; - -} -dic_dun01,286,104,5 duplicate(Vigilante#main) Vigilante#ep133_23 4_MAN_GALTUN -dic_dun01,294,106,3 duplicate(Vigilante#main) Vigilante#ep133_24 4_MAN_GALTUN1 -dic_dun01,30,216,5 duplicate(Vigilante#main) Vigilante#ep133_26 4_MAN_GALTUN1 - -dic_dun01,284,102,5 script Dirty Vigilante#ep13_3 4_MAN_GALTUN,{ - if (!isequipped(2782)) { - mes "[Vigilante]"; - mes sprintf(" С."); - mes sprintf(" ..! "); - next; - mes "Cannot understand a word."; - close; - } - if (ep13_3_secret < 6) { - mes "[Vigilante]"; - mes "Hey! This is no place for a rookie like you."; - mes "Those Scaraba can snatch you away!"; - close; - } - if (countitem(Scaraba_Perfume)) { - mes "[Vigilante]"; - mes "Do you need something from the cave?"; - next; - if (select("Yes.", "No.") == 1) { - mes "[Vigilante]"; - mes "Ewww, what's this smell?"; - mes "Be careful. The smell from the Scaraba Secretion was picked up by other Scarabas."; - next; - if (select("Enter after spraying perfume.", "Do not enter because it's dangerous.") == 1) { - if (!countitem(Scaraba_Perfume)) { - mes "- Your Scaraba Perfume disappeared. -"; - close; - } - mes "[Vigilante]"; - mes "Okay. Then good luck to you. Be careful."; - delitem Scaraba_Perfume,1; - close2; - warp "dic_dun03",101,142; - end; - } - } - mes "[Vigilante]"; - mes "Please step aside because it is dangerous."; - mes "You won't know when those Scarabas will start to rampage."; - close; - } - mes "[Vigilante]"; - mes "Phew, what happened?! Why are they all over me?"; - next; - mes "[Vigilante]"; - mes "I already had bad luck in falling into Scaraba Hall and being drenched with this awful ^FF0000stench^000000 my head is starting to ache!"; - next; - mes "- The vigilante complained while brushing off the traces of the Scarabas."; - close; -} - -mid_camp,216,246,0 script #ep133_event03 HIDDEN_WARP_NPC,2,2,{ - end; -OnTouch: - if (ep13_3_secret == 23) { - donpcevent "Suspicious Guy#ep133_::OnEnable"; - cutin "ep13_loki01",2; - mes "[Low Voice]"; - mes "Hey."; - mes "Are you the human that met the newly appointed minister of Dicastes?"; - mes "What does he look like?"; - next; - mes "You feel yourself pressured by this"; - mes "suspicious guy and starts to talk about Ahat voluntarily."; - next; - cutin "ep13_loki02",2; - mes "[Black Clothed Guy]"; - mes "...Really?"; - mes "You've found it at last."; - ep13_3_secret = 24; - next; - cutin "",255; - donpcevent "Suspicious Guy#ep133_::OnDisable"; - mes "The guy in all black disappeared suddenly."; - mes "Who was that?"; - close; - } - end; -} - -mid_camp,218,250,3 script Suspicious Guy#ep133_ 4_M_ROKI,{ - mes "[Suspicious Guy]"; - mes "....."; - hideonnpc strnpcinfo(NPC_NAME); - close; -OnInit: -OnDisable: - hideonnpc strnpcinfo(NPC_NAME); -OnEnable: - hideoffnpc "Suspicious Guy#ep133_"; - end; -} - -- script Guard#ep133_11 4_MAN_GALTUN1,{ - if (!isequipped(2782)) { - mes "[Capital City Guard]"; - mes sprintf(" ?"); - mes sprintf(" ..!"); - next; - mes "- Cannot communicate with him. -"; - close; - } - if (ep13_3_invite < 5) { - mes "[Capital City Guard]"; - mes "Access to the city is restricted from other races without permits."; - mes "Please go back."; - close; - } - else if (ep13_3_invite == 5) { - mes "[Capital City Guard]"; - mes "Access to the city is restricted from other races without permits."; - mes "Please go back."; - next; - mes "[Capital City Guard]"; - mes "Hmmm? You are human."; - mes "If you went through that tunnel, you are here by Ravail's invitation?"; - next; - select("Yes."); - mes "[Capital City Guard]"; - mes "No wonder Vyhannus approved you."; - mes "Understood."; - mes "I approve your entrance and will guide you on what you should first do in El Dicastes."; - next; - mes "[Capital City Guard]"; - mes "First enter the fortress,"; - mes "and register yourself at Dicastes Diel located at the highest location in the north."; - mes "You must first register to b able to move freely."; - next; - mes "[Capital City Guard]"; - mes "You'll see Diel if you follow here towards the north."; - mes "You won't get lost."; - mes "You need to find the register window at the Diel public service center."; - close2; - warp "dicastes01",199,41; - end; - } - else if (ep13_3_invite > 5) { - mes "[Capital City Guard]"; - mes "Are you returning to El Dicastes?"; - next; - .@m = select("Yes. Going to the castle.", "No.") - 1; - mes "[Capital City Guard]"; - mes "Good luck."; - close2; - if (!.@m) warp "dicastes01",199,41; - end; - } - mes "[Capital City Guard]"; - mes "Unknown situation occurred. Case " + strnpcinfo(NPC_NAME_HIDDEN); - mes "Please inquiry with a GM."; - close; -} -dic_fild01,146,281,5 duplicate(Guard#ep133_11) Capital City Guard#1 4_MAN_GALTUN1 -dic_fild01,153,281,3 duplicate(Guard#ep133_11) Capital City Guard#2 4_MAN_GALTUN - -dic_in01,254,119,0 script Item Storage#01 CLEAR_NPC,{ - mes "This is the item storage."; - mes "There is some writing on the paper."; - next; - mes "+ Shay's precious safe +"; - mes "For those you want to use this safe!"; - mes "1. Is my cooking delicious?"; - mes "2. You have enough basic skills, right?"; - mes "3. It will be ^0000FF500 Zeny^000000, please!"; - next; - mes "You'll have to put in some coins to use it."; - mes "Insert Coins: Will you"; - mes "put in 500 Zeny?"; - next; - if(select("Use safe", "No way.")==2) { - mes "["+strcharinfo(PC_NAME)+"]"; - mes "I will use it later."; - close; - } - if (Zeny < 500) { - mes "Not enough Zeny."; - close; - } - Zeny -= 500; - close2; - openstorage; - end; -} - -sec_in02,10,42,1 script 13.3 Related Reset 4_MAN_BENKUNI,{ - callfunc "F_GM_NPC"; - mes "[Reset]"; - mes "Resets all quest windows including daily and map quests for 13.3."; - freeloop(1); - for(.@i = 12099; .@i <= 12216; ++.@i) { - if (questprogress(.@i)) - erasequest .@i; - } - freeloop(0); - close; -} - -//== Civil Services ======================================== -function script que_dic { - if (!getarg(0)) { - if (questprogress(getarg(1),HUNTING) != 2) return; - mes getarg(3); - } - else if (getarg(0) == 1) { - if (!questprogress(getarg(1))) return; - if (countitem(getarg(3)) < getarg(4)) { - mes "It looks like you are short on the amount."; - close; - } - mes getarg(5); - mes getarg(6,""); - delitem getarg(3), getarg(4); - } - else if (getarg(0) == 2) { - for(.@i = 1; .@i < getargcount(); ++.@i) { - if (questprogress(getarg(.@i))) - erasequest getarg(.@i); - } - return; - } - getexp getarg(2),0; - erasequest getarg(1); - specialeffect(EF_STEAL, AREA, playerattached()); - getitem 6304,1; - close; -} - -dic_in01,48,263,5 script Hunting Dept. 1 Manager 4_MAN_BENKUNI,{ - if (checkweight(Knife,1) == 0) { - mes "You have too many kinds of items. Let's try again after you reduce the number of items."; - close; - } - if ((MaxWeight - Weight) < 1000) { - mes "Cannot proceed because the weight of your items is too heavy. Let's try again after you get rid of some weight."; - close; - } - if (!isequipped(2782)) { - mes sprintf(""); - mes sprintf(" 𢲢"); - next; - mes "I don't feel confident in talking since you wouldn't understand anything."; - close; - } - if (ep13_3_invite < 6) { - mes "Sapha keeps a distance from you even when you try to talk. Looks like he called on Guard Galten. Time to go."; - close; - } - if (BaseLevel < 97) { - mes "[Hunting Dept. 1 Manager]"; - mes "Umm...What are you up to? Anything to do with me?"; - close; - } - if (!questprogress(12159,PLAYTIME)) { - mes "[Hunting Dept. 1 Manager]"; - mes "So you didn't get"; - mes "any requests yet."; - mes "Laponte will have piles"; - mes "of requests and might give"; - mes "you one. Try meeting him."; - close; - } - else if (questprogress(12159,PLAYTIME) == 2) { - mes "[Hunting Dept. 1 Manager]"; - mes "Time limit has expired for the existing request."; - next; - mes "[Hunting Dept. 1 Manager]"; - mes "If any incomplete request is found, it will be consider that you failed it and the request will be deleted."; - next; - mes "[Hunting Dept. 1 Manager]"; - mes "You can get a new request after the existing request record being removed, go to see Laponte."; - que_dic(2,12099,12100,12101,12102,12103,12104,12105,12159); - close; - } - mes "[Hunting Dept. 1 Manager]"; - mes "Welcome."; - mes "How can I help you?"; - next; - select("I completed the request."); - mes "[Hunting Dept. 1 Manager]"; - mes "Ah..."; - mes "You are done with the request?"; - mes "Let me check your records first."; - next; - mes "[Hunting Dept. 1 Manager]"; - .@s$ = "Oh, you completed all your requests. Confirmation complete."; - que_dic(0,12099,4000,.@s$); - que_dic(0,12100,49000,.@s$); - que_dic(0,12101,18000,.@s$); - que_dic(0,12102,45000,.@s$); - que_dic(0,12103,4000,.@s$); - que_dic(0,12104,73000,.@s$); - que_dic(0,12105,59000,.@s$); - mes "Um....." + strcharinfo(PC_NAME) + ""; - mes "You will be in trouble if you lie about the request..."; - close; -} - -dic_in01,51,266,6 script Hunting Dept. 2 Manager 4_MAN_BENKUNI,{ - if (checkweight(Knife,1) == 0) { - mes "You have too many kinds of items. Let's try again after you reduce the number of items."; - close; - } - if ((MaxWeight - Weight) < 1000) { - mes "Cannot proceed because the weight of your items is too heavy. Let's try again after you get rid of some weight."; - close; - } - if (!isequipped(2782)) { - mes sprintf(""); - mes sprintf(" 𢲢"); - next; - mes "I don't feel confident in talking since you wouldn't understand anything."; - close; - } - if (ep13_3_invite < 6) { - mes "Sapha keeps a distance from you even when you try to talk. Looks like he called on Guard Galten. Time to go."; - close; - } - if (BaseLevel < 100) { - mes "[Hunting Dept. 2 Manager]"; - mes "Ha ha, you will need to train a little more to work with me."; - close; - } - if (!questprogress(12160,PLAYTIME)) { - mes "[Hunting Dept. 2 Manager]"; - mes "So you didn't get"; - mes "any requests yet."; - mes "Kalipo will have piles"; - mes "of requests and might give"; - mes "you one. Try to find him."; - close; - } - else if (questprogress(12160,PLAYTIME) == 2) { - mes "[Hunting Dept. 2 Manager]"; - mes "Kalipo seems to have another request for you."; - next; - mes "[Hunting Dept. 2 Manager]"; - mes "I will erase any other records including previous requests from Kalipo that you haven't completed yet."; - next; - mes "[Hunting Dept. 2 Manager]"; - mes "Your request history is cleared now. Please visit Kalipo."; - que_dic(2,12106,12107,12108,12109,12110,12111,12160); - close; - } - mes "[Hunting Dept. 2 Manager]"; - mes "Welcome."; - mes "How can I help you?"; - next; - select("I completed the request."); - mes "[Hunting Dept. 2 Manager]"; - mes "Ah..."; - mes "You are done with the request?"; - mes "Let me check your records first."; - next; - mes "[Hunting Dept. 2 Manager]"; - .@s$ = "Oh, you completed all your requests. Confirmation complete."; - que_dic(0,12106,77000,.@s$); - que_dic(0,12107,47000,.@s$); - que_dic(0,12108,50000,.@s$); - que_dic(0,12109,53000,.@s$); - que_dic(0,12110,30000,.@s$); - que_dic(0,12111,42000,.@s$); - mes "Umm.." + strcharinfo(PC_NAME) + ""; - mes "Please check your request history again. There is a discrepancy with our documents."; - close; -} - -dic_in01,51,270,7 script Supply Dept. 1 Manager 4_MAN_BENKUNI,{ - if (checkweight(Knife,1) == 0) { - mes "You have too many kinds of items. Let's try again after you reduce the number of items."; - close; - } - if ((MaxWeight - Weight) < 1000) { - mes "Cannot proceed because the weight of your items is too heavy. Let's try again after you get rid of some weight."; - close; - } - if (!isequipped(2782)) { - mes sprintf(""); - mes sprintf(" 𢲢"); - next; - mes "I don't feel confident in talking since you wouldn't understand anything."; - close; - } - if (ep13_3_invite < 6) { - mes "Sapha keeps a distance from you even when you try to talk. Looks like he called on Guard Galten. Time to go."; - close; - } - if (BaseLevel < 80) { - mes "[Supply Dept. 1 Manager]"; - mes "You gotta be strong enough to deal with Supply Dept. 1."; - close; - } - if (!questprogress(12161,PLAYTIME)) { - mes "[Supply Dept. 1 Manager]"; - mes "So you didn't get"; - mes "any requests yet."; - mes "Pura will have piles"; - mes "of requests and might give"; - mes "you one. Try meeting him."; - close; - } - else if (questprogress(12161,PLAYTIME) == 2) { - mes "[Supply Dept. 1 Manager]"; - mes "Pura is looking for you."; - next; - mes "[Supply Dept. 1 Manager]"; - mes "I erased all records related with the previous request. Go to meet Pura."; - next; - que_dic(2,12117,12118,12119,12120,12121,12122,12123,12124,12125,12126,12161); - close; - } - mes "[Supply Dept. 1 Manager]"; - mes "Welcome."; - mes "How can I help you?"; - next; - select("I completed the request."); - mes "[Supply Dept. 1 Manager]"; - mes "Ah..."; - mes "You are done with the request?"; - mes "Let me check your records first."; - next; - mes "[Supply Dept. 1 Manager]"; - .@s$ = "It's done. You can't start any other request till tomorrow, why don't you go to the famous pub and rest?"; - que_dic(1,12117,26300,6086,6,.@s$); - que_dic(1,12118,25600,6090,3,.@s$); - que_dic(1,12119,51100,6073,16,.@s$); - que_dic(1,12120,26300,1037,6,.@s$); - que_dic(1,12121,79900,7032,26,.@s$); - que_dic(1,12122,26300,6075,6,.@s$); - que_dic(1,12123,79900,7326,26,.@s$); - que_dic(1,12124,53000,12353,1,.@s$); - que_dic(1,12125,56700,936,18,.@s$); - que_dic(1,12126,37500,954,11,.@s$); - mes "Cannot find any record..."; - mes "Nothing... There is nothing that I can say ^990000Request completed!^000000."; - close; -} - -dic_in01,48,273,1 script Supply Dept. 2 Manager 4_MAN_BENKUNI,{ - if (!checkweight(Knife,1)) { - mes "You have too many kinds of items. Let's try again after you reduce the number of items."; - close; - } - if ((MaxWeight - Weight) < 1000) { - mes "Cannot proceed because the weight of your items is too heavy. Let's try again after you get rid of some weight."; - close; - } - if (!isequipped(2782)) { - mes sprintf(""); - mes sprintf(" 𢲢"); - next; - mes "I don't feel confident in talking since you wouldn't understand anything."; - close; - } - if (ep13_3_invite < 6) { - mes "Sapha keeps a distance from you even when you try to talk. Looks like he called on Guard Galten. Time to go."; - close; - } - if (BaseLevel < 80) { - mes "[Supply Dept. 2 Manager]"; - mes "No way, You can't stand the job of Supply Dept. 2 with that weak body."; - close; - } - if (!questprogress(12162,PLAYTIME)) { - mes "[Supply Dept. 2 Manager]"; - mes "So you didn't get"; - mes "any requests yet."; - mes "Tragis will have piles"; - mes "of requests and might give"; - mes "you one. Try meeting him."; - close; - } - else if (questprogress(12162,PLAYTIME) == 2) { - mes "[Supply Dept. 2 Manager]"; - mes "I erased all records related with the previous request. Tragis is looking for you so hurry up to meet him."; - next; - que_dic(2,12127,12128,12129,12130,12131,12132,12133,12134,12135,12136,12162); - close; - } - mes "[Supply Dept. 2 Manager]"; - mes "Welcome."; - mes "How can I help you?"; - next; - select("I completed the request."); - mes "[Supply Dept. 2 Manager]"; - mes "Ah..."; - mes "You are done with the request?"; - mes "Let me check your records first."; - next; - mes "[Supply Dept. 2 Manager]"; - .@s$ = "" + strcharinfo(PC_NAME) + ", you handle your requests quite well. You are not like the pub owner who just sends requests here every day."; - que_dic(1,12127,65300,6023,5,.@s$); - que_dic(1,12128,65300,6020,21,.@s$); - que_dic(1,12129,82800,1042,27,.@s$); - que_dic(1,12130,79900,912,26,.@s$); - que_dic(1,12131,42800,943,13,.@s$); - que_dic(1,12132,51100,6041,16,.@s$); - que_dic(1,12133,79900,7100,26,.@s$); - que_dic(1,12134,37500,7198,11,.@s$); - que_dic(1,12135,51100,7188,16,.@s$); - que_dic(1,12136,31000,518,2,.@s$); - mes "I would like to complete a request for you but you have none going on now."; - close; -} - -dic_in01,43,273,1 script Transport Dept. 1 Mgr 4_MAN_BENKUNI,{ - if (!checkweight(Knife,1)) { - mes "You have too many kinds of items. Let's try again after you reduce the number of items."; - close; - } - if ((MaxWeight - Weight) < 1000) { - mes "Cannot proceed because the weight of your items is too heavy. Let's try again after you get rid of some weight."; - close; - } - if (!isequipped(2782)) { - mes sprintf(""); - mes sprintf(" 𢲢"); - next; - mes "I don't feel confident in talking since you wouldn't understand anything."; - close; - } - if (ep13_3_invite < 6) { - mes "Sapha keeps a distance from you even when you try to talk. Looks like he called on Guard Galten. Time to go."; - close; - } - if (BaseLevel < 80) { - mes "[Transport Dept. 1 Manager]"; - mes "You're not qualified. You won't last a day with your strength working here at Transport Dept. 1."; - close; - } - if (!questprogress(12163,PLAYTIME)) { - mes "[Transport Dept. 1 Manager]"; - mes "So you didn't get"; - mes "any requests yet."; - mes "Calyon will have piles"; - mes "of requests and might give"; - mes "you one. Try meeting him."; - close; - } - else if (questprogress(12163,PLAYTIME) == 2) { - mes "[Transport Dept. 1 Manager]"; - mes "I erased all records related with the previous request. Calyon is looking for you so hurry up to meet him."; - next; - que_dic(2,12137,12138,12139,12140,12141,12142,12143,12144,12145,12146,12147,12163); - close; - } - mes "[Transport Dept. 1 Manager]"; - mes "Welcome."; - mes "How can I help you?"; - next; - select("I completed the request."); - mes "[Transport Dept. 1 Manager]"; - mes "Ah..."; - mes "You are done with the request?"; - mes "Let me check your records first."; - next; - mes "[Transport Dept. 1 Manager]"; - .@s$ = "Quantity check finished. Ahhh, you going to rest? Then why don't you visit the famous pub of the Capital? They have no yummy food though...."; - que_dic(1,12137,30000,7143,4,.@s$); - que_dic(1,12138,25000,744,5,.@s$); - que_dic(1,12139,47500,748,1,.@s$); - que_dic(1,12140,27500,736,15,.@s$); - que_dic(1,12141,27000,746,10,.@s$); - que_dic(1,12142,27500,740,15,.@s$); - que_dic(1,12143,21600,925,50,.@s$); - que_dic(1,12144,21400,965,50,.@s$); - que_dic(1,12145,20900,964,20,.@s$); - que_dic(1,12146,22400,911,30,.@s$); - que_dic(1,12147,20800,910,40,.@s$); - mes "Um...... What do you want me to do?"; - next; - mes "[Transport Dept. 1 Manager]"; - mes "...."; - next; - mes "[Transport Dept. 1 Manager]"; - mes "You've got nothing that I can handle..."; - close; -} - -dic_in01,40,270,2 script Transport Dept. 2 Mgr 4_MAN_BENKUNI,{ - if (!checkweight(Knife,1)) { - mes "You have too many kinds of items. Let's try again after you reduce the number of items."; - close; - } - if ((MaxWeight - Weight) < 1000) { - mes "Cannot proceed because the weight of your items is too heavy. Let's try again after you get rid of some weight."; - close; - } - if (!isequipped(2782)) { - mes sprintf(""); - mes sprintf(" 𢲢"); - next; - mes "I don't feel confident in talking since you wouldn't understand anything."; - close; - } - if (ep13_3_invite < 6) { - mes "Sapha keeps a distance from you even when you try to talk. Looks like he called on Guard Galten. Time to go."; - close; - } - if (BaseLevel < 80) { - mes "[Transport Dept. 2 Manager]"; - mes "You're not qualified. You won't last a day with your strength working here at Transport Dept. 2."; - close; - } - if (!questprogress(12164)) { - mes "[Transport Dept. 2 Manager]"; - mes "So you didn't get"; - mes "any requests yet."; - mes "Moltuka will have piles"; - mes "of requests and might give"; - mes "you one. Try meeting him."; - close; - } - else if (questprogress(12164,PLAYTIME) == 2) { - mes "[Transport Dept. 2 Manager]"; - mes "I erased all records related with the previous request. Moltuka is looking for you so hurry up to meet him."; - next; - que_dic(2,12148,12149,12150,12151,12152,12153,12154,12155,12156,12157,12158,12164); - close; - } - mes "[Transport Dept. 2 Manager]"; - mes "Welcome."; - mes "How can I help you?"; - next; - select("I completed the request."); - mes "[Transport Dept. 2 Manager]"; - mes "Ah..."; - mes "You are done with the request?"; - mes "Let me check your records first."; - next; - mes "[Transport Dept. 2 Manager.]"; - .@s$ = "Well received. One less thing to worry about now."; - que_dic(1,12148,23000,528,100,.@s$); - que_dic(1,12149,20750,512,100,.@s$); - que_dic(1,12150,20750,515,100,.@s$); - que_dic(1,12151,20750,535,100,.@s$); - que_dic(1,12152,24500,516,50,.@s$); - que_dic(1,12153,20750,513,100,.@s$); - que_dic(1,12154,21250,517,50,.@s$); - que_dic(1,12155,24000,737,20,.@s$); - que_dic(1,12156,20037,747,5,.@s$); - que_dic(1,12157,23000,6265,2,.@s$); - que_dic(1,12158,23000,6264,2,.@s$); - mes "This is the first time in my 200 years of working at this department that a person comes back to complete a request without starting any."; - close; -} - -dic_in01,40,193,1 script Papyrus#0001 4_MAN_NITT,{ - if (!checkweight(Knife,1)) { - mes "You have too many items in your inventory."; - close; - } - if ((MaxWeight - Weight) < 1000) { - mes "Your inventory is too heavy."; - close; - } - if (!isequipped(2782)) { - mes sprintf(""); - mes sprintf(" 𢲢"); - next; - mes "I don't feel confident in talking since you wouldn't understand anything."; - close; - } - if (ep13_3_invite < 6) { - mes "Sapha keeps a distance from you even when you try to talk. Looks like he called on Guard Galten. Time to go..."; - close; - } - if (BaseLevel < 80) { - mes "You won't need those documents even if you could read them. Looks like you haven't gotten enough training"; - close; - } - .@map_hi = rand(1,4); - mes "[Papyrus]"; - if (.@map_hi == 1) mes "Welcome, I am Papyrus, the manager of the Archive room here."; - else if (.@map_hi == 2) mes "The number of adventurers visiting the Archive room has increased"; - else if (.@map_hi == 3) mes "This is the very place where Ancient Sapha forefathers created history"; - else mes "The Archive room holds transcendent knowledge beyond that of Midgard and Asgard"; - next; - if (countitem(Unidentified_Relic) > 29) { - mes "[Papyrus]"; - mes "Oh... You've brought back plenty of unknown relics"; - next; - mes "[Papyrus]"; - mes "We exchange 11 Sapha Certifications for 30 Unknown Relics. Do you want to exchange?"; - next; - if (select("Next time", "Exchange now") == 1) { - mes "[Papyrus]"; - mes "Ok, have it your way. I'm here if you change your mind"; - close; - } - mes "[Papyrus]"; - mes "Ok here's your 11 Sapha Certifications."; - delitem Unidentified_Relic,30; - getitem Sapa_Feat_Cert,11; - close; - } - if (countitem(Unidentified_Relic) > 2) { - mes "[Papyrus]"; - mes "Wow~ "; - mes "You've found an Unknown Relic."; - mes "Do you want to exchange it with for 1 Sapha Certification?"; - next; - if (select("Next time", "Exchange now") == 1) { - mes "[Papyrus]"; - mes "Ok, have it your way. I'm here if you change your mind"; - close; - } - mes "[Papyrus]"; - mes "Ok here's your 1 Sapha Certifications."; - delitem Unidentified_Relic,3; - getitem Sapa_Feat_Cert,1; - close; - } - mes "[Papyrus]"; - mes "How can I help you? "; - next; - switch (select("What is this place for? ", "How do I view documents?", "What is an Unknown Relic? ")) { - case 1: - mes "[Papyrus]"; - mes "This is an important place where data of various relics collected, since our ancient forefathers, are kept."; - next; - mes "[Papyrus]"; - mes "You can say it's something similar to the human's museum. Take your time to look through our ancient records."; - next; - mes "[Papyrus]"; - mes "You'll never know if you'll find something that catches your adventurous eye."; - break; - case 2: - mes "[Papyrus]"; - mes "Some documents are written in Ancient Sapha Language so humans have trouble viewing all of the documents."; - next; - mes "[Papyrus]"; - mes "You can find recent documents on the left where I am standing."; - mes "You can also take notes on documents you found interesting."; - next; - mes "[Papyrus]"; - mes "I would appreciate it if you bring back any Unknown Relics you happen to find while exploring using your notes from here to me."; - break; - case 3: - mes "[Papyrus]"; - mes "Unknown Relics are relics that have not yet been verified and they are valuable research material for us."; - next; - mes "[Papyrus]"; - mes "Many of us researchers are studying life and death, the birth and extinction of the universe through the ancient relics"; - next; - mes "[Papyrus]"; - mes "If you find and bring an unknown relic to me, in exchange I will give you ^9900991 Sapha Certification^000000s for every ^9900993 Unknown Relic^000000s you bring."; - next; - mes "[Papyrus]"; - mes "If you bring ^99009930 relics^000000, I will exchange it for ^99009911 Sapha Certification^000000s."; - break; - } - close; -} - -//== Document Packages ===================================== -- script Document Package#main FAKE_NPC,{ - function eldicastes_dp; - if (isequipped(2782) < 1) { - mes "You can't make sense of the writing."; - close; - } - if (BaseLevel < 80) { - mes "This document archive doesn't look like it has any value to anyone with enough adventurer experience."; - close; - } - if (ep13_3_invite < 6) { - mes "When you try to open and read a document, a Sapha manager motions to call Guard Galten. Let's get out of here quickly."; - close; - } - if (questprogress(12165,PLAYTIME) == 2) { - mes "Feeling a bit better"; - erasequest 12165; - close; - } - else if (questprogress(12165,PLAYTIME)) { - mes "Ugh... feel dizzy from simply staring at the document. Will come back after cooling down"; - close; - } - specialeffect(EF_DISPELL, AREA, playerattached()); - progressbar "ffff00",4; - .@doc = rand(1,70); - if (.@doc > 50 && .@doc <= 60) { - mes "No documents look out of the ordinary."; - close; - } else if (.@doc > 60 && .@doc <= 70) { - mes "You suddenly feel nauseated. You feel like this won't go away any time soon. Finding the documents will have to wait."; - setquest 12165; - close; - } - else if (.@doc == 1) eldicastes_dp(12209,"Horn","Hard wedge-like horn from some insects. Doesn't have much practical use.",""); - else if (.@doc == 2) eldicastes_dp(12195,"Horrendous Mouth","Tooth from a dead body.","Important material for research on time of death and health conditions. Useful in discovering human ecology."); - else if (.@doc == 3) eldicastes_dp(12186,"Orc's Fangs","Green skinned monster living in the woods. The creature is humanlike but is very hostile to humans.","Known to have a friendly relationship between the two races long ago."); - else if (.@doc == 4) eldicastes_dp(12172,"Frog Eggs","An egg from an amphibian living in warm areas. Unknown if this egg can hatch in Manuk's cold regions.",""); - else if (.@doc == 5) eldicastes_dp(12208,"Snail's Shells","Hard Carapace that protects the body of a huge snail. Creature fun to research out of pure curiousity.",""); - else if (.@doc == 6) eldicastes_dp(12188,"Powder of Butterfly","Powder from the winged insects from Midgard. Some humans use it for makeup or medicine.",""); - else if (.@doc == 7) eldicastes_dp(12167,"Reptile Tongue","Tongue of a monster living in the desert terrain of Midgard. Often used as medicine after drying.",""); - else if (.@doc == 8) eldicastes_dp(12168,"Scorpion Tail","Poisonous reptile tail from a creature living in the deserts.","Records say that humans can lose their life when attacked."); - else if (.@doc == 9) eldicastes_dp(12173,"Jellopy","Unknown substance in Manuk regions but found throughout Midgard.","Research required to see possibilities on using it for construction material."); - else if (.@doc == 10) eldicastes_dp(12166,"Tree Root","Humans are using this for firewood or construction material. Found commonly in the woods of Midgard.",""); - else if (.@doc == 11) eldicastes_dp(12169,"Stem","There is nothing like Midgard plants in Manuk.","These plants are used for food and medicine and some are even poisonous."); - else if (.@doc == 12) eldicastes_dp(12170,"Pointed Scale","Stem from a bumpy life form. Research required as the usage is unknown.",""); - else if (.@doc == 13) eldicastes_dp(12171,"Resin","Sap from an old tree collected and solidified. Very valuable in the human world.",""); - else if (.@doc == 14) eldicastes_dp(12174,"Fish Tail","Humans eat meat called fish.","Can be used as important food supply for foreign adventurers visiting in the city."); - else if (.@doc == 15) eldicastes_dp(12175,"Worm Peeling","They say some Worm Peelings are valuable.","But this is based on the human's standard of value. Research required."); - else if (.@doc == 16) eldicastes_dp(12176,"Gill","There are Midgard creatures that live in the sea and breathe through gills.","Further research on their ecology will be useful."); - else if (.@doc == 17) eldicastes_dp(12177,"Tooth of Bat","Traces of a nocturnal creature unknown to Manuk. Not a strong creature from the size of its teeth.",""); - else if (.@doc == 18) eldicastes_dp(12178,"Fluff","Many of Midgard creatures are covered with soft hair.","Hair can be used as great cold protection. Further research required."); - else if (.@doc == 19) eldicastes_dp(12179,"Chrysalis","Large insect sack that is alive and contains who knows what.","Not active at all but the life structure within it is very unique and worth researching."); - else if (.@doc == 20) eldicastes_dp(12180,"Feather of Birds","Bird feather located throughout Midgard.","The feathers aren't great for cold protection but can be used as decorative accessories or tools for writing."); - else if (.@doc == 21) eldicastes_dp(12181,"Talon","Pointy talon convenient for making holes or simple accessories.","Very useful with the nails from large creatures from Manuk."); - else if (.@doc == 22) eldicastes_dp(12182,"Sticky Webfoot","Strange body structure found from Midgard amphibians. Evolved to better adapt to ocean life.",""); - else if (.@doc == 23) eldicastes_dp(12183,"Animal Skin","Leather from a mammal.","Very warm and soft and can be used in various ways. Processed in Midgard and valuable."); - else if (.@doc == 24) eldicastes_dp(12184,"Wolf Claw","Claw from a creature called wolf.","Usage is unknown but many curious Saphas are taking an interest in it."); - else if (.@doc == 25) eldicastes_dp(12185,"Mushroom Spore","Spores from a mushroom found throughout Midgard.","Looks like it can be cultivated here with a little research."); - else if (.@doc == 26) eldicastes_dp(12187,"Evil Horn","Item made from Evil Horns that appear in areas that aren't holy.","Sold at a high price but doesn't seem to be practical."); - else if (.@doc == 27) eldicastes_dp(12214,"Cactus Needle","Surface of a plant that survives in deserts with almost no moisture.",""); - else if (.@doc == 28) eldicastes_dp(12189,"Bill of Birds","Pointy bill convenient for making holes or simple accessories. Looks similar to bird claws.",""); - else if (.@doc == 29) eldicastes_dp(12190,"Snake Scale","Scales from a reptile that moves without legs.","Scales are shed from the creature and are used for simple craftwork."); - else if (.@doc == 30) eldicastes_dp(12191,"Insect Feeler","Bug feeler from an insect with keen nerves.","Research subject for its unique structure different from Manuk creatures."); - else if (.@doc == 31) eldicastes_dp(12192,"Immortal Heart","Heart that never stops beating. Obtained from mystical creatures called mermaids.","The driving force of the heart is still unknown and worth researching."); - else if (.@doc == 32) eldicastes_dp(12193,"Rotten Bandage","Bandage used for dead bodies. Looks like humans believed in the dead coming back for their bodies.",""); - else if (.@doc == 33) eldicastes_dp(12194,"Decayed Nail","Nail from a dead body. Important material for research on time of death and health conditions.","Useful in discovering human ecology."); - else if (.@doc == 34) eldicastes_dp(12215,"Stone Heart","They say a huge stone in a dead area in Midgard moves by itself.","The heart of the huge stone would be a rare research subject."); - else if (.@doc == 35) eldicastes_dp(12196,"Tentacle","Feeler from ocean creatures. Unlike those from insects, these show active movement.",""); - else if (.@doc == 36) eldicastes_dp(12197,"Shell","Shell protecting insects or crustacean creatures.","These creatures have a shell surrounding their skin and are very flexible in movement. Worth researching."); - else if (.@doc == 37) eldicastes_dp(12198,"Scale Shell","Shiny scales found from some reptiles.","The fluorescent substance contained on the surface can be used in various places."); - else if (.@doc == 38) eldicastes_dp(12199,"Venom Canine","Canine tooth with poison. Humans use this to make weapons for killing.",""); - else if (.@doc == 39) eldicastes_dp(12200,"Sticky Mucus","Sticky liquid with a bit of viscosity left.","Can be used as key material for construction and currently is used for some Manuk architecture style. Commonly found throughout Midgard."); - else if (.@doc == 40) eldicastes_dp(12201,"Bee Sting","Stinger taken from a living insect.","Some humans use it for medical treatment for its medicinal effect."); - else if (.@doc == 41) eldicastes_dp(12202,"Grasshopper's Leg","Back legs of an insect that can leap far. Fun to research its structure.",""); - else if (.@doc == 42) eldicastes_dp(12203,"Royal Jelly","A kind of wonder drug collected from a queen bee.","Humans love this but no efficacy found for Manuk."); - else if (.@doc == 43) eldicastes_dp(12204,"Yoyo Tail","Tail from a humanlike creature.","Research on why humans do not have this trace on them would be amusing but would hurt current alliance with the humans."); - else if (.@doc == 44) eldicastes_dp(12205,"Solid Shell","Shell evolved by some kind of environmental factor.","This can be great material to make various tool or armory."); - else if (.@doc == 45) eldicastes_dp(12206,"Yam","Edible when ripe, yellow food.","Humans like this very much. Haven't tried it yet but smells like ripe sweet Potatoes."); - else if (.@doc == 46) eldicastes_dp(12207,"Raccoon Leaf","They say there is an animal that can change its form with this pasted on it.","Worth research to validate if this rumor is true."); - else if (.@doc == 47) eldicastes_dp(12210,"Bear's Footskin","Humans collect hunted bear paws.","Usage is unknown. The humans that collect the paws are subjects for research."); - else if (.@doc == 48) eldicastes_dp(12211,"Feather","Warm hair as soft as downy hair.","Must be used for cold protection. Collectable throughout Midgard."); - else if (.@doc == 49) eldicastes_dp(12212,"Red Herb","Kind of medicinal red plant.","Humans use this to make recovery medicine. Plant worth researching."); - else if (.@doc == 50) eldicastes_dp(12213,"Carrot","Red colored plant. Pub owner requests it all the time. Worth research.",""); - close; - - function eldicastes_dp { - if (questprogress(getarg(0))) { - mes "You've found a document you already have."; - close; - } - mes "^660066"+getarg(2)+"^000000"; - mes "^660066"+getarg(3)+"^000000"; - next; - mes "You've found a document about ^990099"+getarg(1)+"^000000. Check for details in the ^800080Quest Window^000000."; - specialeffect(EF_STEAL, AREA, playerattached()); - setquest getarg(0); - close; - } -} -dic_in01,31,192,0 duplicate(Document Package#main) Document Package#0001 CLEAR_NPC -dic_in01,31,187,0 duplicate(Document Package#main) Document Package#0002 CLEAR_NPC -dic_in01,25,192,0 duplicate(Document Package#main) Document Package#0003 CLEAR_NPC -dic_in01,25,187,0 duplicate(Document Package#main) Document Package#0004 CLEAR_NPC - -//== Unknown Relics ======================================== -function script unknown_d { - if (!questprogress(getarg(0))) { - mes "You see some traces of digging."; - close; - } - specialeffect(EF_SPRINKLESAND, AREA, playerattached()); - specialeffect(EF_BEGINSPELL_N1, AREA, playerattached()); - progressbar "ffff00",4; - erasequest getarg(0); - mes "You were able to find information on the "+getitemname(getarg(1))+"."; - specialeffect(EF_STEAL, AREA, playerattached()); - getitem getarg(1),rand(1,4); - if (!rand(2)) { - next; - mes "In addition, you've obtained an unknown relic to report back to the Saphas."; - specialeffect(EF_STEAL, AREA, playerattached()); - getitem Unidentified_Relic,1; - } - close; -} -pay_fild03,144,95,0 script Tree Roots CLEAR_NPC,{ unknown_d(12166,902); } -prt_fild09,371,255,0 script Reptile Tongues CLEAR_NPC,{ unknown_d(12167,903); } -prt_fild09,352,241,0 script Scorpion Tails CLEAR_NPC,{ unknown_d(12168,904); } -pay_fild02,177,108,0 script Stems CLEAR_NPC,{ unknown_d(12169,905); } -pay_fild02,105,113,0 script Pointed Scales CLEAR_NPC,{ unknown_d(12170,906); } -pay_fild01,152,171,0 script Resin CLEAR_NPC,{ unknown_d(12171,907); } -gef_fild01,104,111,0 script Spawn CLEAR_NPC,{ unknown_d(12172,908); } -prt_fild08,299,332,0 script Jellopy CLEAR_NPC,{ unknown_d(12173,909); } -izlude,136,160,0 script Fish Tails CLEAR_NPC,{ unknown_d(12174,1023); } // Old coordinates: (132,136) -izlude_a,136,160,0 script Fish Tails#a CLEAR_NPC,{ unknown_d(12174,1023); } -izlude_b,136,160,0 script Fish Tails#b CLEAR_NPC,{ unknown_d(12174,1023); } -izlude_c,136,160,0 script Fish Tails#c CLEAR_NPC,{ unknown_d(12174,1023); } -izlude_d,136,160,0 script Fish Tails#d CLEAR_NPC,{ unknown_d(12174,1023); } -prt_fild05,303,169,0 script Worm Peelings CLEAR_NPC,{ unknown_d(12175,955); } -iz_dun03,155,165,0 script Gills CLEAR_NPC,{ unknown_d(12176,956); } -mjo_dun01,222,226,0 script Tooth of Bat CLEAR_NPC,{ unknown_d(12177,913); } -prt_fild06,182,290,0 script Fluff CLEAR_NPC,{ unknown_d(12178,914); } -prt_fild06,127,85,0 script Chrysalis CLEAR_NPC,{ unknown_d(12179,915); } -moc_fild07,201,360,0 script Feather of Bird CLEAR_NPC,{ unknown_d(12180,916); } -moc_fild12,116,122,0 script Talons CLEAR_NPC,{ unknown_d(12181,917); } -prt_fild04,315,245,0 script Sticky Webfoot CLEAR_NPC,{ unknown_d(12182,918); } -mjolnir_08,108,99,0 script Animal Skin CLEAR_NPC,{ unknown_d(12183,919); } -moc_fild03,175,201,0 script Wolf Claws CLEAR_NPC,{ unknown_d(12184,920); } -pay_fild08,188,153,0 script Mushroom Spores CLEAR_NPC,{ unknown_d(12185,921); } -gef_fild03,251,109,0 script Orc's Fangs CLEAR_NPC,{ unknown_d(12186,922); } -c_tower2,170,9,0 script Evil Horns CLEAR_NPC,{ unknown_d(12187,923); } -gef_fild05,111,96,0 script Powder of Butterfly CLEAR_NPC,{ unknown_d(12188,924); } -moc_fild11,237,273,0 script Bill of Birds CLEAR_NPC,{ unknown_d(12189,925); } -pay_fild06,306,233,0 script Snake Scales CLEAR_NPC,{ unknown_d(12190,926); } -pay_fild07,126,49,0 script Insect Feelers CLEAR_NPC,{ unknown_d(12191,928); } -iz_dun02,112,96,0 script Immortal Hearts CLEAR_NPC,{ unknown_d(12192,929); } -moc_pryd02,134,112,0 script Rotten Bandages CLEAR_NPC,{ unknown_d(12193,930); } -moc_pryd02,36,75,0 script Decayed Nails CLEAR_NPC,{ unknown_d(12194,957); } -moc_pryd02,148,184,0 script Horrendous Mouths CLEAR_NPC,{ unknown_d(12195,958); } -iz_dun01,210,77,0 script Tentacles CLEAR_NPC,{ unknown_d(12196,962); } -iz_dun01,191,92,0 script Shells CLEAR_NPC,{ unknown_d(12197,935); } -mjolnir_04,191,154,0 script Scale Shells CLEAR_NPC,{ unknown_d(12198,936); } -mjolnir_04,162,168,0 script Venom Canines CLEAR_NPC,{ unknown_d(12199,937); } -prt_fild02,102,97,0 script Sticky Mucus CLEAR_NPC,{ unknown_d(12200,938); } -mjolnir_09,99,100,0 script Bee Stings CLEAR_NPC,{ unknown_d(12201,939); } -prt_fild07,76,122,0 script Grasshopper's Legs CLEAR_NPC,{ unknown_d(12202,940); } -prt_fild03,64,35,0 script Royal Jelly CLEAR_NPC,{ unknown_d(12203,526); } -prt_fild03,180,163,0 script Yoyo Tails CLEAR_NPC,{ unknown_d(12204,942); } -prt_fild03,226,170,0 script Solid Shells CLEAR_NPC,{ unknown_d(12205,943); } -prt_fild03,262,201,0 script Nice Sweet Potato CLEAR_NPC,{ unknown_d(12206,549); } -prt_fild03,284,190,0 script Raccoon Leaf CLEAR_NPC,{ unknown_d(12207,945); } -gef_fild09,67,46,0 script Snail's Shells CLEAR_NPC,{ unknown_d(12208,946); } -prt_fild03,366,237,0 script Horns CLEAR_NPC,{ unknown_d(12209,947); } -pay_fild07,269,164,0 script Bear's Footskin CLEAR_NPC,{ unknown_d(12210,948); } -prt_fild02,142,116,0 script Feathers CLEAR_NPC,{ unknown_d(12211,949); } -prt_fild02,97,209,0 script Red Herbs CLEAR_NPC,{ unknown_d(12212,507); } -prt_fild02,280,328,0 script Carrots CLEAR_NPC,{ unknown_d(12213,515); } -moc_fild01,169,62,0 script Cactus Needles CLEAR_NPC,{ unknown_d(12214,952); } -cmd_fild08,324,163,0 script Stone Hearts CLEAR_NPC,{ unknown_d(12215,953); } - -dic_in01,138,225,3 script Diel Guard#ep133_19 4_MAN_GALTUN1,{ - if (!isequipped(2782)) { - mes "[Diel Guard]"; - mes sprintf(" ?"); - mes sprintf(" С..."); - mes sprintf(" ..!"); - next; - mes "Cannot communicate with him."; - close; - } - if (ep13_3_secret < 13) { - mes "[Diel Guard]"; - mes "You cannot go further."; - mes "This is the highest minister's office."; - mes "Only those with permission are allowed in."; - mes "Please go back."; - close; - } - else if (ep13_3_secret == 13) { - mes "[Diel Guard]"; - mes "Please stop."; - mes "Only those with permission are allowed to enter."; - next; - if (select("I have permission.", "Go back.") == 1) { - mes "[Diel Guard]"; - mes "Wait..."; - mes strcharinfo(PC_NAME) + "......ah... I see your name on the list."; - mes "I'm sorry."; - mes "Please go through."; - close2; - warp "dic_in01",241,177; - end; - } - mes "[Diel Guard]"; - mes "Sigh..."; - mes "Please understand."; - mes "There are many that try to meet the minister."; - mes "That is why security is heavy."; - close; - } - else if (ep13_3_secret > 13) { - mes "[Diel Guard]"; - mes "Ah, you are " + strcharinfo(PC_NAME) + ".."; - mes "I received an order from Ahat to let you through anytime."; - mes "Please go up."; - close2; - warp "dic_in01",241,177; - end; - } - mes "[Diel Guard]"; - mes "You cannot go further."; - mes "This is the highest minister's office."; - mes "Only those with permission are allowed in."; - mes "Please go back."; - close; -} - -dic_in01,242,182,0 script Elevator#5f_to_4f CLEAR_NPC,{ - select("Administrative Office"); - warp "dic_in01",138,221; - end; -} - -dic_in01,263,193,3 script Diel Guard#ep133_20 4_MAN_GALTUN,{ - if (!isequipped(2782)) { - mes "[Diel Guard]"; - mes sprintf(" ?"); - mes sprintf(" С..."); - mes sprintf(" ..!"); - next; - mes "Cannot communicate with him."; - close; - } - if (ep13_3_secret < 13) { - mes "[Diel Guard]"; - mes "Please stop."; - mes "You cannot go further."; - close; - } - else if ((ep13_3_secret > 11) && (ep13_3_secret < 19)) { - mes "[Diel Guard]"; - mes "Are you here to meet Ahat?"; - mes "You are on the list."; - close2; - warp "dic_in01",299,251; - end; - } - else if (ep13_3_secret > 18) { - if (ep13_3_ahtdayq == 1) { - mes "[Diel Guard]"; - mes "You just came back from Ahat's errand?"; - mes "He is waiting inside."; - mes "Please go in."; - } - else if (countitem(Sapa_Feat_Cert) > 0) { - mes "[Diel Guard]"; - mes "Are you here to meet Ahat?"; - mes "You are on the list."; - mes "Please go in."; - delitem Sapa_Feat_Cert,1; - } - else { - mes "[Diel Guard]"; - mes "You need 1 exploit certification to meet Ahat."; - mes "At least this is a special treatment for you."; - close; - } - close2; - warp "dic_in01",299,251; - end; - } - mes "[Diel Guard]"; - mes "This is a restricted area."; - mes "You need permission to go any further."; - close; -} - -dic_in01,299,268,0 script #ep133_event01 HIDDEN_WARP_NPC,4,4,{ - end; -OnTouch: - if (ep13_3_secret == 13) { - mes "As soon as you enter the room, someone"; - mes "pushes down your head to force you to bow."; - soundeffect "wander_man_move.wav",0; - sc_start SC_BLIND,60000,0; - next; - mes "[Ringing Voice]"; - mes "That is fine, Cheshire."; - mes "Are you here to see me?"; - next; - mes "[Ringing Voice]"; - mes "Hold up your head and come closer."; - mes "Conversations are meant to have with eye contact."; - next; - cutin (Sex == SEX_MALE?"ep13_ahat_f":"ep13_ahat_m"),1; - mes "You hold up your head at the sound of Ahat's voice"; - mes "But you see a human in high-ranking Sapha clothing in front of you."; - sc_end SC_BLIND; - emotion e_omg,1; - ep13_3_secret = 14; - erasequest 7198; - close2; - cutin "",255; - } - end; -} - -dic_in01,294,276,5 script Secret Adjutant#ep133_2 4_M_CATMAN2,{ - // if ((GetInventoryRemainCount 1301 3 == 2) || (GetInventoryRemainCount 1301 3 == 3)) { - if ((MaxWeight - Weight) < 1000) { - mes "- You can too many items to proceed with the quest. -"; - close; - } - cutin "ep13_cheshire_h",0; - if (ep13_3_secret < 16) { - mes "[Cheshire]"; - mes "........"; - mes "........Humph."; - close2; - } - else if (ep13_3_secret == 16) { - mes "- Cheshire stands quietly next to Ahat with his head and face covered with a bandana."; - mes "You see a tail behind Cheshire's hip for a split second. -"; - next; - select("Tail?"); - mes "[Cheshire]"; - mes "What are you looking at?!"; - mes "What tail are you talking about."; - next; - select("Have you ever been near the triangle?"); - mes "[Cheshire]"; - mes ".. Hey, what are you talking about?"; - mes "What do you want to say?"; - next; - cutin (Sex == SEX_MALE?"ep13_ahat_f":"ep13_ahat_m"),2; - mes "[Ahat]"; - mes "" + strcharinfo(PC_NAME) + "...."; - mes "All you need to do is follow Cheshire's orders."; - mes "Don't ask stupid questions. This is an order."; - mes "Cheshire. continue."; - next; - cutin "ep13_cheshire_h",0; - mes "[Cheshire]"; - mes "Hmm..here is what you need to do."; - mes "There is a huge crack south from the city."; - mes "There are many.."; - mes "accidents happening near the crack."; - next; - mes "[Cheshire]"; - mes "I need you to go and clear out any traces."; - mes "You'll find ^4d4dffclotted bloodstains, remnants of spells, and pieces of skin^000000."; - next; - mes "[Cheshire]"; - mes "Clear them out without anyone knowing."; - mes "And bring them here instead of throwing them away anywhere."; - mes "Bring back at least 10 of each."; - ep13_3_secret = 17; - setquest 7199; - next; - mes "[Cheshire]"; - mes "You mustn't be seen by anyone."; - mes "You mustn't tell the Saphas."; - mes "Work in absolute secrecy!"; - close2; - } - else if (ep13_3_secret == 17) { - if (countitem(Solid_Bloodstain) > 9 && countitem(Frozen_Skin_Piece) > 9 && countitem(Suspicious_Magic_Stone) > 9) { - mes "[Cheshire]"; - mes "..... ..you"; - mes "Are useful, aren't you?"; - mes "That will be all for today."; - mes "We will need to work little by little so we don't draw attention."; - delitem Solid_Bloodstain,10; - delitem Frozen_Skin_Piece,10; - delitem Suspicious_Magic_Stone,10; - ep13_3_secret = 18; - erasequest 7199; - setquest 7200; - ep13_3_ahtdayq = 2; - close2; - } - else { - mes "[Cheshire]"; - mes "Erase the various traces nearby the crack."; - mes "Your job is to collect and bring back clotted bloodstains, remnants of magic spells, and pieces of skin."; - next; - mes "[Cheshire]"; - mes "This cannot be done in a day so please bring back at least 10 of each."; - mes "Got it?"; - close2; - } - } - else if (ep13_3_secret == 18) { - mes "[Cheshire]"; - mes "Your work is done with me."; - mes "Do you have something for Ahat?"; - close2; - } - else { - if (ep13_3_ahtdayq == 1) { - if ((countitem(Solid_Bloodstain) > 9) && (countitem(Frozen_Skin_Piece) > 9) && (countitem(Suspicious_Magic_Stone) > 9)) { - mes "[Cheshire]"; - mes "Ok. Confirmed."; - mes "Good."; - mes "You used an exploit certification to get here, didn't you?"; - mes "I'll return it to you."; - next; - mes "[Cheshire]"; - mes "We will do this again tomorrow."; - mes "Ahat seems to trust you very much."; - mes "Let's do are best."; - delitem Solid_Bloodstain,10; - delitem Frozen_Skin_Piece,10; - delitem Suspicious_Magic_Stone,10; - ep13_3_ahtdayq = 2; - getitem Sapa_Feat_Cert,1; - getexp 70000,0; - getexp 0,30000; - erasequest 7201; - setquest 7200; - close2; - } - else { - mes "[Cheshire]"; - mes "As always, go and collect traces nearby the crack north from here."; - mes "Clotted Bloodstain, Piece of Frozen Skin, Strange Magic Stone.."; - mes "10 of each."; - close2; - } - } - else if (ep13_3_ahtdayq == 2) { - if (questprogress(7200,PLAYTIME) == 1) { - mes "[Cheshire]"; - mes "Not just yet."; - mes "We must plan the cleanup near the crack carefully."; - mes "Come back later."; - close2; - } - else if (questprogress(7200,PLAYTIME) == 2) { - mes "[Cheshire]"; - mes "Back to work today."; - mes "Clotted Bloodstain, Piece of Frozen Skin, Strange Magic Stone.."; - mes "Bring them back quietly."; - next; - mes "[Cheshire]"; - mes "Collect 10 of each as always."; - mes "Got it?"; - ep13_3_ahtdayq = 1; - if (questprogress(7200,PLAYTIME)) erasequest 7200; - setquest 7201; - next; - mes "You've received a request from Cheshire to clean up the crack area."; - mes "Ahat and Cheshire still have no clue."; - close2; - } - else { - mes "This mustn't happen.Case4"; - mes "Request help from GM."; - close2; - } - } - else { - mes "This mustn't happen.Case5"; - mes "Request help from GM."; - close2; - } - } - cutin "",255; - end; -} - -dic_in01,300,280,5 script Minister Ahat#ep133_21 4_HUMAN_GERUTOO,{ - // if ((GetInventoryRemainCount 1301 3 == 2) || (GetInventoryRemainCount 1301 3 == 3)) { - if ((MaxWeight - Weight) < 1000) { - mes "- You can too many items to proceed with the quest. -"; - close; - } - if (ep13_3_secret < 13) { - mes "[Minister Ahat]"; - mes "Who?"; - mes "I don't remember giving you permission to enter."; - close2; - warp "dic_in01",262,191; - end; - } - else if (ep13_3_secret == 13) { - mes "As soon as you try to approach Ahat, someone"; - mes "pushes down your head to force you to bow."; - soundeffect "wander_man_move.wav",0; - sc_start SC_BLIND,60000,0; - next; - mes "[Ringing Voice]"; - mes "That is fine, Cheshire."; - mes "Are you here to see me?"; - next; - mes "[Ringing Voice]"; - mes "Hold up your head and come closer."; - mes "Conversations are meant to have with eye contact."; - next; - cutin (Sex == SEX_MALE?"ep13_ahat_f":"ep13_ahat_m"),2; - mes "You hold up your head at the sound of Ahat's voice"; - mes "But you see a human in high-ranking Sapha clothing in front of you."; - sc_end SC_BLIND; - emotion e_omg,1; - ep13_3_secret = 14; - erasequest 7198; - close2; - } - else if (ep13_3_secret == 14) { - cutin (Sex == SEX_MALE?"ep13_ahat_f":"ep13_ahat_m"),2; - mes "[Ahat]"; - mes "Surprised?"; - mes "Because I look like a human just like you?"; - next; - select("You aren't a Sapha?", "Human?!!!!!", "Pretty..!!", "So handsome..!"); - mes "[Ahat]"; - mes "Hahaha... that's fine."; - mes "I understand you can't help being surprised at my appearance."; - mes "How do I look to you?"; - next; - mes "[Ahat]"; - mes "A perfect male?"; - mes "A perfect female?"; - mes "Doesn't matter."; - next; - mes "[Ahat]"; - mes "Who you see in front of you is not me."; - mes "Lie to a lie."; - mes "A vision in a wavering reflection."; - next; - mes "[Ahat]"; - mes "Just an image from a memory in your fixed concept.."; - mes "Look deep into your depths."; - next; - mes "Ahat's voice rings pleasantly in your ears."; - mes "Each syllable he says takes effect on your body."; - next; - mes "You see someone smiling peaceful at you from afar..."; - next; - mes "[Soft Voice]"; - mes "Who is the master?"; - next; - mes "- Ahat seems to be casting a powerful spell."; - mes "This might be his real ability. -"; - next; - select("Stop that!", "Demon go away!"); - mes "[Ahat]"; - mes ".. useless resistance..."; - mes "But this is fun from time to time."; - mes "I can always cast a spell on you anytime."; - next; - mes "[Ahat]"; - mes "Now.. hold up your head and look into my eyes.."; - mes "...."; - next; - while (.@ahtlove < 4) { - ++.@ahtlove; - mes "- Ahat tries to hypnotize you again."; - mes "He must have erased himself by doing this over and over again.-"; - next; - if (.@ahtlove == 1) { - select("Overcome with willpower."); - mes "[Ahat]"; - mes "Amusing."; - mes "Don't you think, Cheshire?"; - mes "Hahaha. Playing hard to get.. this will be fun.."; - next; - } - else if (.@ahtlove == 2) { - select("You close your eyes.."); - mes "[Ahat]"; - mes "No, no.. you mustn't close them."; - mes "Cheshire."; - next; - mes "- As soon as the order was made"; - mes "Ahat's aide comes to make you stare at Ahat.-"; - next; - } - else if (.@ahtlove == 3) { - select("Try to sing a song."); - mes "[Ahat]"; - mes "Humans are funny."; - mes "But you need to listen to me so I will make you quiet for awhile."; - next; - mes "[Ahat]"; - mes "No use on resisting."; - mes "Just leave everything to me."; - next; - } - else { - select("Try to twist your body."); - mes "[Ahat]"; - mes "Amusing."; - mes "Don't you think, Cheshire?"; - mes "Hahaha. Playing hard to get.. this will be fun.."; - next; - mes "[Ahat]"; - mes "Stop that because you look pathetic."; - mes "Just relax and let loose for my spell."; - next; - } - } - mes "[Ahat]"; - mes "You are resisting."; - mes "So you didn't just come here."; - mes "Let's see how much you can stand."; - next; - mes "[Ahat]"; - mes "Who is your master?"; - next; - if (select("Pretend to be under the spell.", "Well, you tell me") == 1) { - mes "- You start acting like you are hypnotized."; - mes "Ahat looks satisfied. -"; - next; - } - else { - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "You!!!"; - mes "I'm in love!"; - mes "I will die for you!"; - next; - mes "- You start acting like you are hypnotized.-"; - next; - mes "[Ahat]"; - mes "........ ah, no."; - mes "No need to kill yourself"; - mes "Now you are under my spell."; - mes "...."; - next; - } - mes "[Ahat]"; - mes "Who are you to me?"; - next; - if (select("A foot stool!", "Loyal servant.") == 1) { - mes "[Ahat]"; - mes "I don't need a foot stool."; - mes "Let's talk after a minute."; - } - else { - mes "[Ahat]"; - mes "I see."; - mes "You are my loyal servant."; - mes "My hands and feet."; - } - ep13_3_secret = 15; - close2; - } - else if (ep13_3_secret == 15) { - cutin (Sex == SEX_MALE?"ep13_ahat_f":"ep13_ahat_m"),2; - mes "[Ahat]"; - mes "My loyal evil servant."; - mes "Come closer."; - next; - if (select("What am I doing?", "Your wish is my command.") == 1) { - mes "[Ahat]"; - mes "Aren't you stubborn."; - mes "My spell doesn't work on you?"; - mes "Or it was broken.."; - mes "Or because you don't have your strength back."; - next; - mes "- Ahat casts another powerful spell.-"; - next; - mes "[Ahat]"; - mes "Who is your master?"; - next; - select("My master is Ahat."); - } - mes "[Ahat]"; - mes "Good. You are now allowed to come and go freely."; - mes "You will work for me starting now."; - next; - mes "[Ahat]"; - mes "Here is your first mission."; - mes "A crack of dimension occurred south from El Dicastes. Do you know about it?"; - next; - mes "[Ahat]"; - mes "There are many traces around the crack."; - mes "You're mission is to go find these tracks and erase them."; - next; - mes "[Ahat]"; - mes "Cheshire, let him know the details of this mission."; - mes "^4d4dffI'm very tired from casting a spell because I'm not fully awaken.^000000"; - next; - mes "[Ahat]"; - mes "You will now talk about us meeting to the Naga people."; - mes "Tell them that I look like a Sapha and always work alone in my office."; - next; - mes "[Ahat]"; - mes "Never talk about Cheshire."; - mes "Cheshire is never here."; - mes "You must follow Cheshire's orders from now on."; - mes "Go now."; - next; - mes "- Ahat doesn't suspect a thing yet."; - mes "He seems to believe that his spell was complete. -"; - ep13_3_secret = 16; - close2; - } - else if (ep13_3_secret == 16) { - cutin (Sex == SEX_MALE?"ep13_ahat_f":"ep13_ahat_m"),2; - mes "[Ahat]"; - mes "You must follow Cheshire's orders from now on."; - mes "Go now."; - next; - mes "- Ahat doesn't suspect a thing yet."; - mes "He seems to believe that his spell was complete. -"; - close2; - } - else if (ep13_3_secret == 17) { - cutin (Sex == SEX_MALE?"ep13_ahat_f":"ep13_ahat_m"),2; - mes "[Ahat]"; - mes "Cheshire's orders are important for future plans."; - mes "Make no mistakes and never leave traces that may lead to me."; - mes "This is your master's orders."; - close2; - } - else if (ep13_3_secret == 18) { - cutin (Sex == SEX_MALE?"ep13_ahat_f":"ep13_ahat_m"),2; - mes "[Ahat]"; - mes "Do you have something to say?"; - mes "You've done well in the crack area."; - next; - select("What are those?"); - mes "[Ahat]"; - mes "Well..."; - mes "You don't need to know now."; - mes "Or probably never need to know."; - mes "Ho ho."; - next; - mes "[Ahat]"; - mes "Where will your sword point at.."; - mes "the day you get to know.."; - mes "Now leave me since I'm tired."; - next; - mes "[Ahat]"; - mes "I'm still the Jarute of Dicastes and have piles of work to do."; - mes "Because it is difficult to satisfy everyone with only one loaf of bread."; - next; - mes "[Ahat]"; - mes "And this is something to reward you for your deeds."; - mes "Nothing much but I hope you like it."; - ep13_3_secret = 19; - getitem Bradium_Brooch,1; - close2; - } - else { - cutin (Sex == SEX_MALE?"ep13_ahat_f":"ep13_ahat_m"),2; - mes "[Ahat]"; - mes "Follow Cheshire's orders for the time being and clear the area nearby the crack."; - next; - mes "-Ahat still thinks you are under her spell."; - mes "Let's follow along with Cheshire's orders and act normal. -"; - close2; - } - cutin "",255; - end; -} - -dic_in01,138,188,0 script #ep133_event02 HIDDEN_WARP_NPC,4,4,{ -OnTouch: - if (ep13_3_secret == 19) { - if (!isequipped(2782)) { - mes "[Quiet Voice]"; - mes sprintf(" ...."); - mes sprintf(" С..."); - } - else { - mes "[Quiet Voice]"; - mes "Sorry."; - mes "Just a moment."; - } - close2; - warp "dic_in01",155,188; - } - end; -} - -dic_in01,158,188,3 script Jarute HesLanta#ep133_2 4_MAN_JERUTOO,{ - if (!isequipped(2782)) { - mes "[Jarute HesLanta]"; - mes sprintf(" ?"); - mes sprintf(" С..."); - mes sprintf(" ..!"); - next; - mes "Cannot communicate with him."; - mes "Sapha's minister looks hopeless."; - mes "Gestures with an expression of abandonment."; - next; - select("Is he asking me to leave?", "Or doesn't have a clue on something?"); - mes "I follow the gesture the minister did and then the minister sighs and nods her head."; - close2; - warp "dic_in01",144,188; - end; - } - if (ep13_3_secret < 19) { - mes "[HesLanta]"; - mes "You are from the Midgard expedition."; - mes "I heard many stories of you being active around here."; - next; - mes "[HesLanta]"; - mes "Ah, it is a bit far, isn't it?"; - mes "There is an invisible wall between this room and the corridor."; - mes "But of course I can move around freely."; - next; - mes "[HesLanta]"; - mes "There is nothing threatening Diel but we've put this wall up just in case."; - mes "By the way this isn't magical but is made by a magnetic field."; - next; - mes "[HesLanta]"; - mes "Oh no, I'm talking too much."; - mes "Sorry. There aren't many people that come here. I got excited."; - next; - mes "[HesLanta]"; - mes "You've come to help Ahat?"; - mes "Haha.. good luck."; - close; - } - else if (ep13_3_secret == 19 || ep13_3_secret == 20) { - if (ep13_3_secret == 19) { - mes "[HesLanta]"; - mes "I'm sorry to bring you here suddenly."; - mes "But I wanted to check someone."; - next; - mes "[HesLanta]"; - mes "Jarute.. What did Ahat look like to you?"; - next; - .@m = select("I don't understand your question.", "My master.") - 1; - if (.@m) { - mes "[HesLanta]"; - mes "....huh....?"; - mes "You do? I guess I made a mistake."; - mes "Sorry."; - next; - mes "HesLanta is upset with my reply."; - mes "His expression is complex and dark."; - ep13_3_secret = 20; - close; - } - mes "[HesLanta]"; - mes "I'll rephrase my question."; - mes "Have you found anything strange about Ahat?"; - next; - select("Why are you asking?"); - mes "[HesLanta]"; - mes "Well, because I don't trust Ahat."; - mes "There are too many odd things about Ahat."; - next; - select("Are you allowed to say that?"); - } - else if (ep13_3_secret == 20) { - mes "[HesLanta]"; - mes "Ah, sorry."; - mes "You can't get out?"; - mes "It was designed that way."; - mes "I will send you out"; - next; - select("I was joking before."); - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "I want to know about Ahat too."; - mes "I want to talk about him with you."; - mes "But aren't you too defenseless while I'm talking like this?"; - next; - } - mes "[HesLanta]"; - mes "Well. Are you Ahat's servant?"; - mes "Then that is strange too."; - mes "Why would Ahat use a non-Sapha as a servant?"; - mes "Why are you serving Ahat?"; - next; - select("What if I hurt you?"); - mes "[HesLanta]"; - mes "Try it if you can."; - mes "My office is special and you won't be able to leave here."; - mes "And nobody can come in to help you either."; - next; - mes "[HesLanta]"; - mes "But this room is open to anyone."; - mes "If you have any bad intentions in hurting me then brave Galtens will come"; - mes "and teach you a lesson."; - next; - mes "[HesLanta]"; - mes "Another thing. If things flow like that then you and Ahat won't stand a chance."; - next; - mes "[HesLanta]"; - mes "I'm now risking my life"; - mes "to unveil Ahat's identity."; - mes "Sapha's don't fear death."; - next; - mes "[HesLanta]"; - mes "If I were to die at your hands"; - mes "I will have no regrets as long as I reveal the truth."; - next; - select("Okay. Stop it."); - mes "[HesLanta]"; - mes "Now you understand."; - mes "I'll ask you again."; - mes "Have you found anything suspicious about Ahat?"; - next; - mes "[HesLanta]"; - mes "Ahat almost never meets anyone else except for Ravail."; - mes "But he allowed you to visit him means there is something going on."; - next; - select("He casted a spell on me."); - mes "[HesLanta]"; - mes "Hypnotize? Why would he?"; - mes "Wait, that means you are under Ahat's spell...!!"; - mes "Oh no!"; - next; - select("No!", "That's not it!"); - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "I'm not under the spell!"; - mes "I only pretend that I am. I'm also investigating Ahat!"; - next; - mes "[HesLanta]"; - mes "Huh? What does that mean?"; - mes "Are you acting right now?"; - next; - mes "You take out the traces you've found near the crack."; - mes "And start to explain what Ahat ordered you to do."; - next; - mes "[HesLanta]"; - mes "... you went through that.."; - mes "He is strange."; - mes "I only thought he was a Sapha colleague that avoided the curse."; - mes "So everything started from the crack."; - next; - select("He is human."); - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "El Dicastes only recently allowed humans to visit."; - mes "Why would a human take the place of a Sapha Jarute?"; - next; - mes "[HesLanta]"; - mes "Human?"; - mes "He is a Sapha. And a very beautiful and noble one."; - mes "When we first found him at the crack. We all thought the same thing."; - next; - mes "[HesLanta]"; - mes "The only Sapha that avoided the curse."; - mes "Because Ahat doesn't use Bradium."; - mes "Our race will get stiff and die by this curse"; - mes "but he is delicate, elegant and beautiful."; - next; - mes "[HesLanta]"; - mes "There was a bright light when the earth split with a huge roaring sound north from here."; - mes "And this beautiful Sapha was found next to the crack."; - next; - mes "[HesLanta]"; - mes "He was not a Sapha from Dicastes."; - mes "We took him to Ravail and wise Ravail concluded."; - next; - mes "[HesLanta]"; - mes "When we came here to avoid the god's curse,"; - mes "we have found a friend that was lucky enough to not be cursed."; - next; - mes "[HesLanta]"; - mes "Ahat climbed the ladder up to where he is now after gaining Ravail's trust."; - mes "His working abilities is amazing."; - mes "He is the perfect Sapha."; - ep13_3_secret = 21; - next; - mes "HesLanta starts to think deeply after saying this."; - close; - } - else if (ep13_3_secret == 21) { - mes "[HesLanta]"; - mes "Ah, sorry."; - mes "I was thinking."; - mes "Crack.. hypnotism.. and the evidence you showed me."; - next; - mes "[HesLanta]"; - mes "I don't know why you think Ahat is human but"; - mes "that can also be part of his spell."; - next; - mes "[HesLanta]"; - mes "The reason he casted a spell.."; - mes "was to clean up the traces near the crack."; - mes "and he chose a non-Sapha, you.."; - next; - mes "[HesLanta]"; - mes "Because we Saphas mustn't know about the crack traces."; - mes "That means, Ahat is.."; - mes "^4d4dffcleaning up his traces that started from the crack^000000."; - next; - select("Erasing his own traces from the crack!!"); - mes "[HesLanta]"; - mes "Yes."; - mes "He is trying to cover up something related to the crack."; - mes "But what is it?"; - next; - mes "[HesLanta]"; - mes "When Ahat was first found near the crack, he had ^4d4dffno memory^000000."; - mes "Isn't that strange?"; - next; - mes "[HesLanta]"; - mes "I only get suspicious more and more when I hear your story."; - mes "But why I can't agree with this story is..."; - next; - mes "[HesLanta]"; - mes "Ahat is pure."; - mes "He is truly working for Sapha and Dicastes."; - next; - select("Then why are you investigating Ahat?"); - mes "[HesLanta]"; - mes "Ahat is loyal and is working wonders for the Sapha community but."; - next; - mes "[HesLanta]"; - mes "Ravail's trust and popularity from other Saphas is"; - mes "is concentrating Dicastes's power to one place."; - next; - mes "[HesLanta]"; - mes "The power is focused on Ahat."; - mes "When power should be spread out evenly throughout departments."; - next; - mes "[HesLanta]"; - mes "That is how everyone can monitor and check each other..."; - mes "and try their best and not stray to the wrong side of the road"; - mes "that is how we can live together."; - next; - mes "[HesLanta]"; - mes "But if power is concentrated to one place and used wrongly?"; - mes "All administrative are decided upon Ahat. Then what can he do with just a nod or shake of his head"; - next; - mes "[HesLanta]"; - mes "I'm scared of that."; - mes "He is beautiful. But beauty comes with thorns."; - next; - mes "[HesLanta]"; - mes "Ahat has slowly become the center."; - mes "If what he was holding in his was not bread but a sword.."; - mes "......."; - next; - mes "[HesLanta]"; - mes "I've gone too emotional."; - mes "Sorry."; - mes "My mind is so complicated now after hearing your story."; - next; - select("Do you know about Cheshire?"); - mes "[HesLanta]"; - mes "You mean the aide?"; - mes "Yes I do but most Sapha's don't."; - mes "Everyone near Ahat knows Cheshire."; - next; - mes "[HesLanta]"; - mes "^4d4dffCheshire is a feline Ahat brought with him^000000."; - mes "Ahat took care of injured Cheshire and brought him with him."; - mes "We have cats around so we didn't think much of him."; - next; - mes "[HesLanta]"; - mes "Because this land is their second homeland."; - mes "There may be other felines living elsewhere."; - mes "But he always covers his face with a bandana because he looks different from Saphas."; - next; - mes "[HesLanta]"; - mes "But why are you asking?"; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Nothing."; - mes "I was only curious personally."; - mes "What are you going to do now?"; - next; - mes "[HesLanta]"; - mes "I will continue to keep an eye on Ahat."; - mes "Until I know the truth that is."; - next; - mes "You try to summarize what you talked about with HesLanta while he thinks things through."; - next; - while (1) { - if (.@yes == 5) { - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "To summarize."; - mes "The report robber is Cheshire."; - mes "Cheshire is Ahat's servant and they are related to the crack."; - mes "They are trying to hide something or someone at the crack"; - mes "and the crack was created by the evil lord Morroc!"; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Ahat is the evil lord?"; - mes "No..."; - mes "This is unbelievable."; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "I must go back to the expedition camp to report to Doha!"; - ep13_3_secret = 22; - setquest 7203; - close; - } - else if (.@yes == 0) { - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "First the report culprit was.."; - next; - switch (select("Cheshire", "Ahat", "BK")) { - case 1: - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "It was Cheshire"; - mes "Cheshire is a feline."; - mes "and the bandana was to hid his ears."; - ++.@yes; - break; - case 2: - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Ahat? It can't be him."; - mes "Ahat doesn't fit the witness information."; - mes "Let's rethink this."; - break; - case 3: - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "BK?"; - mes "Nonsense"; - mes "Let's rethink this."; - break; - } - next; - } - else if (.@yes == 1) { - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Why would Cheshire try to steal the report?"; - next; - if (select("No idea.", "To make the conflict between 3 countries worse") == 1) { - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "We don't know the actual reason at this point."; - mes "But what will Cheshire gain out of this?"; - } - else { - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "To bring conflict between the three countries?"; - mes "What will Cheshire gain out of this?"; - } - ++.@yes; - next; - } - else if (.@yes == 2) { - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Cheshire's master is Ahat."; - mes "So all his actions are to.."; - next; - if (select("Cheshire is plotting on his own.", "Ahat must be ordering him.") == 1) { - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Cheshire arbitrary?"; - mes "Are you sure?"; - } - else { - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Yes. Ahat must have order him."; - mes "But why would Ahat do that?"; - mes "Conflict between three countries? Or the report content?"; - ++.@yes; - } - next; - } - else if (.@yes == 3) { - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Let's think Ahat over."; - mes "Ahat came from the crack."; - mes "and has no records before that."; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "And tries to erase all traces found near the crack."; - mes "And Ahat wants to eliminate..."; - next; - if (select("Ahat himself.", "Morroc because of the crack?") == 1) { - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Yes, Ahat might be a trace of himself."; - mes "Saphas want to hide something that is why they hired me"; - mes "that doesn't belong to any influence can be used as a puppet to do his dirty work."; - } - else { - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "A bit dramatic but we cannot rule out the evil lord Morroc."; - mes "Because the crack was created by the evil lord Morroc himself."; - } - ++.@yes; - next; - } - else if (.@yes == 4) { - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Ahat and the crack and then Morroc.."; - mes "I can tell there is a relationship between them but I can't pinpoint it."; - mes "And in the expedition's report..."; - next; - if (select("Content of conflict between three countries.. ", "Content about evil lord Morroc..") == 1) { - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "There was something about the conflict between three countries.."; - mes "But.. I don't think it all adds up?"; - mes "Let's think it over."; - } - else { - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Yes. There is a report from the tracking team led by Echinacea."; - mes "It was about the evil lord Morroc."; - ++.@yes; - } - next; - } - else { - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Oh no. I don't know."; - mes "Let's think it over."; - .@yes = 0; - next; - } - } - } - else if (ep13_3_secret == 22) { - cutin "ep13_heslanta",2; - mes "[HesLanta]"; - mes "You made a decision."; - mes "What are you going to do now?"; - mes "If possible, please help Ahat and keep a close eye on him."; - next; - mes "[HesLanta]"; - mes "I will prepare myself to confront him whenever he becomes a threat."; - mes "This is the best I can do now."; - next; - mes "[HesLanta]"; - mes "I only hope nothing sad will happen."; - mes "........"; - next; - mes "[HesLanta]"; - mes "I'm sorry to take your time. I will send you out now."; - mes "It was great to talk with you today."; - next; - switch (select("Me too.")) { - } - mes "[HesLanta]"; - mes "Let's keep our meeting a secret, alright?"; - mes "Hahaha."; - close2; - warp "dic_in01",144,188; - cutin "",255; - end; - } - .@yessay = rand(1,3); - if (.@yessay == 1) { - mes "[HesLanta]"; - mes "I'm very tired because I had too much work today."; - mes "Ravail can only favor Ahat because he does this all by himself."; - next; - mes "[HesLanta]"; - mes "I must do my best too."; - mes "I don't want to do less than Ahat."; - mes "I meant in many aspects."; - close; - } - else if (.@yessay == 2) { - mes "[HesLanta]"; - mes "Ahat takes a walk with Cheshire sometimes."; - mes "They don't go far but often to the Jorhi Forest around dawn."; - next; - mes "[HesLanta]"; - mes "You get to see him walking if you are lucky."; - mes "Cheshire wears convenient clothes when walking, if that satisfies your curiosity."; - close; - } - mes "[HesLanta]"; - mes "You are always up and about."; - mes "I'm always watching Ahat."; - mes "Do you think I'm overdoing it?"; - next; - mes "[HesLanta]"; - mes "No, I wish I was wrong."; - mes "But this unknown anxiety makes me more suspicious about Ahat."; - next; - mes "[HesLanta]"; - mes "It is very tragic and sad to become suspicious of someone."; - mes "It is more worse if you can never share the sadness with anyone."; - next; - if (select("You are fine.", "Then give up now.") == 1) { - mes "[HesLanta]"; - mes "Really?"; - mes "I feel a lot better."; - mes "This is called pampering, right?"; - close; - } - mes "[HesLanta]"; - mes "Sorry."; - mes "I must have taken much of your time."; - mes "I must become more stronger."; - close; -} - -dicastes01,223,190,1 script Calyon#pa8029 4_MAN_NITT,{ - if (checkweight(Knife,1) == 0) { - mes "You have too many kinds of items. Let's try again after you reduce the number of items."; - close; - } - if (MaxWeight - Weight < 1000) { - mes "Cannot proceed because the weight of your items is too heavy. Let's try again after you get rid of some weight."; - close; - } - if (!isequipped(2782)) { - mes sprintf(""); - mes sprintf(" 𢲢"); - next; - mes "I don't feel confident in talking since you wouldn't understand anything."; - close; - } - if (ep13_3_invite < 6) { - mes "Sapha keeps a distance from you even when you try to talk. Looks like he called on Guard Galten. Time to go."; - close; - } - mes "[Calyon]"; - if (BaseLevel < 80) { - mes "Ha ha, come back again after you are trained more. I have no request that fits you."; - close; - } - if (questprogress(12163,PLAYTIME) == 2) { - mes "Calculate your request activities with the ^800080Transport Dept. 1 Manager^000000 at Operations and then come back."; - close; - } else if (questprogress(12163,PLAYTIME)) { - mes "We're done for the day. You can report back to the ^800080Transport Dept. 1 Manager^000000 at Operations. Good luck."; - close; - } - mes "Welcome."; - mes "What brings you here?"; - next; - if(select("Please explain the request to me.", "Please give me a request.") == 1) { - mes "[Calyon]"; - mes "The Transport Dept. 1 and 2"; - mes "brings in rare items"; - mes "that are not available"; - mes "here."; - next; - mes "[Calyon]"; - mes "It is one of the"; - mes "key departments that"; - mes "obtains the rich supplies"; - mes "mostly from the Midgard Continent."; - next; - mes "[Calyon]"; - mes "Please see me any time"; - mes "once you are ready."; - close; - } - mes "[Calyon]"; - mes "Finally, I have a request for you. It is an important one so I need you to be focused."; - next; - .@calyonrequest = rand(1,11); - mes "[Calyon]"; - if (.@calyonrequest == 1) { - setquest 12139; - setquest 12163; - mes "The high minister is looking for the Midgard product, Witherless Roses these days."; - mes "Not sure if it's a good gift but some have seen him with it on his head and showing it off."; - next; - mes "[Calyon]"; - mes "So... I know this is difficult to ask for but please bring me 1 Witherless Rose. This is just between you and me."; - next; - mes "You have received a request named ^800080Respect for Taste^000000."; - } else if (.@calyonrequest == 2) { - setquest 12137; - setquest 12163; - mes "The industrial research center researches ways of refining Bradium efficiently but they are always short on test materials."; - next; - mes "[Calyon]"; - mes "I heard there is a merchant in the adventurer's city who sells Glass Tubes. I will need 4 of them."; - next; - mes "You have received a request named ^800080Tools for Experiment^000000."; - } else if (.@calyonrequest == 3) { - setquest 12138; - setquest 12163; - mes "The pub owner said he wants to give a gift to all his regular Sapha customers."; - next; - mes "[Calyon]"; - mes "But doesn't know what to give. If you see any interesting gifts in Midgard, can bring back 5 of them?"; - next; - mes "You have received a request named ^800080Fine Gift Samples^000000."; - } else if (.@calyonrequest == 4) { - setquest 12140; - setquest 12163; - mes "A request from the pub owner. He says he can't use disposable leaf plates for regular customers."; - next; - mes "[Calyon]"; - mes "He is asking for 15 solid, white chinas from Midgard."; - next; - mes "You have received a request named ^800080Courtesy for Regular^000000."; - } else if (.@calyonrequest == 5) { - setquest 12141; - setquest 12163; - mes "I have a personal request. I heard there is a round transparent handicraft in Midgard."; - mes "I think they are called Glass Beads."; - next; - mes "[Calyon]"; - mes "We have similar manufactured items here but nothing compared to the elaborate sphere there."; - mes "Please get me 10 of them."; - next; - mes "You have received a request named ^800080Special Package^000000."; - } else if (.@calyonrequest == 6) { - setquest 12142; - setquest 12163; - mes "Hmm... I don't know how to start. The high minister is requesting for puppets from Midgard."; - mes "I don't know what it is but since the high minister is asking for it, it must be used for a very important purpose."; - next; - mes "[Calyon]"; - mes "Please bring 15 of them."; - next; - mes "You have received a request named ^800080Dangerous Request^000000."; - } else if (.@calyonrequest == 7) { - setquest 12143; - setquest 12163; - mes "I heard there is a trend among many of my colleagues here about a musical accessory made from a Bill of Birds from Midgard."; - next; - mes "[Calyon]"; - mes "I'm thinking of distributing them within the Operations building."; - mes "Can you buy and bring back 50 of them?"; - next; - mes "You have received a request named ^800080Strange Trend^000000."; - } else if (.@calyonrequest == 8) { - setquest 12144; - setquest 12163; - mes "The pub owner said he wanted to decorate the pub with something called Clam Shells."; - mes "Please bring back about 50 of them."; - next; - mes "[Calyon]"; - mes "I have no idea how he will use them but I think he has a very unique taste after being acquainted with many adventurers."; - next; - mes "You have received a request named ^800080Unknown Usage^000000."; - } else if (.@calyonrequest == 9) { - setquest 12145; - setquest 12163; - mes "We don't have cuisine for ourselves but many adventurers seem to enjoy the art of eating."; - mes "So the pub owner needs a plate for his new cuisine."; - next; - mes "[Calyon]"; - mes "He asked for 20 Crab Shells."; - mes "I have no idea where you can get them but... good luck."; - next; - mes "You have received a request named ^800080Other World Cuisine^000000."; - } else if (.@calyonrequest == 10) { - setquest 12146; - setquest 12163; - mes "I think the most useful Midgard item is Scells."; - next; - mes "[Calyon]"; - mes "Use Scells to fill any crack or holes in a building and then mix and plaster grinded Garlet to it and the building is maintained quick and simple."; - mes "Can you bring back 30 of them?"; - next; - mes "You have received a request named ^800080Filling in Cracks^000000."; - } else if (.@calyonrequest == 11) { - setquest 12147; - setquest 12163; - mes "Garlets are an element in building maintenance."; - mes "It is one of the most important materials in buildings."; - next; - mes "[Calyon]"; - mes "Before Garlets were available, we crushed and used Zargons but they have become difficult to come by."; - mes "Please bring back 40 of them."; - next; - mes "You have received a request named ^800080Adhesive Material^000000."; - } - mes "You can check details of the request and who to report back to by opening the ^800080Quest Window^000000."; - close; -} - -dicastes01,211,178,2 script Moltuka#pa0829 4_MAN_NITT,{ - if (!checkweight(Knife,1)) { - mes "You have too many kinds of items. Let's try again after you reduce the number of items."; - close; - } - if ((MaxWeight - Weight) < 1000) { - mes "Cannot proceed because the weight of your items is too heavy. Let's try again after you get rid of some weight."; - close; - } - if (!isequipped(2782)) { - mes sprintf(""); - mes sprintf(" 𢲢"); - next; - mes "I don't feel confident in talking since you wouldn't understand anything."; - close; - } - if (ep13_3_invite < 6) { - mes "Sapha keeps a distance from you even when you try to talk. Looks like he called on Guard Galten. Time to go."; - close; - } - if (BaseLevel < 80) { - mes "[Moltuka]"; - mes "Ha ha, come back again after you are trained more. I have no request that fits you."; - close; - } - if (questprogress(12164,PLAYTIME) == 2) { - mes "[Moltuka]"; - mes "Have you met the ^990099Transport Dept. 2 Manager^000000 at Operations? I will give you a new request after you clear your request history."; - close; - } - else if (questprogress(12164,PLAYTIME)) { - mes "[Moltuka]"; - mes "I don't have any requests for you now. Report back to the ^990099Transport Dept. 2 Manager^000000 at Operations after you complete all requests."; - close; - } - mes "[Moltuka]"; - mes "Welcome."; - mes "What brings you here?"; - next; - if (select("Please explain the request to me.", "Please give me a request.") == 1) { - mes "[Moltuka]"; - mes "You'd rather go to see Calyon for him to explain you about Transport 1,2 Department."; - next; - mes "[Moltuka]"; - mes "Since I am not good at speaking."; - close; - } - mes "[Moltuka]"; - mes "Request...Yeah, there is some. Wait a second."; - next; - mes "[Moltuka]"; - mes "........ (rummaging)"; - next; - mes "[Moltuka]"; - mes "..............(rustling sound)"; - next; - .@tut_13 = rand(1,11); - if (.@tut_13 == 1) { - setquest 12148; - setquest 12164; - mes "[Moltuka]"; - mes "Those Tatachos are so quick if we want to catch them which is pretty hard."; - next; - mes "[Moltuka]"; - mes "So the galtens here lure them with Monster's Feed. It's said that there is an expert who does that job, please get 100 Monster's feed."; - next; - mes "I got you a request named ^880088Bait for Tatacho Hunting^000000. You can check details of the request and who to report back to by opening the ^990099Quest Window^000000."; - close2; - setquest 12148; - setquest 12164; - end; - } - else if (.@tut_13 == 2) { - setquest 12149; - setquest 12164; - mes "[Moltuka]"; - mes "The pub owner wants some apple to learn how to cook well."; - next; - mes "[Moltuka]"; - mes "But I never heard of any adventurers from Midgard who were fond of his food. Anyway he says that he will try, so get 100 apples for him."; - next; - mes "I got you a request named ^880088Swordmanship Practice^000000. You can check details of the request and who to report back to by opening the ^990099Quest Window^000000."; - close2; - setquest 12149; - setquest 12164; - end; - } - else if (.@tut_13 == 3) { - setquest 12150; - setquest 12164; - mes "[Moltuka]"; - mes "This is a request from the pub owner. He wants some reddish vegetable in order to have a colorful dish."; - next; - mes "[Moltuka]"; - mes "Well..... Carrot, is it? Anyway it's being called with that name in your land... I don't really have any expectation. Sorry. I just was talking myself before. Please do prepare 100 of them."; - next; - mes "I got you a request named ^880088Pretty reddish vegetable^000000. You can check details of the request and who to report back to by opening the ^990099Quest Window^000000."; - close2; - setquest 12150; - setquest 12164; - end; - } - else if (.@tut_13 == 4) { - setquest 12151; - setquest 12164; - mes "[Moltuka]"; - mes "It's said that there had been an explosion in the pub. People say it was because of some vegetable named Pumpkin which was being thoroughly roasted on the fire."; - next; - mes "[Moltuka]"; - mes "for this incident, no pumpkin left. So it will be appreciated if you can find 100 pumpkins."; - next; - mes "I got you a request named ^880088Tenacity of the pub owner^000000. You can check details of the request and who to report back to by opening the ^990099Quest Window^000000."; - close2; - setquest 12151; - setquest 12164; - end; - } - else if (.@tut_13 == 5) { - setquest 12152; - setquest 12164; - mes "[Moltuka]"; - mes "The pub owner has requested that.... He misses sweet potato which he used to eat when he was young. He wants 50 sweet potatos."; - next; - mes "[Moltuka]"; - mes "I can understand him since he is away from home for long time. By chance you visit Midgard, please try to get them."; - next; - mes "I got you a request named ^880088Taste like home cooking^000000. You can check details of the request and who to report back to by opening the ^990099Quest Window^000000."; - close2; - setquest 12152; - setquest 12164; - end; - } - else if (.@tut_13 == 6) { - setquest 12153; - setquest 12164; - mes "[Moltuka]"; - mes "The pub owner wants to cook something strange. He said it will be Roasted Banana but I reckon he's cooked something similar before... "; - next; - mes "[Moltuka]"; - mes "Well, I can't remember much. Anyway... You need to get 100 Bananas."; - next; - mes "I got you a request named ^880088Harzardous plant when burnt^000000. You can check details of the request and who to report back to by opening the ^990099Quest Window^000000."; - close2; - setquest 12153; - setquest 12164; - end; - } - else if (.@tut_13 == 7) { - setquest 12154; - setquest 12164; - mes "[Moltuka]"; - mes "This request is from the pub owner. He wants some meat."; - next; - mes "[Moltuka]"; - mes "Nothing else in his request direction. It will be enough with 50 chunks. I wonder if he really is running his business..."; - next; - mes "I got you a request named ^880088Unexpectedly Normal^000000. You can check details of the request and who to report back to by opening the ^990099Quest Window^000000."; - close2; - setquest 12154; - setquest 12164; - end; - } - else if (.@tut_13 == 8) { - setquest 12155; - setquest 12164; - mes "[Moltuka]"; - mes "I'd like to give a present to the pub owner. This is a personal request so you don't have to get stressed for this. Few days ago, I saw the pub owner frustrated with all broken ladles."; - next; - mes "[Moltuka]"; - mes "It seemed that he made it himself by I felt pitiful for him, so I want you to get 20 black ladles which can be purchased in Midgard."; - next; - mes "I got you a request named ^880088Gift with heart^000000. You can check details of the request and who to report back to by opening the ^990099Quest Window^000000."; - close2; - setquest 12155; - setquest 12164; - end; - } - else if (.@tut_13 == 9) { - setquest 12156; - setquest 12164; - mes "[Moltuka]"; - mes "The high minister wanted mirrors made from Midgard crystal. There are many Manukan mirrors but he seems to prefer to Midgard ones."; - next; - mes "[Moltuka]"; - mes "I am actually a bit worried but there must be a reason for our 'wise' high minister."; - next; - mes "I got you a request named ^880088Respect for Taste 2^000000. You can check details of the request and who to report back to by opening the ^990099Quest Window^000000."; - close2; - setquest 12156; - setquest 12164; - end; - } - else if (.@tut_13 == 10) { - setquest 12157; - setquest 12164; - mes "[Moltuka]"; - mes "The pub owner is requesting something this time. He wants 2 Pineapples and wants you to know that..."; - next; - mes "[Moltuka]"; - mes "I might try to make a special cocktail. I am confident of doing it since I did make good poison."; - next; - mes "I got you a request named ^880088Resolution of the pub owner^000000. You can check details of the request and who to report back to by opening the ^990099Quest Window^000000."; - close2; - setquest 12157; - setquest 12164; - end; - } - else if (.@tut_13 == 11) { - setquest 12158; - setquest 12164; - mes "[Moltuka]"; - mes "Again....The pub owner's request. He wants 2 Melons and wants you to know that..."; - next; - mes "[Moltuka]"; - mes "I might try to make a special cocktail. I am confident of doing it since I did make good poison."; - next; - mes "I got you a request named ^880088Rage of the pub owner^000000. You can check details of the request and who to report back to by opening the ^990099Quest Window^000000."; - close2; - setquest 12158; - setquest 12164; - end; - } -} - -dicastes01,175,217,5 script Kalipo#pa0829 4_MAN_NITT,{ - if (!checkweight(Knife,1)) { - mes "You have too many kinds of items. Let's try again after you reduce the number of items."; - close; - } - if ((MaxWeight - Weight) < 1000) { - mes "Cannot proceed because the weight of your items is too heavy. Let's try again after you get rid of some weight."; - close; - } - if (!isequipped(2782)) { - mes sprintf(""); - mes sprintf(" 𢲢"); - next; - mes "I don't feel confident in talking since you wouldn't understand anything."; - close; - } - if (ep13_3_invite < 6) { - mes "Sapha keeps a distance from you even when you try to talk. Looks like he called on Guard Galten. Time to go."; - close; - } - if (BaseLevel < 100) { - mes "[Kalipo]"; - mes "Ha ha ha, many other adventurers are giving a helping hand. I'll see you next time."; - close; - } - if (questprogress(12160,PLAYTIME) == 2) { - mes "[Kalipo]"; - mes "Please come back after checking"; - mes "previous requests with the ^990099Hunting Dept. 2 Manager^000000."; - close; - } - else if (questprogress(12160,PLAYTIME)) { - mes "[Kalipo]"; - mes "I do not have any additional requests. Please report to the ^990099Hunting Dept. 2 Manager^000000 at Operations to report request completion."; - close; - } - mes "[Kalipo]"; - mes "Welcome."; - mes "Are you here for a request?"; - next; - if (select("Please explain the request to me.", "Please give me a request.") == 1) { - mes "[Kalipo]"; - mes "As you know better"; - mes "and Laponte explained to you"; - mes "already"; - mes "I just can offer you"; - mes "one single request a day."; - next; - mes "[Kalipo]"; - mes "For sure"; - mes "you will get more interesting"; - mes "request, after"; - mes "you raise your levels"; - mes "don't feel bad with"; - mes "the simple request at first"; - close; - } - mes "[Kalipo]"; - mes "I will check the list of"; - mes "requests that came in today."; - next; - mes "[Kalipo]"; - mes "Hmm.."; - mes "I actually have something"; - mes "just right for you."; - next; - .@tut_lv = (BaseLevel); - .@rand = rand(100,BaseLevel); - if (.@rand < 109) { - setquest 12106; - setquest 12160; - mes "[Kalipo]"; - mes "Our scout who went to Rapine is being attacked by cute child looking monsters."; - next; - mes "[Kalipo]"; - mes "So we need to hunt them inevitably, and you are the one for hunting them since you are not from Rapine."; - next; - mes "I got you a request named ^990099A child on the flower^000000. You can check details of the request and who to report back to by opening the ^990099Quest Window^000000."; - close; - } - else if (.@rand < 112) { - setquest 12107; - setquest 12160; - mes "[Kalipo]"; - mes "Are you aware of the child looking flower, Pinguicula? People say there has been a mutant of that flower."; - next; - mes "[Kalipo]"; - mes "They are very violent and aggressive so the troops from Rapine have been sent to slay them. Please go to check up and treat it before they are spread all over the area."; - next; - mes "I got you a request named ^990099Twisted Love^000000. You can check details of the request and who to report back to by opening the ^990099Quest Window^000000."; - close; - } - else if (.@rand < 116) { - setquest 12108; - setquest 12160; - mes "[Kalipo]"; - mes "Some mineral collectors are missing, and it seems to be done by nepenthes for sure."; - next; - mes "[Kalipo]"; - mes "Nepenthes is similar to Mandragora. We gotta do something in order to protect people from more damage."; - next; - mes "I got you a request named ^990099Dangerous Plant Removal^000000. You can check details of the request and who to report back to by opening the ^990099Quest Window^000000."; - close; - } - else if (.@rand < 119) { - setquest 12109; - setquest 12160; - mes "[Kalipo]"; - mes "They've discovered the centipede larva habitat. We can remove them now so there will be less mom centipedes."; - next; - mes "[Kalipo]"; - mes "Would you find them and kill them? You will have to be careful with the mom centipedes around them."; - next; - mes "I got you a request named ^990099Larva Extermination^000000. You can check details of the request and who to report back to by opening the ^990099Quest Window^000000."; - close; - } - else if (.@rand < 124) { - setquest 12110; - setquest 12160; - mes "[Kalipo]"; - mes "Miners heading to Nidhogg's nest, it's been reported that the miners were attacked by a strange thing."; - next; - mes "[Kalipo]"; - mes "It's said that it was human looking water, but it must be an evil thing which is not water spirit. Perhaps the Nidhogg Dungeon is the origin so please visit there to check up."; - next; - mes "I got you a request named ^990099Demon of Water^000000. You can check details of the request and who to report back to by opening the ^990099Quest Window^000000."; - close; - } - else { - setquest 12111; - setquest 12160; - mes "[Kalipo]"; - mes "Tatachos were originally beautiful birds, and they could fly. But since they settled here where there is no natural enemy, they started to be fat and lazy,"; - next; - mes "[Kalipo]"; - mes "And finally they became like now, so ugly birds. You will be a good natural enemy for them."; - next; - mes "I got you a request named ^990099Bird with ugly face^000000 You can check details of the request and who to report back to by opening the ^990099Quest Window^000000."; - close; - } -} - -dicastes01,187,230,5 script Laponte#pa0829 4_MAN_NITT,{ - if (checkweight(Knife,1) == 0) { - mes "You have too many kinds of items. Let's try again after you reduce the number of items."; - close; - } - if ((MaxWeight - Weight) < 1000) { - mes "Cannot proceed because the weight of your items is too heavy. Let's try again after you get rid of some weight."; - close; - } - if (!isequipped(2782)) { - mes sprintf(""); - mes sprintf(" 𢲢"); - next; - mes "I don't feel confident in talking since you wouldn't understand anything."; - close; - } - if (ep13_3_invite < 6) { - mes "Sapha keeps a distance from you even when you try to talk. Looks like he called on Guard Galten. Time to go."; - close; - } - if (BaseLevel < 97) { - mes "[Laponte]"; - mes "Ha ha ha, many other adventurers are giving a helping hand. I'll see you next time."; - close; - } - if (questprogress(12159,PLAYTIME) && questprogress(12159,PLAYTIME) != 2) { - mes "[Laponte]"; - mes "I do not have any additional requests. Please report to the ^990099Hunting Dept. 1 Manager^000000 at Operations to report request completion."; - close; - } - else if (questprogress(12159,PLAYTIME) == 2) { - mes "[Laponte]"; - mes "Please come back after checking"; - mes "previous requests with the ^990099Hunting Dept. 1 Manager^000000."; - close; - } - mes "[Laponte]"; - mes "Welcome."; - mes "Are you here for a request?"; - next; - if (select("Please explain the request to me.", "Please give me a request.") == 1) { - mes "[Laponte]"; - mes "I'm responsible of allocating"; - mes "requests from other departments"; - mes "related to hunting"; - mes "monsters to"; - mes "adventurers."; - next; - mes "[Laponte]"; - mes "Each adventurer is randomly assigned"; - mes "to one request each day"; - mes "and the range of the request"; - mes "assigned is limited to"; - mes "the adventurer's training level."; - next; - mes "[Laponte]"; - mes "Advanced jobs are assigned"; - mes "to adventurers who"; - mes "advance in their battle skills"; - mes "so no need to be upset if"; - mes "your first few requests are small."; - close; - } - mes "[Laponte]"; - mes "I will check the list of"; - mes "requests that came in today."; - next; - mes "[Laponte]"; - mes "Hmm.."; - mes "I actually have something"; - mes "just right for you."; - next; - .@rand = rand(97,BaseLevel); - if (.@rand < 103) { - setquest 12099; - setquest 12159; - mes "[Laponte]"; - mes "This is a very small request. Baby dragons that hatch near Yggdrasilberry roots are reported to be hatching nearby."; - next; - mes "[Laponte]"; - mes "Eliminating the baby dragon is important but we mustn't ignore that removing the root cause will prevent this request from coming up again in the future."; - next; - mes "I got you a request named ^880088Remove Root Cause^000000. You can check details of the request and who to report back to by opening the ^990099Quest Window^000000."; - close; - } - else if (.@rand < 109) { - setquest 12100; - setquest 12159; - mes "[Laponte]"; - mes "Received reports of sightings of an unknown huge winged insect near the Rapine camp recently."; - next; - mes "[Laponte]"; - mes "We don't know how far the infestation of this insect may spread so please exterminate as many as you spot."; - next; - mes "I got you a request named ^880088Violent Winged Insect^000000. You can check details of the request and who to report back to by opening the ^990099Quest Window^000000."; - close; - } - else if (.@rand < 115) { - setquest 12101; - setquest 12159; - mes "[Laponte]"; - mes "This just came in from colleagues working in the mine."; - next; - mes "[Laponte]"; - mes "The baby dragons living near Yggdrasilberry roots are destroying the grounds near the mines. It will get dangerous if we don't take care of it."; - next; - mes "[Laponte]"; - mes "Please wipe out the baby dragons near Yggdrasilberry."; - next; - mes "I got you a request named ^880088Work Interference^000000. You can check details of the request and who to report back to by opening the ^990099Quest Window^000000."; - close; - } - else if (.@rand < 118) { - setquest 12102; - setquest 12159; - mes "[Laponte]"; - mes "A new race called Naga was found inhabiting the swamp near the Rapine camp."; - next; - mes "[Laponte]"; - mes "The problem is that they are primitive intellectuals and are violent."; - next; - mes "[Laponte]"; - mes "We will have many conflicts with them in the future if they expand their colony. Please go eliminate the adult Nagas."; - next; - mes "I got you a request named ^880088Intelligent Snakes^000000. You can check details of the request and who to report back to by opening the ^990099Quest Window^000000."; - close; - } - else if (.@rand < 121) { - setquest 12103; - setquest 12159; - mes "[Laponte]"; - mes "We get continuous reports of sightings of a legendary winged white horse near by the Rapine base."; - next; - mes "[Laponte]"; - mes "Can you go there in person and take a look? ... "; - next; - mes "[Laponte]"; - mes "It could be a hallucination so please make sure to touch it with your bare hand to make sure it is a living creature."; - next; - mes "I got you a request named ^880088Legendary Creature^000000. You can check details of the request and who to report back to by opening the ^990099Quest Window^000000."; - close; - } - else if (.@rand < 125) { - setquest 12104; - setquest 12159; - mes "[Laponte]"; - mes "Centipede's reproduction is another problem but also their appetite is threatening own survival."; - next; - mes "[Laponte]"; - mes "They absorb Bradium minerals and damage our mining grounds"; - next; - mes "[Laponte]"; - mes "Many of our Sapha colleagues have lost their lives to the Centipedes. Please exterminate them."; - next; - mes "I got you a request named ^880088Insects with an Appetite^000000. You can check details of the request and who to report back to by opening the ^990099Quest Window^000000."; - close; - } - else { - setquest 12105; - setquest 12159; - mes "[Laponte]"; - mes "Got a report that Bradium raw minerals in the mines are alive."; - next; - mes "[Laponte]"; - mes "Looks like Bradium raw minerals were turned into Golems by an ancient spell and now we may need to close down our mines because of them. Can you please go and eliminate them? "; - next; - mes "I got you a request named ^880088Moving Rocks^000000. You can check details of the request and who to report back to by opening the ^990099Quest Window^000000."; - close; - } -} - -dicastes01,208,230,3 script Pura#pa0829 4_MAN_NITT,{ - if (!checkweight(Knife,1)) { - mes "You have too many kinds of items. Let's try again after you reduce the number of items."; - close; - } - if ((MaxWeight - Weight) < 1000) { - mes "Cannot proceed because the weight of your items is too heavy. Let's try again after you get rid of some weight."; - close; - } - if (!isequipped(2782)) { - mes sprintf(""); - mes sprintf(" 𢲢"); - next; - mes "I don't feel confident in talking since you wouldn't understand anything."; - close; - } - if (ep13_3_invite < 6) { - mes "Sapha keeps a distance from you even when you try to talk. Looks like he called on Guard Galten. Time to go."; - close; - } - if (BaseLevel < 80) { - mes "[Pura]"; - mes "That's okay."; - mes "We are not that unfortunate to receive help from you."; - close; - } - if (questprogress(12161,PLAYTIME) == 2) { - mes "[Pura]"; - mes "Have you already met the ^990099Supply Dept. 1 Manager^000000 at Operations? I will give you a new request after you clear your request history."; - close; - } - else if (questprogress(12161,PLAYTIME)) { - mes "[Pura]"; - mes "I don't have any requests for you now. Report back to the ^990099Supply Dept. 1 Manager^000000 at Operations after you complete all requests."; - close; - } - mes "[Pura]"; - mes "Welcome."; - mes "What brings you here?"; - next; - if (select("Please explain the request to me.", "Please give me a request.") == 1) { - mes "[Pura]"; - mes "Adventurers help me"; - mes "deliver various items"; - mes "produced here to"; - mes "other parts of the"; - mes "area."; - next; - mes "[Pura]"; - mes "There is no restrictions"; - mes "to the job but"; - mes "some jobs are difficult than others."; - next; - mes "[Pura]"; - mes "Please see me any time"; - mes "once you are ready."; - close; - } - mes "[Pura]"; - mes "I will check the list of"; - mes "requests that came in today."; - next; - mes "[Pura]"; - mes "Hmm.."; - mes "I actually have something"; - mes "just right for you."; - next; - .@tut_13 = rand(1,10); - if (.@tut_13 == 1) { - setquest 12117; - setquest 12161; - mes "[Pura]"; - mes "They say that this area was a wetland very long ago. But for some reason the environment has changed gradually over the years."; - next; - mes "[Pura]"; - mes "There is a patch of land nearby the Rapine camp that is still preserved. Can you bring back a Withered Flower sample? It will be a good sample to research on environmental changes."; - next; - mes "I got you a request named ^880088Withered Flower^000000. You can check details of the request and who to report back to by opening the ^990099Quest Window^000000."; - close; - } - else if (.@tut_13 == 2) { - setquest 12118; - setquest 12161; - mes "[Pura]"; - mes "The Bradium refine machinery is broken and now we are short supplying refined Bradium to our colleagues working at the mine."; - next; - mes "[Pura]"; - mes "So we are using all our adventurers to help collect refined Bradium. Please bring back 3 refined Bradiums from the Bradium Golem."; - next; - mes "I got you a request named ^880088Welcomed Mineral^000000. You can check details of the request and who to report back to by opening the ^990099Quest Window^000000."; - close; - } - else if (.@tut_13 == 3) { - setquest 12119; - setquest 12161; - mes "[Pura]"; - mes "I have a request to bring in 16 Dragon's Manes."; - next; - mes "[Pura]"; - mes "Dragon's Mane is only dropped in small volumes by the Dracos and is very valuable. It is used in our indigenous designs in our flags, clothes and field equipment."; - next; - mes "I got you a request named ^880088Valuable Textile^000000. You can check details of the request and who to report back to by opening the ^990099Quest Window^000000."; - close; - } - else if (.@tut_13 == 4) { - setquest 12120; - setquest 12161; - mes "[Pura]"; - mes "This is a request from the pub for the food of people from other worlds. They want Dragon Tails to use as a cooking ingredient for field food that can be stored extensively."; - next; - mes "[Pura]"; - mes "So humans like this. Please bring back 6 of them."; - next; - mes "I got you a request named ^880088Curious Meat^000000. You can check details of the request and who to report back to by opening the ^990099Quest Window^000000."; - close; - } - else if (.@tut_13 == 5) { - setquest 12121; - setquest 12161; - mes "[Pura]"; - mes "The path that goes out of the city is now a hazardous icy road because of the snow we've been getting."; - next; - mes "[Pura]"; - mes "Spreading Pieces of Egg Shells will help and we need a lot of them. Around 26 or so will do."; - next; - mes "I got you a request named ^880088Materials to Clear Snow^000000. You can check details of the request and who to report back to by opening the ^990099Quest Window^000000."; - close; - } - else if (.@tut_13 == 6) { - setquest 12122; - setquest 12161; - mes "[Pura]"; - mes "The Bradium Processing Machinery emits tremendous heat when used and cannot be stabilized with any kind of water."; - next; - mes "[Pura]"; - mes "So we mix Crystalized Teardrops obtained from Aqua Elementals from melted snow. This is a material we need daily so please bring back 6 of them."; - next; - mes "I got you a request named ^880088Best Cooler Material^000000. You can check details of the request and who to report back to by opening the ^990099Quest Window^000000."; - close; - } - else if (.@tut_13 == 7) { - setquest 12123; - setquest 12161; - mes "[Pura]"; - mes "The Supply Manager has urgently requested paint to use on building maintenance throughout the city."; - next; - mes "[Pura]"; - mes "He can make enough paint by using the Fluorescent Liquid obtained from Aqua Elementals. Please bring back 26 containers of it."; - next; - mes "I got you a request named ^880088Best Paint^000000. You can check details of the request and who to report back to by opening the ^990099Quest Window^000000."; - close; - } - else if (.@tut_13 == 8) { - setquest 12124; - setquest 12161; - mes "[Pura]"; - mes "The valuable interior water bottle in the minister's room is broken. They won't be able to find who did it because there are so many visitors every day."; - next; - mes "[Pura]"; - mes "Can you please bring me this valuable item from Aqua Elemental? I only need 1."; - next; - mes "I got you a request named ^880088Rare Valuable^000000. You can check details of the request and who to report back to by opening the ^990099Quest Window^000000."; - close; - } - else if (.@tut_13 == 9) { - setquest 12125; - setquest 12161; - mes "[Pura]"; - mes "Lining supplies for armor for the Guards are all out."; - next; - mes "[Pura]"; - mes "The scale shell from Naga are perfect lining material. Please bring back 18 of them."; - next; - mes "I got you a request named ^880088Armory Material^000000. You can check details of the request and who to report back to by opening the ^990099Quest Window^000000."; - close; - } - else { - setquest 12126; - setquest 12161; - mes "[Pura]"; - mes "I got you a request named lining material for armor supplied to the guard commanders. They are different from ordinary lining."; - next; - mes "[Pura]"; - mes "Please bring me 11 shining scales of Naga. I don't think it will be much trouble for you."; - next; - mes "I got you a request named ^880088Advanced Armory Material^000000. You can check details of the request and who to report back to by opening the ^990099Quest Window^000000."; - close; - } - close; -} - -dicastes01,225,211,3 script Tragis#pa0829 4_MAN_NITT,{ - if (!checkweight(Knife,1)) { - mes "You have too many kinds of items. Let's try again after you reduce the number of items."; - close; - } - if ((MaxWeight - Weight) < 1000) { - mes "Cannot proceed because the weight of your items is too heavy. Let's try again after you get rid of some weight."; - close; - } - if (!isequipped(2782)) { - mes sprintf(""); - mes sprintf(" 𢲢"); - next; - mes "I don't feel confident in talking since you wouldn't understand anything."; - close; - } - if (ep13_3_invite < 6) { - mes "Sapha keeps a distance from you even when you try to talk. Looks like he called on Guard Galten. Time to go."; - close; - } - if (BaseLevel < 80) { - mes "[Tragis]"; - mes "It is pretty embarassing that you are looking for a request with your level, you know that?"; - close; - } - if (questprogress(12162,PLAYTIME) == 2) { - mes "[Tragis]"; - mes "Calculate your request activities with the ^990099Supply Dept. 2 Manager^000000 at Operations and then come back."; - close; - } - else if (questprogress(12162,PLAYTIME)) { - mes "[Tragis]"; - mes "I don't have any requests for you now. Report back to the ^990099Supply Dept. 2 Manager^000000 at Operations after you complete all requests."; - close; - } - mes "[Tragis]"; - mes "Welcome."; - mes "What brings you here?"; - next; - if (select("Please explain the request to me.", "Please give me a request.") == 1) { - mes "[Tragis]"; - mes "Pura will explain the detail about the supply job. I'm soooo busy as you can see."; - close; - } - mes "[Tragis]"; - mes "I just got a request. It's good that none of us wasted time."; - next; - .@tut_13 = rand(1,10); - if (.@tut_13 == 1) { - setquest 12127; - setquest 12162; - mes "[Tragis]"; - mes "It's time to repair the trumpets for Mine supervisors."; - next; - mes "[Tragis]"; - mes "Because those trumpets are necessary to control the miners. The mystic horn from Cornus is the perfect trumpet material, please get 5 pieces of them."; - next; - mes "I got you a request named ^880088Supervisor's Tool^000000. You can check details of the request and who to report back to by opening the ^990099Quest Window^000000."; - close; - } - else if (.@tut_13 == 2) { - setquest 12128; - setquest 12162; - mes "[Tragis]"; - mes "It seems that there isn't enough amount of fur which is for the adventurers."; - next; - mes "[Tragis]"; - mes "It will be necessary to get some fur from Tatacho. 21 lumps will be enough."; - next; - mes "I got you a request named ^880088Preparation for Heating^000000. You can check details of the request and who to report back to by opening the ^990099Quest Window^000000."; - close; - } - else if (.@tut_13 == 3) { - setquest 12129; - setquest 12162; - mes "[Tragis]"; - mes "There was a request from the pub to collect 27 bug legs."; - next; - mes "[Tragis]"; - mes "They don't wanna reveal the reason why they need them. Anyway, thank you."; - next; - mes "I got you a request named ^880088Suspicious Food^000000. You can check details of the request and who to report back to by opening the ^990099Quest Window^000000."; - close; - } - else if (.@tut_13 == 4) { - setquest 12130; - setquest 12162; - mes "[Tragis]"; - mes "Zargon is very popular among the residents here. It's a beautiful, round shaped ball and can be used as a adhesive when its powder is mixed with water."; - next; - mes "[Tragis]"; - mes "Heard that it's very common material from the adventurers' land. Would you get some? It will be enough with 26 Zargons."; - next; - mes "I got you a request named ^880088Useful Material^000000. You can check details of the request and who to report back to by opening the ^990099Quest Window^000000."; - close; - } - else if (.@tut_13 == 5) { - setquest 12131; - setquest 12162; - mes "[Tragis]"; - mes "There is a request which is to find a material to be used for every quarter's building repair work."; - next; - mes "[Tragis]"; - mes "Please get 13 Solid shells which can be obtained from Centipede and Centipede Larva. It will be very useful for the repair work."; - next; - mes "I got you a request named ^880088Essential Material for Construction^000000. You can check details of the request and who to report back to by opening the ^990099Quest Window^000000."; - close; - } - else if (.@tut_13 == 6) { - setquest 12132; - setquest 12162; - mes "[Tragis]"; - mes "There is a request which is to find a material to be used for every quarter's building repair work."; - next; - mes "[Tragis]"; - mes "You need to get 16 Strong vines which can be got from nepenthes. It's a vital material for building repair work."; - next; - mes "I got you a request named ^880088Essential Material for Construction 2^000000. You can check details of the request and who to report back to by opening the ^990099Quest Window^000000."; - close; - } - else if (.@tut_13 == 7) { - setquest 12133; - setquest 12162; - mes "[Tragis]"; - mes "The guard need many sharp leaves for a decoration reason. Some other adventurers started searching them."; - next; - mes "[Tragis]"; - mes "They need pretty many quantity of the leaves so they want 26 sharp leaves from you. I know it's hard. Wish you good luck!"; - next; - mes "I got you a request named ^880088Decoration arrangement^000000. You can check details of the request and who to report back to by opening the ^990099Quest Window^000000."; - close; - } - else if (.@tut_13 == 8) { - setquest 12134; - setquest 12162; - mes "[Tragis]"; - mes "The pub owner is in trouble due to many adventurers from outside."; - next; - mes "[Tragis]"; - mes "He wishes to have an utensil which can be used simply and instantly, something like a wide leaf."; - next; - mes "I got you a request named ^880088Instant Receptacle^000000. You can check details of the request and who to report back to by opening the ^990099Quest Window^000000."; - close; - } - else if (.@tut_13 == 9) { - setquest 12135; - setquest 12162; - mes "[Tragis]"; - mes "There have been couple of attacks in mine. It must be those Nepenthes that were trying to attack miners."; - next; - mes "[Tragis]"; - mes "In order to make the medicine, we need 16 brown roots. Find and bring them."; - next; - mes "I got you a request named ^880088Not enough medicine^000000. You can check details of the request and who to report back to by opening the ^990099Quest Window^000000."; - close; - } - else { - setquest 12136; - setquest 12162; - mes "[Tragis]"; - mes "The pub owner came by and blamed and blamed about the big appetite of you guys."; - next; - mes "[Tragis]"; - mes "He said he has no more stock of honey and fruits. 2 jugs of honey will be enough to soothe him."; - next; - mes "I got you a request named ^880088Honey robber^000000. You can check details of the request and who to report back to by opening the ^990099Quest Window^000000."; - close; - } -} - -//== Doha's Secret Orders ================================== -mid_campin,168,170,3 script Inspector Doha#ep133 1_M_ORIENT01,{ - if (checkweight(Knife,1) == 0 || MaxWeight - Weight < 1000) { - mes "- You can too many items to proceed with the quest. -"; - close; - } - if (ep13_3_secret < 1) { - mes "[Doha]"; - mes "What is it?"; - mes "You don't look like you have any business with me."; - mes "If you don't, please leave now."; - close; - } - else if (ep13_3_secret == 1) { - mes "[Doha]"; - mes "Who is asking?"; - mes "If you are in the wrong room, please leave now."; - next; - if (select("Came to meet the inspector.", "Sorry.") == 1) { - mes "[Doha]"; - mes "Me?"; - mes "Are you the person the captain was speaking of?"; - mes "What was the name..."; - mes strcharinfo(PC_NAME) + "?"; - next; - mes "[Doha]"; - mes "Hmm.. I don't know why you were chosen but I guess they trusted you enough."; - mes "I heard you were chosen to visit El Dicastes, the capital city of Sapha."; - next; - mes "[Doha]"; - mes "I have a secret mission for you regarding this visit."; - mes "More like an order."; - next; - mes "[Doha]"; - mes "I'm the inspector dispatched from the home country because of the report case."; - mes "We are working on investigating the truth behind the reported case."; - next; - select("Report case?"); - mes "[Doha]"; - mes "You haven't heard of it?"; - mes "I thought you already knew.."; - mes "So you're not the one that collected the report back then?"; - next; - mes "[Doha]"; - mes "When the expedition was dispatched before"; - mes "there was a general report on our research results on various categories"; - mes "and the messenger that was carrying this report back to home country was attacked."; - next; - mes "[Doha]"; - mes "Luckily the report wasn't stolen completely"; - mes "and we did get the report after painstakingly restoring it."; - mes "The important thing is who did this."; - next; - mes "[Doha]"; - mes "As you already know the expedition here is an alliance of 3 countries."; - mes "And we aren't all in good terms."; - mes "That is why Hibba Agip was put in charge by the captain and upper management because he isn't attached to any of the countries."; - next; - mes "[Doha]"; - mes "But the important thing is which country was behind this"; - mes "and why would they do such a thing when we must promote peace and cooperation."; - next; - mes "[Doha]"; - mes "That is why I was dispatched here to investigate on."; - mes "I've come across an unexpected information during my investigation."; - next; - mes "[Doha]"; - mes "Do you know the Cat Merchant?"; - mes "They are also doing business nearby."; - mes "One of the Cat Merchants"; - mes "spilled this information to me."; - next; - mes "[Doha]"; - mes "I was investigating at the location assumed to be where the attack took place"; - mes "when I met a cat. Well.. I don't know what else I'm supposed to call them."; - next; - mes "[Doha]"; - mes "But it turns out, I was lucky to meet this cat."; - mes "Because he turned out to be a witness to the case."; - next; - select("Witness!", "Who did it?"); - mes "[Doha]"; - mes "Sigh..."; - mes "He did witness the case but the description I got was..."; - mes "suspicious at first."; - next; - mes "[Doha]"; - mes "Well... the cat said in his own words."; - mes "he might be one of us because he was very agile and quick."; - next; - select("Same race? Cat?"); - mes "[Doha]"; - mes "Yes."; - mes "I heard the cat say that with my own ears."; - mes "He said he went back to the place to see if it was a lost friend of his."; - next; - mes "[Doha]"; - mes "Hmm... my throat is soar from talking too much."; - mes "Let's continue later after I get some rest."; - mes "I think I need a cup of water."; - ep13_3_secret = 2; - close; - } - mes "[Doha]"; - mes "Thank you."; - mes "I'm a little tired now."; - mes "I hope to see you next time."; - close; - } - else if (ep13_3_secret == 2) { - mes "[Doha]"; - mes "Wow.... they say this is the water melted from the snow from the snowy fields."; - mes "Very refreshing, don't you agree?"; - mes "...."; - next; - mes "[Doha]"; - mes "Then back to the story."; - mes "So I asked why the cat thought it was his own kind."; - next; - mes "[Doha]"; - mes "He said the attacker had a wonderful tail and attractive ears."; - mes "Hard to believe."; - next; - select("It was a cat?"); - mes "[Doha]"; - mes "No. I asked the same question."; - mes "And he said the attacker looked more like me."; - mes "Meaning humanlike to be precise."; - next; - mes "[Doha]"; - mes "Yes. A human male."; - mes "He said ^4d4dff the attacker had attractive ears and a sleek and glossary tail^000000!"; - next; - select("Could it be a hobby?"); - mes "[Doha]"; - mes "Are you talking about the Kitty Band that was popular in Prontera?"; - mes "If a full grown male was wearing one of those... and also a tail?"; - next; - if (select("Was he in disguise?", "Taste should be respected.") == 1) { - mes "[Doha]"; - mes "I agree."; - mes "I think one of the countries is behind this."; - mes "I honestly think both the Sapha and Rapine won't get anything out of this."; - next; - mes "[Doha]"; - mes "I guess it will only be a way of hiding you are from."; - mes "Disguised as a cat, that is!"; - next; - } - else { - mes "[Doha]"; - mes "...................."; - mes "............Of course"; - mes "different tastes should be respected."; - next; - mes "[Doha]"; - mes "....Ahem."; - mes "My conclusion is"; - mes "Someone disguised themselves ridiculously in order to hide where they came from!"; - next; - } - mes "[Doha]"; - mes "So what we need to do now is"; - mes "Finding a guy with cat ears."; - mes "But I'm not so sure he will have them on him now."; - next; - mes "[Doha]"; - mes "But as the Cat Merchant mentioned, we shouldn't rule out the possibility that he might be from a third party."; - mes "Then what could his motives be."; - next; - mes "[Doha]"; - mes "Let's start simple before it gets too complicated."; - mes "I heard you are visiting El Dicastes, the capital city of Sapha."; - next; - mes "[Doha]"; - mes "Whether it is a cat or dog"; - mes "Please try to collect information on a guy with animal ears."; - next; - mes "[Doha]"; - mes "I will continue on searching and investigating Manuk and Splendide from here."; - mes "I need you to investigate during your journey and also at El Dicastes."; - next; - mes "[Doha]"; - mes "This is a very important mission."; - mes "There is a delicate conflict between the three countries"; - mes "and there might be a possibility of an unknown third party."; - next; - mes "[Doha]"; - mes "And why did the attacker only interfered instead of stealing the whole report."; - mes "we need to the purpose."; - next; - mes "[Doha]"; - mes "Please bring back some clues. Anything you come by during your journey"; - mes "Please report back to me if you have anything leads."; - ep13_3_secret = 3; - changequest 7185,7186; - close; - } - else if (ep13_3_secret == 3) { - mes "[Doha]"; - mes "I will investigate Manuk and Splendide."; - mes "So you will have to look for clues in El Dicastes."; - next; - mes "[Doha]"; - mes "About the guy with animal ears."; - mes "It will be a tough mission but I know you will do well."; - close; - } - else if (ep13_3_secret > 3 && ep13_3_secret < 22) { - mes "[Doha]"; - mes "How is the investigation going?"; - mes "Please try your best."; - mes "not to break the parallel relationship between countries."; - close; - } - else if (ep13_3_secret == 22) { - if (countitem(Solid_Bloodstain) && countitem(Frozen_Skin_Piece) && countitem(Suspicious_Magic_Stone)) { - mes "[Doha]"; - mes "How is the investigation going?"; - mes "Do you have any significant status?"; - next; - mes "You share the details regarding Diel, Cheshire, Ahat and the crack of dimension."; - mes "You give him a clot of blood, shells and a magical stone as evidence."; - next; - mes "[Doha]"; - mes "Hmm.."; - mes "I actually gave the same mission to all other people heading for El Dicastes."; - next; - mes "[Doha]"; - mes "They have all brought information based on assumptions."; - mes "Meaning your evidences are not much different from the others."; - next; - mes "[Doha]"; - mes "At least we found out one thing."; - mes "At least we now know that the attacker is not from the three countries of Midgard."; - mes "But this is only an assumption."; - next; - mes "[Doha]"; - mes "Details of the report will be verified by a superior authority and a schedule for the next step will be given."; - mes "Thank you."; - next; - mes "[Doha]"; - mes "Please have this."; - mes "This is a reward for your services up to now."; - mes "You deserve this for the hardship you are going through in another world."; - delitem Solid_Bloodstain,1; - delitem Frozen_Skin_Piece,1; - delitem Suspicious_Magic_Stone,1; - ep13_3_secret = 23; - getitem Dragon_Manteau,1; - erasequest 7202; - completequest 7203; - next; - mes "[Doha]"; - mes "...."; - mes "Sapha and Rapine, which ever."; - mes "I have something more urgent."; - next; - select("Can you repeat that?"); - mes "[Doha]"; - mes "..? "; - mes "I didn't say a thing."; - mes "I guess you heard wrong."; - mes "Will you leave now? Because I have to organize a report."; - close; - } - mes "You are missing evidence to submit with your report:"; - mes "Clotted Bloodstain, Piece of Frozen Skin, Strange Magic Stone."; - mes "You will have to collect the items again."; - close; - } - mes "[Doha]"; - mes "There won't be any changes to the current policy."; - mes "Home land will continue to review the contents of your reports."; - mes "[Doha]"; - mes "All we can do for now is"; - mes "do our best, right?"; - mes "He says its kindly but his eyes have a get out and do your work kind of look."; - close; -} - -dic_in01,245,119,4 script Shay#ep133_13 4_M_ACROSS,{ - // if ((GetInventoryRemainCount 1301 3 == 2) || (GetInventoryRemainCount 1301 3 == 3)) { - if ((MaxWeight - Weight) < 1000) { - mes "- You can too many items to proceed with the quest. -"; - close; - } - cutin "ep13_shy",2; - mes "[Shay]"; - switch (rand(1,5)) { - case 1: mes ".. Burman Flone."; break; - case 2: mes "What?"; break; - case 3: mes "Boring. What is it?"; break; - case 4: mes "Sigh... Ready to order?"; break; - case 5: - mes "Another failure?."; - mes "I'm talking to myself. Don't bother."; - mes "What do you want?"; - break; - } - next; - switch (select("Order.", "Talk.", "Never mind.")) { - case 1: - mes "[Shay]"; - mes "What will it be?"; - mes "I have Tropical Sograt and Vermilion on the Beach flown in from Morroc."; - mes "A bit on the expensive side though."; - next; - if (select("Tropical Sorgrat - 2000z", "Vermilion on the Beach - 2000z", "Anything else?") == 3) { - mes "[Shay]"; - mes "Here.. "; - mes "......Hmmm..."; - mes "Nah."; - break; - } - setarray .@str$[1], "Tropical Sorgrat","Vermillion on the Beach."; - setarray .@item[1], 12112,12113; - if (Zeny > 1999) { - mes "[Shay]"; - mes "Here is your "+.@str$[@menu]+"."; - Zeny -= 2000; - getitem .@item[@menu],1; //Tropical_Sograt - break; - } - mes "[Shay]"; - mes .@str$[@menu]+" is 2000 Zeny."; - mes "What is it so expensive?"; - mes "Then you try to bring it all the way here."; - break; - case 2: - if (ep13_3_invite < 6) { - mes "[Shay]"; - mes "If you haven't registered at Diel yet, you better do it soon."; - mes "That is the only way to start receiving requests and guarantee your safety here."; - next; - mes "[Shay]"; - mes "To avoid conflicts apart from diplomatic trouble"; - mes "it is always better to respect each sides agreement."; - mes "Don't you agree?"; - break; - } - else { - if (ep13_3_secret < 3) { - mes "[Shay]"; - mes "Not that busy but I don't want to do it."; - break; - } - else if (ep13_3_secret == 3) { - mes "[Shay]"; - mes "I don't want to talk about personal stuff."; - mes "But do you have any questions?"; - next; - switch (select("Tell me about yourself", "About Sapha", "About other races", "....Hmm..")) { - case 1: - mes "[Shay]"; - mes "Me?"; - mes ".If you are asking about my name, it is written on my badge here."; - mes "It's Shay."; - next; - select("Not that"); - mes "[Shay]"; - mes "Hmm. Then should I tell you the story on how I settled here?"; - mes "The first to apply to expedite here"; - mes "where the Assassins."; - next; - mes "[Shay]"; - mes "I was one of them."; - mes "That is how I got to reach this place before anyone else did"; - mes "And that is how the base of the expedition camp was built."; - next; - mes "[Shay]"; - mes "But you know."; - mes "I thought I'd return to my hometown and retire."; - mes "But El Dicastes contacted me."; - next; - mes "[Shay]"; - mes "They requested if I could open a place for us outsides to feel comfortable with."; - mes "They also were considerate enough to build it in Midgard style."; - next; - mes "[Shay]"; - mes "So the framework and style,"; - mes "architect was brought in.."; - mes "and then I found myself managing the whole project?"; - next; - mes "[Shay]"; - mes "And..."; - mes "that is how I got here."; - mes "I've been here ever since!"; - next; - mes "[Shay]"; - mes "I don't remember what my original job was."; - mes "Little rusty on the Katar, I guess..."; - next; - mes "Shay suddenly has a lonely expression and sighs deeply about his situation."; - mes "Looks very tired."; - break; - case 2: - mes "[Shay]"; - mes "Sapha?"; - mes "You are surrounded by Saphas."; - mes "......"; - next; - mes "[Shay]"; - mes "What are you asking me?"; - mes "Just ask any Sapha passing by."; - mes "Ask 'what are you'."; - break; - case 3: - mes "[Shay]"; - mes "Other races?"; - mes "Talking about Sapha?"; - next; - if (select("With cat ears.", "With butterfly wings.") == 1) { - mes "[Shay]"; - mes "Cat?"; - mes "Are you talking about the Cat Merchant?"; - mes "They are camped outside of the capital gate."; - next; - mes "[Shay]"; - mes "They even mined and fished near the expedition camp."; - mes "They are currently trying to expand their business"; - next; - mes "[Shay]"; - mes "Well.. bigger then them?"; - mes "Not sure. Haven't heard of it."; - mes "Why don't you ^4d4dffask Sapha's around here?^000000"; - ep13_3_secret = 4; - erasequest 7186; - setquest 7187; - break; - } - mes "[Shay]"; - mes "Butterfly wings? Are you talking about Rapine?"; - mes "Don't know them?"; - mes "You really no nothing."; - next; - mes "[Shay]"; - mes "If you want to know about Rapine, go to Splendide."; - mes "They are rough and tough."; - break; - case 4: - mes "[Shay]"; - mes "What..."; - mes "I'm not that busy but don't bother me too much."; - break; - } - break; - } - else if (ep13_3_secret == 4) { - mes "[Shay]"; - mes "What is it now?"; - mes "Any luck?"; - next; - setarray .@ward$, - "7188","The Knits at the square are interested in Ahat.", - "7189","I heard from Pioms that most of the Saphas are interested in the minister.", - "7190","Galtens are interested in the Cat Merchant for their cat ears."; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "I'm trying to organize the information I've collected."; - .@size = getarraysize(.@ward$); - for (.@i = 0; .@i < .@size; .@i += 2) - if (questprogress(atoi(.@ward$[.@i]))) { - ++.@sealall; - mes .@ward$[.@i+1]; - } - if (!.@sealall) mes "But what should I do with the collected information?"; - next; - if (.@sealall < 3) { - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Moan..."; - mes "[Shay]"; - mes "You look lost like as if nothing makes sense anymore."; - mes "They solution is simply to ask around."; - next; - mes "[Shay]"; - mes "There are many Saphas working at the factory, drill hall, square and anywhere else."; - mes "There are the Cat Merchants outside of the castle, too."; - break; - } - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Everybody"; - mes "is talking about the minister these days!"; - mes "What is with this Ahat anyway."; - next; - mes "[Shay]"; - mes "I haven't even seen the minister."; - mes "I heard many say that he is beautiful."; - next; - mes "[Shay]"; - mes "Anyway........"; - mes "Try this."; - mes "I've been working on this for some time and hope that this can go on the menu."; - next; - mes "- Shay places a baked pie with the base made out of carrots."; - mes "Topped with something that looks like apples or bananas."; - mes "You immediate think it is too risky to try. ?"; - next; - select("The minced ingredient is..."); - mes "[Shay]"; - mes "An apple pie."; - mes "I garnished it with bananas."; - mes "Doesn't look like it but this is an apple pie."; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "But why is there a carrot in a pie."; - mes "And there is no hint of apples."; - next; - mes "[Shay]"; - mes "Stop!!!!!!!!!!!!!"; - specialeffect(EF_HIT1, AREA, playerattached()); - specialeffect(EF_HIT2, AREA, playerattached()); - percentheal -30,0; - next; - mes "-Shay got all upset and threw something sticky and smelly."; - mes "The pie left Shay's palm and landed square in your face. -"; - next; - mes "[Shay]"; - mes "Oops.. umph.. hmph..."; - mes "Phew... sigh..."; - mes "..........."; - next; - mes "[Shay]"; - mes "S..Sorry. Aello told me to help you but.."; - mes "......."; - mes "I couldn't help myself."; - next; - mes "[Shay]"; - mes "Ha.. there is a cat named BK among the Cat Merchants."; - mes "He might have the information you want."; - mes "... Go.. meet BK."; - next; - mes "[Shay]"; - mes "And if he ignores you, tell him that ^4d4dffShay's special drink will be delivered^000000."; - ep13_3_secret = 5; - erasequest 7188; - erasequest 7189; - erasequest 7190; - changequest 7187,7191; - break; - } - else if (ep13_3_secret > 4 && ep13_3_secret < 9) { - mes "[Shay]"; - mes "You can find the Cat Merchants outside of the gate."; - mes "They seem like a small group of wanders."; - mes "You'll see their tent southeast from the gate."; - next; - mes "[Shay]"; - mes "BK is the one that holds information around there."; - mes "He will be able to help you."; - break; - } - else if (ep13_3_secret == 9) { - mes "[Shay]"; - mes "You say BK said that?"; - mes "So it is..."; - mes "I did think Ahat was beautiful than normal."; - next; - mes "[Shay]"; - mes "But according to the Saphas' stories I hear in this pub"; - mes "they all have a different version of Ahat."; - next; - mes "[Shay]"; - mes "But BK said Ahat isn't a Sapha?"; - mes "That only means that its not the looks that is different but may be completely a different race."; - next; - mes "[Shay]"; - mes "We can only investigate."; - mes "They say he came from the crack so let's investigate the crack."; - next; - mes "[Shay]"; - mes "But there is a crack here too?"; - mes "..Too many ill-fates."; - mes "Bit sorrowful."; - ep13_3_secret = 10; - changequest 7192,7193; - break; - } - else if (ep13_3_secret == 10) { - mes "[Shay]"; - mes "It is always better to go to the site."; - mes "Because it is difficult to meet the minister."; - next; - mes "[Shay]"; - mes "The crack here must have been created when the crack in Morroc appeared."; - mes "If he did it."; - next; - mes "[Shay]"; - mes "You'll find a crack northeast from El Dicastes."; - mes "Try investigating there."; - break; - } - else if (ep13_3_secret == 11) { - mes "[Shay]"; - mes "Any luck?"; - next; - setarray .@quest, 7194,7195,7196; - setarray .@item, 6306,6305,6307; - setarray .@str$, "bloodstain","frozen piece of skin","strange magical stone fragment"; - .@size = getarraysize(.@item); - for (.@i = 0; .@i < .@size; ++.@i) { - if (countitem(.@item[.@i])) { - mes "- You show the " + .@str$[.@i] + " you collected from near the crack.-"; - .@crack = 1; - next; - break; - } - } - if (!.@crack) { - mes "- You do not have the item needed for the quest. Case3"; - mes "If your quest item was destroyed, request help from GM.-"; - break; - } - mes "[Shay]"; - mes ".. I didn't expect this."; - mes "Then who is Ahat..?"; - mes "...I smell something fishy."; - next; - mes "[Shay]"; - mes "I don't know since I haven't seen Ahat in person but"; - mes "we must find out what all this means."; - next; - select("Do you trust BK?"); - mes "[Shay]"; - mes "At least BK doesn't lie."; - mes "The BK I know never lies."; - mes "Why are these found near the crack?"; - mes "Why was Ahat near the crack.."; - next; - select("Do you want to meet in person?"); - mes "[Shay]"; - mes "You can't just waltz in him."; - mes "It's even harder for outsiders like us to meet him."; - mes "Hm..."; - next; - mes "[Shay]"; - mes "We can try collected exploit certifications."; - mes "Those who did great deeds get the opportunity to meet the minister."; - next; - mes "[Shay]"; - mes "The Cat Merchants are also collected exploit certifications. They want to meet the minister in person so they can negotiate business."; - next; - mes "[Shay]"; - mes "You can receive exploit certifications from handling requests throughout the city."; - mes "If you want to meet the minister Ahat..."; - next; - mes "[Shay]"; - mes "You'll need at least ^4d4dff3 exploit certifications^000000."; - mes "Go ^4d4dffask around in Diel^000000 for more information."; - next; - mes "[Shay]"; - mes "Sapha that registers adventurers in Diel."; - mes "Was his name ^4d4dffRhawyne^000000. Ask him."; - next; - select("Don't you have any exploit certification of Sapha?"); - mes "[Shay]"; - mes "................"; - mes "Do you think I'm that free?"; - mes "I'm not the one receiving request, I'm the one that makes the requests!!"; - next; - mes "[Shay]"; - mes "Tsk."; - mes "First, think of what you have to do."; - mes "Meet Ahat by collecting exploit certifications."; - mes "And then find doubt what is the relationship between him and the crack."; - ep13_3_secret = 12; - for (.@i = 0; .@i < getarraysize(.@quest); ++.@i) - if (questprogress(.@quest[.@i])) erasequest .@quest[.@i]; - setquest 7197; - break; - } - else if (ep13_3_secret == 12) { - mes "[Shay]"; - mes "Start with collecting exploit certifications."; - mes "You'll need at least 3 certifications to meet the minister."; - next; - mes "[Shay]"; - mes "Once you have your certifications, go make a request to meet the minister at the Adventurer's reception desk in Diel."; - mes "Rhawyne will help you."; - break; - } - else if (ep13_3_secret == 13) { - mes "[Shay]"; - mes "So.. you got permitted?"; - mes "I'm also curious who this Ahat character is."; - next; - mes "[Shay]"; - mes "Good. I'll prepare some food until you come back."; - mes "I just found this amazing chocolate recipe a few days ago."; - next; - select("Oh..no.."); - mes "[Shay]"; - mes "When I was in Morroc."; - mes "A colleague from the guild used to make chocolate stuff you see?"; - mes "I thought it would be simple since he was making it."; - next; - select("So....."); - mes "[Shay]"; - mes "Wait till you taste it."; - mes "Now, get going."; - break; - } - else if ((ep13_3_secret > 13) && (ep13_3_secret < 17)) { - mes "[Shay]"; - mes "How was the minister?"; - next; - if (select("Strange.", "..Beautiful...") == 1) { - mes "[Shay]"; - mes "So.. how strange."; - mes "..was it bad or good?"; - mes "No, that isn't important. Try to remember what you were there for."; - break; - } - mes "[Shay]"; - mes "Huh? Really?"; - mes "You can tell the beauty even if the race is different."; - mes "Do you job instead of dreaming about his appearance."; - break; - } - else if ((ep13_3_secret > 16) && (ep13_3_secret < 19)) { - mes "[Shay]"; - mes "Hmm..."; - mes "Clearing the crack area?"; - mes "Sounds weird."; - mes "Something smells fishy."; - next; - mes "[Shay]"; - mes "Don't forget to bring back evidence."; - mes "And to pretend you are hypnotized."; - mes "Good. This is our secret."; - next; - mes "[Shay]"; - mes "Funny how things come about."; - mes "But you really are talkative."; - mes "You are telling me everything. Tsk."; - break; - } - else if (ep13_3_secret > 18 && ep13_3_secret < 22) { - mes "[Shay]"; - mes "Did you know?"; - mes "There is another skillful Jarute."; - mes "Name is HesLanta."; - next; - mes "[Shay]"; - mes "He sometimes come back and shares his stories."; - mes "But I think he also has a story to tell."; - next; - mes "[Shay]"; - mes "It's only a thought but"; - mes "It might be good to talk to those near Ahat too."; - next; - mes "[Shay]"; - mes "How about talking to the Jarute named HesLanta?"; - mes "You don't have nothing to lose, anyway."; - break; - } - else if (ep13_3_secret == 22) { - mes "[Shay]"; - mes "Why are you here again?"; - mes "Are you working?"; - next; - if (select("Mission completed!", "Came to thank you.") == 1) { - mes "[Shay]"; - mes "Really?"; - mes "Good for you."; - mes "....."; - mes "Mission. Haven't heard that word for ages."; - next; - mes "[Shay]"; - mes "Now go."; - mes "I'm busy."; - mes "New ingredients are coming in today."; - mes "Go now."; - break; - } - mes "[Shay]"; - mes "If you are that grateful, each all my new cuisines till the last bite."; - next; - select("Ah, that is um..."); - mes "[Shay]"; - mes "Huh? Get lost."; - mes "Ungrateful...."; - break; - } - .@shysay = rand(1,3); - if (.@shysay == 1) { - mes "[Shay]"; - mes "What do you want?"; - next; - switch (select("Tell me about yourself", "About Sapha", "....Hmm..")) { - case 1: - mes "[Shay]"; - mes "Me?"; - mes "Didn't I tell you before?"; - next; - select("Nope.."); - mes "[Shay]"; - mes "No, I told you my story before."; - mes "But since you have bad memory, I'll tell you again."; - next; - mes "[Shay]"; - mes "Hmm. Then should I tell you the story on how I settled here?"; - mes "The first to apply to expedite here"; - mes "where the Assassins."; - next; - mes "[Shay]"; - mes "I was one of them."; - mes "That is how I got to reach this place before anyone else did"; - mes "And that is how the base of the expedition camp was built."; - next; - mes "[Shay]"; - mes "But you know."; - mes "I thought I'd return to my hometown and retire."; - mes "But El Dicastes contacted me."; - next; - mes "[Shay]"; - mes "They requested if I could open a place for us outsides to feel comfortable with."; - mes "They also were considerate enough to build it in Midgard style."; - next; - mes "[Shay]"; - mes "So the framework and style,"; - mes "architect was brought in.."; - mes "and then I found myself managing the whole project?"; - next; - mes "[Shay]"; - mes "And..."; - mes "that is how I got here."; - mes "I've been here ever since!"; - next; - mes "[Shay]"; - mes "I don't remember what my original job was."; - mes "Little rusty on the Katar, I guess..."; - next; - mes "Shay suddenly has a lonely expression and sighs deeply about his situation."; - mes "Looks very tired."; - break; - case 2: - mes "[Shay]"; - mes "Sapha?"; - mes "You are surrounded by Saphas."; - mes "......"; - next; - mes "[Shay]"; - mes "What are you asking me?"; - mes "Just ask any Sapha passing by."; - mes "Ask 'what are you'."; - break; - case 3: - mes "[Shay]"; - mes "What..."; - mes "I'm not that busy but don't bother me too much."; - break; - } - break; - } - else if (.@shysay == 2) { - mes "[Shay]"; - mes "What did you bring here now?"; - mes "........."; - mes "What? No?"; - next; - mes "[Shay]"; - mes "Tsk.... boring."; - break; - } - else { - mes "[Shay]"; - mes "Why is strawberry chocolate so difficult to make?"; - mes "Why is my chocolate falling apart?"; - next; - mes "[Shay]"; - mes "Also this chocolate pie."; - mes "How do I bake it just the right golden color?"; - mes "Why can't it be white or black?"; - mes "It isn't the pie that is important. It's the chocolate that is."; - next; - mes "[Shay]"; - mes "How did my colleague make this?!"; - mes "............"; - mes "...Do girls like this?"; - next; - if (select("They normally do like homemade chocolate.", "No. only aliens.") == 1) { - mes "[Shay]"; - mes "I see."; - mes "So..."; - mes "Are you married?"; - break; - } - mes "[Shay]"; - mes "You're alone, right?"; - mes "...."; - mes "Sorry."; - mes "We're in the same boat."; - break; - } - } - case 3: - mes "[Shay]"; - mes "Suit yourself."; - break; - } - close2; - cutin "",255; - end; -} - -dicastes01,207,210,5 script Walking Knit#ep133_15 4_MAN_BENKUNI,{ - if (!isequipped(2782)) { - mes "[Knit]"; - mes sprintf(""); - mes sprintf(" 𢲢"); - next; - mes "Cannot communicate with him."; - close; - } - if (ep13_3_secret == 4) { - mes "[Knit]"; - mes "Welcome, human."; - mes "I'm finally used to meeting other races like you."; - next; - if (select("Are there races other than humans?", "What are you doing?") == 1) { - mes "[Knit]"; - mes "There were Rapine before you came."; - mes "And of course there are still."; - mes "But they are over the Kamidal mountains."; - next; - mes "[Knit]"; - mes "And then the cats.."; - mes "Ah, did you see the group of cats in front of the castle?"; - mes "They are really soft and cuddly unlike us."; - next; - if (!questprogress(7188)) { - mes "[Knit]"; - mes "And especially their ear and tail!!"; - next; - select("Have you seen this man?"); - mes "[Knit]"; - mes "Eh? Huh?"; - mes "Man? Human male?"; - mes "A human male with cat ears?"; - mes "Never heard such thing.."; - next; - mes "[Knit]"; - mes "Humans are amazing!"; - mes "Didn't even think of that...!"; - mes "....."; - next; - mes "[Knit]"; - mes "But they are really lovely."; - mes "Those cute cats.."; - next; - mes "[Knit]"; - mes "But Ahat is also loveable even for a Sapha."; - mes "....if my hair is like a dry winter tree.."; - mes "Ahat's hair is like new sprouts in early spring....."; - next; - mes "[Knit]"; - mes "I can't believe how he does his work for Dicastes"; - mes "and still maintain such great hair."; - mes "I can almost see a glow."; - next; - mes "[Knit]"; - mes "Ah.....his skin is divine."; - mes "But he never comes out from his office high up in Dicastes Diel."; - next; - mes "[Knit]"; - mes "But I guess it would be better for Ahat's complexion..."; - mes "to stay warm and safe like a crystal bird in Diel instead of being out in the winter weather!"; - next; - mes "- Continues to talk about Ahat."; - mes "Don't think I'll get any more information. -"; - setquest 7188; - close; - } - mes "[Knit]"; - mes "They are really lovely."; - mes "Those cute cats.."; - next; - mes "[Knit]"; - mes "But Ahat is also loveable even for a Sapha."; - mes "....if my hair is like a dry winter tree.."; - mes "Ahat's hair is like new sprouts in early spring....."; - next; - mes "[Knit]"; - mes "Ah.. I'm so jealous, envious.."; - close; - } - mes "[Knit]"; - mes "As you can see, I'm taking a walk."; - mes "I should walk from time to time to prevent myself from getting stiff."; - mes "I really don't like to get stiff."; - close; - } - mes "[Knit]"; - mes "Don't you think cats are amazing."; - mes "I heard from where you came from, you have pets.."; - next; - mes "[Knit]"; - mes "Is it okay to raise other creatures?"; - mes "Do they want that?"; - mes "It's a difficult issue.."; - close2; -} - -dicastes01,112,248,5 script Resting Piom#ep133_16 4_MAN_PIOM5,{ - mes "[Piom]"; - if (!isequipped(2782)) { - mes sprintf(" ?"); - mes sprintf("~!"); - mes sprintf("Т !!!"); - next; - mes "Cannot communicate with him."; - close; - } - if (ep13_3_secret == 4) { - mes "[Piom]"; - mes "Phew.. I need to rest."; - mes "Huh? You're... human!"; - mes "Why are you here?"; - next; - if (!questprogress(7189)) { - select("About a human with cat ears.."); - mes "[Piom]"; - mes "HAHAHAHA!!!"; - mes "HAHAHAHA!!!"; - mes "There are so many asking about that recently."; - mes "Is there any conflict with the Cat Merchants?"; - next; - mes "[Piom]"; - mes "Haha.. ... funny."; - mes "Human with cat ears. Never heard of such thing."; - mes "But you seem to be new around here."; - next; - mes "[Piom]"; - mes "Don't waste your time on something ridiculous as that"; - mes "That's it! I think you are the right person."; - next; - mes "[Piom]"; - mes "The minister stays at the top of Diel"; - mes "Try meeting the minister."; - mes "He is a wonderful person."; - mes "A role model to all Saphas!"; - next; - mes "[Piom]"; - mes "You need to know about Saphas if you are staying in El Dicastes, right?"; - mes "Don't spend time with a dusty Piom like me, and go meet Ahat."; - mes "You will love him."; - next; - mes "- Continues to talk about Ahat."; - mes "Don't think I'll get any more information. -"; - setquest 7189; - close; - } - mes "[Piom]"; - mes "Don't follow cats around"; - mes "Go and meet Ahat."; - mes "He is really beautiful."; - close; - } - mes "[Piom]"; - mes "As you can see, I'm taking a rest."; - mes "I like my job but it is so tiresome."; - mes "But I'm happier than when I was a Knit."; - next; - mes "[Piom]"; - mes "I can't think straight."; - mes "I didn't like working through documents the Knits do."; - mes "But then Galtens have to carry heavy weapons."; - next; - mes "[Piom]"; - mes "The last thing I did was mine and refine Bradium"; - mes "and I loved it!"; - mes "And to think that my work keeps everyone healthy"; - mes "is rewarding."; - close; -} - -dicastes01,249,140,3 script Training Galten#ep133_17 4_MAN_GALTUN,{ - if (!isequipped(2782)) { - mes "[Galten]"; - mes sprintf(" "); - mes sprintf(""); - next; - mes "Cannot communicate with him."; - close; - } - if (ep13_3_secret == 4) { - mes "[Galten]"; - mes "Hmm...another peaceful day."; - mes "Hmm? Aren't you the outsider that came here awhile ago?"; - mes "Have you come to see the training grounds?"; - next; - if (!questprogress(7190)) { - select("About a human with cat ears.."); - mes "[Galten]"; - mes "Cat ears?"; - mes "Is there someone like that?"; - mes "Humans are like that?"; - next; - mes "[Galten]"; - mes "What? No?"; - mes "Then why are you looking him.."; - mes "Why don't you go meet Ahat instead of wasting your time."; - next; - mes "[Galten]"; - mes "Anyone that wants to be strong"; - mes "should meet Ahat."; - mes "He is a very strong Sapha."; - next; - mes "[Galten]"; - mes "He may be a Jarute working through piles of documents"; - mes "but he must be hiding his power!"; - next; - mes "[Galten]"; - mes "Everyone says Ahat is like a delicate spring sprout"; - mes "but I don't agree!"; - mes "I've never seen a stronger Sapha before."; - mes "But I don't quite understand why he didn't become a Galten..."; - next; - mes "- Continues to talk about Ahat."; - mes "Don't think I'll get any more information. -"; - setquest 7190; - close; - } - mes "[Galten]"; - mes "Ahat..."; - mes "He is a strong Sapha."; - mes "He may be a minister working through piles of documents"; - mes "but he must be hiding his power!"; - next; - mes "[Galten]"; - mes "Everyone says Ahat is like a delicate spring sprout"; - mes "but I don't agree!"; - mes "I've never seen a stronger Sapha before."; - mes "But I don't quite understand why he didn't become a Galten..."; - next; - mes "[Galten]"; - mes "Maybe he is physically strong but has a warm heart.."; - mes "but you never know..."; - close; - } - mes "[Galten]"; - mes "You seem to be an experienced adventurer."; - mes "I would like to try you out"; - mes ".. Hahahah"; - mes "Just joking. I cannot fight a guest to our land."; - close; -} - -dic_fild01,231,174,5 script BK#ep133_18 4_M_MERCAT2,{ - if (ep13_3_secret < 3) { - mes "[BK]"; - mes "Ha. I'm the information collector of the Cat Merchants."; - mes "Ask me anything...but.."; - mes "Meow.. I'm not an easy cat you see."; - next; - mes "[BK]"; - mes "Go away, Ha"; - close; - } - else if ((ep13_3_secret == 3) || (ep13_3_secret == 4)) { - mes "[BK]"; - mes "Hmph..."; - mes "What is it?"; - mes "... Oh, a human in the capital city of Sapha."; - mes "Meow..."; - next; - if (select("About a man with cat ears", "What are you?") == 1) { - mes "[BK]"; - mes "Ha, I'm BK. The Cat Merchants' infamous information collector."; - mes "But I have no information to share with you."; - next; - mes "[BK]"; - mes "I'm not an easy cat you see."; - mes "Meow... meow"; - mes "Meow.. cat ears. Hahaha.. I heard of some.. meow.."; - next; - mes "[BK]"; - mes "I'm not telling you~!"; - close; - } - mes "[BK]"; - mes "Ha. I'm the information collector of the Cat Merchants."; - mes "Ask me anything...but.."; - mes "Meow.. I'm not an easy cat you see."; - close; - } - else if (ep13_3_secret == 5) { - mes "[BK]"; - mes "Ha. I'm the information collector of the Cat Merchants."; - mes ".............."; - mes "I don't give out information just to anyone."; - mes "Meow..."; - next; - mes "- BK of the Cat Merchant group is being difficult."; - mes "What did Shay tell you to do?-"; - next; - input .@inputstr$; - if (.@inputstr$ == "Shay's special drink will be delivered" || .@inputstr$ == "Shay's special drink will be delivered.") { - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Hmm. If you don't cooperate,"; - mes "Shay's special drink will be delivered."; - mes "By Shay himself!"; - next; - mes "[BK]"; - mes "What?!"; - mes "What do you want."; - mes "Why are you harassing me."; - mes "Bully... sob"; - emotion e_sob; - next; - mes "[BK]"; - mes "Okay. I will cooperate."; - mes "But with some conditions."; - mes "First, you must tell Shay that I cooperated with you."; - next; - mes "[BK]"; - mes "Second, we must meet the minister to expand our business."; - mes "But need exploit certifications to meet him."; - next; - mes "[BK]"; - mes "So I'll sell my information for exploit certifications."; - mes "Tell me when you are ready."; - ep13_3_secret = 6; - close; - } - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "" + .@inputstr$ + ".....?"; - mes "Hmm.. I think you are wrong?"; - mes "What was it.."; - next; - mes "[BK]"; - mes "What. Are you threatening me with that?"; - mes "Meow.. You don't know my well enough~!!"; - close; - } - else if (ep13_3_secret == 6) { - mes "[BK]"; - mes "... So what do you want to know?"; - next; - switch (select("About other feline races")) { - } - mes "[BK]"; - mes "Feline? Are you asking about us cats?"; - mes "Well~"; - mes "Don't know about races..but.. hahah.."; - next; - mes "- BK asks for an exploit certification. -"; - next; - if (select("No way.", "Give.") == 1) { - mes "[BK]"; - mes "Humph"; - mes "We made a deal."; - mes "Give an Exploit certification of Sapha to BK."; - close; - } - if (countitem(Sapa_Feat_Cert)) { - mes "[BK]"; - mes "Haha.. good, good."; - mes "I don't know anything outside of our race"; - mes "but I did see ^4d4dffsomeone with cute ears that has been visiting the Dicastes Diel^000000."; - next; - mes "[BK]"; - mes "I even saw him meet the ^4d4dffnew minister^000000 alone."; - mes "Hu hu..."; - mes "Satisfied?"; - delitem Sapa_Feat_Cert,1; - ep13_3_secret = 7; - next; - mes "- BK says this and takes the exploit certification out of your hand."; - mes "Information on the person with animal ears Doha mentioned!-"; - close; - } - mes "[BK]"; - mes "I will give you information"; - mes "and you give me an exploit certification"; - mes "great teamwork, don't you agree?"; - next; - mes "[BK]"; - mes "If you want to know my information, you have to give me an exploit certification."; - close; - } - else if (ep13_3_secret == 7 || ep13_3_secret == 8) { - if (ep13_3_secret == 7) { - mes "[BK]"; - mes "...Didn't I just tell you about the man with cat ears?"; - mes "I've seen him with the minister in Diel."; - next; - if (select("About Ravail?", "Who is the minister?") == 1) { - mes "[BK]"; - mes "Ravail is the high minister."; - mes "Something like a Chief."; - mes "They also call him elder."; - mes "We would call him leader?"; - next; - mes "[BK]"; - mes ".......ah........."; - mes "I should have gotten an exploit certification before answering."; - close; - } - mes "[BK]"; - mes "The infamous"; - mes "^4d4dffAhat^000000."; - mes "The new minister..."; - mes "(BK rubs his front paws together)"; - next; - if (select("Give a certification.", "No way.") == 2) { - mes "[BK]"; - mes "No, no, contract violation."; - mes "I have nothing to say if you don't give me a certification."; - close; - } - if (!countitem(Sapa_Feat_Cert)) { - mes "[BK]"; - mes "I have nothing to say if you don't give me a certification."; - close; - } - mes "[BK]"; - mes "The new minister is not from around here."; - mes "There is a huge crack down there."; - next; - mes "[BK]"; - mes "The new minister was picked up ^4d4dffnear the crack^000000."; - mes "He must be an alien!"; - delitem Sapa_Feat_Cert,1; - ep13_3_secret = 8; - next; - select("What do you think so?"); - } - else if (ep13_3_secret == 8) { - mes "[BK]"; - mes "What is it now?"; - mes "Another minister story?"; - next; - if (select("That the minister is an alien?", "Nothing...") == 2) { - mes "[BK]"; - mes "MEOW~"; - mes "I thought you brought Shay's food here as a reward."; - mes "(BK shivers at the thought)"; - next; - mes "[BK]"; - mes "Eeeew..."; - mes "I can't even imagine it."; - mes "...........Ha! Don't tell Shay this!"; - close; - } - } - if (countitem(Sapa_Feat_Cert)) { - mes "[BK]"; - mes "Because he isn't Sapha!"; - next; - select("He isn't a Sapha?"); - mes "[BK]"; - mes "Yes."; - mes "But isn't it strange."; - mes "All the Saphas here think he is a beautiful Sapha..."; - mes "But I've seen him from a distance and he wasn't."; - next; - mes "[BK]"; - mes "To me, he is a feline."; - mes "He might even be a lost friend of mine."; - next; - mes "[BK]"; - mes "Well, I don't understand why because all Saphas"; - mes "are beautiful."; - delitem Sapa_Feat_Cert,1; - ep13_3_secret = 9; - changequest 7191,7192; - next; - mes "- BK says this and takes the exploit certification out of your hand."; - mes "Shocking information that the Sapha minister Ahat is not a Sapha!-"; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "...I must find out."; - mes ".. Near the crack he said..."; - mes "Should I talk to Shay?"; - close; - } - mes "- BK holds up a front paw at my question."; - mes "The pink jelly like paws are asking for an exploit certification.-"; - close; - } - else if (ep13_3_secret == 9) { - mes "[BK]"; - mes "Why are you always coming back?"; - mes "Why don't you go to the crack yourself if you are curious about the new minister?"; - mes "You'll find something there since he was from there. Meow"; - close; - } - mes "[BK]"; - mes "MEOW~"; - mes "I thought you brought Shay's food here as a reward."; - mes "(BK shivers at the thought)"; - next; - mes "[BK]"; - mes "Eeeew..."; - mes "I can't even imagine it."; - mes "...........Ha! Don't tell Shay this!"; - close; -} - -- script ep133_crack#main FAKE_NPC,{ - // if ((GetInventoryRemainCount 1301 3 == 2) || (GetInventoryRemainCount 1301 3 == 3)) { - if ((MaxWeight - Weight) < 1000) { - mes "- You can too many items to proceed with the quest. -"; - close; - } - .@n$ = strnpcinfo(NPC_NAME_VISIBLE); - setarray .@npc$, "Rock Pile", "Dirt Pile", "Split Earth"; - setarray .@item, 6307, 6306, 6305; - .@size = getarraysize(.@npc$); - for (.@i = 0; .@i < .@size; ++.@i) - if (.@n$ == .@npc$[.@i]) .@type = .@i; - if (ep13_3_secret == 10) { - if (.@npc$[.@type] == "Rock Pile") { - mes "There are many piles of rock around because of the unstable crustal movements."; - mes "This rock pile is also one of them."; - - } - else if (.@npc$[.@type] == "Dirt Pile") { - mes "There a several dirt piles nearby the crack."; - mes "This is one of them."; - } - else if (.@npc$[.@type] == "Split Earth") { - mes "Surface of the earth is split by the shock from the dimensional crack."; - mes "The split earth is solid and icy making it look like sharp blades."; - } - mes "Don't see anything suspicious."; - next; - .@menu$ = (.@npc$[.@type] == "Rock Pile")? "Try to knock down the rock pile.:Study the pile closely." : "Stomp on it with your feet.:Poke around in the dirt pile."; - if (select(.@menu$) == 1) { - if (.@npc$[.@type] == "Rock Pile") mes "Knock down the pebbles that make up the pile of rocks and spread them out."; - else if (.@npc$[.@type] == "Dirt Pile") mes "You step on the dug up dirt pile and make the ground flat."; - else if (.@npc$[.@type] == "Split Earth") mes "You step on the dry, split surface and make the ground flat."; - donpcevent strnpcinfo(NPC_NAME)+"::OnDisable"; - close; - } - if (.@npc$[.@type] == "Rock Pile") { - mes "You feel an evil energy from the small stone fragments."; - mes "Doesn't look natural but more like remnants from a powerful magic spell nearby."; - mes "You feel evil energy. Does this have anything to do with Ahat?"; - mes "You collected a stone that emits strange energy."; - } - else if (.@npc$[.@type] == "Dirt Pile") { - mes "You poke around the dirt pile to find blood clotted in the dirt."; - mes "You feel evil energy. Does this have anything to do with Ahat?"; - mes "You collect the clotted bloodstains."; - } - else if (.@npc$[.@type] == "Split Earth") { - mes "There is something stuck by the frost on the sharp, crack surface."; - mes "You take a closer look and see it looks like the skin of a creature that crawls on the ground."; - mes "You feel evil energy. Does this have anything to do with Ahat?"; - mes "You collect the clotted bloodstains."; - } - ep13_3_secret = 11; - getitem .@item[.@type], 1; - erasequest 7193; - setquest 7194; - donpcevent strnpcinfo(NPC_NAME)+"::OnDisable"; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Hmm.. I may need to discuss these with Shay."; - close; - } - else if (ep13_3_secret == 11) { - mes "[" + strcharinfo(PC_NAME) + "]"; - if (.@npc$[.@type] == "Rock Pile") mes "This is where you picked up the strange magical stone."; - else if (.@npc$[.@type] == "Dirt Pile") mes "Collected Clotted Bloodstains from the dirt pile here."; - else if (.@npc$[.@type] == "Split Earth") mes "It is the place where the frozen skin was found."; - mes "Also feel a strange energy around."; - mes "Let's go back to the pub and talk with Shay."; - close; - } - else if (ep13_3_secret == 17) { - if (countitem(.@item[.@type]) < 10) { - if (.@npc$[.@type] == "Rock Pile") { - mes "There are many piles of rock around because of the unstable crustal movements."; - mes "This is one of them."; - mes "You feel an evil energy from the small stone fragments."; - } - else if (.@npc$[.@type] == "Dirt Pile") { - mes "There a several dirt piles nearby the crack."; - mes "This is one of them."; - mes "You find a clotted bloodstain beneath the dirt pile."; - } - else if (.@npc$[.@type] == "Split Earth") { - mes "Surface of the earth nearby the dimensional crack is split by some kind of impact."; - mes "This is one of them."; - mes "There is something stuck by the frost on the sharp, crack surface."; - } - getitem .@item[.@type], 1; - donpcevent strnpcinfo(NPC_NAME)+"::OnDisable"; - next; - if (.@npc$[.@type] == "Rock Pile") mes "You collect stone fragments."; - else if (.@npc$[.@type] == "Dirt Pile") mes "Collect bloodstains."; - else if (.@npc$[.@type] == "Split Earth") mes "Collect a piece of skin."; - if (countitem(.@item[.@type]) == 10) { - mes "Collected enough for Cheshire but"; - mes "you may need some more to report separately."; - if (!questprogress(7202)) setquest 7202; - close; - } - mes "Not enough was collected to fill Cheshire's request."; - close; - } - else if (countitem(.@item[.@type]) == 10) { - if (questprogress(7202)) { - setarray .@str$, "stone fragments","bloodstains","pieces of skin"; - mes "Need more " + .@str$[.@type] + " to report back to Doha at the expedition camp."; - } - else { - if (.@npc$[.@type] == "Rock Pile") mes "Need more stone fragments to report back to Doha at the expedition camp."; - else if (.@npc$[.@type] == "Dirt Pile") mes "You've collected enough for Cheshire but need more to report back to Doha."; - else if (.@npc$[.@type] == "Split Earth") mes "You've collected enough pieces of skin for Cheshire but need more to report back to Doha."; - setquest 7202; - } - if (.@npc$[.@type] == "Rock Pile") mes "You collect another stone fragment that emits a strange magical force."; - else if (.@npc$[.@type] == "Dirt Pile") mes "You collect another clotted bloodstain from a dirt pile."; - else if (.@npc$[.@type] == "Split Earth") mes "You collect another piece of skin frozen in the frost in the crack of the split earth."; - getitem .@item[.@type], 1; - donpcevent strnpcinfo(NPC_NAME)+"::OnDisable"; - close; - } - mes "No need to collect more."; - } - if (ep13_3_ahtdayq == 1) { - if (countitem(.@item[.@type]) < 10) { - if (.@npc$[.@type] == "Rock Pile") { - mes "You feel an evil energy from the small stone fragments."; - mes "Collect the stone fragment and knock down and spread out the stone pile to make it look natural."; - } - else if (.@npc$[.@type] == "Dirt Pile") { - mes "You find a clotted bloodstain beneath the dirt pile."; - mes "You collect the clotted bloodstains and then step on the dirt pile to leave no trace."; - } - else if (.@npc$[.@type] == "Split Earth") { - mes "There is some kind of skin stuck by the frost on the sharp, crack surface."; - mes "You collect the frozen piece of skin and then step on the ground to leave no trace."; - } - getitem .@item[.@type], 1; - donpcevent strnpcinfo(NPC_NAME)+"::OnDisable"; - close; - } - setarray .@str$, "stone fragments","bloodstains","pieces of skin"; - mes "No need to collect more " + .@str$[.@type] + "."; - close; - } - mes "Found traces of something."; - mes "Was arranged neatly."; - close; -OnEnable: - hideoffnpc strnpcinfo(NPC_NAME); - end; -OnDisable: - hideonnpc strnpcinfo(NPC_NAME); - initnpctimer; - end; -OnReset: - hideoffnpc strnpcinfo(NPC_NAME); - stopnpctimer; - end; -OnTimer60000: -OnTimer120000: -OnTimer180000: -OnTimer240000: - if (!rand(2)) { - hideoffnpc strnpcinfo(NPC_NAME); - stopnpctimer; - } - end; - -OnTimer300000: - hideoffnpc strnpcinfo(NPC_NAME); - stopnpctimer; - end; -} -dic_fild02,269,55,0 duplicate(ep133_crack#main) Rock Pile#ep133_ef1 CLEAR_NPC -dic_fild02,236,29,0 duplicate(ep133_crack#main) Rock Pile#ep133_ef2 CLEAR_NPC -dic_fild02,220,34,0 duplicate(ep133_crack#main) Rock Pile#ep133_ef3 CLEAR_NPC -dic_fild02,228,55,0 duplicate(ep133_crack#main) Rock Pile#ep133_ef4 CLEAR_NPC -dic_fild02,228,63,0 duplicate(ep133_crack#main) Rock Pile#ep133_ef5 CLEAR_NPC -dic_fild02,210,75,0 duplicate(ep133_crack#main) Rock Pile#ep133_ef6 CLEAR_NPC -dic_fild02,213,35,0 duplicate(ep133_crack#main) Rock Pile#ep133_ef7 CLEAR_NPC -dic_fild02,171,49,0 duplicate(ep133_crack#main) Rock Pile#ep133_ef8 CLEAR_NPC -dic_fild02,266,44,0 duplicate(ep133_crack#main) Rock Pile#ep133_ef9 CLEAR_NPC -dic_fild02,174,79,0 duplicate(ep133_crack#main) Rock Pile#ep133_ef10 CLEAR_NPC -dic_fild02,215,85,0 duplicate(ep133_crack#main) Dirt Pile#ep133_ef1 CLEAR_NPC -dic_fild02,207,41,0 duplicate(ep133_crack#main) Dirt Pile#ep133_ef2 CLEAR_NPC -dic_fild02,232,41,0 duplicate(ep133_crack#main) Dirt Pile#ep133_ef3 CLEAR_NPC -dic_fild02,245,68,0 duplicate(ep133_crack#main) Dirt Pile#ep133_ef4 CLEAR_NPC -dic_fild02,184,63,0 duplicate(ep133_crack#main) Dirt Pile#ep133_ef5 CLEAR_NPC -dic_fild02,207,94,0 duplicate(ep133_crack#main) Dirt Pile#ep133_ef6 CLEAR_NPC -dic_fild02,230,71,0 duplicate(ep133_crack#main) Dirt Pile#ep133_ef7 CLEAR_NPC -dic_fild02,188,50,0 duplicate(ep133_crack#main) Dirt Pile#ep133_ef8 CLEAR_NPC -dic_fild02,248,36,0 duplicate(ep133_crack#main) Dirt Pile#ep133_ef9 CLEAR_NPC -dic_fild02,206,115,0 duplicate(ep133_crack#main) Dirt Pile#ep133_ef10 CLEAR_NPC -dic_fild02,194,86,0 duplicate(ep133_crack#main) Split Earth#ep133_ef1 CLEAR_NPC -dic_fild02,240,51,0 duplicate(ep133_crack#main) Split Earth#ep133_ef2 CLEAR_NPC -dic_fild02,176,65,0 duplicate(ep133_crack#main) Split Earth#ep133_ef3 CLEAR_NPC -dic_fild02,254,45,0 duplicate(ep133_crack#main) Split Earth#ep133_ef4 CLEAR_NPC -dic_fild02,178,119,0 duplicate(ep133_crack#main) Split Earth#ep133_ef5 CLEAR_NPC -dic_fild02,200,81,0 duplicate(ep133_crack#main) Split Earth#ep133_ef6 CLEAR_NPC -dic_fild02,205,54,0 duplicate(ep133_crack#main) Split Earth#ep133_ef7 CLEAR_NPC -dic_fild02,224,74,0 duplicate(ep133_crack#main) Split Earth#ep133_ef8 CLEAR_NPC -dic_fild02,244,59,0 duplicate(ep133_crack#main) Split Earth#ep133_ef9 CLEAR_NPC -dic_fild02,249,43,0 duplicate(ep133_crack#main) Split Earth#ep133_ef10 CLEAR_NPC - -//== Frede's Request ======================================= -dicastes01,117,262,0 script Frede#13_3 4_MAN_PIOM5,2,2,{ - if (isequipped(2782)) { - if (ep13_3_invite <= 5) { - mes "[Frede]"; - mes "Moan... moan..."; - close; - } - if (ep13_3_bra < 1) { - mes "[Frede]"; - mes "Moan... moan..."; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Are you alright?"; - mes "You don't look well. Do you need help?"; - next; - mes "[Frede]"; - mes "Ah... thank you."; - mes "It's because of my injured leg."; - next; - mes "[Frede]"; - mes "Do you mind helping me get to the building over there?"; - mes "I will feel better if I rest a little."; - ep13_3_bra = 1; - close2; - warp "dic_in01",165,101; - end; - } - else if (ep13_3_bra < 4) { - mes "[Frede]"; - mes "I'm getting tired. Can we continue talking inside."; - close2; - warp "dic_in01",165,101; - end; - } - else if (ep13_3_bra < 9) { - mes "[Frede]"; - mes "How is my little favor going?"; - mes "We can have a chat after you are done with it."; - close; - } - mes "[Frede]"; - mes "" + strcharinfo(PC_NAME) + ", the guys said they wanted to meet up together sometime."; - mes "Make sure you ckear your schedule."; - close; - } - mes "[Frede]"; - mes sprintf(" "); - mes sprintf(" "); - close; -OnTouch: - if (isequipped(2782) && ep13_3_invite > 5 && ep13_3_bra < 1) { - mes "[Frede]"; - mes "Moan... moan..."; - close; - } - end; -} - -dic_in01,165,104,0 script Frede#13_3_in 4_MAN_PIOM,{ - if (isequipped(2782)) { - if (ep13_3_bra < 1) { - mes "[Frede]"; - mes "Zzz...Zzz..."; - close; - } - else if (ep13_3_bra == 1) { - mes "[Frede]"; - mes "Phew..."; - mes "Thank you so much."; - mes "I'm glad I got a shot of the ^f57d7dBradium^000000 before it was too late."; - percentheal -90,0; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Huff...Huff..."; - mes "I'm glad that you feel better."; - next; - mes "[Frede]"; - mes "Oh my!! Why are you sweating so much!"; - mes "You look a little pale too......"; - emotion e_omg; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "No, it's nothing."; - mes "I'm only a little tired, that's all."; - next; - mes "[Frede]"; - mes "Here, sit and eat this."; - mes "The cats outside gave it to me. It doesn't do much good for Saphas but I heard it's suppose to help you humans."; - ep13_3_bra = 2; - setquest 11171; - getitem Banana,1; - close; - } - else if (ep13_3_bra == 2) { - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "But the injury on your leg doesn't look new. Why did you come out with a wounded leg?"; - next; - mes "[Frede]"; - mes "I can still move around with this leg and I wanted to help the village."; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "But you should stay home and recover."; - next; - mes "[Frede]"; - mes "The fact is, my leg will never recover."; - mes "I can only keep my injury from getting worse."; - next; - mes "[Frede]"; - mes "But I'm grateful that I can still move around."; - mes "Ha......"; - mes "When did we start to be afraid of 'death'."; - next; - mes "[Frede]"; - mes "Saphas have never had any 'sicknesses' and we don't die unless there is a terrible accident."; - next; - mes "[Frede]"; - mes "This is also the reason why we Saphas can maintain a perfect community."; - mes "We didn't have to be greedy."; - next; - mes "[Frede]"; - mes "But suddenly we are hit with this epidemic and many Saphas have lost their loved ones ever since."; - next; - mes "[Frede]"; - mes "We weren't prepared for such a disaster."; - mes "It was chaos. Nobody knew what to do but watch them die."; - next; - mes "[Frede]"; - mes "It was worse for us because we never experienced death from getting old."; - mes "I also thought my ^f57d7dStill Friends^000000 would wake up one day."; - next; - mes "[Frede]"; - mes "But after a while, we realized it was a sickness that led to death and started to search for a cure but the situation was out of control."; - next; - mes "[Frede]"; - mes "We are very advanced in science technology but we lack knowledge in the medical field."; - next; - mes "[Frede]"; - mes "A medicine was completed only after we lost many lives but it isn't enough to completely cure the sickness."; - next; - mes "[Frede]"; - mes "As long as I don't forget to take my Bradium, I can keep from getting any worse."; - next; - mes "[Frede]"; - mes "I recently did some ^f57d7drepair work in the cave next to the village^000000, but I forgot to take Bradium while I was working."; - next; - mes "[Frede]"; - mes "I usually carry extra Bradium with me when I go outside of town for work but you can easily lose sense of time in a cave."; - next; - mes "[Frede]"; - mes "......umm......"; - mes ".............."; - next; - mes "[Frede]"; - mes "Oh no!!!!!!!!!!!!!!!!"; - mes "Come... to think of it...."; - mes "My friends!!!!!!!!!!"; - next; - mes "[Frede]"; - mes "I haven't seen my friends who I worked with in the cave."; - next; - mes "[Frede]"; - mes "They have to return to the village once every few days to replenish their Bradium."; - mes "Maybe......they forgot?"; - next; - mes "[Frede]"; - mes "Oh... what should I do......"; - mes "I would run there myself if only my legs would move normally."; - next; - mes "[Frede]"; - mes "Would you mind visiting the cave to see if my friends are alright?"; - next; - if (select("Will do.", "No can't do.") == 1) { - mes "[Frede]"; - mes "Thank you so much."; - mes "My memory is a bit fuzzy since its been a while since I came back to the village,"; - next; - mes "[Frede]"; - mes "but you will find a ^f57d7dcave nearby the village with repairmen work going on^000000."; - next; - mes "[Frede]"; - mes "I saw friends leaving the village after returning for more Bradium a few days ago."; - next; - mes "[Frede]"; - mes "I only hope they are all healthy and well."; - ep13_3_bra = 4; - changequest 11171,11172; - close; - } - mes "[Frede]"; - mes "I guess I can't do anything about it."; - mes "But drag myself there."; - ep13_3_bra = 3; - close; - } - else if (ep13_3_bra == 3) { - mes "[Frede]"; - mes "Oh... what should I do......"; - mes "I would run there myself if only my legs would move normally."; - next; - mes "[Frede]"; - mes "Would you mind visiting the cave to see if my friends are alright?"; - next; - if (select("Will do..", "No can't do.")) { - mes "[Frede]"; - mes "Thank you so much."; - mes "My memory is a bit fuzzy since its been a while since I came back to the village,"; - next; - mes "[Frede]"; - mes "but you will find a ^f57d7dcave nearby the village with repairmen work going on^000000."; - next; - mes "[Frede]"; - mes "I saw friends leaving the village after returning for more Bradium a few days ago."; - next; - mes "[Frede]"; - mes "I only hope they are all healthy and well."; - ep13_3_bra = 4; - changequest 11171,11172; - close; - } - mes "[Frede]"; - mes "I guess I can't do anything about it."; - mes "But drag myself there."; - close; - } - else if (ep13_3_bra == 4) { - setarray .@quest_id, 11159,11160,11161,11162,11163,11164; - .@size = getarraysize(.@quest_id); - for (.@i = 0; .@i < .@size; ++.@i) - if (!questprogress(.@quest_id[.@i])) { - .@fail = true; - break; - } - if (!.@fail) { - mes "[Frede]"; - mes "I knew they were working all along and forgot to return back to the village."; - mes "They must have been short on Bradium."; - next; - mes "[Frede]"; - mes "Hmmm.."; - next; - mes "[Frede]"; - mes "I'm sorry to ask again but can you take some Bradium to my friends?"; - next; - mes "[Frede]"; - mes "They may be safe now, but they might forget and fall ill suddenly."; - next; - mes "[Frede]"; - mes "Ask ^f57d7dBouy at the building located northwest of the village^000000 and he will give you some refined Bradium."; - mes "I can't thank you enough."; - ep13_3_bra = 5; - changequest 11172,11173; - for (.@i = 0; .@i < .@size; ++.@i) - erasequest .@quest_id[.@i]; - close; - } - mes "[Frede]"; - mes "Thank you so much."; - mes "My memory is a bit fuzzy since its been a while since I came back to the village,"; - next; - mes "[Frede]"; - mes "You can find them in the cave nearby the village with repair work going on."; - next; - mes "[Frede]"; - mes "I saw friends leaving the village after returning for more Bradium a few days ago."; - next; - mes "[Frede]"; - mes "I hope they are all doing well."; - mes "Please get back to me once you meet my friends."; - close; - } - else if (ep13_3_bra == 5) { - mes "[Frede]"; - mes "I knew they were working all along and forgot to return back to the village."; - mes "They must have been short on Bradium."; - next; - mes "[Frede]"; - mes "Hmmm.."; - next; - mes "[Frede]"; - mes "I'm sorry to ask again but can you take some Bradium to my friends?"; - next; - mes "[Frede]"; - mes "They may be safe now, but they might forget and fall ill suddenly."; - next; - mes "[Frede]"; - mes "Ask the ^f57d7dBouy at the building located northwest of the village^000000 and he will give you some refined Bradium."; - mes "I can't thank you enough."; - close; - } - else if (ep13_3_bra == 6) { - mes "[Frede]"; - mes "So they are out of Braidum."; - mes "Will they need to wait till other Piom or Galtens return?"; - close; - } - else if (ep13_3_bra == 7) { - mes "[Frede]"; - mes "So they are out of Braidum."; - mes "Will they need to wait till other Piom or Galtens return?."; - close; - } - else if (ep13_3_bra == 8) { - if (checkweight(Knife,1) == 0) { - mes "[Frede]"; - mes "You have too many kinds of items."; - mes "Please return after reducing the number of items."; - close; - } - if ((MaxWeight - Weight) < 1000) { - mes "[Frede]"; - mes "You have too many items."; - mes "Please return after reducing the weight of your items."; - close; - } - setarray .@quest_id, 11165,11166,11167,11168,11169,11170; - .@size = getarraysize(.@quest_id); - for (.@i = 0; .@i < .@size; ++.@i) - if (!questprogress(.@quest_id[.@i])) { - .@fail = true; - break; - } - if (!.@fail) { - mes "[Frede]"; - mes "" + strcharinfo(PC_NAME) + " I'm forever in your debt!"; - mes "I just came back after meeting my friends!"; - mes "Tyler needs some medical treatment but everyone else is safe."; - next; - mes "[Frede]"; - mes "I don't even want to imagine what could have happened if you, " + strcharinfo(PC_NAME) + ", weren't here to help."; - mes "I don't want to lose any more friends."; - next; - mes "[Frede]"; - mes "Please take this as a token of my gratitude and friendship."; - mes "It's nothing much but I want you to have it."; - mes "We may be from different races but we can be great friends."; - completequest 11176; - ep13_3_bra = 9; - getitem Bradium_Earing,1; - for (.@i = 0; .@i < .@size; ++.@i) - erasequest .@quest_id[.@i]; - close; - } - mes "[Frede]"; - mes "Please give this Bradium to my friends."; - mes "They must take this or else they may get sick."; - close; - } - mes "[Frede]"; - mes "" + strcharinfo(PC_NAME) + ", the guys said they wanted to meet up together sometime."; - mes "Make sure you clear your schedule."; - close; - } - mes "[Frede]"; - mes sprintf(" "); - mes sprintf(" "); - close; -} - -dic_dun01,205,43,5 script Brian#ep13_3_ 4_MAN_PIOM4,{ - if (isequipped(2782)) { - if (ep13_3_bra < 4) { - mes "[Brian]"; - mes "You never know what kind of accident might happen if we don't do a thorough job."; - next; - mes "[Brian]"; - mes "Not only is creating things important, but regular maintenance is also very important."; - close; - } - else if (ep13_3_bra < 8) { - if (questprogress(11159) || ep13_3_bra != 4) { - mes "[Brian]"; - mes "Oh... that reminds me, how many days passed since I came here..."; - mes "Do you happen to know what day it is today?"; - close; - } - mes "[Brian]"; - mes "You never know what kind of accident might happen if we don't do a thorough job."; - next; - mes "[Brian]"; - mes "Not only is creating things important, but regular maintenance is also very important."; - next; - mes "[Brian]"; - mes "Hmm. But what brings an outsider here?"; - next; - mes "[Brian]"; - mes "Oh, you are here for Frede?"; - mes "How is he doing?"; - next; - mes "[Brian]"; - mes "I saw him a few days ago but I'm always worried about my old friend."; - next; - mes "[Brian]"; - mes "I hope he is getting used to his new work."; - mes "I shouldn't be worried because he is very hardworking but..."; - next; - mes "[Brian]"; - mes "He got sick by overworking himself already. But you don't have to tell him I said this."; - next; - mes "[Brian]"; - mes "I just hope his condition doesn't get worse."; - next; - mes "[Brian]"; - mes "Oh... that reminds me, how many days passed since I came here..."; - mes "Do you happen to know what day it is today?"; - setquest 11159; - close; - } - else if (ep13_3_bra == 8) { - if (questprogress(11165)) { - mes "[Brian]"; - mes "I'm out of Bradium already."; - mes "Frede has been nagging me about this all the time but now I see why."; - mes "haha."; - next; - mes "[Brian]"; - mes "Please tell Frede that I will return to the village after I recover."; - close; - } - mes "[Brian]"; - mes "I remember you."; - mes "What brings you here this time?"; - next; - select("You give Bradium to Brian."); - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Frede asked me to give you this."; - next; - mes "[Brian]"; - mes "Come to think of it, I do feel a bit heavy."; - mes "I've been standing here all day and I could have stiffened up without knowing it."; - next; - mes "[Brian]"; - mes "I'm out of Bradium already."; - mes "Frede has been nagging me about this all the time but now I see why."; - mes "Ha ha.."; - next; - mes "[Brian]"; - mes "Please tell Frede that I will return to the village after I recover."; - next; - setquest 11165; - close; - } - mes "[Brian]"; - mes "You saved me from the inevitable."; - mes "If I didn't take Bradium then, I would have been frozen and gradually died."; - next; - mes "[Brian]"; - mes "I am able to work now after I recovered while I was in the village."; - mes "Thank you so much."; - close; - } - mes "[Brian]"; - mes sprintf(" 𢱡 "); - mes sprintf(" С "); - mes sprintf(" "); - close; -} - -dic_dun01,153,107,4 script Tyler#13_3 4_MAN_PIOM6,{ - if (isequipped(2782)) { - if (ep13_3_bra < 4) { - mes "[Tyler]"; - mes "I still see things to fix after fixing all day!"; - mes "It's logical to fix things that needs to be fixed!!"; - next; - mes "[Tyler]"; - mes "Labor is rewarding at the end!"; - mes "Hahahahaha!!!!!"; - close; - } - else if (ep13_3_bra == 4) { - if (questprogress(11161)) { - mes "[Tyler]"; - mes "If you happen to bump into him in the village, please tell him I'm fine and not to worry."; - close; - } - mes "[Tyler]"; - mes "I still see things to fix after fixing all day!"; - mes "It's logical to fix things that needs to be fixed!!"; - next; - mes "[Tyler]"; - mes "Labor is rewarding at the end!"; - mes "Ha ha ha ha ha!!!!!"; - next; - mes "[Tyler]"; - mes "Huh?! Who are you?"; - mes "Why is an outsider here?"; - next; - mes "[Tyler]"; - mes "You came because of Frede?"; - next; - mes "[Tyler]"; - mes "I can't believe him."; - mes "He should take care of himself."; - next; - mes "[Tyler]"; - mes "We two go way back."; - mes "He has always been the diligent one."; - next; - mes "[Tyler]"; - mes "We used to work together in a snack bar before."; - mes "He always said he wanted to do something related to ^f57d7dstone^000000 or ^f57d7dheavy metal^000000."; - next; - mes "[Tyler]"; - mes "But Pioms are not really good at brainwork so he was looking someplace else."; - next; - mes "[Tyler]"; - mes "All of our friends applied for this job because we could do something related with stones and metal by working in a tunnel."; - next; - mes "[Tyler]"; - mes "He may be categorizing stones in the village now, but I'm sure he is happy with his work."; - next; - mes "[Tyler]"; - mes "If you happen to bump into him in the village, please tell him I'm fine and not to worry."; - next; - mes "[Tyler]"; - mes "Do you mind scratching my back?"; - mes "I have an itch probably from a bug bite."; - mes "But I doubt there is a bug big enough to bite me on the back."; - setquest 11161; - close; - } - else if (ep13_3_bra < 8) { - mes "[Tyler]"; - mes "If you happen to bump into him in the village, please tell him I'm fine and not to worry."; - next; - mes "[Tyler]"; - mes "Do you mind scratching my back?"; - mes "I have an itch probably from a bug bite."; - mes "But I doubt there is a bug big enough to bite me on the back."; - close; - } - else if (ep13_3_bra == 8) { - if (questprogress(11167)) { - mes "[Tyler]"; - mes "Oh!! I was out of Bradium. How did you know!"; - mes "Thanks!"; - next; - mes "[Tyler]"; - mes "I always end up short even if I bring extra."; - mes "I will have to go back to the village after I'm done with this to bring back more."; - close; - } - mes "[Tyler]"; - mes "We meet again!"; - next; - mes "[Tyler]"; - mes "I've been waiting for you!"; - mes "Scratch my back please~"; - mes "It felt so good the last time you scratched it for me."; - next; - switch (select("You give Bradium to Tyler.")) { - case 1: - break; - } - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Frede asked me to give you this."; - next; - mes "[Tyler]"; - mes "Oh!! I was out of Bradium. How did you know!"; - mes "Thanks!"; - next; - mes "[Tyler]"; - mes "I always end up short even if I bring extra."; - mes "I will have to go back to the village after I'm done with this to bring back more."; - setquest 11167; - close; - } - mes "[Tyler]"; - mes "I visited the village afterwards."; - mes "But the itch on my back wasn't a bug bite."; - next; - mes "[Tyler]"; - mes "Something terrible might have happened if it was too late."; - mes "I must visit the village often just so that my friends don't worry."; - close; - } - mes "[Tyler]"; - mes sprintf(""); - mes sprintf(" С "); - mes sprintf(" "); - close; -} - -dic_dun01,235,243,0 script John#13_3 4_MAN_PIOM,{ - if (isequipped(2782)) { - if (ep13_3_bra < 4) { - mes "[John]"; - mes "-muffling-"; - mes "-tap tap-"; - next; - mes "[John]"; - mes "-crunch-"; - mes "-blob-"; - next; - mes "[John]"; - mes "-slide-"; - mes "-thud-"; - close; - } - else if (ep13_3_bra == 4) { - if (questprogress(11160)) { - mes "[John]"; - mes "Oh well..."; - mes "There... is nothing to worry about."; - next; - mes "[John]"; - mes "Don't worry."; - close; - } - mes "[John]"; - mes "-muffling-"; - mes "-tap tap-"; - next; - mes "[John]"; - mes "-crunch-"; - mes "-blob-"; - next; - mes "[John]"; - mes "-slide-"; - mes "-thud-"; - next; - mes "[John]"; - mes "Wh..Who is it?"; - next; - mes "[John]"; - mes "Oh, are you a friend of Frede's?"; - next; - mes "[John]"; - mes "Oh well..."; - mes "There... is nothing to worry about."; - next; - mes "[John]"; - mes "Don't worry."; - next; - mes "[John]"; - mes "-whiz-"; - mes "-clink-"; - setquest 11160; - close; - } - else if (ep13_3_bra < 8) { - mes "[John]"; - mes "Oh well..."; - mes "There... is nothing to worry about."; - next; - mes "[John]"; - mes "Don't worry."; - next; - mes "[John]"; - mes "-whiz-"; - mes "-clink-"; - close; - } - else if (ep13_3_bra == 8) { - if (questprogress(11166)) { - mes "[John]"; - mes "......"; - mes "Thanks...."; - close; - } - mes "[John]"; - mes "......"; - next; - select("You give Bradium to John."); - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Frede asked me to give you this."; - next; - mes "[John]"; - mes "......"; - mes "Thanks...."; - setquest 11166; - close; - } - mes "[John]"; - mes "..."; - mes "I'm... okay now..."; - mes "Thanks..."; - close; - } - mes "[John]"; - mes sprintf(" "); - mes sprintf(" "); - close; -} - -dic_dun02,110,127,5 script Rose#13_3 4_MAN_PIOM6,{ - if (isequipped(2782)) { - if (ep13_3_bra < 4) { - mes "[Rose]"; - mes "Lalala~"; - mes "Yeah~!"; - next; - mes "[Rose]"; - mes "He he he!"; - mes "I'm so awesome!"; - mes "This is a perfect fix!"; - mes "I see no errors in my work!"; - close; - } - else if (ep13_3_bra == 4) { - if (questprogress(11162)) { - mes "[Rose]"; - mes "Tell him there is no problem at all except that I am too good at my job."; - mes "Because I'm perfect."; - close; - } - mes "[Rose]"; - mes "Lalala~"; - mes "Yeah~!"; - next; - mes "[Rose]"; - mes "He he he!"; - mes "I'm so awesome!"; - mes "This is a perfect fix!"; - mes "I see no errors in my work!"; - next; - mes "[Rose]"; - mes "Who are you!"; - mes "You can never hide beauty. Please try not to stare intensely at me. I know I'm beautiful."; - next; - mes "[Rose]"; - mes "What? You came on behalf of Frede?"; - mes "You mean you're not my admirer?"; - mes "Tsk...."; - next; - mes "[Rose]"; - mes "Tell him there is no problem at all except that I am too good at my job."; - mes "Because I'm perfect."; - setquest 11162; - close; - } - else if ((ep13_3_bra > 4) && (ep13_3_bra < 8)) { - mes "[Rose]"; - mes "Tell him there is no problem at all except that I am too good at my job."; - mes "Because I'm perfect."; - close; - } - else if (ep13_3_bra == 8) { - if (questprogress(11168)) { - mes "[Rose]"; - mes "I'll return to the village soon."; - mes "We can meet up then~"; - close; - } - mes "[Rose]"; - mes "Ah~"; - mes "So you came back because you missed me?"; - next; - mes "[Rose]"; - mes "Don't have to be shy."; - mes "If you really have feelings, race differences shouldn't be a problem."; - next; - select("You give Bradium to Rose."); - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "You give Bradium to Rose."; - next; - mes "[Rose]"; - mes "Aww... you shouldn't have."; - mes "My ^f57d7dheartbeat^000000 skipped."; - mes "You are already taking care of me."; - mes "He he he"; - next; - mes "[Rose]"; - mes "I'll return to the village soon."; - mes "We can meet up then~"; - setquest 11168; - close; - } - mes "[Rose]"; - mes "You're here?"; - mes "Just in time when I was about to return to the village because I missed you."; - next; - mes "[Rose]"; - mes "We must be connected?"; - mes sprintf("^f57d7d%s^000000", - _("Hahaha"));; - close; - } - mes "[Rose]"; - mes sprintf(" "); - mes sprintf(" "); - mes sprintf(""); - close; -} - -dic_dun01,64,107,7 script Bain#13_3 4_MAN_PIOM4,{ - if (isequipped(2782)) { - if (ep13_3_bra < 4) { - mes "[Bain]"; - mes "You take sturdy lumber and erect it to make a pillar."; - mes "Simple, isn't it?"; - next; - mes "[Bain]"; - mes "To fix the erected lumber, you need to use wedges to keep it in place."; - mes "Simple, isn't it?"; - close; - } - else if (ep13_3_bra == 4) { - if (questprogress(11163)) { - mes "[Bain]"; - mes "Just tell him I'm doing well."; - mes "Simple, isn't it?"; - close; - } - mes "[Bain]"; - mes "You take sturdy lumber and erect it to make a pillar."; - mes "Simple, isn't it?"; - next; - mes "[Bain]"; - mes "To fix the erected lumber, you need to use wedges to keep it in place."; - mes "Simple, isn't it?"; - next; - mes "[Bain]"; - mes "What is it? Do you have any questions?"; - next; - mes "[Bain]"; - mes "Frede asked you to come?"; - mes "Just tell him I'm doing well."; - mes "Simple, isn't it?"; - setquest 11163; - close; - } - else if (ep13_3_bra < 8) { - mes "[Bain]"; - mes "Just tell him I'm doing well."; - mes "Simple, isn't it?"; - close; - } - else if (ep13_3_bra == 8) { - if (questprogress(11169)) { - mes "[Bain]"; - mes "But I will be in trouble if I don't go back to the village for Bradium."; - next; - mes "[Bain]"; - mes "Thank you."; - mes "Hope to see you again."; - close; - } - mes "[Bain]"; - mes "I found a dark brown stain on my shoulder."; - mes "It doesn't come off. I'll have to go back to the village to get treatment."; - next; - select("Give Bradium."); - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Frede asked me to give you this."; - next; - mes "[Bain]"; - mes "I found a dark brown stain on my shoulder."; - mes "It doesn't come off. I'll have to go back to the village to get treatment."; - next; - mes "[Bain]"; - mes "But I will be in trouble if I don't go back to the village for Bradium."; - next; - mes "[Bain]"; - mes "Thank you."; - mes "Hope to see you again."; - setquest 11169; - close; - } - mes "[Bain]"; - mes "We meet again."; - mes "I wouldn't have had the chance to return to the village if you didn't give me the Bradium before."; - next; - mes "[Bain]"; - mes "I am forever grateful."; - mes "I'm willing to teach you how to erect a pillar anytime you want."; - next; - mes "[Bain]"; - mes "I don't teach these things to just anyone!!"; - mes "Ha ha ha!!"; - mes "Aren't you excited about it?"; - close; - } - mes "[Bain]"; - mes sprintf(" "); - mes sprintf(" "); - close; -} - -dic_dun01,58,225,4 script Lash#13_3 4_MAN_PIOM5,{ - if (isequipped(2782)) { - if (ep13_3_bra < 4) { - mes "[Lash]"; - mes "Sigh......"; - mes "I'm so tired..."; - mes "But fatigue helps me to move forward."; - next; - mes "[Lash]"; - mes "The sweat, heavy breathing, and continuous tiredness proves that I'm a true Sapha."; - mes "And I actually enjoy it. Ha ha ha ha."; - close; - } - else if (ep13_3_bra == 4) { - if (questprogress(11164)) { - mes "[Lash]"; - mes "If you'd like to tell him how I'm doing, look at my forearm. Doesn't it spell out 'Strong' on it?"; - next; - mes "[Lash]"; - mes "Just tell him what you see!"; - mes "Ha ha ha ha ha!"; - close; - } - mes "[Lash]"; - mes "Sigh......"; - mes "I'm so tired..."; - mes "But fatigue helps me to move forward."; - next; - mes "[Lash]"; - mes "The sweat, heavy breathing, and continuous tiredness proves that I'm a true Sapha."; - mes "And I actually enjoy it. Ha ha ha ha."; - next; - mes "[Lash]"; - mes "But what is your business here?"; - mes "You want to share the labor and sweat?"; - next; - mes "[Lash]"; - mes "Hm?"; - mes "Oh, you are Frede's messenger?"; - mes "To bad."; - mes "I thought you were like me judging from your forearm."; - next; - mes "[Lash]"; - mes "If you'd like to tell him how I'm doing, look at my forearm. Doesn't it spell out 'Strong' on it?"; - next; - mes "[Lash]"; - mes "Just tell him what you see!"; - mes "Ha ha ha ha ha!"; - setquest 11164; - close; - } - else if (ep13_3_bra < 8) { - mes "[Lash]"; - mes "If you'd like to tell him how I'm doing, look at my forearm. Doesn't it spell out 'Strong' on it?"; - mes "[Lash]"; - mes "Just tell him what you see!"; - mes "Ha ha ha ha ha!"; - close; - } - else if (ep13_3_bra == 8) { - if (questprogress(11170)) { - mes "[Lash]"; - mes "Wow!!!!"; - mes "You've saved me!"; - mes "[Lash]"; - mes "I would have perished into ashes here if it weren't for you!"; - close; - } - mes "[Lash]"; - mes "Moan..."; - mes "Is... this what they call fatigue!"; - mes "Never knew I would feel this. Sob."; - next; - select("You give Bradium to Lash."); - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Frede asked me to give you this."; - next; - mes "[Lash]"; - mes "Wow!!!!"; - mes "You've saved me!"; - next; - mes "[Lash]"; - mes "I would have perished into ashes here if it weren't for you!"; - setquest 11170; - close; - } - mes "[Lash]"; - mes "Ha ha ha!!"; - mes "You are my savior!"; - mes "Our friendship will last forever regardless of race!"; - close; - } - mes "[Lash]"; - mes sprintf(" 𢱡 "); - mes sprintf(" С "); - mes sprintf(" "); - mes sprintf(""); - mes sprintf(" "); - close; -} - -dic_in01,349,129,5 script Bouy#13_3 4_MAN_BENKUNI,{ - if (isequipped(2782)) { - if (ep13_3_bra < 5) { - mes "[Bouy]"; - mes "Outsiders are prohibited here."; - mes "If you have come here by mistake, please find your way out now."; - close; - } - else if (ep13_3_bra == 5) { - mes "[Bouy]"; - mes "Outsiders are prohibited here."; - mes "If you have come here by mistake, please find your way out now."; - next; - select("I came on behalf of Frede."); - mes "[Bouy]"; - mes "I didn't know. Excuse me."; - mes "What did he ask you to do?"; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "He asked me to deliver Bradium to his friends working in the cave outside the village."; - next; - mes "[Bouy]"; - mes "Oh no. I don't have any portable Bradium because of insufficient supplies."; - next; - mes "[Bouy]"; - mes "I will only be able to get the Bradium that is being refined now in a few days. We let Pioms returning from outside work stay and rest in the village."; - next; - mes "[Bouy]"; - mes "But I see they haven't returned yet."; - mes "They must be out of Bradium by now."; - mes "This isn't good."; - next; - mes "[Bouy]"; - mes "Worst case, they wouldn't come back to the village at all."; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Is there another way?"; - next; - mes "[Bouy]"; - mes "It takes a lot of time to refine a large Bradium mineral but small pieces of Bradium will be quick."; - next; - mes "[Bouy]"; - mes "Bradium mineral can be collected anywhere in this area but the effectiveness of refined pieces is low."; - next; - mes "[Bouy]"; - mes "You can easily collect ^f57d7dpieces of Bradium from monsters nearby^000000."; - next; - mes "[Bouy]"; - mes "About ^f57d7d30 pieces of Bradium^000000 will be enough to share with 6 people."; - ep13_3_bra = 6; - changequest 11173,11174; - close; - } - else if (ep13_3_bra == 6) { - if (countitem(Small_Bradium) > 29) { - mes "[Bouy]"; - mes "You've brought back the Bradium."; - mes "I've been waiting for the Galtens to return because I'm not accustomed to battle since I'm Venknick. Thank you very much."; - next; - mes "[Bouy]"; - mes "Handwork is much faster to refine pieces of Bradium instead of using a machine. I will only need two hours to finish."; //Official: "an hour", but gives 2-hour quest. - next; - mes "[Bouy]"; - mes "Please go rest while I get to work."; - delitem Small_Bradium,30; - changequest 11174,11175; - ep13_3_bra = 7; - close; - } - mes "[Bouy]"; - mes "Bradium mineral can be collected anywhere in this area but the effectiveness of refined pieces is low."; - next; - mes "[Bouy]"; - mes "You can easily collect ^f57d7dpieces of Bradium from monsters nearby^000000."; - next; - mes "[Bouy]"; - mes "About ^f57d7d30 pieces of Bradium^000000 will be enough to share with 6 people."; - close; - } - else if (ep13_3_bra == 7) { - if (questprogress(11175,PLAYTIME) == 2) { - mes "[Bouy]"; - mes "I did it!"; - mes "I was a bit nervous because it has been a long time since I did manual work but I think I did a good job."; - mes "Please take these to them."; - ep13_3_bra = 8; - changequest 11175,11176; - close; - } - mes "[Bouy]"; - mes "I'm still working on it so please rest a little more."; - close; - } - mes "[Bouy]"; - mes "Saphas cannot live unless we consume Bradium continuously."; - mes "That is why we needed spaces for us to inject Bradium all over the village."; - next; - mes "[Bouy]"; - mes "But those working outside of the village cannot return often to refill their Bradium so we provide Bradium that is portable."; - next; - mes "[Bouy]"; - mes "But there was a problem with the Bradium mining in the Manuk area recently and we have a shortage of supplies. We don't have enough to give out."; - next; - mes "[Bouy]"; - mes "That is why many Pioms working in the outskirts of the village return for more supplies,"; - next; - mes "[Bouy]"; - mes "and the time spent on transportation is what is slowing down work."; - next; - mes "[Bouy]"; - mes "To tell you the truth, transportation time doesn't make much difference but it adds up in the end."; - next; - mes "[Bouy]"; - mes "We call this the ^f57d7dCreamy Effect^000000."; - close; - } - mes "[Bouy]"; - mes sprintf(" "); - mes sprintf(" "); - mes sprintf(" "); - close; -} - -//== Sapha's Visit ========================================= -- script Expedition#ep133_is FAKE_NPC,{ - if (ep13_3_invite) { - if (compare(strnpcinfo(NPC_NAME_VISIBLE),"Maha")) { - mes "[Maha]"; - mes "But I do think the Sapha race is overly kind, almost unnaturally."; - mes "Guess it'll be fine."; - close; - } - mes "[Ben]"; - mes "There is nothing strange!"; - mes "I'd love to be like you and respected by many people."; - next; - mes "[Ben]"; - mes "I can also visit the Sapha if I work well here, can't I?"; - close; - } - mes "[Ben]"; - mes "Hmm. Hey, Maha,"; - mes "what do you think?"; - mes "Why do you think he is here?"; - next; - mes "[Maha]"; - mes "Don't know. Not interested."; - next; - mes "[Ben]"; - mes "Don't you find that guy strange?"; - mes "I've never seen his race before I joined the expedition."; - next; - mes "[Maha]"; - mes "Ah. Really?"; - mes "Then it's only you."; - mes "There must be a reason why he is here."; - next; - mes "[Ben]"; - mes "................"; - mes "Oh no you don't..."; - next; - mes "[Maha]"; - mes "They may make an announcement soon."; - mes "All we need to do is wait for the announcement."; - mes "It will give us the answers."; - next; - if(select("What is it?", "Stay silent and listen.") == 2) { - mes "[Ben]"; - mes "Hmm..."; - mes "That can be true but aren't you thinking too much?"; - next; - mes "[Maha]"; - mes "I don't like to get into trouble."; - mes "I only follow orders."; - mes "Besides, there is nothing out of the ordinary."; - next; - mes "[Maha]"; - mes "From what I can tell"; - mes "That tree-like giant race called Sapha are kind."; - mes "There won't be any trouble. Relax."; - close; - } - mes "[Ben]"; - mes "Huh? Did you hear us?"; - mes "Nothing really or maybe something..."; - mes "So..."; - next; - mes "[Ben]"; - mes "Research members dispatched to Manuk just came back."; - mes "But..."; - next; - select("But?"); - mes "[Ben]"; - mes "Well... they came back with a Manuk messenger!"; - mes "...Sapha of Manuk."; - next; - if (select("Where is he?!", "Is this top secret information?!") == 1) { - mes "[Ben]"; - mes "He's in the command center right now."; - mes "We should go there."; - close; - } - mes "[Ben]"; - mes "Excuse me."; - mes "There was no order to restrict or keep it a secret."; - mes "And it looks like they are making an official visit."; - next; - mes "[Ben]"; - mes "We might be able to know something if we go to the command center now"; - mes "Try seeing ^4d4dffAello^000000."; - close; -} -mid_camp,220,246,5 duplicate(Expedition#ep133_is) Expedition Guard Ben 4_M_RACHMAN2 -mid_camp,223,246,4 duplicate(Expedition#ep133_is) Expedition Guard Maha 4_M_LGTGUARD - -mid_campin,93,114,3 script Guard Aello#ep133_is03 4_M_RUSMAN1,{ - if (ep13_ryu > 99 || ep13_start > 99) { - if (ep13_3_invite == 0) { - mes "[Aello]"; - mes "Ah, you. Good timing."; - mes "I have something urgent to tell you."; - next; - mes "[Aello]"; - mes "Do you happen to know that a messenger from Manuk is here?"; - mes "Not a big secret but.."; - next; - mes "[Aello]"; - mes "The Sapha from Manuk wants to talk to you."; - mes "Agiff says anyone of from the expedition can meet him but.."; - mes "I think someone with more experience should go."; - next; - mes "[Aello]"; - mes "I know your abilities"; - mes "and trust you."; - mes "The delegation is in the room at the right on the second floor."; - next; - mes "[Aello]"; - mes "There will be a guard standing in front"; - mes "just tell him you got authorization."; - mes "He is interested in humans, so try to be courteous while talking to him."; - ep13_3_invite = 1; - setquest 7182; - close; - } - else if (ep13_3_invite == 1) { - mes "[Aello]"; - mes "It's the room at the right on the second floor."; - mes "There is a guard in front of the room."; - mes "He'll let you pass if you tell him you have authorization."; - next; - mes "[Aello]"; - mes "Try not to give unnecessary information"; - mes "and only do small talk."; - close; - } - mes "[Aello]"; - mes "I knew I could count on you."; - mes "You're activities will help us tremendously in expanding our territory."; - close; - } - mes "[Aello]"; - mes "I am only interested in the most skillful"; - mes "and trustworthy person among the Ash-Vacuum expedition."; - next; - mes "[Aello]"; - mes "But.. you are a new face around here."; - mes "Hmm... sorry but you won't do."; - mes "You'll have to get yourself familiar with this camp first."; - close; -} - -mid_campin,111,120,3 script Soldier#ep133_is04 4_M_EIN_SOLDIER,{ - if (ep13_3_invite == 1) { - mes "[Soldier]"; - mes "Sorry, but this room is currently restricted from visitors."; - next; - if (select("I have authorization.", "Is that so.") == 1) { - mes "[Soldier]"; - mes "You do?"; - mes "What is your name."; - mes "Thank you."; - mes "So you are " + strcharinfo(PC_NAME) + "."; - next; - mes "[Soldier]"; - mes "You may go in now."; - close2; - warp "mid_campin",165,126; - end; - } - mes "[Soldier]"; - mes "You mustn't enter without Aello's permission."; - mes "No exceptions."; - close; - } - else if (ep13_3_invite > 1) { - mes "[Soldier]"; - mes "You're back."; - mes "Are you acquainted with the Sapha messenger now?"; - mes "We have high expectations from you."; - close2; - warp "mid_campin",165,126; - end; - } - mes "[Soldier]"; - mes "Sorry."; - mes "This room is restricted from visitors."; - close; -} - -function script eldicastes_c { - switch(getarg(0)) { - case 1: - mes "[Hound]"; - mes "Let's continue.."; - mes "Although the details are already settled."; - next; - mes "[Vyhannus]"; - mes "Ah, yes."; - mes "Where was I?"; - mes "Ah, yes."; - mes "El Dicastes!"; - mes "El Dicastes is the capital city of Sapha."; - next; - mes "[Vyhannus]"; - mes "A city like a sparkling jewel in white snow."; - mes "Manuk was originally a village created to mine Bradium."; - mes "El Dicastes has now grown to be the Sapha home ground."; - next; - mes "[Vyhannus]"; - mes "Ravail holds all authority in El Dicastes"; - mes "and makes decisions on reports from Manuk."; - next; - mes "[Vyhannus]"; - mes "Kind race born from a world other than ours"; - mes "we are grateful for your kindness"; - mes "in helping and cooperating with us."; - next; - mes "[Vyhannus]"; - mes "Ravail, representative of Sapha"; - mes "would like to invite humans to El Dicastes,"; - mes "Sapha's capital city."; - next; - select("Invite? Visit? City?!", "What is that suppose to mean, Hound?"); - mes "[Hound]"; - mes "Just as he said."; - mes "Our expedition team has helped the Saphas for some time."; - mes "Collect Bradium for their survival or"; - next; - mes "[Hound]"; - mes "Eliminate vicious beasts that threaten them."; - mes ".. ......"; - next; - mes "[Hound]"; - mes "So they have given us an official invitation to visit their capital city in return."; - mes "That is why I've been selecting expedition members to send to El Dicastes, the capital city of Sapha."; - next; - select("..You mean.."); - mes "[Vyhannus]"; - mes "Yes."; - mes "That is what he meant."; - mes "Agiff also approved before he left."; - mes "" + strcharinfo(PC_NAME) + ", you are invited."; - next; - mes "[Vyhannus]"; - mes "You are kind and respect others"; - mes "polite and trustworthy and most of all, fun in character."; - next; - mes "[Vyhannus]"; - mes "You are perfect. Ravail will approve too."; - mes "That is why I'm here."; - next; - mes "[Vyhannus]"; - mes "I invite you to El Dicastes, our capital city."; - mes "" + strcharinfo(PC_NAME) + ""; - next; - select("Never would have imagined."); - mes "[Hound]"; - mes "Shouldn't you already be used to the unexpected by now?"; - mes "Come on... you're not a rookie.. haha."; - next; - mes "[Hound]"; - mes "If you are going to leave, better be now."; - mes "Come back to me once you are ready to leave."; - mes "I will let you know your mission."; - ep13_3_invite = 3; - close; - case 2: - mes "[Vyhannus]"; - mes "First go to Manuk and meet General Guard Avalanche."; - mes "Avalanche will be heavily armed because he is Galten."; - mes "You can't miss him."; - next; - mes "[Vyhannus]"; - mes "Once you tell Avalanche that you are a guest of the city, he will let you pass the path to El Dicastes."; - next; - mes "[Vyhannus]"; - mes "You cannot go pass without his approval so make sure you get his permission."; - mes "He will let you pass with my recommendations."; - next; - mes "[Vyhannus]"; - mes "I'm a little excited."; - mes "on what our meeting will bring in the future."; - mes "Only hope it won't be like a blizzard in the middle of the night."; - ep13_3_invite = 4; - changequest 7182,7183; - close; - case 3: - mes "[Hound]"; - mes "My name is Hound."; - mes "Are you here by Aello's request?"; - next; - select("Yes. He told me to meet the Sapha."); - mes "[Hound]"; - mes "Okay. You should be able to talk to him, right?"; - mes "Shall we start with introducing ourselves?"; - mes "This is..."; - mes ""+strcharinfo(PC_NAME)+"..."; - next; - mes "[Vyhannus]"; - mes "My name is Vyhannus."; - mes strcharinfo(PC_NAME)+"..?"; - mes "Glad to meet you."; - next; - if(select("Same here.", "A tree monster!")==1) { - mes "[Vyhannus]"; - mes "Amazing."; - mes "Like with Hound, that ring you humans made..."; - mes "is like a ring of wisdom."; - } - else { - mes "[Hound]"; - mes "What are you saying?"; - mes "That was rude!"; - next; - mes "[Vyhannus]"; - mes "Oh. Monster?"; - mes "That is something new."; - mes "Hound. I'm fine. You humans are amusing."; - next; - } - mes "[Vyhannus]"; - mes "Shall we skip to the point?"; - mes "The reason why I am here..."; - next; - mes "[Someone's voice]"; - mes "Excuse me, hold on a second."; - enablenpc "Hibba Agip#ep133_is07"; - next; - mes "[Hound]"; - mes "Commander!"; - mes "You've come at such short notice."; - mes "Is there a situation?"; - emotion e_omg,0,"Hound#ep133_is06"; - next; - mes "[Hibba Agip]"; - mes "Huh? Nothing."; - mes "Was there anything."; - mes "You said you wanted to send a trustworthy person, right?"; - mes "I wanted to see the person Aello chosen to send."; - next; - mes "[Hibba Agip]"; - mes "Hm... Ah."; - mes "Is it you?"; - mes "I see, just as Aello explained."; - mes "Well, I think we are in good hands if it is you."; - next; - select("What are you implying?"); - mes "[Vyhannus]"; - mes "So... It's like this."; - mes "Both Saphas and humans had many differences in the past."; - next; - mes "[Vyhannus]"; - mes "We've worried about becoming enemies with your race after you've suddenly appeared"; - mes "and were afraid of your abilities."; - next; - mes "[Vyhannus]"; - mes "But you have respected us Saphas"; - mes "and helped Manuk with many deeds."; - mes "We've come to recognize humans as good people."; - next; - mes "[Hibba Agip]"; - mes "Yes, we made efforts."; - mes "We also tried to keep a neutral attitude."; - mes "Because it is always better to strengthen amnity as a third party then taking sides in a conflict."; - next; - mes "[Hound]"; - mes "Well.."; - mes "Not totally wrong, I guess..."; - next; - mes "[Vyhannus]"; - mes "(Vyhannus smiles)"; - mes "We have told Ravail about you humans."; - mes "Ravail is the highest elder of glorious ^4d4dffEl Dicastes^000000."; - next; - select("El Dicastes?", "Ravail?"); - mes "[Hibba Agip]"; - mes "Ah, sorry for interrupting."; - mes "I have to go now."; - mes "Hound, I approve."; - mes "I think he will do just fine."; - next; - mes "[Hibba Agip]"; - mes "Then it's settled with him."; - mes "And... ah yes, you."; - mes "Please go meet the inspector in the next room after this."; - mes "Got it?"; - next; - mes "[Hibba Agip]"; - mes "I'm leaving now."; - mes "Vyhannus? I'll come by to see you again."; - mes "And you should ^4d4dffmeet Inspector Doha after talking with Vyhannus^000000."; - mes "Then bye everyone."; - ep13_3_invite = 2; - ep13_3_secret = 1; - setquest 7185; - next; - disablenpc "Hibba Agip#ep133_is07"; - emotion e_swt2,0,"Hound#ep133_is06"; - emotion e_swt2,0,"Sapha from Manuk"; - mes "Commander Hibba Agip quickly left the room after saying what he wanted to say."; - mes "First, let's listen to Vyhannus's story."; - close; - } -} - -mid_campin,168,128,3 script Sapha from Manuk 4_MAN_JERUTOO,{ - if (isequipped(2782)) { - if (!ep13_3_invite) { - mes "-Looks like the Sapha messenger from Manuk.-"; - next; - mes "[Hound]"; - mes "Sorry but will you leave now?"; - mes "You don't seem to have authorization from the captain or Aello?"; - close; - } - if (ep13_3_invite == 1) { - mes "[Sapha]"; - mes "- This person look like the Sapha messenger from Manuk. -"; - mes "You just stand there without"; - mes "knowing what he says, so the"; - mes "expedition guard next to you starts to talk. -"; - next; - callfunc "eldicastes_c",3; - } - else if (ep13_3_invite == 2) { - mes "[Vyhannus]"; - mes "Your commander is like the wind."; - mes "We have someone like that in Manuk, too."; - mes "He's name is Galten. He is so quick, you won't notice the weight of his armor."; - next; - callfunc "eldicastes_c",1; - } - else if (ep13_3_invite == 3) { - callfunc "eldicastes_c",2; - } - else if (ep13_3_invite == 4) { - mes "[Vyhannus]"; - mes "Avalanche will be at the Manuk Operations building."; - mes "Once he approves, you can use the tunnel that leads to the capital city."; - mes "The tunnel might be a little scary."; - mes "But I'm sure you will reach the end of it since you are strong."; - close; - } - else if (ep13_3_invite == 5) { - mes "[Vyhannus]"; - mes "Oh, the tunnel?"; - mes "It was originally a mineral mine."; - mes "But we found ourselves on the opposite side while mining away."; - next; - mes "[Vyhannus]"; - mes "We found better mines afterwards and that is how Manuk came about."; - mes "The tunnel is reorganized with paths between the capital city and Manuk."; - next; - mes "[Vyhannus]"; - mes "That is it."; - close; - } - else if (ep13_3_invite == 6) { - mes "[Vyhannus]"; - mes "You received the Light of El Dicastes."; - mes "With this, you can return to Diel from anywhere, anytime."; - mes "Looks like an item made for your convenience."; - next; - mes "[Vyhannus]"; - mes "Ravail seems to like you very much."; - mes "The Light of El Dicastes is convenient to use instead of moving through long tunnels."; - next; - mes "[Vyhannus]"; - mes "Oh, the tunnel?"; - mes "It was originally a mineral mine."; - mes "But we found ourselves on the opposite side while mining away."; - next; - mes "[Vyhannus]"; - mes "We found better mines afterwards and that is how Manuk came about."; - mes "The tunnel is reorganized with paths between the capital city and Manuk."; - next; - mes "[Vyhannus]"; - mes "That is it."; - close; - } - mes "[Vyhannus]"; - mes "The tunnel that connects Manuk and the capital city."; - mes "It was originally a mineral mine."; - mes "But we found ourselves on the opposite side while mining away."; - next; - mes "[Vyhannus]"; - mes "We found better mines afterwards and that is how Manuk came about."; - mes "The tunnel is reorganized with paths between the capital city and Manuk."; - next; - mes "[Vyhannus]"; - mes "That is it."; - } - mes "[Sapha]"; - mes sprintf("? ..."); - mes sprintf(" ?"); - mes sprintf("..?"); - next; - mes "[Hound]"; - mes "Where is your interpreter ring?"; - mes "I'm not going to be your personal translator."; - close; -} - -mid_campin,168,125,3 script Hound#ep133_is06 4_M_MOCASS1,{ - if (!isequipped(2782)) { - mes "[Hound]"; - mes "Where is the interpreter ring?"; - mes "We should create it if we don't have one."; - mes "I would like to speak in person."; - close; - } - if (!ep13_3_invite) { - mes "[Hound]"; - mes "Sorry but will you leave now?"; - mes "You don't seem to have authorization from the captain or Aello?"; - close2; - } - else if (ep13_3_invite == 1) { - callfunc "eldicastes_c",3; - } - else if (ep13_3_invite == 2) { - callfunc "eldicastes_c",1; - } - else if (ep13_3_invite == 3) { - callfunc "eldicastes_c",2; - } - else if (ep13_3_invite == 4) { - mes "[Hound]"; - mes "First thing you need to do when you reach Manuk is to meet General Guard Avalanche."; - mes "Tell Avalanche that you are the one invited by Vyhannus."; - next; - mes "[Hound]"; - mes "Then you'll go through a simply process of confirmation and will be permitted to go through the tunnel to the capital city."; - mes "Passing through the tunnel is easy as long as you are polite."; - next; - mes "[Hound]"; - mes "And don't forget what the captain said."; - mes "Inspector Doha is in the next room."; - close; - } - else if (ep13_3_invite > 4) { - mes "[Hound]"; - mes "I've just returned from Manuk from a long term dispatch"; - mes "and haven't gotten any rest yet."; - mes "El Dicastes.. I will find the time to visit once your advance party settles in."; - next; - mes "[Hound]"; - mes "I have to take care of Vyhannus here."; - mes "We might see the day when Saphas like Vyhannus will be living with us on our continent."; - close; - } - mes "[Hound]"; - mes "I've just returned from Manuk from a long term dispatch"; - mes "and haven't gotten any rest yet."; - mes "El Dicastes.. I will find the time to visit once your advance party settles in."; - next; - mes "[Hound]"; - mes "I have to take care of Vyhannus here."; - mes "We might see the day when Saphas like Vyhannus will be living with us on our continent."; - close; -} - -mid_campin,165,127,5 script Hibba Agip#ep133_is07 4_M_REDSWORD,{ - mes "[Hibba Agip]"; - mes "Hmm..?"; - mes "I should go now."; - close2; -OnInit: - disablenpc strnpcinfo(NPC_NAME); - end; -} - -man_in01,315,52,3 script Guard Captain Avalanche 4_MAN_GALTUN,{ - mes "[Guard Captain Avalanche]"; - if (!isequipped(2782)) { - mes sprintf("? ..."); - mes sprintf(" ?"); - mes sprintf("..?"); - close; - } - if (ep13_3_invite == 4) { - mes "[Avalanche]"; - mes "You are human."; - mes "What do you want here?"; - next; - select("I've come with Vyhannus's invitation."); - mes "[Avalanche]"; - mes "Ah. Jarute Vyhannus."; - mes "I thought it would be better for him to take a guard with him but."; - next; - mes "[Avalanche]"; - mes "I guess Vyhannus had trust in you humans."; - mes "I'm fine as long as Vyhannus approved you."; - next; - mes "[Avalanche]"; - mes "I authorize you to pass through to El Dicastes, the capital city."; - mes "There is a tunnel that leads to the capital city right outside this building which goes down by the east mountain range of this village."; - next; - mes "[Avalanche]"; - mes "It is a tunnel that reaches the capital city. There is no other detour because Kamidal mountain is so huge."; - next; - mes "[Avalanche]"; - mes "The tunnel is well maintained but there was a time when part of the tunnel which connects"; - mes "with the lowest cave of the mountain collapsed and reports of wild monsters was received."; - next; - mes "[Avalanche]"; - mes "So I recommend that you move in a group."; - mes "It is dangerous and can be a long journey."; - mes "That is all I have to say for now."; - next; - mes "[Avalanche]"; - mes "Please let me know any news about the capital city when you come back."; - mes "Hahaha.."; - ep13_3_invite = 5; - changequest 7183,7184; - close2; - } - else if (ep13_3_invite == 5) { - mes "[Avalanche]"; - mes "Go out of this building and straight below the mountain east from the village."; - mes "You will know where it is if you see soldiers guarding the tunnel."; - next; - mes "[Avalanche]"; - mes "I hope that the Light of El Dicastes will show you the way."; - close; - } - else if (ep13_3_invite == 6) { - mes "[Avalanche]"; - mes "Oh... You have the Light of El Dicastes."; - mes "it would be helpful for your travel."; - next; - mes "[Avalanche]"; - mes "The path to the capital city was previously a mine."; - mes "so we have reports of wild monsters appearing although the tunnel is well maintained."; - next; - mes "[Avalanche]"; - mes "Always take care of yourself at all times."; - mes "Haha.. but then you humans are very strong."; - close; - } - mes "[Avalanche]"; - mes "The path to the capital city was previously a mine."; - mes "so we have reports of wild monsters appearing although the tunnel is well maintained."; - next; - mes "[Avalanche]"; - mes "Always take care of yourself at all times."; - mes "Haha... but then you humans are very strong."; - close; -} - -dic_in01,42,264,3 script Adventurer Clerk#ep133 4_MAN_NITT,{ - if (!isequipped(2782)) { - mes "[Clerk Knit]"; - mes sprintf(" ...?"); - mes sprintf(" ... С..."); - next; - mes "- Cannot communicate with him. -"; - close; - } - mes "[Clerk Rhawyne]"; - mes "How can I help you?"; - next; - switch (select("Register as an adventurer.", "Talk.", "Cancel.")) { - case 1: - if (ep13_3_invite < 5) { - mes "[Clerk Rhawyne]"; - mes "Do you want to register as an adventurer?"; - mes "Strange."; - mes "You are not on our list of visitors."; - mes "Did you enter without permission?"; - next; - mes "[Clerk Rhawyne]"; - mes "All other races without official permission are restricted."; - mes "I will send for a Galten right away."; - next; - mes "The Sapha clerk is ready to call on a Guard Galten any time."; - mes "It's best to avoid this situation."; - close; - } - else if (ep13_3_invite == 5) { - mes "[Clerk Rhawyne]"; - mes "Do you want to register as an adventurer?"; - mes "I will compare with the invitation list from Manuk."; - mes "What is your name?"; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "It is " + strcharinfo(PC_NAME) + "."; - next; - mes "[Clerk Rhawyne]"; - mes "Yes.. " + strcharinfo(PC_NAME) + "..."; - mes "I found it."; - mes "Welcome to El Dicastes, capital city of Sapha."; - next; - mes "[Clerk Rhawyne]"; - mes "You will be treated the same as other Saphas here"; - mes "and is allowed to do as you wish"; - mes "and can have contracts with official requests from Dicastes."; - next; - mes "[Clerk Rhawyne]"; - mes "This is a little souvenir for visiting El Dicastes."; - mes "You can use it to return to El Dicastes whenever you wish."; - next; - ep13_3_invite = 6; - getitem El_Dicastes_Light,1; - completequest 7184; - mes "[Clerk Rhawyne]"; - mes "There is a special place for humans located beneath the residential area of Pioms."; - mes "It is called in your language..."; - mes "Pub. Hope you get to visit there."; - close; - } - mes "[Clerk Rhawyne]"; - mes "Strange."; - mes "Aren't you already registered?"; - mes "I see your name in the records."; - close; - case 2: - if (ep13_3_secret == 12) { - mes "[Clerk Rhawyne]"; - mes "I recognize you."; - mes "How can I help you?"; - next; - if (select("I want to meet the minister.", "Nothing particular.") == 1) { - mes "[Clerk Rhawyne]"; - mes "You want to meet the minister?"; - mes "Which minister?"; - mes "Ravail cannot be met in person even with exploit certifications."; - next; - if (select("Ahat", "Another minister") == 1) { - if (countitem(Sapa_Feat_Cert) > 2) { - mes "[Clerk Rhawyne]"; - mes "You've really collected 3 exploit certification of Sapha already."; - mes "Alright. I will send a request."; - next; - mes "[Clerk Rhawyne]"; - mes "Please take the elevator up to the Administrative Office."; - mes "There is another elevator in the corridor next to the Administrative Office."; - next; - mes "[Clerk Rhawyne]"; - mes "It is a separate elevator that leads to the high minister's office"; - mes "You will be guided in front of the office."; - delitem Sapa_Feat_Cert,3; - ep13_3_secret = 13; - changequest 7197,7198; - close; - } - mes "[Clerk Rhawyne]"; - mes "You need 3 exploit certification of Sapha to meet Ahat."; - mes "You know what exploit certification of Sapha is, right?"; - mes "Well, please try to help around El Dicastes to collect them."; - close; - } - mes "[Clerk Rhawyne]"; - mes "Another minister? Who?"; - next; - select("Sorry, but I know no one else."); - mes "[Clerk Rhawyne]"; - mes "You are difficult."; - mes "Unlike other Saphas, ministers are very busy."; - close; - } - mes "[Clerk Rhawyne]"; - mes "What are you curious about today?"; - close; - } - else if (ep13_3_secret == 13) { - mes "[Clerk Rhawyne]"; - mes "Ahat is on the same floor as high minister Ravail."; - mes "Take the elevator up to the Administrative Office and then you will be guided in front of the separate elevator."; - close; - } - mes "[Clerk Rhawyne]"; - mes "What are you curious about today?"; - next; - switch (select("About official requests", "About the adventurer's pub", "Ahat?", "Exploit certification of Sapha?", "End conversation.")) { - case 1: - mes "[Clerk Rhawyne]"; - mes "If Diel or ministers need help on operations in the capital"; - mes "they post a notice on the public board."; - next; - mes "[Clerk Rhawyne]"; - mes "Anyone who can take the job can take up the request."; - mes "Adventurers who are officially registered can also take jobs."; - next; - mes "[Clerk Rhawyne]"; - mes "After you handle a request"; - mes "you are given an exploit certification for helping El Dicastes."; - next; - mes "[Clerk Rhawyne]"; - mes "It is better spend spare time on these official requests."; - mes "Because you are contributing to the community."; - next; - mes "[Clerk Rhawyne]"; - mes "Due to the increase of visitors from other worlds,"; - mes "some requests are targeted for you."; - mes "You can take your pick."; - close; - case 2: - mes "[Clerk Rhawyne]"; - mes "The adventurer's pub is open for the convenience of visitors like you."; - mes "It is located in the Piom residential area below the mine and factory zone."; - next; - mes "[Clerk Rhawyne]"; - mes "We thought the living environment here would be unfamiliar and inconvenient for you."; - mes "So we tried to make a place that is similar to what you have back home with a little help from adventurers."; - mes "I hope you like it."; - close; - case 3: - mes "[Clerk Rhawyne]"; - mes "Ahat is the next minister in line after Ravail."; - mes "Why?"; - mes "Because we respect her."; - next; - mes "[Clerk Rhawyne]"; - mes "What should I say, we would like to protect her."; - mes "But I'm not sure how respect is used in your language."; - next; - mes "[Clerk Rhawyne]"; - mes "Ahat is popular."; - mes "Not many have seen him and he works in her room all the time."; - next; - mes "[Clerk Rhawyne]"; - mes "If you want to meet Ahat..well."; - mes "He is really good at his work but is very shy of strangers.."; - next; - mes "[Clerk Rhawyne]"; - mes "He doesn't like to be in places where a lot of people are gathered."; - mes "That is why we barely see her."; - close; - case 4: - mes "[Clerk Rhawyne]"; - mes "Exploit certification?"; - mes "Exploit certifications are made for outsiders like you."; - mes "They are given out as rewards when adventurers help with requests from Saphas throughout the city."; - next; - mes "[Clerk Rhawyne]"; - mes "The exploit certification is used to meet ministers."; - mes "I guess in order to meet busy ministers, you must at least contribute to our society."; - close; - case 5: - mes "[Clerk Rhawyne]"; - mes "Please feel free to ask questions when you need help."; - close; - } - case 3: - mes "[Clerk Rhawyne]"; - mes "Please feel free to ask questions when you need help."; - close; - } -} -//== Enchantment NPCs ====================================== -- script dic_enc#main FAKE_NPC,{ - .@re$ = strnpcinfo(NPC_NAME_VISIBLE); - .@n$ = "["+.@re$+"]"; - if (!checkweight (1201,1)) { - mes "You have too many kinds of items. Let's try again after you reduce the number of items."; - close; - } - if ((MaxWeight - Weight) < 1000) { - mes "Cannot proceed because the weight of your items is too heavy. Let's try again after you get rid of some weight."; - close; - } - if (.@re$ == "Kareka") { - if (ep13_3_ring2 > 99) { - mes "[Kareka]"; - mes "Do you want to upgrade the ^990099Light of El Dicastes^000000 again?"; - next; - - // The reset feature was disabled in previous versions. - //mes "[Kareka]"; - //mes "Ha ha ha, that is out of the question. This item is very rare and valuable so I cannot give you a new one."; - //close; - - mes "[Kareka]"; - mes "That will cost ^9900996 Sapha Certifications^000000 in order to retry."; - mes "And note this, your current Light of El Dicastes will be destroyed along with all of its enchantments."; - next; - mes "[Kareka]"; - mes "Are you sure you want to do this?"; - next; - if(select("No, let me think about it.", "Take my Light of El Dicastes.") == 2) { - if (countitem(El_Dicastes_Light) == 0 || countitem(Sapa_Feat_Cert) < 6) { - mes "[Kareka]"; - mes "You need to bring the Light of El Dicastes and 6 Sapha Certifications!"; - mes "Don't try to cheat me!"; - close; - } - mes "[Kareka]"; - mes "Ok, let's get this started."; - mes "I'm going to remove all enchantments from your Light of El Dicastes."; - mes "Haaap--!"; - specialeffect(EF_REPAIRWEAPON, AREA, playerattached()); - progressbar "ffff00",3; - delitem Sapa_Feat_Cert,6; - delitem El_Dicastes_Light,1; - getitem El_Dicastes_Light,1; - ep13_3_ring2 = 0; - } - close; - } - if (countitem(Sapa_Feat_Cert) < 1) { - mes "[Kareka]"; - mes "The Exploit Certifications of Sapha that you collect by helping throughout the city has other uses besides meeting the minister."; - next; - mes "[Kareka]"; - mes "If you come across an exploit certification, please come back to me."; - next; - mes "[Kareka]"; - mes "I can cast an additional spell to your ^990099Light of El Dicastes^000000 accessory."; - close; - } - mes "[Kareka]"; - mes "You've come to awaken the ^990099Light of El Dicastes^000000 infinite strength. "; - next; - if (select("Please explain.", "I want to upgrade.") == 1) { - mes "[Kareka]"; - mes "I heard some craftsmen outside of the city can also cast spells on equipment."; - next; - mes "[Kareka]"; - mes "I'm the same but at least I don't destroy equipment."; - next; - mes "[Kareka]"; - mes "If you bring exploit certifications of Sapha, I will cast spells from 1 to 3 steps to your ^990099Light of El Dicastes^000000."; - next; - mes "[Kareka]"; - mes "But of course, since this is adding spells on top of its original magic, I cannot guarantee that you will get what you want on one try."; - close; - } - if (countitem(El_Dicastes_Light) < 1) { - mes "[Kareka]"; - mes "Either you are not wearing or don't have the equipment to upgrade on you."; - close; - } - .@v$ = "ring2"; - .@Items_ = 2844; - } - else { - mes .@n$; - .@cat_hi = rand(1,30); - if (.@cat_hi == 1) mes "It is difficult to find fish here. Can't find any so Jahbong would forget that he's busy or angry at the sight of a Fish Tail."; - else if (.@cat_hi == 2) mes "Grrr... I was punished with a ladle for peeing on my blanket yesterday."; - else if (.@cat_hi == 3) mes "I dream sometimes of a giant patting me on the head. But I feel more annoyed than afraid."; - else if (.@cat_hi == 4) mes "Newbie Jarute, Ahat doesn't seem to look like a Sapha."; - else if (.@cat_hi == 5) mes "Our people say Ahat looks like a beautiful cat."; - else if (.@cat_hi == 6) mes "I heard there was a superior equipment upgrade craftsman in the capital city of Manuk."; - else if (.@cat_hi == 7) mes "Grrr... I don't think my voice sounds normal these days. I think it's the weather."; - else if (.@cat_hi == 8) mes "There are times when I shout out loud but it is only because I am in a good mood. No need to be startled."; - else if (.@cat_hi == 9) mes "I feel an urge to jump on a pile with my four paws when I see one."; - else if (.@cat_hi == 10) mes "I must have been a cat in my previous life."; - else if (.@cat_hi == 11) mes "I dreamt about the giant again. I waved my paws annoyed and he kept on patting me."; - else if (.@cat_hi == 12) mes "Yup!! Was the rumor true that Ahat looks like a human?! "; - else if (.@cat_hi == 13) mes "I heard on my way that this Pinqucula Dark has a Withered Flower."; - else if (.@cat_hi == 14) mes "There is a guy named Pinguicula nearby who has the Sharp Leaf nearby."; - else if (.@cat_hi == 15) mes "There is a guy named Pinguicula nearby who has the Great Leaf nearby."; - else if (.@cat_hi == 16) mes "I recommend getting it from the Dracos nearby. But then, they only drop it randomly so you may come back empty handed..."; - else mes "Hmm... This may not be important to you but."; - next; - mes .@n$; - if (countitem(Sapa_Feat_Cert) < 1) { - if (.@re$ == "Brare") { - mes "Oh... no luck on Sapha Certifications?"; - next; - mes .@n$; - mes "So you haven't got any..."; - next; - mes .@n$; - mes "That's sad. They're very are useful, you know..."; - close; - } else if (.@re$ == "Mancho") { - mes "If you work hard in this city, you will get an Exploit Certification of Sapha."; - next; - mes .@n$; - mes "If you do come across one of the certifications, can you bring it to me?"; - next; - mes .@n$; - mes "We can make an exchange and you won't regret it."; - close; - } else if (.@re$ == "Jalapeno") { - mes "I've been gathering exploit certifications of Sapha for a year now to meet Ahat."; - next; - mes .@n$; - mes "But I'm far from it because it takes a high position and some bribery for a low creature like me to meet him."; - next; - mes .@n$; - mes "If you have any exploit certifications of Sapha to spare, please share them with me. I promise to pay you back in services. You'll never get anywhere else."; - close; - } - } - if (.@re$ == "Brare") { - mes "Do you want to look luxurious with Golden Bells?"; - .@Items_ = 2843; - .@v$ = "ring1"; - } - else if (.@re$ == "Mancho") { - mes "You must be interested in the ^800080Feral Tail^000000?"; - .@Items_ = 2564; - .@v$ = "robe"; - } - else if (.@re$ == "Jalapeno") { - mes "You've come for Feral Boots. I have just the item for you."; - .@Items_ = 2463; - .@v$ = "shoe"; - } - next; - switch(select("Please explain.", "I want to reset.", "I want to upgrade.")) { - case 1: - if (.@re$ == "Brare") { - mes .@n$; - mes "Hmm. The ^990099Golden Bell^000000 is an accessory awarded to only the best and bravest warriors among our people."; - next; - mes .@n$; - mes "A random skill is casted up to the first and second steps but"; - next; - mes .@n$; - mes "There is a risk of the item breaking during the third upgrade."; - } else if (.@re$ == "Mancho") { - mes .@n$; - mes "You say you want me to explain about upgrade?"; - next; - mes .@n$; - mes "Hmm. The ^990099Feral Tail^000000 is an unique item. It looks just like our tails."; - next; - mes .@n$; - mes "It is not only strong and warm but is also powerful enough to be enchanted with magical spells."; - next; - mes "[Mancho]"; - mes "Well... it comes with the same risks as the ^990099Feral Boots^000000 of breaking at the third step of upgrade."; - } else if (.@re$ == "Jalapeno") { - mes .@n$; - mes "You say you want me to explain about upgrade?"; - next; - mes .@n$; - mes "Hmm. The ^990099Feral Boots^000000 are very unique. A shoemaker took the design of our feet and designed this item long ago."; - next; - mes .@n$; - mes "I do not know the actual materials used but they are strong enough to enchant up to 3 kinds of upgrade magic spells."; - next; - mes .@n$; - mes "Well... some do get broken at the third upgrade and I do have some customers complaining when that happens.......meow"; - next; - mes .@n$; - mes "... I almost died in one occasion. (murmuring)"; - } - close; - case 2: - mes .@n$; - if (.@re$ == "Mancho") { - mes "Do you want to reset?"; - mes "This involves ^990000destroying the Feral Tail^000000 you are upgrading and cancelling all records of it. Are you sure?"; - } - else if (.@re$ == "Jalepeno") { - mes "Reset? Are you sure?"; - mes "This involves ^990000destroying the Feral Boots^000000 you are upgrading and cancelling all records of it. Are you sure?"; - } - else if (.@re$ == "Brare") { - mes "Reset!!"; - mes "This involves ^990000destroying the Golden Bell^000000 you are upgrading and cancelling all records of it. Are you sure?"; - } - next; - if(select("Maybe next time.", "Please reset it.") == 1) { - mes .@n$; - mes "When you are ready,"; - mes "Please come back again"; - close; - } - if (countitem(.@Items_) < 1) { - mes .@n$; - mes "Then, take the equipment off first."; - close; - } - specialeffect(EF_OVERTHRUST, AREA, playerattached()); - mes .@n$; - if (.@re$ == "Brare") mes "I've collected all equipment and erased all records as you requested. Now all your equipment and records are clean."; - else mes "I only do what I'm asked to do. I've retrieved all equipment and cancelled all records."; - delitem .@Items_,1; - setd "ep13_3_"+.@v$, 0; - close; - case 3: break; - } - if (countitem(.@Items_) < 1) { - mes .@n$; - mes "But..."; - mes "you don't seem to be wearing or even carrying equipment to upgrade on you."; - close; - } - } - if (getd("ep13_3_"+.@v$) == 0) { - mes .@n$; - mes "I'm preparing for the"; - mes "first step of upgrade."; - mes "Once equipment is upgraded"; - mes "you cannot change the upgrade"; - mes "before you destroy it."; - next; - mes .@n$; - mes "First upgrade step requires ^8000801 Sapha Certification^000000. Do you want to proceed?"; - .@req = 1; - } - else if (getd("ep13_3_"+.@v$) < 9) { - mes .@n$; - mes "I'm preparing for the"; - mes "second step of upgrade."; - mes "Once equipment is upgraded"; - mes "you cannot change the upgrade"; - mes "before you destroy it."; - next; - mes .@n$; - mes "Second upgrade step requires ^9900992 Exploit Certifications of Sapha^000000. Do you want to proceed?"; - .@req = 2; - } - else if (getd("ep13_3_"+.@v$) < 69) { - mes .@n$; - mes "I'm preparing for the"; - mes "third step of upgrade."; - mes "Once equipment is upgraded"; - mes "you cannot change the upgrade"; - mes "before you destroy it."; - next; - mes .@n$; - mes "And this is the most important,"; - mes "the risk of equipment to break"; - mes "during the third upgrade step is high!"; - mes "And you need ^9900993 Exploit Certifications of Sapha^000000 for the procedure."; - next; - mes .@n$; - mes "Please keep in mind that"; - mes "this is a delicate process of"; - mes "casting immense power to the equipment."; - mes "Are you ready?"; - .@req = 3; - } - else if (getd("ep13_3_"+.@v$) > 68 && countitem(.@Items_)) { - mes .@n$; - mes "You are done with the"; - mes "third step of upgrade."; - next; - mes .@n$; - mes "If you do not like"; - mes "your equipment upgrade"; - mes "I can withdraw your equipment"; - mes "and destroy all records"; - mes "of it"; - next; - if (select("I'll just use it.", "Please take it.") == 1) { - mes .@n$; - mes "Whenever you change your mind."; - mes "Please come back again"; - close; - } - specialeffect(EF_OVERTHRUST, AREA, playerattached()); - mes .@n$; - mes "I have erased all previous records"; - mes "of upgrades to start all over with"; - mes "any new equipment without upgrades"; - mes "you bring."; - delitem .@Items_,1; - setd "ep13_3_"+.@v$, 0; - close; - } - else { - mes .@n$; - mes "Hm?"; - mes "Do you want anything from me?"; - setd "ep13_3_"+.@v$, 0; - close; - } - next; - if(select("Maybe next time.", "I want to upgrade.") == 1) { - mes .@n$; - mes "When you are ready,"; - mes "Please come back again."; - close; - } - if (countitem(Sapa_Feat_Cert) < .@req) { - mes .@n$; - mes "But you don't have enough exploit certifications. You need "+.@req+" exploit certification of Sapha for the "+((.@req == 3)?"third":((.@req == 2)?"second":"first"))+" step of upgrade."; - close; - } - mes .@n$; - mes "Then let's start."; - next; - specialeffect(EF_REPAIRWEAPON, AREA, playerattached()); - progressbar "ffff00",3; - delitem 6304,.@req; - if (getd("ep13_3_"+.@v$) == 0) { - if (.@re$ == "Kareka") { - .@enc_en = rand(1,45); - setarray .@rates, 45,32,30,22,20,12,10,2; - } - else { - .@enc_en = rand(1,40); - setarray .@rates, 40,34,30,24,20,14,10,4; - } - setarray .@var, 1,2,3,4,5,6,7,8; - } - else if (getd("ep13_3_"+.@v$) <= 8) { - if (.@re$ == "Kareka") { - .@enc_en = rand(1,45); - setarray .@rates, 45,32,30,17,15,2; - } - else { - .@enc_en = rand(1,30); - setarray .@rates, 30,24,20,14,10,4; - } - setarray .@var, 10,20,30,40,50,60; - } - else if (getd("ep13_3_"+.@v$) <= 68) { - if (compare(.@v$,"ring")) { - .@enc_en = rand(1,90); - setarray .@rates, 90,62,60,32,30,2; - setarray .@var, 100,200,400,500,700,800; - } - else { - .@crs_yong = 140 - (ep13_yong1 / 100); - if (.@crs_yong < 95) .@crs_yong = 95; - .@enc_en = rand(1,.@crs_yong); - if (.@enc_en > 90) { - delitem .@Items_,1; - setd "ep13_3_"+.@v$, 0; - mes .@n$; - if (.@re$ == "Jalepano") mes "Ha ha ha. See, I told you. Oops, sorry. Forget that I just said that!!"; - else if (.@re$ == "Mancho") mes "Greed is the reason for failing investments. Tsk, tsk."; - else if (.@re$ == "Brare") mes "Oh no....!!!! What happened to the Golden Bell!"; - close; - } - setarray .@rates, 90,75,65,60,45,35,30,15,5; - setarray .@var, 100,200,300,400,500,600,700,800,900; - } - } - else { - mes .@n$; - mes "I'm done. Hehe"; - close; - } - - // Enchant Constants - // Ex: .@dex[1]: DEX + 1 | .@cri[5]: CRI + 5 | .@eva[12]: FLEE + 12 - .@matk[1] = 4760; .@matk[2] = 4761; - .@eva[6] = 4762; .@eva[12] = 4763; - .@cri[5] = 4764; .@cri[7] = 4765; - .@atk[2] = 4766; .@atk[3] = 4767; - .@dex[1] = 4720; .@dex[2] = 4721; .@dex[3] = 4722; - .@int[1] = 4710; .@int[2] = 4711; .@int[3] = 4712; - .@agi[1] = 4730; .@agi[2] = 4731; .@agi[3] = 4732; - - // Enchant attribute is determined by the digit position of variable value (ep13_3_<type>). - // For example, assume the variable value is 516: - // .@f_<slot>[<index>] - // slot: 2 3 4 - // index: 5 1 6 - - // Enchant Format - if (compare(.@v$,"ring")) setarray .@f_2[1],.@agi[1],.@agi[2],.@int[1],.@int[2],.@dex[1],.@dex[2]; - else setarray .@f_2[1],.@agi[1],.@agi[2],.@agi[3],.@int[1],.@int[2],.@int[3],.@dex[1],.@dex[2],.@dex[3]; - setarray .@f_3[1],.@agi[1],.@agi[2],.@int[1],.@int[2],.@dex[1],.@dex[2]; - setarray .@f_4[1],.@atk[2],.@atk[3],.@cri[5],.@cri[7],.@eva[6],.@eva[12],.@matk[1],.@matk[2]; - .@str$ = getd("ep13_3_"+.@v$) + ""; - .@len = getstrlen(.@str$); - .@j = 4; - .@c = 1; - while ((.@len - .@c) > -1 && getd("ep13_3_"+.@v$)) { - setd ".@e_"+.@j, getd(".@f_"+.@j+"["+atoi(charat(.@str$,.@len-.@c))+"]"); - ++.@c; - --.@j; - } - .@size = getarraysize(.@rates); - for (.@r = 0; .@r <= .@size; ++.@r) { - if (.@enc_en > .@rates[.@r]) { - setd ".@e_"+.@j, getd(".@f_"+.@j+"["+.@r+"]"); - break; - } - } - delitem .@Items_,1; - getitem2 .@Items_,1,1,0,0,.@e_1,.@e_2,.@e_3,.@e_4; - setd "ep13_3_"+.@v$, .@var[.@r-1] + getd("ep13_3_"+.@v$); - close; -} -dic_fild01,240,198,2 duplicate(dic_enc#main) Jalapeno#pa0829 4_M_MERCAT1 -dic_fild01,251,183,3 duplicate(dic_enc#main) Brare#pa0829 4_M_MERCAT1 -dic_fild01,259,172,3 duplicate(dic_enc#main) Mancho#pa0829 4_M_MERCAT1 -dic_in01,353,37,5 duplicate(dic_enc#main) Kareka#pa0829 4_MAN_PIOM - -dic_fild01,228,159,4 script Jahbong#pa0829 4_M_MERCAT2,{ - mes "[Jahbong]"; - if (countitem(Sapa_Feat_Cert) < 1) { - mes "You haven't received a Sapha Certification yet?"; - next; - mes "[Jahbong]"; - mes "Come back to me once you have one. I'll give you something good in exchange."; - close; - } - .@cattalkj = rand(1,9); - if (.@cattalkj == 1) mes "Don't touch my back! I might bite you unconsciously."; - else if (.@cattalkj == 2) mes "Pub owner Shay carried something away to make something strange! Be careful!"; - else if (.@cattalkj == 3) mes "We cats can jump 5 times our size. Isn't it cool? But then, don't ask me to jump from here now."; - else if (.@cattalkj == 4) mes "I have to be diligent with my grooming to maintain beautiful fur."; - else if (.@cattalkj == 5) mes "I have to groom myself everyday to maintain shiny fluffy fur. But I don't have very nice fur in the first place. Very sad."; - else if (.@cattalkj == 6) mes "You should receive a Sapha Certification with both paws as a sign of respect. No cat deserves a certification if they don't!"; - else if (.@cattalkj == 7) mes "I don't really talk that much! Ahat looks like... meow meow meooow... sorry."; - else if (.@cattalkj == 8) mes "Meow~~~~~~~~~~"; - else mes "Yarn is a great way to calm a cat."; - next; - mes "[Jahbong]"; - mes "Why are you here?"; - mes "Jahbong will exchange ^8000801 Sapha Certification^000000 for ^8000801 item^000000!"; - next; - .@i = select("Just came to see what you have.", "I want the Feral Boots!", "Give me the Feral Tail!", "Give me the Golden Bell!", "How much to buy you?")-1; - switch (.@i) { - case 0: - mes "[Jahbong]"; - mes "Meow!"; - next; - mes "[Jahbong]"; - mes "^8000801Feral Boots^000000 are shoes for your feet! Buy one and Jalapeno over there will refine it for you!"; - next; - mes "[Jahbong]"; - mes "^8000801Feral Tail^000000 is pretty rough! Mancho over there can help you fix it!!"; - next; - mes "[Jahbong]"; - mes "^8000801Golden Bell^000000 is an accessory. Brare spent 40 years making this! Or maybe 4 years! Oh well, come back when you need anything!"; - next; - mes "[Jahbong]"; - mes "There are some crazy adventurers asking if they can purchase me! Jahbong is not for sale! I'll just bite you if you ask!!"; - close; - case 4: - mes "[Jahbong]"; - mes "Meooooooooooow!!!!!!!!~~ Meooooooooow!!!!!"; - next; - mes "- ^800080Jahbong goes wild^000000. -"; - next; - mes "[Jahbong]"; - mes "I'm not an item!! I will not be merciful if you treat me like one!!"; - next; - mes "- He may react extremely, but Jahbong doesn't seem to be really angry. -"; - close; - default: - break; - } - mes "[Jahbong]"; - mes "Are you really buying something?!"; - next; - if (select("Nope", "Give me!!!") == 1) { - mes "[Jahbong]"; - mes "Okay!"; - close; - } - setarray .@items[1],2463,2564,2843; - mes "[Jahbong]"; - mes "Here you go!"; - delitem 6304,1; - getitem .@items[.@i],1; - close; -} - -//== Cat Hand Agent ======================================== -moc_para01,44,19,3 script Cat Hand Agent#gekk 4_M_MERCAT2,{ - if (BaseLevel < 70) { - mes "[Cat Hand Agent]"; - mes "Hey, human! Did you come to make a request, too? When will it be my turn?"; - next; - mes "[Cat Hand Agent]"; - mes "Our Cat Hand Merchant group really needs any help it can get. But by the looks of all those requests that Ebenor is holding in his hand, Cat Hand Merchant will be closed by the time my request is put up on the board!"; - next; - mes "[Cat Hand Agent]"; - mes "It breaks my heart to think my colleagues will be shivering in the blizzard. I hope I don't get into trouble since I can't do anything about it, right?"; - close; - } - if (ep13_start != 100) { - mes "[Cat Hand Agent]"; - mes "Hey, human! Did you come to make a request, too? When will it be my turn?"; - next; - mes "[Cat Hand Agent]"; - mes "Our Cat Hand Merchant group really needs any help it can get. But by the looks of all those requests that Ebenor is holding in his hand, Cat Hand Merchant will be closed by the time my request is put up on the board!"; - next; - mes "[Cat Hand Agent]"; - mes "It breaks my heart to think my colleagues will be shivering in the blizzard. I hope I don't get into trouble since I can't do anything about it, right?"; - next; - if (select ("Why don't you collect it yourself?:I'm sorry to hear that.") == 1) { - emotion e_omg; - mes "[Cat Hand Agent]"; - mes "Human!! You're a genius!!"; - mes "How did you come up with that?"; - next; - mes "[Agent Geck]"; - mes "I'm Agent Geck from the Cat Hand Merchant."; - mes "Car Paw Merchant has been wandering for a long time in this Midgard world ever since we lost our homeland."; - next; - mes "[Agent Geck]"; - mes "But now we realize there is no place for our group here in Midgard."; - mes "Geck, Gyareuk and Gorureung did a lot of thinking about it."; - next; - mes "[Agent Geck]"; - mes "But we finally found a place to settle!"; - mes "It may be a bit cold but there are no Kafra or Jonda there!"; - mes "We will gain ground in our new land!"; - next; - mes "[Agent Geck]"; - mes "But of course, we don't have any influence over there to start with."; - mes "However, we plan to spare no efforts on it."; - next; - mes "[Agent Geck]"; - mes "Human!! Did you know there is a huge hole near the Morroc village and nearby area?"; - mes "They say you can travel to a new area through the hole!"; - next; - mes "[Agent Geck]"; - mes "But you will have to go through tests and research to get to a place before trying it out."; - mes "To me, I think its all nonsense to go through the trouble!"; - next; - mes "[Agent Geck]"; - mes "We must send someone as soon as possible to start exploring the area."; - mes "While the humans are frittering away, our Cat Hand Merchant should settle first and continue with our research."; - next; - if (select ("I also want to go and help the merchants.:I'm not interested.") == 1) { - mes "[Agent Geck]"; - mes "You are better than other humans!"; - mes "If you really mean it, then sign here."; - mes "I'm collecting signs to get on Gyareuk's good side... never mind. I will let them know you are my sponsor!"; - next; - input .@inputstr$; - mes "[Agent Geck]"; - mes "" + strcharinfo(PC_NAME) + "? Human names are strange to me."; - next; - mes "[Agent Geck]"; - mes "Now you are Geck's personal slav... sponsor."; - mes "Don't ask why you aren't Merchant sponsor."; - mes "A good human does not poke around where they are not supposed to."; - next; - mes "[Agent Geck]"; - mes "Now since you've signed, all we need to do is leave for the other world."; - mes "I heard humans call it Ash-Vacuum."; - mes "Nobody explained to Geck why it was called that."; - next; - mes "[Agent Geck]"; - mes "But human."; - mes "You will need to pay to get to the Ash-Vacuum."; - mes "There wouldn't be any expense for Geck to send you there myself but we must ask for help from other agents."; - next; - mes "[Agent Geck]"; - mes "So you will need some money to buy fish for agents who help you."; - mes "I will introduce you to an agent who will send you to the other world with no questions asked for only 50,000 zeny."; - next; - if (select ("Pay 50,000 zeny.:No way!") == 1) { - if (Zeny < 50000) { - mes "[Agent Geck]"; - mes "Geck learned not to deal with people who can't pay."; - close; - } - mes "[Agent Geck]"; - mes "With this, our contract is now complete."; - mes "Geck will help you to get to Ash-Vacuum in one piece."; - Zeny -= 50000; - ep13_start = 100; - next; - mes "[Agent Geck]"; - mes "Don't forget, human. The reason why Geck is helping you is to help the Cat Hand Merchant working hard in the other world."; - next; - mes "[Agent Geck]"; - mes "Now, I will transport you. Go meet our agent in the right corner."; - close2; - warp "moc_fild20", 342, 198; - end; - } - mes "[Agent Geck]"; - mes "Geck doesn't force humans."; - mes "But I think you will change your mind."; - close; - } - mes "[Agent Geck]"; - mes "Did you meet the Cat Hand Merchant in Ash-Vacuum, human?"; - close; - } - mes "[Cat Hand Agent]"; - mes "But our Cat Hand Merchant will overcome any obstacle!"; - close; - } - mes "[Agent Geck]"; - mes "Did you meet the Cat Hand Merchant in Ash-Vacuum, human?"; - next; - if (select ("Send me back:I'm busy") == 1) { - mes "[Agent Geck]"; - mes "There is no time to waste, human!"; - mes "I'll send you back right away!"; - warp "moc_fild20", 342, 198; - close; - } - mes "[Agent Geck]"; - mes "Hey, human! Didn't you say you will help the Cat Hand Merchant!"; - close; -} - -moc_fild20,368,197,3 script Cat#to22 4_CAT,{ - if (ep13_start != 100) { - mes "[Cat]"; - mes "Meow~"; - close; - } - mes "A small Cat Hand Agent looks at you and nods its head towards the back."; - mes "Looks like it wants you to step up on its back to climb over the wall."; - next; - if (select ("But you are so cute...:Let's do this!") == 1) { - mes "The small Cat Hand Agent has small black patterns as if it were stamped on it's white fur."; - next; - mes "The small body isn't as tall as your ankle and its small but thick paws look like little cushions. The ears that bent backwards when it looked at how big you were stirred up your protective instinct."; - next; - mes "You don't seem to have the nerve to step on the Cat Hand Agent."; - emotion e_sob; - close; - } - mes "You look at the Cat Hand Agent's small back and climb over the wall as quick as possible so that it wouldn't notice your weight."; - close2; - warp "moc_fild22b", 175, 159; - end; -} - -moc_fild22b,182,179,3 script Cat Hand Agent#Tat 4_M_MERCAT1,{ - if (ep13_start != 100) { - mes "[Cat Hand Agent]"; - mes "This place as no meaning for us."; - close; - } - mes "[Cat Hand Agent]"; - mes "Heard from Geck."; - mes "I'm the Cat Hand Merchant's rising star, Tat."; - next; - mes "[Tat]"; - mes "I heard you are offering high-quality fish to pay for our passage."; - mes "I also heard the fish is very fresh and has shiny golden scales."; - next; - mes "[Tat]"; - mes "I usually only allow our Cat Hand Merchant agents to go through but since you are here on Geck's behalf and seeing you are reliable, I'll let you through."; - next; - mes "[Tat]"; - mes "Are you ready?"; - next; - if (select ("To the other world!:I need some time.") == 1) { - mes "[Tat]"; - mes "Don't forget you are in debt to the Cat Hand Merchant, human!"; - close2; - warp "mid_camp", 210, 291; - end; - } - mes "[Tat]"; - mes "Aren't you suppose to be done getting ready before you come here?"; - close; -} diff --git a/npc/re/quests/quests_eclage.txt b/npc/re/quests/quests_eclage.txt deleted file mode 100644 index ac6717529..000000000 --- a/npc/re/quests/quests_eclage.txt +++ /dev/null @@ -1,19517 +0,0 @@ -//================= Hercules Script ======================================= -//= _ _ _ -//= | | | | | | -//= | |_| | ___ _ __ ___ _ _| | ___ ___ -//= | _ |/ _ \ '__/ __| | | | |/ _ \/ __| -//= | | | | __/ | | (__| |_| | | __/\__ \ -//= \_| |_/\___|_| \___|\__,_|_|\___||___/ -//================= License =============================================== -//= This file is part of Hercules. -//= http://herc.ws - http://github.com/HerculesWS/Hercules -//= -//= Copyright (C) 2013-2015 Hercules Dev Team -//= Copyright (C) Dastgir -//= -//= 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 <http://www.gnu.org/licenses/>. -//========================================================================= -//= Eclage Quests -//================= Description =========================================== -//= Contains All Quest of Eclage -//================= Current Version ======================================= -//= 1.0 -//========================================================================= - -//== Teleport Cats ========================================= - -ecl_fild01,118,311,4 script Teleport Cat No.1#1 4_M_BOSSCAT,{ - mes "[Teleport Cat]"; - mes "What a nice day, isn't it!"; - mes "Welcome to Cat Merchant Group. We do anything to please our customers. We would even lie on our back if you want!"; - next; - mes "[Teleport Cat]"; - mes "We provide teleport service between various regions based on our accumulated knowledge. We accept Malangdo Canned Specialties or Zeny, so you can pay however you like it~"; - next; - .@index[0] = .index[(atoi(strnpcinfo(NPC_NAME_HIDDEN))*2-2)]; - .@index[1] = .index[(atoi(strnpcinfo(NPC_NAME_HIDDEN))*2-1)]; - .@menu$ = "Forget it:"; - for (.@i=0; .@i < getarraysize(.maps$); .@i++){ - for (.@j=0; .@j<2; .@j++){ - if (.@index[.@j]&(2<<.@i)){ - .@mindex[.@j] = .@i; - .@pindex[.@j] = (.@index[.@j]-(2<<.@i) )>>8; - if (.@pindex[.@j]==4){ .@pindex[.@j] -= 1; } - .@menu$ = .@menu$ + .descript$[.@i] + " ( "+ .price[.@pindex[.@j]] +" Canned Food):" + .descript$[.@i] + " ( "+ .price[.@pindex[.@j]]*1000 +" Zeny)"; - if (.@j==0 && .@index[1]){ - .@menu$ = .@menu$ + ":"; - } - } - } - } - .@menu = select(.@menu$); - if (.@menu==1){ - mes "[Teleport Cat]"; - mes "I'll see you later then"; - close; - } - .@i = (.@menu/2)-1; - if (.@menu%2){ - if (Zeny < (.price[.@pindex[.@i]]*1000)){ - mes "[Teleport Cat]"; - mes "I'm afraid it's not enough. Sorry, but it can't be done for free~"; - close; - } - Zeny -= .price[.@pindex[.@i]]*1000; - } - else{ - if (countitem(Malang_Sp_Can) < .price[.@pindex[.@i]] ){ - mes "[Teleport Cat]"; - mes "I'm afraid it's not enough. Sorry, but it can't be done for free~"; - close; - } - delitem Malang_Sp_Can,.price[.@pindex[.@i]]; - } - warp .maps$[.@mindex[.@i]],.x[.@mindex[.@i]],.y[.@mindex[.@i]]; - end; - -OnInit: - setarray .maps$,"bif_fild02","ecl_fild01","spl_fild02","mid_camp","man_fild02","dic_fild01"; //Map Names //2,4,8,16,32,64 - setarray .x,291,116,51,180,133,159; //X-Co-ordinate of Maps - setarray .y,323,309,240,247,47,264; //Y-Co-ordinates of Map - setarray .descript$,"Entrace to Mora","Near Eclage","Near Splendide","Midgard Allied Forces Post","Manuk Field","Near El Dicastes"; - setarray .price,10,15,20,55; //In terms of Canned Food, Also 1 Canned Food = 1000 Zeny. //128,256,512,1024 - setarray .index,2+256,0, //Bitwise Indexes for Maps and Price Required. - 4+256,8+1024, - 2+1024,16+128, - 8+128,32+128, - 16+128,64+512, - 32+512,0; - end; -} - -bif_fild02,293,325,4 duplicate(Teleport Cat No.1#1) Teleport Cat No.2#2 4_M_BOSSCAT -spl_fild02,53,242,4 duplicate(Teleport Cat No.1#1) Teleport Cat No.3#3 4_M_BOSSCAT -mid_camp,207,234,4 duplicate(Teleport Cat No.1#1) Teleport Cat No.4#4 4_M_BOSSCAT -man_fild02,135,49,4 duplicate(Teleport Cat No.1#1) Teleport Cat No.5#5 4_M_BOSSCAT -dic_fild01,161,266,4 duplicate(Teleport Cat No.1#1) Teleport Cat No.6#6 4_M_BOSSCAT - -//== Eclage's Entrance ===================================== -ecl_fild01,97,322,0 script #ep14_2Entrance WARPNPC,3,3,{ - end; - -OnTouch: - if (ep14_2_oliver < 3) { - mes "[Security Guard]"; - mes "Please wait a minute."; - mes "All first-time visitors to Eclage must fill out the necessary forms before entering."; - close; - } - warp "eclage",100,28; - end; -} - -ecl_fild01,94,322,5 script Security Guard#ep14_2 4_M_FAIRYSOLDIER,{ - if (ep14_2_oliver < 1) { - mes "[Security Guard]"; - mes "All first-time visitors to Eclage must fill out the necessary forms here before entering."; - next; - mes "[Security Guard]"; - mes "Please understand because of a recent increase in the influx of people from Midgard through Bifrost, we had to create this process."; - next; - mes "[Security Guard]"; - mes "Of course, the documents will be secured away after their use in access regulations, so you don't have to worry."; - next; - if (select("Fill out the forms.", "Forget it.")==2) { - mes "[Security Guard]"; - mes "Please note that you would not be able to enter the city without filling out the forms."; - close; - } - mes "[Security Guard]"; - mes "Please fill out your name, occupation, and level here."; - next; - mes "Write your name."; - input .@inputstr$; - next; - mes "Write your occupation."; - input .@inputstr$; - next; - mes "Write your level."; - input .@inputstr$; - next; - mes "[Security Guard]"; - mes "If you completed your forms, please submit them to the administrator over there."; - mes "There may be some waiting time, so take your time."; - ep14_2_oliver = 1; - setquest 11310; - close; - } - else if (ep14_2_oliver == 1) { - mes "[Security Guard]"; - mes "Please submit your forms to the administrator over there after writing in your name, occupation, and level."; - mes "There may be some waiting time, so take your time."; - close; - } - else if (ep14_2_oliver == 2) { - mes "[Security Guard]"; - mes "Great, you completed the forms."; - mes "Welcome to Eclage, the capital of the Laphines."; - next; - mes "[Security Guard]"; - mes "Since Eclage is under the influence of Bifrost, there is fluent communication among the races."; - next; - mes "[Security Guard]"; - mes "There would be no need for any separate translation, and there are enough bridges for on-foot races, so I hope you have a comfortable visit."; - ep14_2_oliver = 3; - completequest 11311; - close2; - warp "eclage",100,28; - end; - } - mes "[Security Guard]"; - mes "Welcome to Eclage, the capital of the Laphines."; - next; - mes "[Security Guard]"; - mes "Since Eclage is under the influence of Bifrost, there is fluent communication among the races."; - next; - mes "[Security Guard]"; - mes "There would be no need for any separate translation, and there are enough bridges for on-foot races, so I hope you have a comfortable visit."; - close; -} - -ecl_fild01,100,323,3 duplicate(Security Guard#ep14_2) Security Guard#ep14_2_2 4_M_FAIRYSOLDIER - -ecl_fild01,111,320,3 script Immigration Officer#ep14 4_M_FAIRYKID4,{ - if (ep14_2_oliver < 1) { - mes "[Immigration Officer]"; - mes "What do you need?"; - mes "As you can see, I'm really busy here, so unless you need something, please don't bother me."; - emotion e_an; - close; - } - else if (ep14_2_oliver == 1) { - if (questprogress(11310,PLAYTIME) < 2) { - mes "[Immigration Officer]"; - mes "There's still a lot of people before you. Could you please wait until your turn?"; - mes "It won't be too long."; - emotion e_sob; - close; - } - mes "[Immigration Officer]"; - mes "Whew! I'm sorry to have kept you waiting."; - mes "There are just too many visitors."; - emotion e_wah; - next; - mes "[Immigration Officer]"; - mes "So if you will place your forms here..."; - next; - mes "[???]"; - mes "Here!! These are my completed forms!!"; - mes "This time it's all good, right?"; - mes "Let me through quick!"; - cutin "bu_du1",2; - emotion e_omg,1; - next; - cutin "",255; - mes "[Immigration Officer]"; - mes "I'm taking care of visitors in the order they arrived, so please wait for your turn."; - emotion e_swt; - next; - mes "[???]"; - mes "What are you talking about!"; - mes "I was waaaay before all of these guys!"; - cutin "bu_du3",2; - next; - cutin "",255; - mes "[Immigration Officer]"; - mes "Well, your turn was delayed because you had to fill out your forms, so you have to wait until later."; - emotion e_ag; - next; - mes "[???]"; - mes "What?! You just said you take care of visitors in the order they arrived!!!"; - cutin "bu_du5",2; - next; - cutin "",255; - mes "[Immigration Officer]"; - mes "Yes, I did say that but..."; - next; - mes "- SMACK!!! -"; - next; - mes "[???]"; - mes "OW!! Why did you hit me?"; - cutin "bu_du4",2; - next; - mes "[???]"; - mes "I'm so sorry."; - mes "My stupid friend here is causing trouble."; - cutin "bu_mark3",0; - next; - mes "[???]"; - mes "Who are you calling stupid?!"; - cutin "bu_du5",2; - next; - mes "[???]"; - mes "If you hadn't filled out my name incorrectly in the first place, we wouldn't be waiting like this!"; - cutin "bu_mark3",0; - next; - mes "[???]"; - mes "Mark Esha or Madrid, they're all the same!"; - cutin "bu_du3",2; - next; - mes "[Mark Esha]"; - mes "They're not at all the same!"; - mes "And what's more, how can you not know the name of your friend of 15 years?"; - cutin "bu_mark4",0; - next; - mes "[???]"; - mes "It's not that I didn't know- I did it on purpose!!"; - mes "Madrid is just fine! Madrid!"; - cutin "bu_du3",2; - next; - cutin "",255; - mes "- SMACK -"; - next; - mes "[Mark Esha]"; - mes "Hu... I am so sorry that my friend is this stupid."; - mes "Please don't mind us and do what you need to do."; - cutin "bu_mark3",0; - next; - mes "[???]"; - mes "AHHHH!!!"; - mes "LET ME IN!!!!"; - mes "How long do I have to wait out here!!!"; - cutin "bu_du5",2; - next; - mes "[Mark Esha]"; - mes "Would you stay put just for a second?!!!"; - mes "Sorry. So sorry."; - cutin "bu_mark3",0; - next; - cutin "",255; - mes "[Immigration Officer]"; - mes "Oh wow, this is just so crazy."; - mes strcharinfo(PC_NAME) + " Here, your documents are processed."; - mes "You may enter the city when you go talk to the security guard."; - emotion e_go; - next; - mes "[???]"; - mes "Shuffle, shuffle"; - cutin "bu_oliver0",0; - next; - cutin "",255; - mes "[Immigration Officer]"; - mes "And Mr. Deu Lean, please take your group and enter. It's just way too noisy."; - emotion e_an; - next; - mes "[Du Lian]"; - mes "Mwahah!!"; - mes "SEE THAT?!"; - mes "Thanks to me, we got through faster!"; - cutin "bu_du1",2; - next; - mes "[Mark Esha]"; - mes "You mean slower..."; - cutin "bu_mark4",0; - next; - mes "[Du Lian]"; - mes "A real man does not get bogged down by the past!!"; - mes "I may have been slow with the documentation but I will be the one to enter Eclage first!"; - mes "Mwahah!"; - cutin "bu_du2",2; - next; - mes "[Mark Esha]"; - mes "......Whew"; - mes "I'm so sorry for everything."; - cutin "bu_mark2",0; - next; - mes "[???]"; - mes "Well......"; - mes "Mr. Mark, Mr. Du is already gone."; - cutin "bu_maggi3",2; - next; - mes "[Mark Esha]"; - mes "Oh............."; - mes "Oh......................"; - cutin "bu_mark3",0; - next; - mes "[Mark Esha]"; - mes "My goodness......"; - emotion e_swt2,1; - ep14_2_oliver = 2; - changequest 11310,11311; - close2; - cutin "",255; - end; - } - else if (ep14_2_oliver <= 3) { - mes "[Immigration Officer]"; - mes "Oh wow, this is just so crazy."; - mes strcharinfo(PC_NAME) + " Here, your documents are processed."; - mes "You may enter the city when you go talk to the security guard."; - emotion e_go; - close; - } - mes "[Immigration Officer]"; - mes "Alright, next person in line please!"; - mes "Next!"; - mes "Next person!"; - next; - mes "[Immigration Officer]"; - mes "Ack..."; - mes "I don't think it's all for the best to have so many visitors."; - emotion e_sob; - close; -} - -ecl_fild01,92,316,5 script Tourist#ep14_2f2 4_CAT_SAILOR2,{ - mes "[Tourist]"; - mes "I can't believe I have to wait this long......"; - mes "When is it going to be my turn?"; - emotion e_sob; - close; -} - -ecl_fild01,106,312,5 script Tourist#ep14_2f3 4_F_RAFLE_VI,{ - mes "[Tourist]"; - mes "I'm actually done with my documentation, but I'm just sticking around to appreciate all of these flowers."; - emotion e_lv2; - next; - mes "[Tourist]"; - mes "I'm just getting through the night with my sleeping bag!"; - mes "It's alright as long as you can withstand the security guard's annoyance with you."; - emotion e_swt,0,"Security Guard#ep14_2"; - emotion e_swt,0,"Security Guard#ep14_2_2"; - close; -} - -ecl_fild01,108,320,7 script Tourist#ep14_2f4 4_F_DST_CHILD,{ - mes "[Tourist]"; - mes "I wonder how beautiful of a city Eclage would be."; - mes "It just makes my heart beat thinking about it."; - emotion e_lv; - close; -} - -ecl_fild01,105,320,2 script Tourist#ep14_2f5 4_F_FAIRYKID,{ - mes "[Tourist]"; - mes "No, I'm not a visitor. I'm an Eclage citizen!"; - emotion e_an; - next; - mes "[Tourist]"; - mes "I can't believe I can't even enter because of all these tourists!"; - emotion e_omg; - close; -} - -ecl_fild01,103,319,5 script Tourist#ep14_2f6 4_M_HUMERCHANT,{ - mes "[Tourist]"; - mes "I hear their acorns are delicious without a hint of bitterness."; - next; - mes "[Tourist]"; - mes "You could probably make the world's best acorn jello."; - emotion e_no1; - close; -} - -ecl_fild01,110,316,3 script Tourist#ep14_2f7 4_M_HUBOY,{ - mes "[Tourist]"; - mes "It's important to keep your belongings light when traveling."; - next; - mes "[Tourist]"; - mes "It's going to increase as you go along anyways."; - next; - mes "[Tourist]"; - mes "Perhaps you could consider it as the weight of life?"; - emotion e_awsm; - close; -} - -ecl_fild01,92,318,5 script Tourist#ep14_2f8 4_M_RAFLE_OLD,{ - mes "[Tourist]"; - mes "Cool cool."; - close; -} - -ecl_fild01,93,318,5 script Tourist#ep14_2f9 1_M_PAY_ELDER,{ - mes "[Tourist]"; - mes "Snorrrreee....Erhem...."; - next; - mes "[Tourist]"; - mes "Err.... No....."; - mes "Curry.... Curry rice.... Snorrreeeee"; - emotion e_hlp; - close; -} - -ecl_fild01,94,313,5 script Tourist#ep14_2f10 4_M_PIERROT,{ - mes "[Tourist]"; - mes "Oh! Are you also from Midgard?"; - next; - mes "[Tourist]"; - mes "It's encouraging to see so many Midgard people nowadays."; - emotion e_com; - close; -} - -ecl_fild01,101,320,5 script Tourist#ep14_2f11 4_M_RAFLE_OR,{ - mes "[Tourist]"; - mes "Ow.... My legs..."; - mes "You're saying I have to wait after all this traveling through Bifrost?!"; - emotion e_an; - close; -} - -ecl_fild01,88,315,5 script Tourist#ep14_2f12 4_WHITE_COW,{ - mes "[Tourist]"; - mes "Ahh..."; - mes "Why are there so many people...?"; - next; - mes "[Tourist]"; - mes "I want to be alone......Sniff!"; - emotion e_otl; - close; -} - -//== Oliver Wolf Hood(Dreaming Time) ======================= -eclage,101,29,0 script #ep14_2Bridge HIDDEN_WARP_NPC,3,3,{ - end; -OnTouch: - if (BaseLevel >= 120) { - if (ep14_2_oliver < 4) { - mes "[Fairy Carpenter]"; - mes "Hey!!!!!!!"; - mes "Be careful over there!!"; - emotion e_omg,0,"Fairy Carpenter#ep14_2"; - } - else if (ep14_2_oliver >= 4 && ep14_2_oliver <= 6) { - mes "- The bridge is broken. There should be some kind of a solution. -"; - } - close; - } -} - -eclage,102,32,4 script Fairy Carpenter#ep14_2 4_M_FAIRYKID2,{ - if (ep14_2_oliver < 2) { - mes "[Fairy Carpenter]"; - mes "Wait!!!!!"; - mes "That's an unregistered visitor!!!!!!!"; - mes "Security!!! Security!!!"; - emotion e_omg; - close2; - warp "ecl_fild01",100,317; - end; - } - else if (ep14_2_oliver == 2) { - mes "[Fairy Carpenter]"; - mes "Did you talk to the security guard before coming into the city?"; - emotion e_go; - close2; - warp "ecl_fild01",100,317; - end; - } - else if (BaseLevel < 120) { - mes "[Fairy Carpenter]"; - mes "The bridge is kind of broken so please be careful."; - emotion e_sob; - close; - } - else if (ep14_2_oliver == 3) { - mes "[Fairy Carpenter]"; - mes "This area is kind of broken, so be careful."; - mes "Otherwise, you'll fall aaaaaall the way down."; - next; - switch (select("The work being done right now", "The reason for the bridge being broken", "Forget it.")) { - case 1: - mes "[Fairy Carpenter]"; - mes "As you can see, I'm doing some carpentry work."; - mes "There are more visitors to Eclage nowadays, so I'm primarily working on building bridges."; - next; - mes "[Fairy Carpenter]"; - mes "In fact, Laphines can fly around so bridges are technically not necessary, but we are building them since there are many visitors who have been getting hurt by falling while climbing trees."; - close; - - case 2: - mes "[Fairy Carpenter]"; - mes "Oh, just a minute ago, there was a human being who took a misstep and broke a tree branch while falling."; - emotion e_an; - next; - mes "[Fairy Carpenter]"; - mes "Being close to the entrance and all, this really needs to be fixed soon."; - mes "I'm trying to decide whether I should put up a warning sign, gather the necessary materials for repair, or call a friend to help."; - next; - if (select("Give help.", "Don't give help.")==2) { - mes "[Fairy Carpenter]"; - mes "You can't get past here until it's repaired, so please be careful."; - close; - } - mes "[Fairy Carpenter]"; - mes "Wow!!!"; - mes "You are going to help me?!"; - mes "So... so kind..."; - emotion e_omg; - next; - mes "[Fairy Carpenter]"; - mes "I can't believe there's still this kind of kindness left in the world... Hmm, sweaty eyes..."; - emotion e_sob; - next; - mes "[Fairy Carpenter]"; - mes "Would you then bring me a new bridge to use for repair?"; - mes "Since other people can get hurt, I'll use my magic to maintain this bridge in the meantime."; - emotion e_go; - ep14_2_oliver = 4; - setquest 11312; - close; - case 3: - mes "[Fairy Carpenter]"; - mes "You can't get past here until it's repaired, so please be careful."; - close; - } - } - else if (ep14_2_oliver == 4) { - select("What if you use magic to repair it?"); - mes "[Fairy Carpenter]"; - mes "Hmm, it's not impossible, but magic that deals with creation of life requires much magic power and shouldn't be used so freely."; - next; - mes "[Fairy Carpenter]"; - mes "If I were to describe how stupid that would be... Well, it's like turning a deliciously baked chocolate cake back into flour."; - next; - mes "[Fairy Carpenter]"; - mes "Since the broken part is about 19 meters from here..."; - next; - mes "[Fairy Carpenter]"; - mes "Ahh! Now that I remember, before we used to be able to order the exact necessary length, but because they are mass-producing them nowadays, they only provide preset lengths."; - next; - mes "[Fairy Carpenter]"; - mes "To maximize the stability, it's better to avoid connecting multiple bridge pieces together,"; - next; - mes "[Fairy Carpenter]"; - mes "and this broken bridge... from here to there it's about 19 meters and the prepieces come in 3 meters = 5 meters, and 10 meters......"; - emotion e_swt2; - next; - mes "[Fairy Carpenter]"; - mes "Hmm......."; - emotion e_swt2; - next; - mes "[Fairy Carpenter]"; - mes "Hmm......"; - mes "......"; - emotion e_swt2; - next; - mes "[Fairy Carpenter]"; - mes "......Hmm........."; - emotion e_swt2; - next; - mes "- It's probably just my imagination that smoke is coming out of his head, right? -"; - emotion e_swt2,1; - next; - mes "[Fairy Carpenter]"; - mes "Oh ho!"; - mes "What do you think?"; - emotion e_heh; - next; - mes "[Fairy Carpenter]"; - mes "To make a bridge of 19 meters in length with the fewest number of pieces possible, how many of each 3, 5, or 10 meter length pieces would I need?"; - emotion e_what; - next; - mes "[Fairy Carpenter]"; - mes "Please write the number of pieces necessary for each length. If no pieces for that length are necessary, please write 0."; - input .@inputstr$; - next; - if (.@inputstr$ != "002") { - mes "[Fairy Carpenter]"; - mes "Hmm that's kind of...."; - mes "Would there be a better way?"; - emotion e_swt; - close; - } - mes "[Fairy Carpenter]"; - mes "Yeah, that sounds good, right?"; - mes "Especially since there wouldn't be a need to make them so straight."; - emotion e_ic; - next; - mes "[Fairy Carpenter]"; - mes "Okay, if you talk to [Golie] who works outside the city near the tower, he will give you the new bridge pieces."; - ep14_2_oliver = 5; - changequest 11312,11313; - close; - } - else if (ep14_2_oliver == 5) { - mes "[Fairy Carpenter]"; - mes "If you talk to [Golie] who works outside the city near the tower, he will give you the new bridge pieces."; - close; - } - else if (ep14_2_oliver == 6) { - if (countitem(Leaf_Made_Wood) < 2) { - mes "[Fairy Carpenter]"; - mes "If you talk to [Golie] who works outside the city near the tower, he will give you the new bridge pieces."; - close; - } - mes "[Carpenter Fon]"; - mes "Oh man, he's still worried about that kind of thing."; - mes "He's too serious for no reason."; - next; - mes "[Carpenter Fon]"; - mes "Whoa! This isn't the time to be doing this. I should repair the bridge quickly and help out all the people who fell through."; - next; - mes "[Du Lian]"; - mes "Ah!"; - mes "Thank goodness!"; - emotion e_omg,1; - emotion e_omg; - cutin "bu_du2",2; - next; - mes "[Du Lian]"; - mes "I would have been toast if it weren't for that tree branch."; - next; - mes "[Mark Esha]"; - mes "I told you to be careful!"; - mes "Exactly how much trouble do you want to cause?"; - cutin "bu_mark4",0; - next; - cutin "",255; - mes "[Carpenter Fon]"; - mes "..."; - emotion e_swt; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "..."; - emotion e_swt,1; - next; - mes "[Du Lian]"; - mes "No way!"; - mes "They're those guys from earlier!"; - mes "Oy!"; - mes "I thought I got rid of them, but it looks like they aren't going to be that easy."; - cutin "bu_du1",2; - next; - mes "[Mark Esha]"; - mes "I'm sorry."; - mes "We just have not been our best ever since we met."; - cutin "bu_mark2",0; - next; - cutin "",255; - mes "[Carpenter Fon]"; - mes "Well, I'm going to let it pass this time around, but if you break the bridge again, I'm going to put you in jail!"; - mes "You should know that I am pretty busy myself."; - emotion e_an; - next; - mes "[Mark Esha]"; - mes "I'm sorry."; - mes "I'll take special caution, so please don't worry."; - cutin "bu_mark1",0; - next; - mes "[Du Lian]"; - mes "But for a bridge to break so easily after running a bit, isn't it just too weak?"; - mes "Giants couldn't even visit Eclage in this wa..."; - cutin "bu_du3",2; - next; - cutin "",255; - mes "- SNAP -"; - emotion e_omg; - emotion e_omg,1; - next; - mes "[Carpenter Fon]"; - mes "......"; - emotion e_otl; - next; - mes "[Mark Esha]"; - mes "Oh dear...."; - cutin "bu_mark4",0; - next; - mes "[???]"; - mes "Ah...."; - cutin "bu_maggi3",2; - next; - mes "[Du Lian]"; - mes "Uh oh..."; - cutin "bu_du5",2; - next; - mes "[Du Lian]"; - mes "Wait! No, it's really a mistake this time!"; - mes "Look!"; - mes "Even this warning sign tells you that you have to grab onto the hand rails since the bridge is so dangerous."; - next; - mes "[Du Lian]"; - mes "All I did was just place my hand on it!"; - mes "I really didn't do anything!"; - next; - cutin "",255; - mes "[Carpenter Fon]"; - mes "......"; - emotion e_dots; - next; - mes "[Carpenter Fon]"; - mes "Sigh..."; - emotion e_an; - next; - mes "[Carpenter Fon]"; - mes "Shoot................................."; - mes "...................................."; - mes "............"; - emotion e_omg; - next; - mes "[Carpenter Fon]"; - mes "Get out of here you troublemaker!!!!"; - emotion e_omg; - next; - mes "[Mark Esha]"; - mes "I am so sorry."; - mes "I will come by to help out later even if it's by tying this guy up to a pole."; - cutin "bu_mark3",0; - next; - cutin "",255; - mes "[Carpenter Fon]"; - mes "Don't come back!"; - mes "Don't EVER come back!!!"; - emotion e_omg; - next; - mes "[Carpenter Fon]"; - mes "Oy........"; - mes "I thought today I might be able to see my friends after finishing up my work....."; - mes "Looks like a long night again."; - emotion e_otl; - next; - mes "[Carpenter Fon]"; - mes "Since it's not a big fix, I'm sure I can take care of this somehow."; - mes "Sigh..."; - emotion e_sob; - next; - mes "[Carpenter Fon]"; - mes strcharinfo(PC_NAME) + " Well, you should get going to Eclage."; - mes "You just need to follow this path to the northern part of the city."; - emotion e_sigh; - next; - mes "[Carpenter Fon]"; - mes "You'll find the main plaza as soon as you enter Eclage, and I'm sure you'll have easy time getting information from all the people there."; - next; - mes "[Carpenter Fon]"; - mes "And on your way, do you mind letting my friend Glasses that I won't make it today?"; - next; - if (countitem(Leaf_Made_Wood) < 2) { - mes "[Carpenter Fon]"; - mes "But where are the materials."; - mes "I need to start repairing soon..."; - close; - } - mes "[Carpenter Fon]"; - mes "I really ask you this favor because I'm supposed to meet with my friends to discuss a birthday coming up, but I can't just keep them waiting."; - emotion e_sry; - delitem Leaf_Made_Wood,2; //Leaf_Made_Wood - ep14_2_oliver = 7; - changequest 11314,11315; - close; - } - else if (ep14_2_oliver == 7) { - mes "[Carpenter Fon]"; - mes "And on your way, do you mind letting my friend Glasses that I won't make it today?"; - next; - mes "[Carpenter Fon]"; - mes "I really ask you this favor because I'm supposed to meet with my friends to discuss a birthday coming up, but I can't just keep them waiting."; - emotion e_sry; - close; - } - mes "[Carpenter Fon]"; - mes "I wanna see my friends real soon."; - emotion e_sob; - close; -} - -ecl_fild01,192,94,4 script Golie#ep14_2 4_M_FAIRYKID,{ - if (checkweight(Knife,1) == 0 || (MaxWeight - Weight) < 1000) { - mes "- Stop here !! -"; - mes "- There are just too many types that -"; - mes "- you cannot receive the item. -"; - mes "- Please lighten your load -"; - mes "- and try again. -"; - close; - } - if (ep14_2_oliver == 5) { - mes "[Golie]"; - mes "They say that life is nature's greatest invention and death is just a scheme to obtain more life."; - next; - mes "[Golie]"; - mes "However, how about these sprouts that were born by magic- do they have life or not?"; - mes "Would a bridge born by magic be considered dead or not?"; - next; - mes "[Golie]"; - mes "Because I spend so much time nurturing a bridge from a seed, it hurts me to see so many getting broken and replaced."; - next; - mes "[Golie]"; - mes "Would this be how the times are changing...? That must be why I am creating these objects of tragic destinies."; - next; - mes "[Golie]"; - mes "This seed is named [Goliath] after my name, and it's a plant used as a bridge for its strange ability to grow into two stems and one leaf."; - next; - mes "[Golie]"; - mes "Thanks to Goliath, the dire need for bridges has been resolved, but I cannot shake the concern that one day, there are going to be fearsome consequences for utilizing magic to ignore the rules of nature."; - next; - mes "[Golie]"; - mes "I am recently finding encouragement bit by bit as I work with the great Fili who stands next to me here, but one day, I assure you that all of this will be fixed."; - next; - mes "[Golie]"; - mes "Whenever you are disheartened and discouraged, try approaching Fili with your concerns. You will probably find new insights. "; - mes "And... Mm... the bridge was done while we were just jibber-jabbering."; - next; - mes "[Golie]"; - mes "Alright, you may now deliver this to Fon. Also, while I know that it is difficult in these busy times, would you also tell him that I said, 'please take more precious care of them?'"; - next; - mes "[Golie]"; - mes "Surely, I am busy nowadays helping with Fili's work but it also seems that the bridges are breaking too often."; - ep14_2_oliver = 6; - getitem Leaf_Made_Wood,2; //Leaf_Made_Wood - changequest 11313,11314; - close; - } - if (ep14_2_oliver == 6) { - if (countitem(Leaf_Made_Wood) < 2) { - mes "[Golie]"; - mes "You lost the materials?"; - mes "I will give you another since you are busy, but please take care."; - getitem Leaf_Made_Wood,2-countitem(Leaf_Made_Wood); //Leaf_Made_Wood - close; - } - mes "[Golie]"; - mes "Alright, you may now deliver this to Fon. Also, while I know that it is difficult in these busy times, would you also tell him that I said, 'please take more precious care of them?'"; - next; - mes "[Golie]"; - mes "Surely, I am busy nowadays helping with Fili's work but it also seems that the bridges are breaking too often."; - close; - } - mes "[Golie]"; - mes "To grow Elder Willow trees,"; - mes "since Spring, Peco Peco"; - mes "must have cried as such."; - next; - mes "[Golie]"; - mes "To grow Elder Willow trees"; - mes "the alarm in the clock tower"; - mes "again must have cried as such."; - next; - mes "[Golie]"; - mes "It's a song given to me by a bard from Midgard. The lyrical and nature-oriented words really resonated with me."; - next; - mes "[Golie]"; - mes "I would love to hear any songs that you might know also."; - close; -} - -eclage,283,275,4 script Glaces#ep14_2 4_F_FAIRYKID3,{ - if (ep14_2_oliver < 7) { - mes "[Glaces]"; - mes "Hm......"; - mes "The guys are late."; - mes "I can only imagine that they would be busy just looking at the number of people visiting Eclage nowadays but..."; - next; - mes "[Glaces]"; - mes "Why... why do I have so much time at hand...?"; - mes "Am I the only one with so much free time?"; - mes "Am I really the only one?"; - emotion e_omg; - close; - } - else if (ep14_2_oliver == 7) { - mes "[Glaces]"; - mes "Hmm..."; - mes "The guys are late."; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Excuse me?"; - next; - mes "[Glaces]"; - mes "Yes?"; - next; - mes "[Glaces]"; - mes "Ah..."; - mes "Oh...Well..."; - next; - mes "[Glaces]"; - mes "Um... This is sort of awkward for me..."; - emotion e_wah,1; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "No, that's not what I mean..."; - emotion e_swt,1; - next; - mes "[Glaces]"; - mes "Hmm..."; - mes "You see, I have a boyfriend already."; - mes "Man."; - next; - mes "[Glaces]"; - mes "This is why I don't like to be kept waiting for long. My popularity just doesn't let me go anywhere without being noticed."; - emotion e_an; - emotion e_swt2,1; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "No, I mean... Mr. Fon told me to let you know that he won't be able to make it because of his work..."; - next; - mes "[Glaces]"; - mes "..."; - emotion e_dots; - next; - mes "[Glaces]"; - mes "Oh, I see."; - next; - mes "[Glaces]"; - mes "Yeah, I feel like I should hide somewhere."; - emotion e_dots; - next; - mes "[Glaces]"; - mes "Anyways, Fon can't make it?"; - emotion e_omg; - next; - mes "[Glaces]"; - mes "Moreng's birthday is not long from now, and without being able to meet all this time, it might turn out to be a terrible party."; - next; - mes "[Glaces]"; - mes "Yube even flew here from Splendide for Moreng's birthday..."; - mes "Speaking of which, where did that guy go?!"; - emotion e_omg; - next; - mes "[Glaces]"; - mes "He was the one who suggested that we should meet at his own place."; - mes "The least he could do is opening the door before disappearing!"; - emotion e_omg; - next; - mes "[Glaces]"; - mes "Well, I can't leave this place since others might arrive, so if you see a fairy with a yellow, tangerine-stem-like head, please tell him Glaces is looking for him."; - next; - mes "[Glaces]"; - mes "And also please tell him that if he doesn't get back right away, I will pluck off that stem."; - next; - mes "[Du Lian]"; - mes "Great!!!"; - mes "That"; - mes "favor!"; - mes "I will take care of it!"; - emotion e_omg; - emotion e_omg,1; - cutin "bu_du1",2; - next; - cutin "",255; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "???"; - next; - mes "[Mark Esha]"; - mes "Hey! I told you not to interfere in other people's conversations!"; - cutin "bu_mark3",0; - next; - mes "[Du Lian]"; - mes "What are you talking about?"; - mes "It's the job of a warrior to go wherever help is needed!"; - cutin "bu_du2",2; - next; - mes "[Du Lian]"; - mes "And you!"; - mes "There must be some kind of destiny here running into you over and over again!"; - cutin "bu_du1",2; - next; - mes "[Du Lian]"; - mes "Okay!"; - mes "I made up my mind!"; - cutin "bu_du2",2; - next; - mes "[Du Lian]"; - mes "I don't usually recognize others like this, but I'll let you be my rival!"; - mes "And as for the competition-!!"; - mes "It is to help this girl fairy Graces!"; - next; - cutin "",255; - mes "[Glaces]"; - mes "Who are you calling a girl? You got my name wrong too!"; - emotion e_an; - next; - mes "[Du Lian]"; - mes "Heh heh, don't you worry, baby girl."; - mes "I'll take care of you!!"; - cutin "bu_du1",2; - next; - mes "[Du Lian]"; - mes "Well!"; - mes "I'm off to find that tangerine stem!!!"; - ep14_2_oliver = 8; - changequest 11315,11316; - close2; - cutin "",255; - end; - } - else if (ep14_2_oliver == 8) { - mes "[Glaces]"; - mes "Well, I can't leave this place since others might arrive, so if you see a fairy with a yellow, tangerine-stem-like head, please tell him Glaces is looking for him."; - next; - mes "[Glaces]"; - mes "And also please tell him that if he doesn't get back right away, I will pluck off that stem."; - emotion e_omg; - close; - } - else if (ep14_2_oliver == 9) { - mes "[Glaces]"; - mes "Oh..."; - mes "Moreng's age?"; - next; - mes "[Glaces]"; - mes "Hmm... I think we are apart by about 30 years..."; - emotion e_hmm; - next; - select("Then what's Glaces' age?"); - mes "[Glaces]"; - mes "How dare you ask a lady's age!!!"; - mes "We aren't exactly the same age, but since Murah is also 30 years apart from Moreng, ask Murah."; - emotion e_omg; - next; - mes "[Glaces]"; - mes "Murah is probably at the Eclage plaza."; - ep14_2_oliver = 10; - changequest 11317,11318; - close; - } - else if (ep14_2_oliver == 10) { - mes "[Glaces]"; - mes "How dare you ask a lady's age!!!"; - mes "We aren't exactly the same age, but since Murah is also 30 years apart from Moreng, ask Murah."; - emotion e_omg; - next; - mes "[Glaces]"; - mes "Murah is probably at the Eclage plaza."; - close; - } - else if (ep14_2_oliver == 11) { - mes "[Glaces]"; - mes "Shul lives in the eastern part of the city."; - mes "I'm guessing he's near his place?"; - close; - } - else if (ep14_2_oliver == 12) { - mes "[Glaces]"; - mes "Tato is in the western part of the city."; - close; - } - else if (ep14_2_oliver == 13) { - mes "[Glaces]"; - mes "A king lives in Eclage."; - mes "He is super good looking."; - mes "Hehe"; - emotion e_shy; - close; - } - else if (ep14_2_oliver == 14) { - mes "[Glaces]"; - mes "To think of it, I should probably visit Fon and Golie as well..."; - mes "I guess I'll visit later."; - close; - } - else if (ep14_2_oliver == 15) { - if (countitem(Birthday_Candle) < 128) { - mes "[Glaces]"; - mes "Mm.. Something's missing... Mm, I couldn't tell you exactly..."; - mes "You should go see Yube."; - close; - } - mes "[Glaces]"; - mes "Whoa!"; - mes "We would need an enormous cake to fit all these candles..."; - emotion e_omg; - next; - mes "[Glaces]"; - mes "Hmm... Since everyone seems so busy, I'm going to give up meeting them today and just go to bake a cake big enough to fit the candles."; - next; - mes "[Glaces]"; - mes "Moreng's house is down this road, so please ask him if he wants anything for his birthday."; - next; - mes "[Du Lian]"; - mes "Baby girl!"; - mes "I brought the guy named Yube!"; - emotion e_omg; - emotion e_omg,1; - cutin "bu_du2",2; - next; - cutin "",255; - mes "[Glaces]"; - mes "..."; - emotion e_dots; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "..."; - emotion e_dots,1; - next; - mes "[Yube]"; - mes "What, who is this fool?"; - mes "Let me go!"; - cutin "war_y1",2; - next; - cutin "",255; - mes "[Glaces]"; - mes "Do you mind not treating my friend like a piece of luggage?"; - mes "And it's too late anyways!"; - emotion e_an; - next; - mes "[Du Lian]"; - mes "What?!"; - mes "But there are two of them!"; - mes "I have the disadvantage!"; - cutin "bu_du3",2; - next; - mes "[Mark Esha]"; - mes "There are four of us."; - cutin "bu_mark2",0; - next; - cutin "",255; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Two?"; - emotion e_what,1; - next; - mes "[Du Lian]"; - mes "What do you mean?"; - mes "We had that kid following us ever since we entered the city."; - cutin "bu_du1",2; - next; - cutin "",255; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Huh?!"; - emotion e_what,1; - next; - mes "[Du Lian]"; - mes "Sure, he's kind of cute too, but we have our cutest Maggi to beat them all!!!"; - cutin "bu_du3",2; - next; - mes "[Maggi Steen]"; - mes "..."; - cutin "bu_maggi1",2; - next; - mes "[???]"; - mes "..."; - cutin "bu_oliver0",0; - next; - mes "[???]"; - mes "Can you see me?"; - emotion e_omg,1; - cutin "bu_oliver3",0; - next; - mes "[Du Lian]"; - mes "What are you saying?"; - mes "Your clothes stick out like a sore thumb."; - mes "Where are you from really?"; - cutin "bu_du1",2; - next; - mes "[???]"; - mes "Ey~~"; - mes "I thought you weren't able to see me but I guess not?"; - cutin "bu_oliver2",0; - next; - mes "[Du Lian]"; - mes "How could I not see you?"; - mes "Unless you were cloaking yourself like our Alp here!"; - mes "Maybe it's because he is a Guillotine Cross, but he just seems so transparent even without using any skills."; - cutin "bu_du2",2; - next; - cutin "",255; - mes "[Glaces]"; - mes "Maybe it's because he doesn't have much presence to begin with."; - emotion e_dots; - next; - mes "[Alp Ocart]"; - mes "..."; - cutin "bu_alp3",2; - next; - mes "[Alp Ocart]"; - mes "Now that I think about it, I think I saw you somewhere..."; - mes "Where was it?"; - cutin "bu_alp1",2; - next; - mes "[???]"; - mes "Eh..."; - mes "It's been awhile since I had such a vivid dream..."; - cutin "bu_oliver2",0; - next; - mes "[Du Lian]"; - mes "Wahahahahah!"; - mes "A dream!"; - mes "Hey Mark, this guy thinks it's a dream!"; - mes "How adorable!"; - mes "Can we take him around?"; - cutin "bu_du2",2; - next; - mes "[Mark Esha]"; - mes "What are you saying?!"; - mes "Don't touch whoever you want like that!"; - cutin "bu_mark3",0; - next; - mes "[Oliver]"; - mes "Eeek~ I don't like this."; - mes "Besides, I'm not a kid or a child!"; - mes "I have a great name called Oliver!"; - cutin "bu_oliver5",0; - next; - mes "[Du Lian]"; - mes "I have been rejected straight up."; - mes "To put him next to our Maggi would be just downright adorable."; - cutin "bu_du5",2; - next; - if (countitem(Birthday_Candle) < 128) { - cutin "",255; - mes "[Glaces]"; - mes "Hmm."; - mes "Wait, but don't you have something to give me?"; - mes "You did earlier."; - mes "Where did it go?"; - close; - } - mes "[Du Lian]"; - mes "Now that I am rejected!"; - mes "Off to find Moreng!"; - mes "I won't lose this time for sure!"; - mes "Let us begin!"; - delitem Birthday_Candle,128; //Birthday_Candle - ep14_2_oliver = 16; - changequest 11323,11324; - next; - cutin "",255; - mes "[Glaces]"; - mes "Who are those guys?They even took Yube with them!"; - emotion e_swt; - next; - mes "[Glaces]"; - mes "Well, I'm sure Yube will take care of himself."; - mes "Anyways..."; - mes "Moreng's house is down this road, so please ask him if he wants anything for his birthday."; - close; - } - else if (ep14_2_oliver == 16) { - mes "[Glaces]"; - mes "Who are those guys? They even took Yube with them?!"; - emotion e_swt; - next; - mes "[Glaces]"; - mes "Well... I'm sure Yube will take care of himself."; - mes "Anyways..."; - mes "Moreng's house is down this road, so please ask him if he wants anything for his birthday."; - close; - } - else if (ep14_2_oliver == 17) { - mes "[Glaces]"; - mes "I wonder what's better, cream or chocolate..."; - emotion e_shy; - next; - mes "- She seems really busy making the cake. Let's not bother her. -"; - close; - } - else if (ep14_2_oliver >= 18 && ep14_2_oliver <= 21) { - mes "[Glaces]"; - mes "I wonder what's better, cream or chocolate..."; - emotion e_shy; - next; - mes "- She seems really busy making the cake. Let's not bother her. -"; - close; - } - else if (ep14_2_oliver == 22) { - mes "[Glaces]"; - mes "I wonder what's better, cream or chocolate?"; - emotion e_shy; - next; - mes "[Glaces]"; - mes "Oh you're back."; - mes "Did you ask Moreng what he wants?"; - next; - mes "[Glaces]"; - mes "..."; - emotion e_dots; - next; - mes "[Glaces]"; - mes "Huh!!!"; - mes "The legend of the great bird?!"; - mes "It's been close to a hundred years since I've known Moreng, and he's never talked about it before!"; - emotion e_omg; - next; - mes "[Glaces]"; - mes "If he really seems like he might leave soon, we should grab him before he leaves and at least throw him a farewell party."; - next; - mes "[Glaces]"; - mes "So sudden..."; - mes "I'm going to try to talk with Moreng, so would you ask Yube for me?"; - mes "He went inside to look for something, so I'm sure he's still inside."; - emotion e_swt2; - ep14_2_oliver = 23; - changequest 11330,11331; - close; - } - else if (ep14_2_oliver == 23) { - mes "[Glaces]"; - mes "If he really seems like he might leave soon, we should grab him before he leaves and at least throw him a farewell party."; - next; - mes "[Glaces]"; - mes "So sudden..."; - mes "I'm going to try to talk with Moreng, so would you ask Yube for me?"; - mes "He went inside to look for something, so I'm sure he's still inside."; - emotion e_swt2; - close; - } - mes "[Glaces]"; - mes "It's going to feel really empty if Moreng leaves for Midgard."; - mes "It felt like this when Yube was dispatched to the Splendide unit before..."; - next; - mes "[Glaces]"; - mes "Well, I should first decide on what present to get him!"; - emotion e_no1; - close; -} - -eclage,191,200,4 script Yube#ep14_2 4_M_FAIRYKID5,{ - if (ep14_2_oliver < 8) { - mes "- Shuffle shuffle -"; - mes "He's working on something."; - mes "Let's not bother him."; - close; - } - else if (ep14_2_oliver == 8) { - mes "- Shuffle shuffle -"; - next; - mes "- It looks like the fairy that Glaces was talking about. -"; - next; - mes "[Yube]"; - mes "Whoa!"; - mes "Who are you?!"; - emotion e_omg; - cutin "war_y1",2; - next; - if ((Class == Job_Warlock) || (Class == Job_Warlock_T)) { - mes "[Yube]"; - mes "Whoa! Who's this? It's"; - mes strcharinfo(PC_NAME) +"?"; - mes "You seem more like a Warlock now!"; - emotion e_heh; - cutin "war_y4",2; - next; - mes "[Yube]"; - mes "I'm glad to see you at a place like this."; - mes "What's going on anyways?"; - next; - } - select("Share Glaces' story."); - mes "[Yube]"; - mes "I told her I'll be looking for materials to make candles with, but as expected, she wasn't listening."; - mes "She always loses her mind looking at herself through a mirror."; - emotion e_sigh; - cutin "war_y3",2; - next; - mes "[Yube]"; - mes "In any case, how old is Moreng now?"; - mes "I think he was younger than me, but I'm not remembering it very well..."; - mes "Would you mind asking Glaces about his age for me?"; - ep14_2_oliver = 9; - changequest 11316,11317; - close2; - cutin "",255; - end; - } - else if (ep14_2_oliver == 9) { - mes "[Yube]"; - mes "In any case, how old is Moreng now?"; - mes "I think he was younger than me, but I'm not remembering it very well..."; - mes "Would you mind asking Glaces about his age for me?"; - cutin "war_y3",2; - close2; - cutin "",255; - end; - } - else if (ep14_2_oliver == 10) { - mes "[Yube]"; - mes "Murah? Murah is at the Eclage plaza."; - cutin "war_y4",2; - close2; - cutin "",255; - end; - } - else if (ep14_2_oliver == 11) { - mes "[Yube]"; - mes "Shul? Shul is probably at the eastern part of the city."; - cutin "war_y4",2; - close2; - cutin "",255; - end; - } - else if (ep14_2_oliver == 12) { - mes "[Yube]"; - mes "Tato? Tato is in the western part of the city."; - cutin "war_y4",2; - close2; - cutin "",255; - end; - } - else if (ep14_2_oliver == 13) { - mes "[Yube]"; - mes "Huh?!"; - mes "So no one knows how old Moreng is?"; - emotion e_omg; - cutin "war_y3",2; - next; - mes "[Yube]"; - mes "Hmm, at least to summarize what everyone has said..."; - mes "He's younger than me; 30 years age gap wtih both Glaces and Murah but Glaces and Murah are not the same age,"; - mes "Shul's age is to add Moreng's age to my age of 100 years before; Shul is 2 years older than Glaces; the average age of me and Shul is Tato and Tato's age is 146, right?"; - emotion e_dots; - emotion e_dots,1; - cutin "war_y2",2; - next; - mes "[Yube]"; - mes "..."; - mes "Then how old is he?"; - emotion e_what; - cutin "war_y3",2; - next; - input .@inputnum; - if (.@inputnum != 128) { - mes "[Yube]"; - mes "Hmm~ I don't think so."; - mes "Think harder."; - cutin "war_y2",2; - close2; - cutin "",255; - end; - } - mes "[Yube]"; - mes "Yes!"; - mes "That's right!"; - mes "Now I remember!!!"; - mes "I think that's what it was!"; - emotion e_ic; - cutin "war_y4",2; - next; - mes "[Yube]"; - mes "Hmm that means I still have to make more than a hundred candles..."; - mes "Oy......"; - emotion e_wah; - cutin "war_y3",2; - next; - mes "[Yube]"; - mes "If you aren't too busy, could you bring me a clump of dust to make some candles with?"; - mes "I have to make as many candles as Moreng's age, so if you could bring me that much clump of dust, that would be good."; - ep14_2_oliver = 14; - changequest 11321,11322; - close2; - cutin "",255; - end; - } - else if (ep14_2_oliver == 14) { - if (countitem(Dustball) > 127) { - if (checkweight(Knife,1) == 0 || (MaxWeight - Weight) < 1000 ) { - mes "- Stop here !! -"; - mes "- You have too many items -"; - mes "- in your inventory right now. -"; - mes "- Please lighten your load -"; - mes "- and try again. -"; - close; - } - mes "[Yube]"; - mes "Oh!"; - mes "You gathered enough already?"; - mes "I also made enough wicks just in time!"; - emotion e_ho; - cutin "war_y4",2; - delitem Dustball,128; //Dustball - ep14_2_oliver = 15; - getitem Birthday_Candle,128; //Birthday_Candle - changequest 11322,11323; - next; - mes "[Yube]"; - mes "I mold the dust clumb like this and place the wick like this!"; - mes "Voila!"; - next; - mes "[Yube]"; - mes "They're all made!"; - mes "Please take them to Glaces."; - next; - mes "[Yube]"; - mes "And also..."; - mes "To return the favor, I'll let you use my house!"; - mes "You can stay over whenever you want as long as you are in Eclage."; - emotion e_no1; - next; - mes "[Yube]"; - mes "I work at Splendide for the most part anyways, so I don't come to Eclage very often."; - mes "Alright, thanks a lot~"; - close2; - cutin "",255; - end; - } - mes "[Yube]"; - mes "If you aren't too busy, could you bring me a clump of dust to make some candles with?"; - mes "I have to make as many candles as Moreng's age, so if you could bring me that much clump of dust, that would be good."; - cutin "war_y4",2; - close2; - cutin "",255; - end; - } - if (ep14_2_oliver == 15) { - if (countitem(Birthday_Candle) >= 128) { - mes "[Yube]"; - mes "I mold the dust clumb like this and place the wick like this!"; - mes "Voila!"; - cutin "war_y4",2; - next; - mes "[Yube]"; - mes "They're all made!"; - mes "Please take them to Glaces."; - close2; - cutin "",255; - end; - } - mes "[Yube]"; - mes "Wha.. You lost the candles?"; - mes "I still have some wicks left, so if you bring me the clump of dust again, I'll remake them for ya."; - emotion e_swt2; - cutin "war_y3",2; - next; - cutin "",255; - if (select("Make the candles.", "Don't make the candles.")==2) { - mes "[Yube]"; - mes "Really?"; - mes "If you need more, just let me know~"; - cutin "war_y4",2; - close2; - cutin "",255; - end; - } - if (checkweight(Knife,1) == 0 || (MaxWeight - Weight) < 1000) { - mes "- The weight is just too much that -"; - mes "- you cannot receive the item. -"; - mes "- Please lighten your load -"; - mes "- and try again. -"; - close; - } - mes "[Yube]"; - mes "I can make as many as 128. How many do you need?"; - cutin "war_y4",2; - next; - input .@input; - if (.@input < 1 || .@input > 128) { - mes "[Yube]"; - mes "You aren't going to make them?"; - close2; - cutin "",255; - end; - } - if (countitem(Dustball) < .@input) { - mes "[Yube]"; - mes "Mmm..."; - mes "To make that much, I would probably need more clumps of dust..."; - cutin "war_y3",2; - close2; - cutin "",255; - end; - } - mes "[Yube]"; - mes "I mold the dust clumb like this and place the wick like this!"; - mes "Voila!"; - delitem Dustball,.@input; //Dustball - getitem Birthday_Candle,.@input; //Birthday_Candle - next; - mes "[Yube]"; - mes "They're all made!"; - mes "Please take them to Glaces."; - mes "Don't lose them again~~~"; - cutin "war_y2",2; - close2; - cutin "",255; - end; - } - mes "[Yube]"; - mes "Have you ever been to Jotunheim?"; - mes "There are amazing giants that live there!"; - cutin "war_y4",2; - close2; - cutin "",255; - end; -} - -ecl_in01,73,51,4 script Murah#ep14_2 4_M_FAIRYKID,{ - if (ep14_2_oliver == 10) { - mes "[Murah]"; - mes "Moreng's age?"; - mes "I don't know it exactly..."; - mes "Maybe Shul might know?"; - next; - mes "[Murah]"; - mes "Moreng, Yube, and Shul got to know each other a hundred years ago, and I remember that at that time, their age difference was pretty large that adding Moreng's and Yube's age equaled to that of Shul."; - next; - mes "[Murah]"; - mes "Shul's house is at the east end of the city, so he should be around there."; - mes "In any case, isn't it crazy how they were friends even before I was born?"; - emotion e_flash; - ep14_2_oliver = 11; - changequest 11318,11319; - close; - } - else if (ep14_2_oliver == 11) { - mes "[Murah]"; - mes "Shul's house is at the east end of the city, so he should be around there."; - mes "In any case, isn't it crazy how they were friends even before I was born?"; - emotion e_flash; - close; - } - mes "[Murah]"; - mes "Hmm... What amazing present should I give?"; - emotion e_flash; - close; -} - -eclage,265,166,4 script Shul#ep14_2 4_M_FAIRYKID2,{ - if (ep14_2_oliver == 11) { - mes "[Shul]"; - mes "Moreng's age?"; - mes "Hmm..."; - mes "It's been awhile since I kept track of everyone's age."; - mes "I just remember that Glaces was two years younger than me."; - emotion e_hmm; - next; - mes "[Shul]"; - mes "Come to think of it, not too long ago, Tato said that his age was the same as the average between my age and Yube's age."; - mes "Maybe Tato would remember it?"; - next; - mes "[Shul]"; - mes "Tato lives in the western part of the town, so try asking him there."; - ep14_2_oliver = 12; - changequest 11319,11320; - close; - } - else if (ep14_2_oliver == 12) { - mes "[Shul]"; - mes "Tato lives in the western part of the town, so try asking him there."; - close; - } - mes "[Shul]"; - mes "Laphine's put their lives on the line to make Yai beautiful."; - mes "I'm a Laphine myself but that kind of priority is difficult to understand."; - close; -} - -eclage,137,169,4 script Tato#ep14_2 4_F_FAIRYKID4,{ - if (ep14_2_oliver == 12) { - mes "[Tato]"; - mes "Moreng's age?"; - mes "It hasn't been very long since I got to know him, so I don't know his age very well."; - next; - mes "[Tato]"; - mes "But why is it that they don't know their own age either?!"; - emotion e_omg; - next; - select("What's Tato's age?"); - mes "[Tato]"; - mes "I am 146 years old."; - emotion e_omg,1; - next; - mes "- Although the exact information regarding Moreng's age is still unknown, let's return to Yube first."; - ep14_2_oliver = 13; - changequest 11320,11321; - close; - } - else if (ep14_2_oliver == 13) { - mes "- Although the exact information regarding Moreng's age is still unknown, let's return to Yube first."; - close; - } - mes "[Tato]"; - mes "A friend of mine recently applied to the Splendide unit."; - mes "I heard Jotunheim is really cold. I hope he's doing well."; - close; -} - -eclage,266,216,4 script Moreng#ep14_2 4_M_FAIRYKID3,{ - if (ep14_2_oliver < 16) { - mes "[Moreng]"; - mes "Eclage is a really nice place to live"; - mes "The flowers are always in full bloom and the weather is always comfortable."; - next; - mes "[Moreng]"; - mes "If there were a beautiful Yai of my own, it would truly be a paradise!"; - next; - mes "[Moreng]"; - mes "Yai actually signifies an egg."; - mes "And to Laphines, Yai could even signify what is beyond a home..."; - emotion e_shy; - close; - } - else if (ep14_2_oliver == 16) { - mes "[Moreng]"; - mes "Eclage is a really nice place to live"; - mes "The flowers are always in full bloom and the weather is always comfortable."; - next; - mes "[Moreng]"; - mes "If there were a beautiful Yai of my own, it would truly be a paradise!"; - emotion e_shy; - next; - mes "[Oliver]"; - mes "Oh, so you call those round houses a Yai."; - cutin "bu_oliver2",0; - next; - cutin "",255; - mes "[Moreng]"; - mes "Yai actually signifies an egg."; - mes "And to Laphines, Yai could even signify what is beyond a home..."; - next; - mes "[Moreng]"; - mes "While I spent time and effort as much as putting my life into it, my Yai is nothing more than a fake."; - emotion e_an; - next; - mes "[Moreng]"; - mes "It's called an egg and looks like an egg, but it's really not an egg!"; - mes "It's just something else that just looks like an egg!"; - emotion e_omg; - next; - mes "[Moreng]"; - mes "Hey, wait a minute!"; - mes "Are you possibly from Midgard?!"; - next; - if (select("Yes, I am.", "No, I am not.")==2) { - mes "[Moreng]"; - mes "I see..."; - mes "You sure looked like it, but I guess not."; - close; - } - mes "[Moreng]"; - mes "Ah, great!"; - mes "Then would you happen to know anything about the legend that speaks of a great bird which lives in Midgard?"; - ep14_2_oliver = 17; - changequest 11324,11325; - close; - } - else if (ep14_2_oliver == 17) { - mes "[Moreng]"; - mes "I heard a little from various travelers."; - mes "According to rumors, there is a legend of a great bird in Midgard that lays an egg as big as a house."; - next; - mes "[Du Lian]"; - mes "Wow, if it's an egg as big as a house, how many days would it take to eat it all?"; - cutin "bu_du1",2; - next; - cutin "",255; - mes "[Moreng]"; - mes "......"; - emotion e_dots; - next; - mes "[Moreng]"; - mes "When I first heard of that legend, I was so excited that I couldn't sleep for days."; - next; - mes "[Moreng]"; - mes "But as time went by, and as I aged more, I gradually forgot about it."; - mes "Isn't that how all childhood dreams are like?"; - emotion e_sob; - next; - mes "[Moreng]"; - mes "But not too long ago when I went to the plaza, I met my old neighbor who told me about a traveler from Midgard holding an incredibly enormous feather..."; - next; - mes "[Moreng]"; - mes "Ever since I heard about it, I can't seem to put my mind on anything else."; - mes "Could that legend possibly be true?"; - emotion e_sigh; - next; - mes "[Moreng]"; - mes "Truthfully, when I heard that story, I went searching all over the town but couldn't find anyone with a huge feather."; - next; - mes "[Moreng]"; - mes "Do you think that old man's story is real? Or do you think it's a lie?"; - mes "I used to think of it as a forgotten legend, but now I am even afraid to find out whether it is real or fake. "; - emotion e_wah; - next; - mes "[Du Lian]"; - mes "If you are a real man, don't be so meek!"; - mes "Face it head on! And if you must, you can crash and burn afterwards!"; - emotion e_omg; - emotion e_omg,1; - cutin "bu_du2",2; - next; - cutin "",255; - mes "[Moreng]"; - mes "Don't crash and burn anything..."; - emotion e_dots; - next; - mes "[Du Lian]"; - mes "For something like that-!"; - mes "I'll be the one to ask the old man and let you know!"; - mes "And if the legend sounds fake, I won't tell you so don't you worry!"; - cutin "bu_du2",2; - next; - mes "[Mark Esha]"; - mes "Sometimes you should really remind yourself what it means to say 'ignorance is bliss.'"; - cutin "bu_mark4",0; - next; - mes "[Mark Esha]"; - mes "Regardless, I didn't hear anything about that legend either."; - mes "Although, for a typical Laphine, something that's insignificant to us could be considered really huge..."; - cutin "bu_mark1",0; - next; - mes "[Alp Ocart]"; - mes "But since the land of Midgard is truly far and wide, there may be legends we haven't heard of..."; - cutin "bu_alp3",2; - next; - mes "[Du Lian]"; - mes "Yes, it looks like there are no other ways than to meet the old man!"; - cutin "bu_du1",2; - ep14_2_oliver = 18; - changequest 11325,11326; - close2; - cutin "",255; - end; - } - else if (ep14_2_oliver == 18) { - mes "[Moreng]"; - mes "Do you think that old man's story is real? Or do you think it's a lie?"; - mes "I used to think of it as a forgotten legend, but now I am even afraid to find out whether it is real or fake. "; - next; - mes "[Du Lian]"; - mes "Yes, it looks like there are no other ways than to meet the old man!"; - mes "Let's go to the plaza!"; - cutin "bu_du1",2; - close2; - cutin "",255; - end; - } - else if (ep14_2_oliver == 19 || ep14_2_oliver == 20) { - mes "[Moreng]"; - mes "Do you think that old man's story is real? Or do you think it's a lie?"; - mes "I used to think of it as a forgotten legend, but now I am even afraid to find out whether it is real or fake. "; - close; - } - else if (ep14_2_oliver == 21 || ep14_2_oliver == 22) { - mes "[Moreng]"; - mes "Is that for real?"; - mes "I can't believe the legend was true..."; - next; - mes "[Moreng]"; - mes "What can I say?"; - mes "I feel like I can't just stay here anymore."; - mes "I have to quickly pack my bags and leave for Midgard!"; - if (ep14_2_oliver == 22){ - emotion e_omg; - emotion e_omg,1; - } - next; - mes "- Moreng seems like he's really about to leave soon. I should let Glaces know. -"; - if (ep14_2_oliver == 21){ - ep14_2_oliver = 22; - changequest 11329,11330; - } - close; - } - mes "[Moreng]"; - mes "I plan to leave for Midgard as soon as my birthday-farewell party with my friends is over."; - next; - mes "[Moreng]"; - mes "I would miss my friends for sure, but I should return that much quicker."; - close; -} - -ecl_in01,60,71,4 script Old Man#ep14_2 4_M_FAIRYKID2,{ - if (ep14_2_oliver == 18) { - mes "[Old Man]"; - mes "Hohoho"; - next; - mes "[Old Man]"; - mes "Looks like there are a lot of interesting visitors nowadays..."; - mes "When I was young, you had to put your life on the line to go into the foreign lands."; - next; - mes "[Old Man]"; - mes "Nowadays, things are way more convenient with de-regulation and all."; - mes "And with the warps and flying to all these places, where's all the romance in adventures anymore?"; - emotion e_pif; - next; - mes "[Old Man]"; - mes "Young people nowadays probably don't even know how frog eggs taste like."; - emotion e_pif; - next; - mes "[Old Man]"; - mes "It seems like yesterday when I saved enough Jellopies to buy a Tsurugi, but even that Tsurugi is deserted somewhere in the storage."; - emotion e_sob; - next; - mes "[Old Man]"; - mes "Time really is merciless... If I had known this then, I would have..."; - next; - mes "[Old Man]"; - mes "Hey! Have you heard of a Laphine hero named Light Standard?"; - next; - switch (select("No, I don't think so.", "Yes, I have.")) { - case 1: - mes "[Old Man]"; - mes "Huhuhu..."; - mes "He's a hero from so long ago that this generation wouldn't even know who he is."; - mes "He is probably long forgotten..."; - next; - break; - case 2: - mes "[Old Man]"; - mes "Huhuhu..."; - mes "It's surprising how a young person like you would know of him."; - mes "I thought he would be long forgotten..."; - next; - break; - } - mes "[Old Man]"; - mes "With a small physique, he was not even a high-level Laphine, but he fought against and defeated incredible monsters."; - mes "The word legend seemed to have been made for him."; - next; - mes "[Old Man]"; - mes "His heroic accounts were so famous that kids would sing of them in the streets."; - mes "But as Ragnarok passed and peace was found, he suddenly retired."; - next; - mes "[Old Man]"; - mes "And he was quickly forgotten..."; - mes "He had great strength, superb intelligence, and strong, wonderful comrades, but he wasn't perfect...."; - next; - mes "[Old Man]"; - mes "Do you know what he was missing?"; - next; - mes "[Old Man]"; - mes "It was a 'friend' like me."; - mes "If only if he had reliable and big-hearted friends..."; - next; - mes "[Du Lian]"; - mes "But old man, would you happen to know anything about a legend regarding the great bird in Midgard? "; - emotion e_omg,1; - cutin "bu_du1",2; - next; - cutin "",255; - emotion e_shy,1; - next; - mes "[Old Man]"; - mes "Oh!"; - mes "You mean the legend of the great bird of Midgard?"; - next; - mes "[Old Man]"; - mes "For that, there's probably no one who knows it better than I in Eclage."; - emotion e_flash; - next; - mes "[Old Man]"; - mes "Well, it wasn't too long after Light Standard arrived in Midgard."; - next; - mes "[Old Man]"; - mes "He said he traveled in many adventures for a long time before coming to Midgard, but it was his first time seeing such a massive bird."; - next; - mes "[Old Man]"; - mes "I also honestly did not believe that there would be such a big bird."; - mes "That is, until I ran into a traveler with an immense feather at the town's entrance during my walk."; - next; - mes "[Old Man]"; - mes "As soon as I saw that feather, I began to believe all that Light Standard told me."; - mes "For example, a clump of dust that was wearing a cone hat in Jotunheim..."; - next; - mes "[Du Lian]"; - mes "Hmm..."; - mes "Earlier Moreng said he hasn't seen them in the city yet, so maybe he's still outside?"; - cutin "bu_du1",2; - next; - mes "[Du Lian]"; - mes "Let's get to it then!"; - cutin "bu_du2",2; - next; - cutin "",255; - mes "[Old Man]"; - mes "Huh? But I haven't even begun to talk about a monster he met in Midgard who can break any kind of metal!"; - emotion e_omg; - next; - mes "[Du Lian]"; - mes "We will hear about it later~"; - cutin "bu_du2",2; - ep14_2_oliver = 19; - changequest 11326,11327; - close2; - cutin "",255; - end; - } - else if (ep14_2_oliver == 19) { - mes "[Old Man]"; - mes "Ooo~ So you changed your mind?"; - mes "Ok then, I will tell you about the story that Light Standard told only me, about which he met a gold monster in the deep Midgard mountains that eats gems!"; - next; - mes "[Maggi Steen]"; - mes "Um..."; - mes "Du already ran off..."; - mes "If we let him be, I wonder what kind of trouble he'll create next."; - cutin "bu_maggi3",2; - next; - mes "[Maggi Steen]"; - mes "To get to the city's entrance, we have to get through the bridge that Du broke, but I wonder if it has been fixed."; - close2; - cutin "",255; - end; - } - mes "[Old Man]"; - mes "Hohoho~!"; - next; - mes "[Old Man]"; - mes "Looks like there are a lot of interesting visitors nowadays..."; - mes "When I was young, you had to put your life on the line to go into the foreign lands."; - next; - mes "Old Man#ep14_2"; - mes "Nowadays, things are much more convenient with de-regulation and all."; - mes "And with the warps and flying to all these places, where's all the romance in adventures anymore?"; - emotion e_pif; - next; - mes "[Old Man]"; - mes "Young people nowadays probably don't even know how frog eggs taste like."; - next; - mes "[Old Man]"; - mes "It seems like yesterday when I saved enough Jellopies to buy a Tsurugi, but even that Tsurugi is deserted somewhere in storage."; - emotion e_sob; - close; -} - -ecl_fild01,97,315,4 script Traveler#ep14_2 4_M_JOB_HUNTER,{ - if (ep14_2_oliver == 19) { - mes "[Traveler]"; - mes "Who are you?"; - mes "I've never seen you before."; - next; - mes "[Traveler]"; - mes "Oh, you came to ask me about the feather, too?"; - mes "It's just a plain old decoration, but everyone really likes to bother me about it."; - emotion e_flash; - next; - mes "[Traveler]"; - mes "If you are thinking about selling it, you should just give up."; - mes "I have no wishes to sell it no matter how much you beg."; - next; - mes "[Traveler]"; - mes "This feather."; - mes "It's not an ordinary feather."; - next; - mes "[Traveler]"; - mes "Heh..."; - mes "Well, it's actually too recent to even brag about..."; - next; - mes "[Traveler]"; - mes "It's just luck that I ran into it not too long after I arrived in Alfheim."; - next; - mes "[Traveler]"; - mes "It was so amazing. When it flapped its colossal wings, I couldn't even gather myself to attack because I was too busy just holding on."; - next; - mes "[Traveler]"; - mes "But I am not one to give up so easily."; - mes "If I think about it, it was a very long fight."; - emotion e_shy; - next; - mes "[Du Lian]"; - mes "That's weird. The old man earlier said that he saw it in Midgard."; - emotion e_omg; - cutin "bu_du1",2; - next; - cutin "",255; - mes "[Traveler]"; - mes "Eck!"; - mes "No... No way."; - mes "I definitely saw it at Midgard."; - emotion e_swt2; - next; - mes "[Traveler]"; - mes "I didn't want to show you this, but this scar is the proof."; - mes "It was truly a life-threatening battle."; - next; - mes "[Mark Esha]"; - mes "Hmm..."; - mes "For a fight not too long ago, the scar seems very old."; - mes "From how the scar looks, it doesn't even seem like it's been treated by magic..."; - emotion e_omg; - cutin "bu_mark4",0; - next; - cutin "",255; - mes "[Traveler]"; - mes "Eeck!!!!"; - mes "If... If I really think about, it might be awhile back actually."; - mes "I can't remember too well having so many memoirs and souvenirs."; - emotion e_swt2; - next; - mes "[Oliver]"; - mes "But how did you travel to other places when you can't even enter Eclage?"; - emotion e_omg; - cutin "bu_oliver2",0; - next; - mes "[Maggi Steen]"; - mes "If it came near here somewhere, there's no way others haven't seen it..."; - emotion e_omg; - cutin "bu_maggi1",2; - next; - cutin "",255; - mes "[Traveler]"; - mes "Keeeek!!!!"; - mes "Yes!"; - emotion e_swt2; - next; - mes "[Traveler]"; - mes "Actually, this isn't my first time here, but I had the opportunity to go to other places during when deregulation was at its peak awhile back."; - next; - mes "[Alp Ocart]"; - mes "Hmm... But this feather..."; - mes "If I look at it very closely, the shaft is too thick for its size"; - emotion e_omg; - cutin "bu_alp3",2; - next; - mes "[Alp Ocart]"; - mes "And doesn't the end of it seem really jagged?"; - emotion e_omg; - cutin "bu_alp4",2; - next; - cutin "",255; - mes "[Traveler]"; - mes "Really?!"; - mes "Wait! Let me see!!!!"; - mes "Oh my, that's really true!"; - mes "How dare that cat sell me a fake?!"; - emotion e_omg; - next; - mes "[Du Lian]"; - mes "Oh.... You bought it, didn't you?"; - emotion e_dots,1; - cutin "bu_du2",2; - next; - mes "[Oliver]"; - mes "You bought it, right?"; - cutin "bu_oliver5",0; - next; - mes "[Alp Ocart]"; - mes "Hmm... Even so, I guess this is a great piece of work. It really seems like the real thing."; - cutin "bu_alp1",2; - next; - cutin "",255; - mes "[Traveler]"; - mes "Hu...."; - mes "You have no idea how expensive this was!"; - emotion e_omg; - next; - mes "[Traveler]"; - mes "Hey you guys, you can get into Eclage, right?"; - mes "There is a cat merchant who's doing business in the plaza."; - next; - mes "[Traveler]"; - mes "That guy just stole my money and..."; - mes "Hmm..."; - mes "Please catch the cat before others also lose their money!"; - next; - mes "[Traveler]"; - mes "At least hold him until I can get into Eclage!"; - mes "I ask you!"; - mes "Please!"; - emotion e_sob; - ep14_2_oliver = 20; - changequest 11327,11328; - close; - } - else if (ep14_2_oliver == 20) { - mes "[Traveler]"; - mes "Hey you guys, you can get into Eclage, right?"; - mes "There is a cat sack merchant who's doing business in the plaza."; - next; - mes "[Traveler]"; - mes "That guy just stole my money and..."; - mes "Hmm..."; - mes "Please catch the cat before others also lose their money!"; - next; - mes "[Traveler]"; - mes "At least hold him until I can get into Eclage!"; - mes "I ask you!"; - mes "Please!"; - emotion e_sob; - close; - } - else if (ep14_2_oliver > 20) { - mes "[Traveler]"; - mes "Oh dear, my money..."; - mes "I can't believe it was a fake..."; - mes "Oy oy...."; - emotion e_sob; - close; - } - mes "[Traveler]"; - mes "Who are you?"; - mes "I've never seen you before."; - next; - mes "[Traveler]"; - mes "Oh, you came to ask me about the feather, too?"; - mes "It's just a plain old decoration, but everyone really likes to bother me about it."; - next; - mes "Traveler#ep14_2fl"; - mes "[Traveler]"; - mes "If you are thinking about selling it, you should just give up."; - next; - mes "I have no wishes to sell it no matter how much you beg."; - mes "[Traveler]"; - mes "This feather.."; - close; -} - -ecl_in01,70,88,4 script Sack Merchant#ep14_2 4_M_MERCAT1,{ - if (ep14_2_oliver == 20) { - mes "[Sack Merchant]"; - mes "Meow?"; - mes "Helloeow~"; - mes "I have a treasure from a place very, very fareow~"; - mes "Take a lookeow~"; - mes "I'll give you a good priceow~"; - next; - select("Talk about the feather."); - mes "[Sack Merchant]"; - mes "That's not trueow~!"; - mes "I'm seriouseow~!"; - emotion e_omg; - next; - mes "[Sack Merchant]"; - mes "That's definitely a precious item from Midgardeow."; - next; - mes "[Alp Ocart]"; - mes "This end of the feather here is not very convincing..."; - cutin "bu_alp1",2; - next; - cutin "",255; - mes "[Sack Merchant]"; - mes "Meoweoweow!!!"; - mes "I...I can't believe you noticedeow...Pretty sharpeow..."; - emotion e_omg; - next; - mes "[Sack Merchant]"; - mes "Actually..."; - mes "The feather is real for sure, but I modified just a tinyyy~tiny biteow..."; - next; - mes "[Sack Merchant]"; - mes "Because the feather was too big to carry around, I thought that I could cut it up into pieces and sell it to many moreow. But when I cut it, it was a bit weird so I just adjusted it, you seeow."; - next; - mes "[Maggi Steen]"; - mes "This is just a cut piece?"; - mes "Then how big was the real thing?"; - cutin "bu_maggi2",2; - next; - cutin "",255; - mes "[Sack Merchant]"; - mes "Hmm.."; - mes "It was from here to thereow."; - next; - mes "[Sack Merchant]"; - mes "I couldn't possibly carry something that bigeow..."; - next; - mes "[Du Lian]"; - mes "Whoa whoa!"; - mes "If it's that big, you could probably make a fried egg with the size of this plaza!"; - cutin "bu_du2",2; - next; - mes "[Mark Esha]"; - mes "That's probably too much..."; - mes "Anyways, that was important to know, so we better let Moreng know."; - cutin "bu_mark1",0; - ep14_2_oliver = 21; - changequest 11328,11329; - close2; - cutin "",255; - end; - } - else if (ep14_2_oliver == 21) { - mes "[Mark Esha]"; - mes "Anyways, that was important to know, so we better let Moreng know."; - cutin "bu_mark1",0; - ep14_2_oliver = 21; - changequest 11328,11329; - close2; - cutin "",255; - end; - } - mes "[Sack Merchant]"; - mes "Meow?"; - mes "Helloeow~"; - mes "I have a treasure from a place very, very fareow~"; - mes "Take a lookeow~"; - mes "I'll give you a good priceow~"; - close; -} - -eclage,292,265,0 script #ep14_2Yube Entrance WARPNPC,2,2,{ - end; - -OnTouch: - if (ep14_2_oliver < 15) { - mes "- Looks like the door is locked. -"; - close; - } - else if (ep14_2_oliver == 28) { - mes "- Something seems a bit different. -"; - ep14_2_oliver = 29; - changequest 11336,11337; - close2; - warp "ecl_in04",226,232; - end; - } - else if (ep14_2_oliver > 28) { - warp "ecl_in04",226,232; - end; - } - warp "ecl_in04",180,226; - end; -} - -ecl_in04,181,222,0 warp #ep14_2Yube Exit1 2,2,eclage,289,260 -ecl_in04,222,232,0 warp #ep14_2Yube Exit2 2,2,eclage,289,260 - -ecl_in04,182,224,4 script Yube#ep14_2in 4_M_FAIRYKID5,{ - if (ep14_2_oliver < 15) { - mes "[Yube]"; - mes "How did you get in here?"; - mes "Uninvited guests are not very welcome, you know?"; - emotion e_omg; - cutin "war_y2",2; - close2; - cutin "",255; - end; - } - else if (ep14_2_oliver == 23) { - mes "[Yube]"; - mes "Hmm, the legend of a great bird?"; - mes "I think there was one, but since I don't believe in myths, I didn't pay much attention."; - emotion e_dum; - cutin "war_y3",2; - next; - mes "[Yube]"; - mes "You didn't tell Glaces?"; - next; - mes "[Yube]"; - mes "I guess if you look at Glaces' Yai..."; - mes "When I first saw the crack, I was reminded of Glace's Yai."; - emotion e_spin; - cutin "war_y2",2; - next; - mes "[Yube]"; - mes "In any case, finding the great bird's egg firsthand is probably better than receiving it as a gift, right?"; - cutin "war_y3",2; - next; - mes "[Yube]"; - mes "Ok, I should hurry with the party preparations."; - mes "I'll send whatever is urgent to Splendide first..."; - next; - mes "[Yube]"; - mes "It's always exciting to place seeds in a box..."; - mes "One mistake can lead to immense consequences."; - emotion e_flash; - cutin "war_y2",2; - next; - mes "[Yube]"; - mes "Please give me a minute since this is a critical process."; - ep14_2_oliver = 24; - changequest 11331,11332; - close2; - cutin "",255; - end; - } - else if (ep14_2_oliver == 24 || ep14_2_oliver == 25) { - mes "[Yube]"; - mes "Whew..."; - mes "Done..."; - mes "The ones I took last time couldn't be used because of a mistake, and I was scolded so much for that..."; - emotion e_sob; - cutin "war_y3",2; - next; - mes "[Yube]"; - mes "Ok, if you don't mind, could you take this to a delivery man at the plaza?"; - mes "Master kindly sent me a delivery man specifically for this..."; - next; - mes "[Yube]"; - mes "Maybe it's an underlying statement that I would be eliminated if it's not sent right away..."; - emotion e_dots; - cutin "war_y2",2; - if (ep14_2_oliver == 24){ - ep14_2_oliver = 25; - changequest 11332,11333; - } - close2; - cutin "",255; - end; - } - else if (ep14_2_oliver == 26) { - mes "[Yube]"; - mes "Now that I'm done with work that Master wanted, I should get going to help out with the party."; - cutin "war_y4",2; - next; - mes "[Yube]"; - mes "I will be on my way so I'll catch you later~"; - emotion e_heh; - next; - mes "[Maggi Steen]"; - mes "Be safe now~"; - cutin "bu_maggi2",2; - next; - mes "[Du Lian]"; - mes "Hmm, now what do we do?"; - mes "Hey Mark, do we have some kind of schedule or whatever?"; - cutin "bu_du1",2; - next; - mes "[Mark Esha]"; - mes "Aren't you even a bit tired after all that?"; - mes "Let's rest up a bit."; - cutin "bu_mark4",0; - next; - mes "[Oliver]"; - mes "Hmm..."; - mes "I'm hungry."; - cutin "bu_oliver3",0; - next; - mes "[Oliver]"; - mes "Acorns!"; - mes "I saw many acorns just outside the city!"; - mes "I want them!"; - cutin "bu_oliver4",0; - next; - mes "[Du Lian]"; - mes "Acorns?!"; - mes "Are they any good?"; - cutin "bu_du1",2; - next; - mes "[Du Lian]"; - mes "Alright then, shall we get some acorns?"; - mes "I'll bring a bunch back!"; - cutin "bu_du2",2; - next; - mes "[Oliver]"; - mes "Hey hey hey!"; - mes "I told you not to pull on my cheeks!!"; - cutin "bu_oliver7",2; - next; - mes "[Mark Esha]"; - mes "Seriously, you just don't get tired huh..."; - mes "Ok, I'm going to rest here with the others, so do what you need to do."; - cutin "bu_mark2",0; - next; - mes "[Du Lian]"; - mes "Greeeeat!"; - mes "Let's go!" + strcharinfo(PC_NAME) + "!"; - cutin "bu_du2",2; - ep14_2_oliver = 27; - changequest 11334,11335; - close2; - cutin "",255; - end; - } - else if (ep14_2_oliver == 27) { - mes "[Yube]"; - mes "Now that I'm done with work that Master wanted, I should get going to help out with the party."; - cutin "war_y4",2; - next; - mes "[Yube]"; - mes "I will be on my way so I'll catch you later~"; - next; - mes "[Maggi Steen]"; - mes "Be safe now~"; - cutin "bu_maggi2",2; - next; - mes "[Du Lian]"; - mes "Hmm, now what do we do?"; - mes "Hey Mark, do we have some kind of schedule or whatever?"; - cutin "bu_du1",2; - next; - mes "[Mark Esha]"; - mes "Aren't you even a bit tired after all that?"; - mes "Let's rest up a bit."; - cutin "bu_mark4",0; - next; - mes "[Oliver]"; - mes "Hmm..."; - mes "I'm hungry."; - emotion e_rice,0,"Oliver#ep14_2"; - cutin "bu_oliver3",0; - next; - mes "[Oliver]"; - mes "Acorns!"; - mes "I saw many acorns just outside the city!"; - mes "I want them!"; - emotion e_slur,0,"Oliver#ep14_2"; - cutin "bu_oliver4",0; - next; - mes "[Du Lian]"; - mes "Acorns?!"; - mes "Are they any good?"; - cutin "bu_du1",2; - next; - mes "[Du Lian]"; - mes "Alright then, shall we get some acorns?"; - mes "I'll bring a bunch back!"; - cutin "bu_du2",2; - next; - mes "[Oliver]"; - mes "Hey hey hey!"; - mes "I told you not to pull on my cheeks!!"; - emotion e_an,0,"Oliver#ep14_2"; - cutin "bu_oliver7",0; - next; - mes "[Mark Esha]"; - mes "Seriously, you just don't get tired huh..."; - mes "Ok, I'm going to rest here with the others, so do what you need to do."; - cutin "bu_mark2",0; - next; - mes "[Du Lian]"; - mes "Greeeeat!"; - mes "Let's go!" + strcharinfo(PC_NAME) + "!"; - cutin "bu_du2",2; - close2; - cutin "",255; - end; - } - mes "[Yube]"; - mes "Make yourself at home."; - cutin "war_y4",2; - close2; - cutin "",255; - end; -} - -ecl_in04,179,226,4 script Oliver#ep14_2 4_M_OLIVER,{ - if (ep14_2_oliver == 27) { - if (!countitem(Pile_Of_Acorn)) { - mes "[Oliver]"; - mes "Acorns~~!!!"; - mes "I thought you said you'll bring a whole bunch of acorns~~"; - emotion e_sob; - cutin "bu_oliver7",0; - next; - mes "[Du Lian]"; - mes "Let's go!" + strcharinfo(PC_NAME) + "!"; - cutin "bu_du2",2; - close2; - cutin "",255; - end; - } - mes "[Oliver]"; - mes "Whoa, what a delicious looking acorn!"; - mes "Thanks!"; - emotion e_slur; - cutin "bu_oliver4",0; - next; - mes "[Oliver]"; - mes "It's so good!!!"; - mes "What about you Maggi?"; - next; - mes "[Maggi Steen]"; - mes "It's very good."; - cutin "bu_maggi2",2; - next; - mes "[Oliver]"; - mes "Yay!! What a feast!!"; - mes "I'm full now."; - emotion e_kis; - mes "Ugh..."; - cutin "bu_oliver81",0; - next; - mes "[Du Lian]"; - mes "Oliver, eat more."; - mes "You have to eat a lot when you're young. That's how you'll grow!"; - cutin "bu_du1",2; - next; - mes "[Oliver]"; - mes "Yawn..."; - mes "I'm full..."; - mes "I'm sleepy..."; - emotion e_yawn; - cutin "bu_oliver82",0; - next; - mes "[Du Lian]"; - mes "Hey Oliver, don't suddenly be so lazy now..."; - cutin "bu_du2",2; - next; - mes "[Oliver]"; - mes "But I'm so sleepy."; - cutin "bu_oliver83",0; - next; - mes "[Oliver]"; - mes "I thought this was all a dream, but I guess it's not seeing how sleepy I am."; - cutin "bu_oliver84",0; - next; - mes "[Oliver]"; - mes "Acorns were so good..."; - mes "Zzzz...."; - cutin "bu_oliver85",0; - next; - mes "[Oliver]"; - mes "..."; - emotion e_dots,1; - cutin "bu_oliver86",0; - next; - mes "[Oliver]"; - mes "..."; - cutin "bu_du1",2; - next; - mes "[Alp Ocart]"; - mes "..."; - cutin "bu_alp2",2; - next; - mes "[Du Lian]"; - mes "AHHHHHHHH!!!!!!!!!!"; - emotion e_omg,1; - cutin "bu_du5",2; - delitem Pile_Of_Acorn,1; //Pile_Of_Acorn - ep14_2_oliver = 28; - changequest 11335,11336; - close2; - cutin "",255; - warp "eclage",289,260; - end; - } - mes "[Oliver]"; - mes "Yawnnn... so sleepy..."; - mes "I'm going to take a nap, so wake me up when we're leaving... Don't leave without me now~"; - emotion e_yawn; - cutin "bu_oliver6",0; - close2; - cutin "",255; - end; -} - -ecl_in01,44,53,4 script Delivery Man#ep14_2 4_M_DOGTRAVELER,{ - if (ep14_2_oliver == 25) { - mes "[Delivery Man]"; - mes "Is this that item?"; - mes "I'll mail it safely, so you won't have to worry about it."; - next; - mes "[Delivery Man]"; - mes "The road from Splendide to Eclage used to be dangerous, but nowadays, it's actually better to come all the way to Eclage."; - next; - mes "[Delivery Man]"; - mes "I don't know why people can't just make small amounts of pickled Poring for themselves instead of mailing them..."; - emotion e_sob; - ep14_2_oliver = 26; - changequest 11333,11334; - close; - } - mes "[Delivery Man]"; - mes "Sigh..."; - mes "I need to get going in order to make it on time."; - next; - mes "[Delivery Man]"; - mes "Wait a minute..."; - mes "Is it actually better to deliver it later..."; - mes "I remember seeing so many boxes of pickled Poring in the storage waiting to be delivered..."; - emotion e_sob; - close; -} - -ecl_in04,226,231,4 script Du Lian#ep14_2in2 4_M_REDMAN,{ - if (checkweight(Knife,1) == 0 || (MaxWeight - Weight) < 1000) { - mes "- Stop here !! -"; - mes "- The weight is just too much that -"; - mes "- you cannot receive the item. -"; - mes "- Please lighten your load -"; - mes "- and try again. -"; - close; - } - if (ep14_2_oliver == 29) { - mes "[Du Lian]"; - mes "Hmm... Where did he go...?"; - mes "Could he be... a ghost?!"; - emotion e_omg; - cutin "bu_du5",2; - next; - mes "[Maggi Steen]"; - mes "I didn't sense any use of magic or other things of the sort..."; - cutin "bu_maggi3",2; - next; - mes "[Maggi Steen]"; - mes "Wait! Here's the hood that Oliver was wearing..."; - emotion e_omg,0,"Maggi Steen#ep14_2in2"; - cutin "bu_maggi4",2; - next; - mes "[Maggi Steen]"; - mes "And... doesn't it feel like this room is different from before?"; - emotion e_swt2,0,"Mark Esha#ep14_2in2"; - cutin "bu_mark4",0; - next; - mes "[Du Lian]"; - mes "Hey stop that!!"; - mes "It's scaring me!!!"; - emotion e_omg; - cutin "bu_du5",2; - next; - mes "[Maggi Steen]"; - mes "Arrrrr~~"; - emotion e_sob,0,"Maggi Steen#ep14_2in2"; - cutin "bu_maggi4",2; - next; - mes "[Alp Ocart]"; - mes "Oh!!! I just remembered..."; - mes "Oliver..."; - emotion e_flash,0,"Alp Ocart#ep14_2in2"; - cutin "bu_alp2",2; - next; - mes "[Alp Ocart]"; - mes "..."; - mes "Oliver Hilpert..."; - mes ".........is also known as the dreaming novelist..."; - emotion e_dots,0,"Alp Ocart#ep14_2in2"; - cutin "bu_alp3",2; - next; - mes "[Alp Ocart]"; - mes "And this book..."; - mes "Why didn't I remember this book when Oliver was around?"; - cutin "bu_alp5",2; - next; - mes "[Du Lian]"; - mes "Hey..."; - mes "Did you just take that book out from your bag?"; - emotion e_dots; - cutin "bu_du5",2; - next; - mes "[Alp Ocart]"; - mes "Yeah, that's because I'm a fan..."; - emotion e_shy,0,"Alp Ocart#ep14_2in2"; - cutin "bu_alp4",2; - next; - mes "[Du Lian]"; - mes "Why didn't you remember the book when you are such a fan..?"; - mes "Not only that, do people usually carry books with them when they're fans? Especially hardcover books?"; - emotion e_omg; - cutin "bu_du5",2; - next; - mes "[Alp Ocart]"; - mes "......"; - emotion e_shy,0,"Alp Ocart#ep14_2in2"; - cutin "bu_alp4",2; - next; - mes "[Du Lian]"; - mes "You are a little bit weir..."; - cutin "bu_du1",2; - next; - mes "[Mark Esha]"; - mes "More importantly... The title of this book..."; - mes "is [The City of Fairies]?"; - emotion e_omg,0,"Mark Esha#ep14_2in2"; - cutin "bu_mark4",0; - next; - mes "[Mark Esha]"; - mes "And..."; - mes "It's been many years since this book was published..."; - emotion e_omg,0,"Mark Esha#ep14_2in2"; - next; - mes "[Du Lian]"; - mes "...This is getting kind of scary...?"; - emotion e_omg; - cutin "bu_du1",2; - next; - mes "[Mark Esha]"; - mes "......"; - emotion e_dots,0,"Mark Esha#ep14_2in2"; - cutin "bu_mark4",0; - next; - mes "[Maggi Steen]"; - mes "......"; - emotion e_dots,0,"Maggi Steen#ep14_2in2"; - cutin "bu_maggi4",2; - next; - mes "[Alp Ocart]"; - mes "......"; - emotion e_dots,0,"Alp Ocart#ep14_2in2"; - cutin "bu_alp2",2; - ep14_2_oliver = 30; - getitem(Oliver_Wolf_Hood, 1); - completequest 11337; - close2; - cutin "",255; - end; - } - mes "[Du Lian]"; - mes "But this is Volume 1. Does that mean there's more?"; - emotion e_dots; - cutin "bu_du1",2; - next; - mes "[Alp Ocart]"; - mes "It has a total of 3 volumes."; - emotion e_no1,0,"Alp Ocart#ep14_2in2"; - cutin "bu_alp1",2; - next; - mes "[Du Lian]"; - mes "Wow, how many are you carrying with you..."; - mes "Why are you bringing all of them around..."; - emotion e_omg; - cutin "bu_du5",2; - close2; - cutin "",255; - end; -} - -ecl_in04,224,234,4 script Mark Esha#ep14_2in2 4_M_BLUEMAN,{ - if (checkweight(Knife,1) == 0 || (MaxWeight - Weight) < 1000) { - mes "- Stop here !! -"; - mes "- The weight is just too much that -"; - mes "- you cannot receive the item. -"; - mes "- Please lighten your load -"; - mes "- and try again. -"; - close; - } - if (ep14_2_oliver == 29) { - mes "[Du Lian]"; - mes "Hmm... Where did he go..."; - mes "Could he be... a ghost?!"; - emotion e_omg,0,"Du Lian#ep14_2in2"; - cutin "bu_du5",2; - next; - mes "[Maggi Steen]"; - mes "I didn't sense any use of magic or other things of the sort..."; - cutin "bu_maggi3",2; - next; - mes "[Maggi Steen]"; - mes "Wait.. Here's the hood that Oliver was wearing..."; - emotion e_omg,0,"Maggi Steen#ep14_2in2"; - cutin "bu_maggi4",2; - next; - mes "[Maggi Steen]"; - mes "And... doesn't it feel like this room is different from before?"; - emotion e_swt2; - cutin "bu_mark4",0; - next; - mes "[Du Lian]"; - mes "Hey stop that!!"; - mes "It's scaring me!!!"; - emotion e_omg,0,"Du Lian#ep14_2in2"; - cutin "bu_du5",2; - next; - mes "[Maggi Steen]"; - mes "Arrrrr~~"; - emotion e_sob,0,"Maggi Steen#ep14_2in2"; - cutin "bu_maggi4",2; - next; - mes "[Alp Ocart]"; - mes "Oh!!! I just remembered..."; - mes "Oliver..."; - emotion e_flash,0,"Alp Ocart#ep14_2in2"; - cutin "bu_alp2",2; - next; - mes "[Alp Ocart]"; - mes "..."; - mes "Oliver Hilpert..."; - mes ".........is also known as the dreaming novelist..."; - emotion e_dots,0,"Alp Ocart#ep14_2in2"; - cutin "bu_alp3",2; - next; - mes "[Alp Ocart]"; - mes "And this book..."; - mes "Why didn't I remember this book when Oliver was around?"; - cutin "bu_alp5",2; - next; - mes "[Du Lian]"; - mes "Hey..."; - mes "Did you just take that book out from your bag?"; - emotion e_dots,0,"Du Lian#ep14_2in2"; - cutin "bu_du5",2; - next; - mes "[Alp Ocart]"; - mes "Yeah, that's because I'm a fan..."; - emotion e_shy,0,"Alp Ocart#ep14_2in2"; - cutin "bu_alp4",2; - next; - mes "[Du Lian]"; - mes "Why didn't you remember the book when you are such a fan..?"; - mes "Not only that, do people usually carry books with them when they're fans?? Especially hardcover books?"; - emotion e_omg,0,"Du Lian#ep14_2in2"; - cutin "bu_du5",2; - next; - mes "[Alp Ocart]"; - mes "......"; - emotion e_shy,0,"Alp Ocart#ep14_2in2"; - cutin "bu_alp4",2; - next; - mes "[Du Lian]"; - mes "You are a little bit weir..."; - cutin "bu_du1",2; - next; - mes "[Mark Esha]"; - mes "More importantly... The title of this book..."; - mes "is [The City of Fairies]?"; - emotion e_omg; - cutin "bu_mark4",0; - next; - mes "[Mark Esha]"; - mes "And..."; - mes "It's been many years since this book was published..."; - emotion e_omg; - next; - mes "[Du Lian]"; - mes "...This is getting kind of scary...?"; - emotion e_omg,0,"Du Lian#ep14_2in2"; - cutin "bu_du1",2; - next; - mes "[Mark Esha]"; - mes "......"; - emotion e_dots; - cutin "bu_mark4",0; - next; - mes "[Maggi Steen]"; - mes "......"; - emotion e_dots,0,"Maggi Steen#ep14_2in2"; - cutin "bu_maggi4",2; - next; - mes "[Alp Ocart]"; - mes "......"; - emotion e_dots,0,"Alp Ocart#ep14_2in2"; - cutin "bu_alp2",2; - ep14_2_oliver = 30; - getitem(Oliver_Wolf_Hood, 1); - completequest 11337; - close2; - cutin "",255; - end; - } - mes "[Mark Esha]"; - mes "Everybody calm down!!!"; - mes "This has to be some kind of a dream!"; - emotion e_omg; - emotion e_omg,0,"Du Lian#ep14_2in2"; - cutin "bu_mark2",0; - next; - mes "[Du Lian]"; - mes "Why are you hitting me, calling it a dream and all!"; - mes "It hurts!"; - emotion e_swt2,0,"Du Lian#ep14_2in2"; - cutin "bu_du4",2; - next; - mes "[Mark Esha]"; - mes "Ahhhh maybe it really isn't a dream after all!!!"; - emotion e_omg; - emotion e_an,0,"Du Lian#ep14_2in2"; - cutin "bu_mark3",0; - close2; - cutin "",255; - end; -} - -ecl_in04,223,234,4 script Maggi Steen#ep14_2in2 4_F_PINKWOMAN,{ - if (checkweight(Knife,1) == 0 || (MaxWeight - Weight) < 1000) { - mes "- Stop here !! -"; - mes "- The weight is just too much that -"; - mes "- you cannot receive the item. -"; - mes "- Please lighten your load -"; - mes "- and try again. -"; - close; - } - if (ep14_2_oliver == 29) { - mes "[Du Lian]"; - mes "Hmm... Where did he go..."; - mes "Could he be... a ghost?!"; - emotion e_omg,0,"Du Lian#ep14_2in2"; - cutin "bu_du5",2; - next; - mes "[Maggi Steen]"; - mes "I didn't sense any use of magic or other things of the sort..."; - cutin "bu_maggi3",2; - next; - mes "[Maggi Steen]"; - mes "Wait.. Here's the hood that Oliver was wearing..."; - emotion e_omg; - cutin "bu_maggi4",2; - next; - mes "[Maggi Steen]"; - mes "And... doesn't it feel like this room is different from before?"; - emotion e_swt2,0,"Mark Esha#ep14_2in2"; - cutin "bu_mark4",0; - next; - mes "[Du Lian]"; - mes "Hey stop that!!"; - mes "It's scaring me!!!"; - emotion e_omg,0,"Du Lian#ep14_2in2"; - cutin "bu_du5",2; - next; - mes "[Maggi Steen]"; - mes "Arrrrr~~"; - emotion e_sob; - cutin "bu_maggi4",2; - next; - mes "[Alp Ocart]"; - mes "Oh!!! I just remembered..."; - mes "Oliver..."; - emotion e_flash,0,"Alp Ocart#ep14_2in2"; - cutin "bu_alp2",2; - next; - mes "[Alp Ocart]"; - mes "..."; - mes "Oliver Hilpert..."; - mes ".........is also known as the dreaming novelist..."; - emotion e_dots,0,"Alp Ocart#ep14_2in2"; - cutin "bu_alp3",2; - next; - mes "[Alp Ocart]"; - mes "And this book..."; - mes "Why didn't I remember this book when Oliver was around?"; - cutin "bu_alp5",2; - next; - mes "[Du Lian]"; - mes "Hey..."; - mes "Did you just take that book out from your bag?"; - emotion e_dots,0,"Du Lian#ep14_2in2"; - cutin "bu_du5",2; - next; - mes "[Alp Ocart]"; - mes "Yeah, that's because I'm a fan..."; - emotion e_shy,0,"Alp Ocart#ep14_2in2"; - cutin "bu_alp4",2; - next; - mes "[Du Lian]"; - mes "Why didn't you remember the book when you are such a fan?"; - mes "Not only that, do people usually carry books with them when they're fans? Especially hardcover books?"; - emotion e_omg,0,"Du Lian#ep14_2in2"; - cutin "bu_du5",2; - next; - mes "[Alp Ocart]"; - mes "......"; - emotion e_shy,0,"Alp Ocart#ep14_2in2"; - cutin "bu_alp4",2; - next; - mes "[Du Lian]"; - mes "You are a little bit weir..."; - cutin "bu_du1",2; - next; - mes "[Mark Esha]"; - mes "More importantly... The title of this book..."; - mes "is [The City of Fairies]?"; - emotion e_omg,0,"Mark Esha#ep14_2in2"; - cutin "bu_mark4",0; - next; - mes "[Mark Esha]"; - mes "And..."; - mes "It's been many years since this book was published..."; - emotion e_omg,0,"Mark Esha#ep14_2in2"; - next; - mes "[Du Lian]"; - mes "...This is getting kind of scary...?"; - emotion e_omg,0,"Du Lian#ep14_2in2"; - cutin "bu_du1",2; - next; - mes "[Mark Esha]"; - mes "......"; - emotion e_dots,0,"Mark Esha#ep14_2in2"; - cutin "bu_mark4",0; - next; - mes "[Maggi Steen]"; - mes "......"; - emotion e_dots; - cutin "bu_maggi4",2; - next; - mes "[Alp Ocart]"; - mes "......"; - emotion e_dots,0,"Alp Ocart#ep14_2in2"; - cutin "bu_alp2",2; - ep14_2_oliver = 30; - getitem(Oliver_Wolf_Hood, 1); - completequest 11337; - close2; - cutin "",255; - end; - } - mes "[Maggi Steen]"; - mes "...A...A...Aaaaahhhhhhhhh!!!!!"; - emotion e_sob; - cutin "bu_maggi4",2; - next; - mes "[Du Lian]"; - mes "Don't cry, Maggi~"; - emotion e_swt2,0,"Du Lian#ep14_2in2"; - cutin "bu_du4",2; - close2; - cutin "",255; - end; -} - -ecl_in04,223,230,4 script Alp Ocart#ep14_2in2 4_M_BLACKMAN,{ - if (checkweight(Knife,1) == 0 || (MaxWeight - Weight) < 1000) { - mes "- Stop here !! -"; - mes "- The weight is just too much that -"; - mes "- you cannot receive the item. -"; - mes "- Please lighten your load -"; - mes "- and try again. -"; - close; - } - if (ep14_2_oliver == 29) { - mes "[Du Lian]"; - mes "Hmm... Where did he go?"; - mes "Could he be... a ghost?!"; - emotion e_omg,0,"Du Lian#ep14_2in2"; - cutin "bu_du5",2; - next; - mes "[Maggi Steen]"; - mes "I didn't sense any use of magic or other things of the sort..."; - cutin "bu_maggi3",2; - next; - mes "[Maggi Steen]"; - mes "Wait! Here's the hood that Oliver was wearing..."; - emotion e_omg,0,"Maggi Steen#ep14_2in2"; - cutin "bu_maggi4",2; - next; - mes "[Maggi Steen]"; - mes "And... doesn't it feel like this room is different from before?"; - emotion e_swt2,0,"Mark Esha#ep14_2in2"; - cutin "bu_mark4",0; - next; - mes "[Du Lian]"; - mes "Hey stop that!!"; - mes "It's scaring me!!!"; - emotion e_omg,0,"Du Lian#ep14_2in2"; - cutin "bu_du5",2; - next; - mes "[Maggi Steen]"; - mes "Arrrrr~~"; - emotion e_sob,0,"Maggi Steen#ep14_2in2"; - cutin "bu_maggi4",2; - next; - mes "[Alp Ocart]"; - mes "Oh!!! I just remembered..."; - mes "Oliver..."; - emotion e_flash; - cutin "bu_alp2",2; - next; - mes "[Alp Ocart]"; - mes "..."; - mes "Oliver Hilpert..."; - mes ".........is also known as the dreaming novelist..."; - emotion e_dots; - cutin "bu_alp3",2; - next; - mes "[Alp Ocart]"; - mes "And this book..."; - mes "Why didn't I remember this book when Oliver was around?"; - cutin "bu_alp5",2; - next; - mes "[Du Lian]"; - mes "Hey..."; - mes "Did you just take that book out from your bag?"; - emotion e_dots,0,"Du Lian#ep14_2in2"; - cutin "bu_du5",2; - next; - mes "[Alp Ocart]"; - mes "Yeah, that's because I'm a fan..."; - emotion e_shy; - cutin "bu_alp4",2; - next; - mes "[Du Lian]"; - mes "Why didn't you remember the book when you are such a fan..?"; - mes "Not only that, do people usually carry books with them when they're fans?? Especially hardcover books?"; - emotion e_omg,0,"Du Lian#ep14_2in2"; - cutin "bu_du5",2; - next; - mes "[Alp Ocart]"; - mes "......"; - emotion e_shy; - cutin "bu_alp4",2; - next; - mes "[Du Lian]"; - mes "You are a little bit weir..."; - cutin "bu_du1",2; - next; - mes "[Mark Esha]"; - mes "More importantly... The title of this book..."; - mes "is [The City of Fairies]?"; - emotion e_omg,0,"Mark Esha#ep14_2in2"; - cutin "bu_mark4",0; - next; - mes "[Mark Esha]"; - mes "And..."; - mes "It's been many years since this book was published..."; - emotion e_omg,0,"Mark Esha#ep14_2in2"; - next; - mes "[Du Lian]"; - mes "This is getting kind of scary...?"; - emotion e_omg,0,"Du Lian#ep14_2in2"; - cutin "bu_du1",2; - next; - mes "[Mark Esha]"; - mes "......"; - emotion e_dots,0,"Mark Esha#ep14_2in2"; - cutin "bu_mark4",0; - next; - mes "[Maggi Steen]"; - mes "......"; - emotion e_dots,0,"Maggi Steen#ep14_2in2"; - cutin "bu_maggi4",2; - next; - mes "[Alp Ocart]"; - mes "......"; - emotion e_dots; - cutin "bu_alp2",2; - ep14_2_oliver = 30; - getitem(Oliver_Wolf_Hood, 1); - completequest 11337; - close2; - cutin "",255; - end; - } - mes "[Alp Ocart]"; - mes "I wonder..."; - mes "Why didn't I remember this...?"; - emotion e_omg; - cutin "bu_alp5",2; - next; - mes "[Alp Ocart]"; - mes "I... I should have.. I should have gotten his autograph!!!"; - emotion e_omg; - close2; - cutin "",255; - end; -} - -//== Wanted to be Big and Beautiful ======================== -eclage,282,255,4 script Wuhari#eclbig 4_M_FAIRYKID6,{ - if (!checkweight(Knife,1) || (MaxWeight-Weight)<2000){ - mes "- Stop Here!! -"; - mes "- You have too many items. -"; - mes "- You cannot carry any more items. -"; - mes "- Lighten your load and -"; - mes "- try again. -"; - close; - } - if (BaseLevel < 120) { - mes "[Wuhari]"; - mes "Ah... Is there anyone with more experience with this..."; - close; - } - if (ep14_2_big == 0) { - mes "[Wuhari]"; - mes "I haven't seen your face before... You aren't from around here?"; - next; - mes "[Wuhari]"; - mes "If you are a person who has enough courage and wisdom to go to a foreign land all alone, I'm sure you have a lot of experience as well."; - next; - mes "[Wuhari]"; - mes "I would like to learn the name of a great adventurer like you, so that I can talk about you elsewhere."; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "My name is " + strcharinfo(PC_NAME) + "."; - next; - mes "[Wuhari]"; - mes "Wow! The name sure sounds like it has defeated many in the mountains, seas, and skies! It's amazing!"; - next; - emotion e_shy,1; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "It's not much."; - mes "I am not really all that great."; - next; - mes "[Wuhari]"; - mes "Um... " + strcharinfo(PC_NAME) + " I ask because you look so dependable."; - mes "Could I please ask you a favor?"; - next; - switch (select("I'm kind of busy right now...", "Of course!")) { - case 1: - mes "[Wuhari]"; - mes "Really? Oh well..."; - next; - emotion e_sob; - mes "[Wuhari]"; - mes "Sorry to bother you."; - close; - case 2: - emotion e_heh; - mes "[Wuhari]"; - mes "Really?"; - mes "Thank you so much!"; - next; - mes "[Wuhari]"; - mes "For me, I have a ^0000cd big brother^000000."; - next; - mes "[Wuhari]"; - mes "My brother is... not an extremely well-known scholar."; - mes "Although his fame lost a bit of flare these recent years because he was stuck at home getting too fond of housework. "; - next; - mes "[Wuhari]"; - mes "It's been long since the last time I saw his face because I was all over the place for a while. "; - next; - mes "[Wuhari]"; - mes "I don't mean to brag, but I am also a distinguished intellectual myself, so I'm sought after by many, haha."; - next; - mes "[Wuhari]"; - mes "Anyways, we wrote letters to each other regularly, but with a sudden drop in contact, I hurriedly came to see him to find out that ^0000cdhe was taken to jail^000000."; - next; - mes "[Wuhari]"; - mes "They said something about his research but I don't know the details myself. I would like to find out more, but I am not in a situation to make my way there. "; - next; - mes "[Wuhari]"; - mes strcharinfo(PC_NAME) + " would you mind ^0000cdvisiting my big brother in my place^000000 to find out what's going on and let me know?"; - next; - switch (select("I would like to help you but...", "Sure.")) { - case 1: - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "I would really lke to help you, but..."; - mes "Yeah, I would like to help, but..."; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "I can't really express my desire to help any other way..."; - mes "But, I'm really sorry. I can't."; - next; - mes "[Wuhari]"; - mes "Oh, no, no. I am sure you are really busy. I'm sorry to have asked such a favor."; - ep14_2_big = 1; - close; - case 2: - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Sure. It's not a big deal."; - next; - mes "[Wuhari]"; - mes "Really? Thank you so much."; - mes "It seems that a person with so much experience like you has a wonderful heart as well."; - next; - mes "[Wuhari]"; - mes "The prison is inside the palace, but to find it, it might be a bit difficult."; - next; - mes "[Wuhari]"; - mes "By the way, my brother ^0000cddoesn't talk very well to strangers.^000000"; - mes "He's typically very shy and introverted."; - next; - mes "[Wuhari]"; - mes "So you might have to be a bit patient with him. Please give this ^0000cdletter^000000 to him."; - next; - emotion e_go; - mes "[Wuhari]"; - mes "Well, you must have a long way to go, so please be on your way."; - ep14_2_big = 2; - setquest 14118; - getitem Younger_Bro_Letter,1; //Younger_Bro_Letter - //getitem Mother_Letter,1; //Mother_Letter - close; - } - } - } - else if (ep14_2_big == 1) { - mes "[Wuhari]"; - mes strcharinfo(PC_NAME) + " - Hello, what brings you here?"; - mes "I thought you were busy..."; - next; - switch (select("I wanted to help you.", "Just because.")) { - case 1: - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "I just couldn't pass by without doing something about it."; - next; - emotion e_heh; - mes "[Wuhari]"; - mes "Does that mean you would meet up with my brother?"; - mes "Thank you so much!!!"; - next; - mes "[Wuhari]"; - mes "The prison is inside the palace, but to find it, it might be a bit difficult."; - next; - mes "[Wuhari]"; - mes "By the way, my brother ^0000cddoesn't talk very well to strangers.^000000^0000cd"; - mes "He's typically very shy and introverted."; - next; - mes "[Wuhari]"; - mes "So you might have to be a bit patient with him. Please give this ^0000cdletter^000000 to him."; - next; - emotion e_go; - mes "[Wuhari]"; - mes "Well, you must have a long way to go, so please be on your way."; - ep14_2_big = 2; - setquest 14118; - getitem Younger_Bro_Letter,1; //Younger_Bro_Letter - //getitem Mother_Letter,1; //Mother_Letter - close; - case 2: - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "I was just wondering how things are coming along."; - next; - mes "[Wuhari]"; - mes "Nothing... Nothing really happened yet..."; - mes "I can't do anything in my own strength... Nothing at all..."; - close; - } - } - else if (ep14_2_big > 1 && ep14_2_big < 7) { - mes "[Wuhari]"; - mes "Have you met my brother yet?"; - next; - switch (select("I lost the letter.", "Not yet.")) { - case 1: - if (countitem(Younger_Bro_Letter) > 0) { //Younger_Bro_Letter - //if (countitem(Mother_Letter) > 0) { - mes "[Wuhari]"; - mes "Um... " + strcharinfo(PC_NAME) + " It looks like what you have in your coat is my letter...?"; - close; - } - else { - mes "[Wuhari]"; - mes "Sure, I'll write you another one " + strcharinfo(PC_NAME) + ". Compared to the trouble you have to go through, this is not a problem at all."; - getitem Younger_Bro_Letter,1; //Younger_Bro_Letter - //getitem 7148,1 - close; - } - case 2: - mes "[Wuhari]"; - mes "I know I'm the one asking a favor, but could you please hurry?"; - next; - mes "[Wuhari]"; - mes "I am really concerned about him."; - close; - } - } - else if (ep14_2_big == 7) { - mes "[Wuhari]"; - mes "Oh, " + strcharinfo(PC_NAME) + " Have you met my brother yet? How is he doing?"; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Your brother seems to be doing well."; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Compared to how he was when I first met him, he surprisingly had... lots to say..."; - next; - mes "[Wuhari]"; - mes "Yeah... He's pretty talkative, isn't he?"; - next; - mes "[Wuhari]"; - mes "What did he say?"; - next; - mes "- Wuhari is told about Wuhuru -"; - next; - mes "[Wuhari]"; - mes "Why did he do such a thing..."; - next; - mes "[Wuhari]"; - mes "Well, I guess he always had a negative self-image of his physical self."; - mes "He thought that he would be able to do anything if he was big and beautiful."; - next; - select("Do you have any complaints?"); - mes "[Wuhari]"; - mes "No, I don't have any complaints at all."; - next; - mes "[Wuhari]"; - mes "He always told me that since we are disadvantaged physically, we need to at least be smart and taught me very diligently."; - next; - mes "[Wuhari]"; - mes "For that, I am now able to support myself well, and my relationship with him is really strong."; - next; - mes "[Wuhari]"; - mes "And since my physique is so small, many people adore me even when I age."; - next; - mes "[Wuhari]"; - mes "Thanks to that, many gave us lots of good things to eat, heh heh."; - next; - emotion e_heh; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "......"; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Your brother asked me to figure out a way for him to recover his body."; - next; - mes "[Wuhari]"; - mes "Yes, that's not even a question. We need to not only recover his body but also rescue him from imprisonment."; - next; - mes "[Wuhari]"; - mes "With regards to that, I actually have another ^0000cdfavor^000000 to ask."; - next; - switch (select("I would like to, but...", "Sure thing.")) { - case 1: - mes "[Wuhari]"; - mes "Yes, of course, you would be very busy. I am grateful for even letting me know about my brother."; - ep14_2_big = 8; - erasequest 14123; - close; - case 2: - mes "[Wuhari]"; - mes "Thank you so much!"; - next; - mes "[Wuhari]"; - mes "First, if we were to figure out how to recover his body, we have to know exactly what happened at that moment."; - next; - mes "[Wuhari]"; - mes "It would be helpful to know on what basis he carried out his research. But, I don't really know despite listening to his story."; - next; - mes "[Wuhari]"; - mes "It looks like we don't have ways to figure that out right now. To explore it on my own, it just seems too difficult..."; - next; - mes "[Wuhari]"; - mes "It is probably best to ask the ^0000cdpeople who may be familiar with what happened then^000000."; - next; - mes "[Wuhari]"; - mes "Please, I ask you. In the meantime, I'll carefully think about what my brother has said."; - ep14_2_big = 9; - changequest 14123,14125; - close; - } - } - else if (ep14_2_big == 8) { - mes "[Wuhari]"; - mes "Oh man, even the people we found are so apathetic... What could I possibly do now...?"; - next; - switch (select("Well, I can help you.", "Ignore him.")) { - case 1: - mes "[Wuhari]"; - mes "Will you really?"; - mes "Are you doing this because I look so sad?"; - next; - mes "[Wuhari]"; - mes "Whatever it is, I thank you so much!"; - next; - mes "[Wuhari]"; - mes "First, if we were to figure out how to recover his body, we have to know exactly what happened at that moment."; - next; - mes "[Wuhari]"; - mes "It would be helpful to know on what basis he carried out his research. But, I don't really know despite listening to his story."; - next; - mes "[Wuhari]"; - mes "It looks like we don't have ways to figure that out right now. To explore it on my own, it just seems too difficult..."; - next; - mes "[Wuhari]"; - mes "It is probably best to ask the ^0000cdpeople who may be familiar with what happened then^000000."; - next; - mes "[Wuhari]"; - mes "Please, I ask you. In the meantime, I'll carefully think about what my brother has said."; - ep14_2_big = 9; - setquest 14125; - close; - case 2: - mes "[Wuhari]"; - mes "Oh dear~ Is there anyone who can help~~ This world is so ruthless~"; - close; - } - } - else if (ep14_2_big == 9) { - mes "[Wuhari]"; - mes "What happened?"; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "I'm still looking into things."; - next; - mes "[Wuhari]"; - mes "I see... I ask you, please take care of it."; - close; - } - else if (ep14_2_big == 14) { - mes "[Wuhari]"; - mes "What happened? Did you find out anything?"; - next; - select("They told me to give this to you."); - mes "[Wuhari]"; - mes "Hmm..."; - next; - if (countitem(Stained_Research_Book)) { -// if (countitem(Lab_Staff_Record)) { //Lab_Staff_Record - mes "[Wuhari]"; - mes "This is... ^0000cda research report^000000. My brother, he must have seen this and..."; - next; - mes "[Wuhari]"; - mes "But hmm... this is... Were there any other reports?"; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "No, that was the only one I was given."; - next; - mes "[Wuhari]"; - mes "Oh... That's too bad..."; - mes "Well, I'll have to analyze this in more depth. I would need some ^0000cdtime^000000."; - delitem Stained_Research_Book,1; //Stained_Research_Book - //delitem Lab_Staff_Record,1; //Lab_Staff_Record - ep14_2_big = 15; - changequest 14128,14131; - close; - } - mes "[Wuhari]"; - mes "Umm... What is it that you brought?"; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Huh! What the...!?"; - mes "Where did it go?"; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "I must have dropped it on the way here."; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "I'll bring it to you."; - close; - } - else if (ep14_2_big == 15) { - if (questprogress(14131,PLAYTIME) == 1){ - mes "[Wuhari]"; - mes "I'm still in the process of looking through the report. It's very complex, so I'll need more time."; - close; - } - mes "[Wuhari]"; - mes "Great, you got here at the right time."; - next; - mes "[Wuhari]"; - mes "I looked into this report, but I still don't really understand what it is telling."; - mes "The ingredients are written here but they were difficult to gather and the application methods are a bit hard to understand..."; - next; - mes "[Wuhari]"; - mes "Why would they use a piece of a high-level Laphine's wings and hair from a Sapha?"; - next; - mes "[Wuhari]"; - mes "It's not only difficult to obtain them, but the ways you would have to obtain them are brutal..."; - next; - select("Your brother's physique was..."); - mes "[Wuhari]"; - mes "What do you mean exactly by that?"; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "His body was bigger and glowing blue like a Sapha, and his wings were much bigger than that of a normal Laphine."; - next; - mes "[Wuhari]"; - mes "I wonder if it's ^0000cda method to merge the unique characteristics of both races^000000..."; - next; - mes "[Wuhari]"; - mes "But even for his own experiments, my brother would have needed someone's wing and someone's hair... Would he really..."; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "According to your brother, he received the ingredients from a high-level Laphine."; - next; - mes "[Wuhari]"; - mes "The more I look at it, the stranger it gets... To think of this in the first place..."; - next; - mes "[Wuhari]"; - mes "Regardless, to figure out a way to recover my brother's body, I would have to study this."; - mes "I wish the instructions were more detailed."; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Then should I go and ask your brother again?"; - next; - mes "[Wuhari]"; - mes "That's probably no use. My brother also must have used these instructions to experiment, but he must have become that way because he failed."; - next; - mes "[Wuhari]"; - mes "To understand these instructions accurately, we have to ^0000cdfind the Laphine who provided this report^000000."; - next; - switch (select("That's seems too uncertain.", "Shall I look for that Laphine?")) { - case 1: - mes "[Wuhari]"; - mes "Yes. I know. That's why " + strcharinfo(PC_NAME) + " I asked you to help."; - mes strcharinfo(PC_NAME) + "You have much experience and have the necessary skills."; - next; - mes "[Wuhari]"; - mes "But I guess it's still too much."; - mes "It must be too much..."; - emotion e_sob; - ep14_2_big = 16; - erasequest 14131; - close; - case 2: - mes "[Wuhari]"; - mes "That's exactly my request!"; - mes "Wow, your veteran sensibilities are truly amazing."; - next; - mes "[Wuhari]"; - mes "In any case, thanks so much!"; - mes "It looks like I'll have to depend on you again! Thank you!"; - next; - mes "[Wuhari]"; - mes "First, please go find that Laphine and ask how to return his body back. And also please ask why the report was given to my brother in the first place."; - next; - mes "[Wuhari]"; - mes "It's probably best to ask the ^0000cdpeople in the village first^000000."; - ep14_2_big = 17; - changequest 14131,14133; - close; - } - } - else if (ep14_2_big == 16) { - mes "[Wuhari]"; - mes strcharinfo(PC_NAME) + " Are you going to help me?"; - next; - switch (select("It's important to help others.", "No, I'm just passing by.")) { - case 1: - mes "[Wuhari]"; - mes "Thank you so much!!!"; - mes "Awesome! The world hasn't let me down just yet! I know it was too big of a favor.."; - next; - mes "[Wuhari]"; - mes "Please go find that Laphine and ask how to return his body back. And also please ask why the report was given to my brother in the first place."; - next; - mes "[Wuhari]"; - mes "It's probably best to ask the ^0000cdpeople in the village first^000000."; - ep14_2_big = 17; - setquest 14133; - close; - case 2: - mes "[Wuhari]"; - mes "Really?"; - mes "But I'm a little busy right now."; - close; - } - } - else if ((ep14_2_big > 16) && (ep14_2_big < 24)) { - mes "[Wuhari]"; - mes "Did you find that high-level Laphine?"; - close; - } - else if (ep14_2_big == 24) { - mes "[Wuhari]"; - mes "Did you find that high-level Laphine?"; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Well... That Laphine ^0000cdwas already dead.^000000"; - next; - mes "[Wuhari]"; - mes "What? He was dead?"; - next; - mes "- It's probably better not to tell him Wuhuru's story -"; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "You see, when I went to the field where he was last seen, he was already dead."; - mes "Could it be that the palace noticed how a risky research was being done and sent a person to take care of things?"; - next; - mes "[Wuhari]"; - mes "Possibly..."; - next; - mes "[Wuhari]"; - mes "But why of all people did they entrust my brother with that research?"; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "It might be that they took advantage of his inferiority complex toward his physique and his superb intellect."; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "If he succeeded, they might have involved lower-level Laphines into the matter for less than desirable purposes."; - next; - mes "[Wuhari]"; - mes "Ahh, how terrible.."; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "It could have been better off for your brother to have failed."; - mes "Even though it's unfortunate for him."; - next; - mes "[Wuhari]"; - mes "Could it mean that my brother is..."; - next; - mes "[Wuhari]"; - mes "No, I'm sure there is some way."; - mes "I'll recover his body no matter what even if I were to do it by myself."; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Is there anything I can do to help?"; - next; - mes "[Wuhari]"; - mes "You already helped me so much... If so, I'll ask you for even another favor. It's probably going to be the last one."; - next; - mes "[Wuhari]"; - mes "All of the ^0000CDingredients^000000 in this research report are very difficult for me to gather myself. " + strcharinfo(PC_NAME) + " I would like to ask for your help."; - next; - mes "[Wuhari]"; - mes "Ingredients I need are ^0000CDone of each of the following: Laphine's Wing Fragment, Hair of Sapha, Karvodailnirol, Purified Bradium, Rune of Darkness, Rune of Blood^000000."; - next; - mes "[Wuhari]"; - mes "All I can trust is you " + strcharinfo(PC_NAME) + ". Thank you."; - ep14_2_big = 25; - setquest 14141; - erasequest 14140; - close; - } - else if (ep14_2_big == 25) { - mes "[Wuhari]"; - mes "Did you bring all the ingredients?"; - next; - switch (select("I brought them all.", "What were they again?")) { - case 1: - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Of course!"; - next; - if (!countitem(Piece_Of_Lapine_Wing) || !countitem(Firm_Hair) || !countitem(Karvodailnirol) || !countitem(Purified_Bradium) || !countitem(Rune_Of_Darkness) || !countitem(Bloody_Rune)) { - mes "[Wuhari]"; - mes "Um... Where did you say the items were " + strcharinfo(PC_NAME) + "?"; - mes "I couldn't work without them."; - close; - } - mes "[Wuhari]"; - mes "It must have been really difficult! Thank you so much!"; - next; - mes "[Wuhari]"; - mes "I'll try to continue the research with these."; - next; - mes "[Wuhari]"; - mes "Thank you for helping me through all of this."; - next; - mes "[Wuhari]"; - mes "This is nothing, but it's just a token of my appreciation."; - next; - mes "[Wuhari]"; - mes "I wish you best of luck in the coming future " + strcharinfo(PC_NAME) + "."; - delitem Piece_Of_Lapine_Wing,1; //Piece_Of_Lapine_Wing - delitem Firm_Hair,1; //Firm_Hair - // delitem Piece_Of_Lapine_Wing,1; //Piece_Of_Lapine_Wing - // delitem Long_Hair,1; //Long_Hair - delitem Karvodailnirol,1; //Karvodailnirol - delitem Purified_Bradium,1; - delitem Rune_Of_Darkness,1; //Rune_Of_Darkness - delitem Bloody_Rune,1; //Bloody_Rune - ep14_2_big = 26; - erasequest 14141; - getexp 300000,0; - getitem Splendide_Coin,5; //Splendide_Coin - close; - case 2: - mes "[Wuhari]"; - mes "Ingredients I need are ^0000cdone of each of the following: Laphine's Wing Fragment, Hair of Sapha, Karvodailnirol, Purified Bradium, Rune of Darkness, Rune of Blood ^000000."; - close; - } - } - else if (ep14_2_big == 26) { - mes "[Wuhari]"; - mes "The research is still ongoing. If I had a thread of hope, I would hang on it, but I can't seem to find it just yet."; - close; - } - close; -} - -ecl_in02,149,117,4 script Wuhuru#eclbig 4_M_FAIRYFREAK,{ - if (checkweight(Knife,1) == 0 || (MaxWeight - Weight) < 2000) { - mes "- Stop Here!! -"; - mes "- You have too many items. -"; - mes "- You cannot carry any more items. -"; - mes "- Lighten your load and -"; - mes "- try again. -"; - close; - } - if (ep14_2_big < 2) { - mes "[Suspicious man]"; - mes "......"; - close; - } - if (ep14_2_big == 2) { - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Um... Excuse me."; - mes "I'm looking for someone."; - next; - mes "[Suspicious man]"; - mes "......"; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Hello?"; - next; - mes "[Suspicious man]"; - mes "......"; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Can you hear me?"; - mes "EXCUSE ME!"; - next; - mes "[Suspicious man]"; - mes "......"; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Who is this guy?"; - ep14_2_big = 3; - setquest 14119; - close; - } - else if (ep14_2_big == 3) { - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Excuse me. You can hear me, right?"; - next; - mes "[Suspicious man]"; - mes "......"; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "I'm not a bad person. I'm just looking for someone in this prison."; - next; - mes "[Suspicious man]"; - mes "......"; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Ahhh! How irritating!!!"; - next; - mes "[Suspicious man]"; - mes "......"; - next; - mes "- The suspicious man doesn't seem to want to talk at all -"; - ep14_2_big = 4; - changequest 14119,14120; - close; - } - else if (ep14_2_big == 4) { - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Hey, if you are asked something, would you at least respond?!"; - next; - mes "[Suspicious man]"; - mes "......"; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "......"; - next; - mes "[Suspicious man]"; - mes "......"; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "......"; - next; - mes "[Suspicious man]"; - mes "......"; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "All I am trying to do is just deliver this to him!"; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "This right here! This thing!"; - mes "Right? Can you see this? This thing!!!"; - ep14_2_big = 5; - changequest 14120,14121; - close; - } - else if (ep14_2_big == 5) { - if (!countitem(Younger_Bro_Letter)) { // Younger_Bro_Letter -// if (!countitem(Mother_Letter)){ // Mother_Letter - mes "[Suspicious man]"; - mes "What did you say you have?"; - next; - mes "- The letter was nowhere to be found -"; - close; - } - mes "[Suspicious man]"; - mes "A... letter...?"; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Yes! A letter! I'm trying to deliver this to him!"; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Would you know who Wuhuru is?"; - next; - mes "[Suspicious man]"; - mes "Wu...huru...? That's..."; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "It looks like ^0000cdyou are Wuhuru^000000. Your little brother wanted me to deliver this ^0000cdletter^000000 to you."; - mes "Although I didn't expect the delivery to be this way."; - next; - mes "[Wuhuru]"; - mes "Thank...you."; - next; - mes "- You leave Wuhuru alone to read through the letter -"; - delitem Younger_Bro_Letter,1; //Younger_Bro_Letter -// dropitem 7148,1; //Mother_letter - ep14_2_big = 6; - setquest 14122; - erasequest 14118; - erasequest 14121; - close; - } - else if (ep14_2_big == 6) { - mes "[Wuhuru]"; - mes "I, I can't believe I did this to my little bro... Is Wuhari alright?"; - mes "Ah.. What have I done...?"; - next; - mes "[Wuhuru]"; - mes "If you have met Wuhari, as you can see, I didn't look like this originally. My brother and I had ^0000cdparticular small physiques.^000000 even among the lower-level Laphines."; - next; - mes "[Wuhuru]"; - mes "So among Laphines, who value aesthetics so much, we couldn't help but always feel inferior."; - next; - mes "[Wuhuru]"; - mes "Being physically disadvantaged relative to others, we always studied at home. Thanks to that, we were able to become much smarter than others."; - next; - mes "[Wuhuru]"; - mes "One day, a high-level Laphine named ^0000cdMwaridica^000000 came to visit me."; - mes "He said that he is a member of a research facility, and that he wanted my help in a secret research project they were working on."; - next; - mes "[Wuhuru]"; - mes "And that's when he gave me a research report that had some instructions and necessary ingredients."; - mes "It was a research project to ^0000cdstrengthen one's physique to make the Laphines stronger and more beautiful^000000."; - next; - mes "[Wuhuru]"; - mes "I immediately said yes. For me, it was clearly a way of being recognized. There was no reason for hesitation."; - mes "And also, if I were to find the means to make myself bigger..."; - next; - mes "[Wuhuru]"; - mes "He requested that I wouldn't share any of this information. So I complied with all of his requests."; - mes "I didn't even share it with my brother who I trust so much."; - next; - mes "[Wuhuru]"; - mes "I don't know if that was good or bad..."; - next; - mes "[Wuhuru]"; - mes "In any case, through much research, I finally had the results right before me."; - mes "But we had no experimental subjects at hand."; - next; - mes "[Wuhuru]"; - mes "So I let myself become one."; - mes "And as you can see, the consequence was..."; - next; - mes "[Wuhuru]"; - mes "As soon as the experiment failed, that Laphine just withdrew himself right away."; - mes "I tried to take care of things on my own, but I ultimately ended up here."; - next; - mes "[Wuhuru]"; - mes "After obtaining this body, I realize that I'd rather have my small body back."; - mes "As it is now, I am a monster."; - next; - mes "[Wuhuru]"; - mes "I didn't want this for myself... My greed was excessive."; - next; - mes "[Wuhuru]"; - mes "Only if I had known earlier..."; - next; - mes "[Wuhuru]"; - mes "I'm sorry, I talked too much."; - mes "Regardless, I think it's over for me to get out of here."; - next; - mes "[Wuhuru]"; - mes "If you can make it out of here, could you please let my brother know to figure out a way for me to return to my original self."; - next; - mes "[Wuhuru]"; - mes "My brother, he is smaller than I, but has always been the smarter one."; - next; - mes "[Wuhuru]"; - mes "Please, I ask you."; - ep14_2_big = 7; - changequest 14122,14123; - close; - } - else if (ep14_2_big == 7 || ep14_2_big == 8){ - mes "[Wuhuru]"; - mes "Please, I ask you."; - close; - } - else if (ep14_2_big > 8 && ep14_2_big < 23){ - mes "[Wuhuru]"; - mes "Have you met Wuhari? What a relief."; - mes "I can finally relax a little bit even in this prison."; - next; - mes "[Wuhuru]"; - mes "This jail cell feels particularly warm today."; - close; - } - else if (ep14_2_big == 23) { - mes "[Wuhuru]"; - mes "Any good news?"; - next; - select("I saw a dead corpse of a Laphine in the field."); - mes "[Wuhuru]"; - mes "...A dead Laphine corpse?"; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "^0000cdIt was a dead corpse of a high-level Laphine.^000000 The way he seemed was suggestive of the Laphine who requested the research from you."; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "And I also met someone who witnessed another bigger Laphine chasing after that Laphine before you were imprisoned here."; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "And then he was murdered."; - next; - mes "[Wuhuru]"; - mes "What are you trying to say?"; - mes "Are you telling me that I am a murderer?"; - next; - select("Did you murder him out of anger?"); - mes "[Wuhuru]"; - mes "What does it matter even if I were to... Reveal that I am a murderer...?"; - next; - mes "[Wuhuru]"; - mes "I am trapped in this body no matter what..."; - next; - mes "[Wuhuru]"; - mes "He tricked me, you see!"; - next; - mes "[Wuhuru]"; - mes "He convinced me that the goal of the research was to beautify and strengthen the Laphines and even set me up as the experimental subject!"; - next; - mes "[Wuhuru]"; - mes "And as soon as the experiment failed, he ran away!"; - next; - mes "[Wuhuru]"; - mes "He told me the truth only right before his death."; - next; - mes "[Wuhuru]"; - mes "His true goal was to prove to his authorities that ^0000cdhis skills as a researcher was for real^000000."; - next; - mes "[Wuhuru]"; - mes "He said that he didn't even examine the content of the experment or the ingredients themselves."; - next; - mes "[Wuhuru]"; - mes "And he also used dirty means to obtain the hair of a Sapha!"; - next; - mes "[Wuhuru]"; - mes "The palace then discovered the means of this research, chased us down, and captured me for participating in the project."; - next; - mes "[Wuhuru]"; - mes "What exactly did I do wrong?"; - next; - mes "[Wuhuru]"; - mes "I was only a pawn in his ambitious schemes."; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "It looks like his goals to engage in the study were similar to your own goals to participate."; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "While you are a victim of his schemes, it is hard to justify what you have done... But"; - mes "the way you are imprisoned here seems like you are paying for your actions."; - next; - mes "[Wuhuru]"; - mes "......"; - next; - mes "[Wuhuru]"; - mes "Please... don't share this story with Wuhari."; - mes "I implore you."; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Alright, I will act as though I have never made it here."; - next; - mes "[Wuhuru]"; - mes "Thank you... I am indebted to you..."; - ep14_2_big = 24; - changequest 14139,14140; - close; - } - else if (ep14_2_big > 23) { - mes "[Wuhuru]"; - mes "......"; - close; - } - end; -} - -eclage,200,272,4 script Masione#eclbig 4_F_FAIRYKID2,{ - if (checkweight(Knife,1) == 0 || (MaxWeight - Weight)<2000) { - mes "- Stop Here!! -"; - mes "- You have too many items. -"; - mes "- You cannot carry any more items. -"; - mes "- Lighten your load and -"; - mes "- try again. -"; - close; - } - if (ep14_2_big != 9) { - emotion e_omg; - mes "[Masione]"; - mes "Whoa! Hey!"; - mes "Would you please stop appearing out of nowhere?"; - next; - mes "[Masione]"; - mes "I'm a fragile, sensitive being!"; - close; - } - emotion e_omg; - mes "[Masione]"; - mes "Whoa! Hey!"; - mes "What's going on! You shocked me!"; - mes "What are you trying to do to me?"; - next; - select("Um, about Wuhuru..."); - mes "[Masione]"; - mes "Oh, I was shocked for no reason."; - mes "About Wuhuru... Well, I don't really know the messy details..."; - next; - mes "[Masione]"; - mes "I don't know how a guy who lived so peacefully all his life became like that."; - next; - mes "[Masione]"; - mes "Come to think of it, on the day that it happened, I heard a ^0000cdreally loud scream^000000..."; - mes "Many in the village were too scared to go out for awhile after hearing that."; - next; - mes "[Masione]"; - mes "And not too long after, many people from the palace came over and took Wuhuru away."; - next; - mes "[Masione]"; - mes "For me, it was the first time I got out of the house in a while so all I saw was Wuhuru being captured."; - next; - mes "[Masione]"; - mes "But Wuhuru's appearance at the time... his appearance..."; - next; - mes "[Masione]"; - mes "Anyways, ^0000cdGoatie^000000 was also there with me, so ask him too."; - mes "He's really sharp with these kind of things so he might remember more."; - ep14_2_big = 10; - setquest 14126; - close; -} - -eclage,163,228,4 script Goatie#eclbig 4_F_FAIRYKID3,{ - if (checkweight(Knife,1) == 0 || (MaxWeight - Weight) < 2000) { - mes "- Stop Here!! -"; - mes "- You have too many items. -"; - mes "- You cannot carry any more items. -"; - mes "- Lighten your load and -"; - mes "- try again. -"; - close; - } - - if (ep14_2_big == 10) { - mes "[Goatie]"; - mes "What do you need?"; - next; - select("I came after talking with Masione..."); - mes "[Goatie]"; - mes "Masione sent you? What's the problem?"; - next; - select("I wanted to ask you about Wuhuru."); - mes "[Goatie]"; - mes "Oh, you came for Wuhuru. But I don't know much either..."; - next; - mes "[Goatie]"; - mes "Ah! I just remembered seeing Wuhuru right before that happened!"; - mes "He came by with some ^0000cdstranger^000000..."; - next; - mes "[Goatie]"; - mes "At any rate, in all my days knowing Wuhuru, it's the first time I've seen him so happy."; - next; - mes "[Goatie]"; - mes "When I asked him why he was so happy, he showed me some ^0000cdpieces of paper^000000 and told me that he was going to look great soon..."; - next; - mes "[Goatie]"; - mes "And the guy next to him would hint at him to keep quiet..."; - next; - mes "[Goatie]"; - mes "Well, I was a bit concerned, but seeing him so happy, I couldn't say anything."; - next; - mes "[Goatie]"; - mes "And it was after that when the big accident occurred."; - next; - select("What was the piece of paper?"); - mes "[Goatie]"; - mes "That thing? Hmm, I don't know. I was too far to tell..."; - next; - mes "[Goatie]"; - mes "That's right, why don't you go see my ^0000cdhusband^000000. He was pretty close to Wuhuru so he might know more."; - ep14_2_big = 11; - changequest 14126,14127; - close; - } - else if (ep14_2_big == 18){ - mes "[Goatie]"; - mes "Did you want to know about something else?"; - next; - select("I want to hear about the high-level Laphine who Wuhuru was working with."); - mes "[Goatie]"; - mes "Oh the high-level Laphine...? Yes~ I remember!"; - next; - mes "[Goatie]"; - mes "The stranger who came by with Wuhuru was a high-level Laphine. Are you talking about him?"; - next; - mes "[Goatie]"; - mes "If you are talking about him, he quietly left the place after staying with Wuhuru for a bit."; - next; - mes "[Goatie]"; - mes "After that, Wuhuru would just spend his days in his Yai."; - next; - mes "[Goatie]"; - mes "But that Laphine, ^0000cdhe did have impressive, beautiful wings that made him seem very elegant, but his gaze and something about him made him very suspicious^000000."; - next; - select("Do you remember anything else?"); - mes "[Goatie]"; - mes "Hmm, come to think of it, ^0000cdPompe told me one day that he saw a terrible thing happening to a high-level Laphine in the land of blooming flowers^000000."; - next; - mes "[Goatie]"; - mes "He did say that the Laphine that he saw at the time also had ^0000cdparticularly large and beautiful wings...^000000."; - next; - mes "[Goatie]"; - mes "Go see Pompe and check with him."; - ep14_2_big = 19; - changequest 14134,14135; - close; - } - else { - mes "[Goatie]"; - mes "Have you ever been to the palace?"; - mes "They say that it is so much more beautiful than our Yai's could ever be."; - next; - mes "[Goatie]"; - mes "I guess people who have nothing can only dream."; - close; - } -} - -eclage,170,195,4 script Svery#eclbig 4_M_FAIRYKID2,{ - if (checkweight(Knife,1) == 0 || (MaxWeight - Weight) < 2000) { - mes "- Stop Here!! -"; - mes "- You have too many items. -"; - mes "- You cannot carry any more items. -"; - mes "- Lighten your load and -"; - mes "- try again. -"; - close; - } - if (ep14_2_big == 11) { - mes "[Svery]"; - mes "Do you need something from me?"; - next; - select("I was wondering about the paper that Wuhuru was holding."); - mes "[Svery]"; - mes "Yeah, that's right. My wife told me that he was holding something like that, but I have no idea what that was."; - next; - mes "[Svery]"; - mes "But who would you be to look for such a thing?"; - next; - select("Wuhari asked me a favor."); - mes "[Svery]"; - mes "Oh really? Come to think of it, I forgot to tell this to Wuhari."; - mes "Before Wuhuru was caputured away, Wuhuru's ^0000cdletter^000000 was placed on our window."; - next; - mes "[Svery]"; - mes "He must have written it in preparation for his fate."; - next; - mes "[Svery]"; - mes "He asked me to deliver a sealed ^0000cddocument^000000 to his brother."; - next; - mes "[Svery]"; - mes "However!"; - mes "We were so busy that we couldn't meet up with Wuhari even when we heard that he came back around here."; - next; - mes "[Svery]"; - mes "Hmm, I wonder if that sealed document is the paper that my wife was talking about?"; - mes "Whatever is it, give this to Wuhari."; - next; - mes "[Svery]"; - mes "Let me see... Where did I put it..."; - next; - mes "- Shuffle -"; - next; - mes "- Shuffle -"; - mes "- Shuffle -"; - next; - mes "- Shuffle -"; - mes "- Shuffle -"; - mes "- Shuffle -"; - next; - mes "[Svery]"; - mes "Yes, here it is."; - next; - mes "[Svery]"; - mes "I told myself that I'll keep it really safe, and that's why it's like this."; - mes "It's a bit wrinkled and stained, but it should be just fine to read."; - next; - mes "[Svery]"; - mes "Please help those poor kids."; - next; - mes "[Svery]"; - mes "I don't know how nice kids like them became like that..."; - close2; - // ep14_2_big = 12; - ep14_2_big = 14; - getitem Stained_Research_Book,1; //Stained_Research_Book - // getitem Lab_Staff_Record,1; //Lab_Staff_Record - setquest 14128; - erasequest 14125; - erasequest 14127; - end; - } - else if (ep14_2_big == 14) { - //if (countitem(Lab_Staff_Record) > 0) { - if (countitem(Stained_Research_Book) > 0) { - mes "[Svery]"; - mes "It's my wife's big wish to visit the palace."; - next; - mes "[Svery]"; - mes "I want to grant that wish for her, but how could that ever be possible."; - mes "Especially given our situation..."; - close; - } - mes "[Svery]"; - mes "I know why you are here!"; - next; - mes "[Svery]"; - mes "You dropped this, didn't you?"; - next; - mes "[Svery]"; - mes "Tsk tsk. How could a young one like you be so forgetful."; - close2; - getitem Stained_Research_Book,1; //Stained_Research_Book - // getitem Lab_Staff_Record,1; //Lab_Staff_Record - end; - } - else if (ep14_2_big == 17){ - mes "[Svery]"; - mes "Do you need something else from me?"; - next; - select("Who's the high-level Laphine?"); - mes "[Svery]"; - mes "A high-level laphine? Hmm? I'm not sure who that was."; - next; - mes "[Svery]"; - mes "I never saw him before. And that was also the last time I saw him."; - next; - mes "[Svery]"; - mes "Why don't you go see my wife? She was with me."; - next; - mes "[Svery]"; - mes "My wife is much sharper than me with these kind of things, so she'll probably be more helpful."; - ep14_2_big = 18; - changequest 14133,14134; - close; - } - mes "[Svery]"; - mes "It's my wife's big wish to visit the palace."; - next; - mes "[Svery]"; - mes "I want to grant that wish for her, but how could that ever be possible."; - mes "Especially given our situation..."; - close; -} - -eclage,126,151,4 script Pompe#eclbig 4_M_FAIRYKID3,{ - if (checkweight(Knife,1) == 0 || (MaxWeight - Weight) < 2000) { - mes "- Stop Here!! -"; - mes "- You have too many items. -"; - mes "- You cannot carry any more items. -"; - mes "- Lighten your load and -"; - mes "- try again. -"; - close; - } - if (ep14_2_big != 19) { - mes "[Pompe]"; - mes "I saw it!"; - next; - mes "[Pompe]"; - mes "I really saw it!!"; - close; - } - mes "[Pompe]"; - mes "Ouch! Whoa! Who is this? Is it a ghost?"; - next; - select("I was sent by Goatie..."); - mes "[Pompe]"; - mes "Goatie sent you? What's the problem?"; - mes "Is it because of what they gave me last time? Tell them they have to wait a bit longer."; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "That's not it. I was just curious about the Laphine you saw in the field."; - next; - emotion e_omg; - mes "[Pompe]"; - mes "Oy! That Laphine?"; - next; - mes "[Pompe]"; - mes "Whoa! Don't even start with me!"; - next; - mes "[Pompe]"; - mes "I was doing my business in the field in the middle of a night, but there suddenly appeared two dark shadows!"; - next; - mes "[Pompe]"; - mes "At first, a ^0000cdhigh-level Laphine^000000 disappeared into distance so fast, and it was such a beautiful sight that I looked on for a while."; - mes "^0000cdThe wings were really big and pretty.^000000"; - next; - mes "[Pompe]"; - mes "And then! Not too long after, suddenly!"; - next; - mes "[Pompe]"; - mes "So suddenly!!!"; - mes "^0000cdA huge Laphine^000000 was chasing after that high-level Laphine!"; - next; - mes "[Pompe]"; - mes "I'm not sure if it was because it was so dark at the time, but ^0000cdhis body was so dark^000000 that I couldn't tell who it was."; - next; - mes "[Pompe]"; - mes "I didn't think much into it and returned home. But some time later a scream, so loud that could shake the entire field, ripped through the air."; - mes "It was such a scary scream."; - next; - mes "[Pompe]"; - mes "And I was too afraid to go out for a while after that."; - next; - mes "[Pompe]"; - mes "And a few days ago, when I went out to the field, I saw in the corner ^0000cda big corpse^000000!"; - mes "I also saw many ^0000cdsuspicious tree branches^000000 scattered in the area."; - next; - mes "[Pompe]"; - mes "It was so disquieting that I didn't get near it..."; - next; - select("A corpse?"); - mes "[Pompe]"; - mes "Yeah! I don't know what kind of terrible thing happened, but ^0000cda big wing was ripped, and the more I think about it, it looks like the corpse of the Laphine that I saw^000000."; - next; - mes "[Pompe]"; - mes "Oh dear~~ I don't know why this kind of thing happened so suddenly."; - mes "A high-level Laphine should have great magic powers, but to see him dead so easily, the other huge Laphine must be something else."; - next; - mes "[Pompe]"; - mes "That's why I'm afraid to go out to the field."; - next; - mes "[Pompe]"; - mes "What if that huge Laphine attacks me when I'm out and about in the field?"; - next; - mes "[Pompe]"; - mes "My kids are too young, and I need to take care of them! I need to stay safe, you see!"; - next; - mes "[Pompe]"; - mes "You should stay away, too, if you can."; - ep14_2_big = 20; - changequest 14135,14136; - close; -} - -ecl_fild01,70,285,4 script Giranni#eclbig 4_F_FAIRY2,{ - if (checkweight(Knife,1) == 0 || (MaxWeight - Weight) < 2000) { - mes "- Stop Here!! -"; - mes "- You have too many items. -"; - mes "- You cannot carry any more items. -"; - mes "- Lighten your load and -"; - mes "- try again. -"; - close; - } - if (ep14_2_big < 20) { - mes "[Giranni]"; - mes "I wonder where he went. It should be around here..."; - close; - } - else if (ep14_2_big == 20) { - mes "[Giranni]"; - mes "Excuse me, if it's not too much trouble, could I talk to you for a second?"; - next; - mes "[Giranni]"; - mes "You really seem like you have an impressive aura."; - next; - select("Do you know the way?"); - emotion e_sob; - mes "[Giranni]"; - mes "I'm sorry? Do I know the way...?"; - mes "No, no, I'm not someone like that."; - next; - mes "[Giranni]"; - mes "I noticed from earlier that you are looking for something. Am I right?"; - next; - mes "[Giranni]"; - mes "I'd like to make a ^0000cdsuggestion^000000."; - mes "Would you like to hear it?"; - next; - select("Sure, I'll hear you out."); - mes "[Giranni]"; - mes "It won't be a waste of your time. To be honest, I'm actually ^0000cdlooking for someone^000000 here too."; - next; - mes "[Giranni]"; - mes "My father hasn't returned home for some time now, and when I visited his work, they said that he hasn't shown up there for a while either."; - next; - mes "[Giranni]"; - mes "He's not one to vanish like that, so I asked around."; - next; - mes "[Giranni]"; - mes "I heard that people saw him around here, but I can't find a trace of him anywhere."; - next; - select("Did you try asking the authorities?"); - mes "[Giranni]"; - mes "I already did. In fact, they were already searching for him."; - mes "I'm guessing they didn't make much progress."; - next; - mes "[Giranni]"; - mes "I'm worried something might have happened to him, so I came out searching for him myself."; - next; - mes "[Giranni]"; - mes "So, my suggestion is why don't we help each other find what each other needs throughout this search?"; - next; - mes "[Giranni]"; - mes "What do you think? I'm sure doing this together would be better than doing it alone."; - next; - select("What's he look like?"); - mes "[Giranni]"; - mes "Oh great, that means you'll take my suggestion, right?"; - next; - mes "[Giranni]"; - mes "My father is similar to me. ^0000cdHe has particularly large wings and has a generally red aura around him.^000000"; - next; - mes "[Giranni]"; - mes "His name is ^0000cdMwadirica^000000."; - next; - select("I'm looking for him too!"); - mes "[Giranni]"; - mes "Oh, really? Why are you looking for my father?"; - next; - mes "[Giranni]"; - mes "Actually, let's talk about this later and search for my father now."; - next; - mes "[Giranni]"; - mes "If we find something, let's meet back here."; - ep14_2_big = 21; - changequest 14136,14137; - close; - } - else if (ep14_2_big==21){ - mes "[Giranni]"; - mes "Did you find something?"; - mes "Oh... I see you haven't yet..."; - close; - } - else if (ep14_2_big==22){ - mes "[Giranni]"; - mes "Did you find something?"; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "I brought this."; - next; - // if (!countitem(Wing_Of_Moth)){ - if (!countitem(Piece_Of_Lapine_Wing)) { - mes "[Giranni]"; - mes "What... Did you say you found something?"; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Hmm? Where did it go? Did I drop it on the way?"; - close; - } - mes "- You describe the corpse that you found in the field and show the piece of wing -"; - next; - mes "[Giranni]"; - mes "Oh, oh....! This is.... Definitely my father's..."; - mes "Sob... NOoo!"; - mes "How could this be...?"; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "He's in the eastern part of the field among the tall grasses. Should I accompany you?"; - next; - mes "[Giranni]"; - mes "No, no. I'll go alone."; - next; - mes "[Giranni]"; - mes "Before that, I would like to hear about why you were looking for my father."; - next; - mes "- You share Wuhuru's research story -"; - next; - mes "[Giranni]"; - mes "My father? He was certainly working on something very hard recently..."; - next; - mes "[Giranni]"; - mes "Ah, who in the world... did such a thing..."; - mes "A kind person like him..."; - next; - mes "[Giranni]"; - mes "In any case, thanks a lot. You found my father..."; - mes "This couldn't possibly be enough compensation, but please take it."; - next; - mes "[Giranni]"; - mes "And please tell Wuhuru about my father."; - mes "They worked together, so he should hear about my father."; - delitem Piece_Of_Lapine_Wing,1; //Piece_Of_Lapine_Wing - // delietem Wing_Of_Moth,1; - ep14_2_big = 23; - setquest 14139; - erasequest 14137; - erasequest 14138; - getexp 100000,0; - getitem Old_Violet_Box,1; //Old_Violet_Box - close; - } - else if ((ep14_2_big == 23) || (ep14_2_big == 24)) { - mes "[Giranni]"; - mes "Father... Sob sob..."; - close; - } - else if (ep14_2_big == 25) { - mes "[Giranni]"; - mes "Did you need something from me?"; - next; - select("I need a piece of your father's wing."); - // if (countitem(Wing_Of_Moth) > 0) { - if (countitem(Piece_Of_Lapine_Wing) > 0) { - mes "[Giranni]"; - mes "Isn't that what you already have in your hand right now?"; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "What! When did it get here?!"; - close; - } - mes "[Giranni]"; - mes "Why would you need a piece of my father's wing...?"; - next; - mes "- You briefly share Wuhuru's story -"; - next; - mes "[Giranni]"; - mes "I see... It resulted from their research together..."; - next; - mes "[Giranni]"; - mes "Ok, sure. I will give it to you. I'm sure that's what my father would have liked you to have it."; - next; - mes "[Giranni]"; - mes "Please tell him I wish him the best."; - getitem Piece_Of_Lapine_Wing,1; //Piece_Of_Lapine_Wing - // getitem Wing_Of_Moth,1; - close; - } - else if (ep14_2_big > 25) { - mes "[Giranni]"; - mes "I went to go see my father."; - next; - mes "[Giranni]"; - mes "I would like to reminisce a bit more about my father here."; - close; - } - mes "[Giranni]"; - mes "Where did he go...?"; - close; -} - -ecl_fild01,269,165,4 script A Laphine corpse#eclbig 4_FAIRYDEADLEAF,{ - if (checkweight(Knife,1) == 0 || (MaxWeight - Weight) < 2000) { - mes "- Stop Here!! -"; - mes "- You have too many items. -"; - mes "- You cannot carry any more items. -"; - mes "- Lighten your load and -"; - mes "- try again. -"; - close; - } - if (ep14_2_big < 21) { - mes "- An unidentifiable figure that looks like a huge flower bud -"; - close; - } - else if (ep14_2_big == 21) { - mes "This looks like the Laphine corpse that Pompe talked about."; - next; - mes "Looking at the shape of the wing, ^0000cdit is Mwaridica's high-level Laphine wing as described by Wuhuru and Giranni^000000."; - next; - mes "Seeing various scars on the body, he seems to have been ^0000cdmurdered^000000 after a fight."; - next; - mes "If he were to be overpowered, it must have been ^0000cda creature of large physique^000000 that surpasses a high-level Laphine."; - next; - mes "Let's pick up these scattered wing pieces and go tell Giranni about this."; - close2; - ep14_2_big = 22; - setquest 14138; - getitem Piece_Of_Lapine_Wing,1; //Piece_Of_Lapine_Wing - // getitem Wing_Of_Moth,1; - end; - } - else if (ep14_2_big == 22) { - // if (countitem(Wing_Of_Moth) > 0){ - if (countitem(Piece_Of_Lapine_Wing) > 0) { - mes "- A high-level Laphine corpse -"; - close; - } - mes "The scattered wing pieces are collected. "; - close2; - getitem Piece_Of_Lapine_Wing,1; //Piece_Of_Lapine_Wing - // getitem Wing_Of_Moth,1; - end; - } - else if (ep14_2_big == 25) { - // if (countitem(Long_Hair) > 0) { - if (countitem(Firm_Hair) > 0) { - mes "- A high-level Laphine corpse -"; - close; - } - mes "- Around the corpse are some hair strands of a Sapha that look like tree branches -"; - next; - mes "- Since this is a research ingredient, let's take some -"; - close2; - getitem Firm_Hair,1; //Firm_Hair - end; - } - mes "- A high-level Laphine corpse -"; - close; -} - -ecl_in01,54,91,2 script Dandy#eclbig 4_M_FAIRYKID2,{ - mes "[Dandy]"; - mes "Take a look at me! How's this? Am I not so fabulous?"; - next; - mes "[Dandy]"; - mes "A Laphine can freely change in between different clothes, but not any Laphine looks this great!"; - next; - emotion e_pif,0,"Lafiki#eclbig"; - mes "[Lafiki]"; - mes "What nonsensical nonsense are you saying? No matter who looks at it, this region's best looker is me!"; - close; -} - -ecl_in01,53,92,4 script Lafiki#eclbig 4_M_FAIRYKID3,{ - mes "[Lafiki]"; - mes "My fashion sense today is excellent as usual. Heh-"; - next; - emotion e_lv2; - mes "[Lafiki]"; - mes "Hello~ My beautiful body~"; - mes "Every strand of hair is so beautiful!"; - next; - emotion e_gg,0,"Dandy#eclbig"; - mes "[Dandy]"; - mes "Yes, it's definitely your garbage fashion sense that wreaks of trash as usual."; - close; -} - -eclage,101,130,5 script Wutapoa#eclbig 4_F_FAIRY,{ - mes "[Wutapoa]"; - mes "I recently moved out of my parent's place!"; - mes "I am so glad I finally have my own Yai!"; - next; - mes "[Wutapoa]"; - mes "I'm going to make it the most decorative, beautiful Yai in Eclage!"; - next; - emotion e_heh; - mes "[Wutapoa]"; - mes "Yay, woohoo!!!"; - close; -} - -ecl_in01,55,25,3 script Mijani#eclbig 4_F_MORAFINE1,{ - mes "[Mijani]"; - mes "You are not from around here?"; - mes "Welcome."; - next; - mes "[Mijani]"; - mes "Of course, as long as you don't disrupt Eclage."; - close; -} - -eclage,106,61,4 script Markoza#eclbig 4_M_FAIRYKID3,{ - mes "[Markoza]"; - mes "I also want to visit foreign lands."; - next; - mes "[Markoza]"; - mes "But would foreigners leave me be when I am this adorable?"; - next; - emotion e_pif; - mes "[Markoza]"; - mes "Man, wherever I go, my cuteness just complicates everything..."; - close; -} - -ecl_in02,168,41,2 script Pambo#eclbig 4_F_FAIRYKID3,{ - mes "[Pambo]"; - mes "Do you like things that twinkle?"; - next; - emotion e_lv2; - mes "[Pambo]"; - mes "I love them so much!"; - next; - mes "[Pambo]"; - mes "Twinkle twinkle~ Twinkle twinkle~"; - next; - mes "[Pambo]"; - mes "Twinkle twinkle~ Twinkle twinkle~"; - mes "Sparkle sparkle~ Sparkle sparkle~"; - next; - mes "[Pambo]"; - mes "Twinkle twinkle~ Twinkle twinkle~"; - mes "Sparkle sparkle~ Sparkle sparkle~"; - mes "Mmhahah~ Hahaha~ Hehehe~"; - mes "Heh heh heh~ Huhuhe~ Hoho~"; - mes "Kehehe~ Halala~ Fufu~"; - next; - emotion e_sob; - mes "[Pambo]"; - mes "But there's nothing twinkling here..."; - close; -} - -ecl_fild01,134,109,4 script Warao#eclbig 4_M_FAIRYKID5,{ - mes "[Warao]"; - mes "Ah~ I'm so hungry. What should I eat today?"; - next; - mes "[Warao]"; - mes "Come to think of it, I wonder how this foreigner will taste?"; - next; - emotion e_gg; - mes "[Warao]"; - mes "Hey hey, you know I'm kidding, right?"; - close; -} - -ecl_in01,38,37,4 script A kneeling boy#eclbig 4_F_FAIRYKID6,{ - mes "[A kneeling boy]"; - mes "Why am I kneeling like this?"; - next; - mes "[A kneeling boy]"; - mes "At first, it was because it was comfortable. Now it's because I can't stretch my legs out anymore."; - next; - emotion e_sob; - mes "[A kneeling boy]"; - mes "I try to stretch them out, and my legs are all asleep!!"; - mes "Does that mean I have to fly around with my legs flexed like this?"; - close; -} - -ecl_fild01,183,190,4 script Catering#eclbig 4_M_FAIRYSOLDIER,{ - mes "[Catering]"; - mes "Wahahaha! How do you do!"; - mes "It's perfect weather for a picnic, no?"; - next; - emotion e_wah; - mes "[Catering]"; - mes "You say it's hard to pack for a picnic?"; - next; - emotion e_no1; - mes "[Catering]"; - mes "Don't you worry!"; - next; - emotion e_gasp; - mes "[Catering]"; - mes "This is a specialty combining acorns with 7 different kinds and 7 different levels of flavor collected by squirrels of Eclage!"; - next; - emotion e_cash; - mes "[Catering]"; - mes "This specialty to-go box is only 2,999 coins!!!"; - next; - emotion e_omg; - mes "[Catering]"; - mes "Such a remarkable price!"; - next; - emotion e_lv; - mes "[Catering]"; - mes "If you order now, we also give you a disposable fork that feels like new even with a hundred uses!"; - close; -} - -ecl_in01,41,103,1 script A blushing girl#eclbig 4_F_FAIRYKID4,{ - mes "[A blushing girl]"; - mes "Do you see this balcony up top?"; - mes "Mayor Jun appears there everytime there is an important occasion!"; - next; - emotion e_lv2; - mes "[A blushing girl]"; - mes "He's so handome!! Ahhh~"; - close; -} - -ecl_in01,52,102,4 script Choir Conductor#eclbig 4_M_FAIRYKID,{ - mes "[Choir conductor]"; - mes "We are Eclage's Tree Wing Choir~"; - mes "We bring you heavenly harmonies~"; - next; - mes "[Choir conductor]"; - mes "Hello foreigner, we'll give you a taste of our harmony~"; - next; - emotion e_ho; - mes "[Choir]"; - mes "Aaa~"; - next; - emotion e_ho,0,"Choir member#eclbig01"; - mes "[Choir]"; - mes "Aaa~~"; - mes "Aaa~"; - next; - emotion e_ho,0,"Choir member#eclbig02"; - mes "[Choir]"; - mes "Aaa~~~"; - mes "Aaa~~"; - mes "Aaa~"; - next; - emotion e_ho,0,"Choir member#eclbig03"; - mes "[Choir]"; - mes "Aaa~~~~"; - mes "Aaa~~~"; - mes "Aaa~~"; - mes "Aaa~"; - next; - emotion e_ho,0,"Choir member#eclbig04"; - mes "[Choir]"; - mes "Aaa~~~~~"; - mes "Aaa~~~~"; - mes "Aaa~~~"; - mes "Aaa~~"; - mes "Aaa~"; - next; - emotion e_ho,0,"Choir member#eclbig05"; - mes "[Choir]"; - mes "Aaa~~~~~~"; - mes "Aaa~~~~~"; - mes "Aaa~~~~"; - mes "Aaa~~~"; - mes "Aaa~~"; - mes "Aaa~"; - next; - emotion e_ho; - emotion e_ho,0,"Choir member#eclbig01"; - emotion e_ho,0,"Choir member#eclbig02"; - emotion e_ho,0,"Choir member#eclbig03"; - emotion e_ho,0,"Choir member#eclbig04"; - emotion e_ho,0,"Choir member#eclbig05"; - mes "[Choir]"; - mes "Uhhurukukuruhuuhhurukukuruhuuh"; - mes "Try to feel this~ The melody that flows~"; - next; - mes "[Choir conductor]"; - mes "How is it!! Our harmony!!"; - close; -} - -ecl_in01,51,103,4 script Choir member#eclbig01 4_M_FAIRYKID,{ - mes "[Choir member]"; - mes "Aaa~"; - emotion e_ho; - close; -} -ecl_in01,53,103,4 duplicate(Choir member#eclbig01) Choir member#eclbig02 4_M_FAIRYKID -ecl_in01,50,104,4 duplicate(Choir member#eclbig01) Choir member#eclbig03 4_M_FAIRYKID -ecl_in01,52,104,4 duplicate(Choir member#eclbig01) Choir member#eclbig04 4_M_FAIRYKID -ecl_in01,54,104,4 duplicate(Choir member#eclbig01) Choir member#eclbig05 4_M_FAIRYKID - -//== Mystery Burglary Quest ================================ -eclage,156,51,6 script #hidden_eclage HIDDEN_NPC,3,3,{ - end; -OnTouch: - if (ep14_2_detect < 1 && BaseLevel >= 120) { - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Shuffle... Shuffle..."; - mes "Tap... Tap... Creak... Creak..."; - mes "Thud thud thud..."; - mes "Thud Thud!!! Creak~ Thud!"; - next; - switch (select("What are these sounds?", "Ignore them and move on.")) { - case 1: - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "There are weird sounds of some kind..."; - mes "I should go in and check it out."; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Hello~"; - mes "Is there something wrong?"; - next; - mes "- Something hits you"; - mes "over the head really hard."; - mes "Your body loses its strength and your vision goes blurry -"; - specialeffect(EF_HIT1, AREA, playerattached()); - sc_start SC_BLIND,30000,0; - next; - mes "- Oh, I can't lose my consciousness like this -"; - close2; - setquest 9225; - ep14_2_detect = 1; - percentheal -50,0; - warp "ecl_in04",80,108; - end; - case 2: - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "It's probably nothing."; - mes "I should just go on my way~"; - close; - } - } -} - -ecl_in04,81,106,6 script #hidden2_eclage HIDDEN_NPC,2,2,{ - end; -OnTouch: - if (ep14_2_detect == 1) { - mes "[Daughter Luen]"; - mes "What just happened?"; - next; - mes "[Father Dames]"; - mes "There's no way the house is"; - mes "in this much disarray without"; - mes "a thief breaking and entering..."; - next; - mes "[Mother Rosa]"; - mes "Just earlier, my necklace"; - mes "was stolen!"; - next; - mes "[Poppy]"; - mes "Bow wow! Bow wow!"; - mes "Grrrrr Bow Wow!"; - next; - mes "[Mother Rosa]"; - mes "This darn dog always"; - mes "bites random strangers"; - mes "that other Laphines hate it!"; - mes "How many times did I say"; - mes "that we should kick"; - mes "this dog out for good?"; - next; - mes "[Daughter Luen]"; - mes "Poppy~ Be nice~"; - mes "This person is not"; - mes "someone to be afraid of,"; - mes "Shh~ Shh~~"; - next; - mes "[Mother Rosa]"; - mes "And how many times "; - mes "did I tell you to lock the doors"; - mes "properly, my dear!!"; - mes "This is all because of you"; - mes "not caring for our house enough!"; - next; - mes "[Father Dames]"; - mes "Hey, hey, you keep"; - mes "blaming me too much!"; - mes "Aren't we lucky enough "; - mes "that we are not"; - mes "hurt anywhere?"; - next; - mes "[Mother Rosa]"; - mes "What did you say?"; - mes "My goodness!"; - next; - mes "[Daughter Luen]"; - mes "Hmm?"; - mes "I think that person's awake!"; - mes "Hey, are you okay?"; - next; - select("My head hurts so much..."); - mes "[Mother Rosa]"; - mes "If the human's awake, get rid of it!"; - mes "Our house just got robbed"; - mes "and we don't have the "; - mes "luxury of taking care of someone!"; - next; - mes "[Daughter Luen]"; - mes "Still, you shouldn't say that to someone who's been knocked out..."; - next; - mes "[Daughter Luen]"; - mes "How do you feel?"; - mes "You were in front of our house, unconscious so we brought you inside."; - mes "What happened to you?"; - next; - select("Someone came out... and..."); - mes "[Daughter Luen]"; - mes "Wow... I can't believe something like that happened."; - mes "I think the person who knocked"; - mes "you unconscious is the one "; - mes "who robbed our house."; - next; - mes "[Mother Rosa]"; - mes "How can you believe what "+ (Sex == SEX_FEMALE ? "she's" : "he's")+ " saying?"; - mes "How do you know "+ (Sex == SEX_FEMALE ? "she's" : "he's") +" not lying"; - mes "after robbing our stuff "+ (Sex == SEX_FEMALE ? "herself" : "himself") +"?"; - mes "Search "+ (Sex == SEX_FEMALE ? "her" : "his") +" possessions immediately!!"; - next; - mes "[Father Dames]"; - mes "No, how could you say such things?"; - mes "In common sense, why would the robber be lying down in front of the house?"; - mes "I think what this person is"; - mes "saying is probably true..."; - next; - mes "[Daughter Luen]"; - mes "In any case. What do you plan to do?"; - mes "Because our house just got robbed,"; - mes "we don't have the means to take care of you."; - next; - if (select("I'm not the type to be bullied around.", "I'll help you catch the thief.")==1) { - mes "[Daughter Luen]"; - mes "Hmm... The way you look"; - mes "seems like you would have "; - mes "been bullied around in the past.."; - next; - mes "[Daughter Luen]"; - mes "Hmm, I guess"; - mes "we'll need"; - mes "your help"; - mes "with this."; - } - else{ - mes "[Daughter Luen]"; - mes "Hmm, since you say that,"; - mes "I can't trust you 100%, but"; - mes "I'll trust you as best as I can."; - next; - } - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Yes. I'll definitely"; - mes "find the jerk who hit"; - mes "me over my head."; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Before anything, I'll first listen to your"; - mes "observations on what may have happened."; - mes "Please give me your best cooperation."; - next; - mes "[Daughter Luen]"; - mes "Sure, you got it."; - next; - mes "[Mother Rosa]"; - mes "I don't know about this..."; - next; - mes "[Father Dames]"; - mes "Alright, let's go for it."; - ep14_2_detect = 2; - changequest 9225,9226; - close; - } - else if (ep14_2_detect == 3) { - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Hmm... The stories you told me..."; - mes "Now I've processed through them.."; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "There are some points of interest"; - mes "that I am considering right now..."; - mes "First of all.."; - next; - if (questprogress(9240) == 1 || questprogress(9241) == 1 || questprogress(9242) == 1 || questprogress(9243) == 1) { - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "The likely suspect is..."; - mes "A person with short, red hair."; - mes "We aren't sure whether the"; - mes "person is male or female, but"; - mes "has a familiar face..."; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - if (questprogress(9240) == 1 || questprogress(9242) == 1){ - mes "I thought the daughter discovered"; - mes "me first but Rosa was already"; - mes "in the house by then."; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "In other words... the person who"; - mes "discovered me first was Rosa"; - mes "and I was lying in front of"; - mes "the house."; - mes "The house was in much disarray"; - } - else if (questprogress(9241) == 1 || questprogress(9243) == 1) { - mes "The daughter told me that "; - mes "she saw Balumin passing"; - mes "by the house..."; - mes "He seemed to be preoccupied"; - mes "with something..."; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "But why was I just passed"; - mes "by when I was unconcious?"; - mes "Something's not right."; - } - mes "And..."; - } - else if (questprogress(9244) == 1 || questprogress(9245) == 1 ||questprogress(9246) == 1 || questprogress(9247) == 1){ - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Dames came back from meeting with a friend.."; - mes "The friend is nice."; - mes "He's a bit immature, but doesn't"; - mes "seem to be of a particular problem."; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - if (questprogress(9244)==1 || questprogress(9246)==1){ - mes "However, Dames actually"; - mes "suspects Rosa the most."; - mes "Their marriage has been becoming"; - mes "more difficult. She's been asking him for"; - mes "more things. Their relationship doesn't seem healthy."; - } - else if (questprogress(9245)==1 || questprogress(9247)==1){ - mes "The stolen necklace was"; - mes "what the husband bought for his wife.."; - mes "Recently, the wife asked him to "; - mes "buy her a necklace, but he refused."; - mes "That's why he suspects her."; - } - mes "And.."; - } - else if (questprogress(9248) == 1 || questprogress(9249) == 1 ||questprogress(9250) == 1 || questprogress(9251) == 1){ - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Rosa was coming back from shopping."; - mes "Since I was lying unconscious"; - mes "and the house was a mess,"; - mes "she was afraid of me and left me "; - mes "there and stayed inside the house."; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - if (questprogress(9248)==1 || questprogress(9250)==1){ - mes "She said she doesn't suspect anyone."; - mes "She trusts her family entirely."; - mes "The stolen necklace was"; - mes "something that she"; - mes "really cared for."; - } - else if (questprogress(9249)==1 || questprogress(9251)==1){ - mes "There are no particularly expensive"; - mes "items in the house and neither was the necklace."; - mes "It was just a meaningful item."; - mes "It is weird that it was stolen"; - mes "when it didn't seem very expensive."; - } - } - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "The analysis is enough for now and"; - mes "the second thing I have to do is..."; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Field examination!"; - mes "The robber must have left"; - mes "some evidence!"; - mes "Shall I start?"; - ep14_2_detect = 4; - changequest 9229,9230; - close; - } - end; -} - -ecl_in04,78,108,5 script Daughter Luen#eclage 4_F_FAIRYKID2,{ - if (ep14_2_detect < 1) { - mes "[Daughter Luen]"; - mes "Oh......"; - mes "What should I do..."; - } - else if (ep14_2_detect == 1) { - mes "[Daughter Luen]"; - mes "Oh... What happened here?"; - mes "I can't believe that the house was robbed..."; - } - else if (ep14_2_detect == 2) { - if (questprogress(9226) != 1) { - mes "[Daughter Luen]"; - mes "I hope the robber"; - mes "is caught soon.."; - close; - } - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Ok then,"; - mes "I will begin interviewing"; - mes "the victims."; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "I won't ask twice"; - mes "so please respond carefully."; - next; - select("Where were you coming from?"); - mes "[Daughter Luen]"; - mes "I was taking a walk"; - mes "in the land of blooming flowers."; - mes "I was reading a book and enjoying the breeze."; - next; - mes "[Daughter Luen]"; - mes "If I go to a place where there are soft breezes,"; - mes "I feel much better and"; - mes "forget everything about the house."; - next; - select("Was there anyone suspicious?"); - mes "[Daughter Luen]"; - mes "Hmm... I'm not sure."; - next; - mes "[Daughter Luen]"; - mes "Oh! Come to think of it, there was!"; - mes "There was a person with short, red hair hurriedly going somewhere."; - mes "I wondered to myself"; - mes "what's the big hurry?"; - next; - mes "[Daughter Luen]"; - mes "It was an uncommon hair color"; - mes "so it made me stare at the person "; - mes "for a bit, wondering who it was."; - next; - switch (select("Was the person male or female?", "Do you know anyone with short, red hair?")) { - case 1: - mes "[Daughter Luen]"; - mes "That I'm not sure..."; - mes "Hmm, now that you ask."; - mes "I wonder what the gender is."; - next; - mes "[Daughter Luen]"; - mes "The physique seems"; - mes "more masculine, but"; - mes "the hair seemed more"; - mes "feminine..."; - next; - mes "[Daughter Luen]"; - mes "And... Something about"; - mes "the person was familiar"; - mes "to me.."; - mes "I'm not exactly sure though."; - next; - .@menu = select("Who's the first person to find me?", "Have you seen short, red hair elsewhere?"); - switch(.@menu){ - case 1: - mes "[Daughter Luen]"; - mes "I think... I was the "; - mes "first one to discover you..."; - next; - mes "[Daughter Luen]"; - mes "When I first found you,"; - mes "you were lying in"; - mes "front of the house unconscious."; - next; - mes "[Daughter Luen]"; - mes "I was shocked thinking"; - mes "that it was a dead corpse,"; - mes "but thankfully you were breathing."; - next; - mes "[Daughter Luen]"; - mes "So I was hastily trying"; - mes "to bring you inside the house,"; - mes "but I was shocked again seeing"; - mes "the house in so much disarray."; - next; - mes "[Daughter Luen]"; - mes "But inside the house, my mom"; - mes "was already there."; - mes "I mean, if a person is lying in front of the house"; - mes "unconscious, how could she just"; - mes "go inside the house without doing anything?"; - next; - mes "[Daughter Luen]"; - mes "So I guess if I were to answer"; - mes "that again, the first person to see you"; - mes "was probably my mom."; - break; - case 2: - mes "[Daughter Luen]"; - mes "No, I didn't see the person again"; - mes "but on my way back home,"; - mes "I saw my dad's friend"; - mes "Balumin passing by"; - mes "the house."; - next; - mes "[Daughter Luen]"; - mes "I saw him far away"; - mes "so I didn't see in much detail"; - mes "but he was sweating"; - mes "a whole lot at the time."; - next; - mes "[Daughter Luen]"; - mes "I couldn't talk to him,"; - mes "but he seemed very"; - mes "preoccupied with something."; - next; - mes "[Daughter Luen]"; - mes "Come to think of it,"; - mes "if he passed by our house,"; - mes "he must have seen you unconscious body but I wonder why he didn't do anything?"; - next; - mes "[Daughter Luen]"; - mes "Anyways, I think that's pretty much all I know."; - break; - } - next; - select("Thank you for your honest answers."); - mes "[Daughter Luen]"; - mes "No problem."; - mes "I hope that was helpful "; - mes "at least somewhat."; - next; - mes "[Daughter Luen]"; - mes "I hope we can catch the robber."; - changequest 9226,9227; - if (.@menu==2){ - setquest 9241; - } - else{ - setquest 9240; - } - close; - case 2: - mes "[Daughter Luen]"; - mes "Hmm..."; - mes "No matter how much I think about it..."; - next; - mes "[Daughter Luen]"; - mes "No, I have never seen anyone else with that hairstyle."; - next; - mes "[Daughter Luen]"; - mes "At least from the people that I know,"; - mes "I don't think there was ever a person like that."; - mes "Yeah... Not at all!"; - mes "This I know for sure!"; - next; - mes "[Daughter Luen]"; - mes "If it was a color as "; - mes "obvious as that,"; - mes "there is no way I wouldn't remember!"; - next; - .@menu = select("Who's the first person to find me?", "Have you seen short, red hair before?"); - switch(.@menu){ - case 1: - mes "[Daughter Luen]"; - mes "I think... I was the "; - mes "first one to discover you..."; - next; - mes "[Daughter Luen]"; - mes "When I first found you,"; - mes "you were lying in"; - mes "front of the house unconscious."; - next; - mes "[Daughter Luen]"; - mes "I was shocked thinking"; - mes "that it was a dead corpse,"; - mes "but thankfully you were breathing."; - next; - mes "[Daughter Luen]"; - mes "So I was hastily trying"; - mes "to bring you inside the house,"; - mes "but I was shocked again seeing"; - mes "the house in so much disarray."; - next; - mes "[Daughter Luen]"; - mes "But inside the house, my mom"; - mes "was already there."; - mes "I mean, if a person is lying in front of the house"; - mes "unconscious, how could she just"; - mes "go inside the house without doing anything?"; - next; - mes "[Daughter Luen]"; - mes "So I guess if I were to answer"; - mes "that again, the first person to see you was probably my mom."; - next; - case 2: - mes "[Daughter Luen]"; - mes "No, I didn't see the person again"; - mes "but on my way back home,"; - mes "I saw my dad's friend"; - mes "Balumin passing by"; - mes "the house."; - next; - mes "[Daughter Luen]"; - mes "I saw him far away"; - mes "so I didn't see in much detail"; - mes "but he was sweating"; - mes "a whole lot at the time."; - next; - mes "[Daughter Luen]"; - mes "I couldn't talk to him,"; - mes "but he seemed very"; - mes "preoccupied with something."; - next; - mes "[Daughter Luen]"; - mes "Come to think of it,"; - mes "if Balumin passed by our house, too,"; - mes "he must have seen you unconscious"; - mes "but I wonder why he didn't do anything?"; - next; - mes "[Daughter Luen]"; - mes "Anyways, I think that's "; - mes "pretty much all I know."; - break; - } - select("Thank you for your honest answers."); - mes "[Daughter Luen]"; - mes "No problem."; - mes "I hope that was helpful "; - mes "at least somewhat."; - next; - mes "[Daughter Luen]"; - mes "I hope we can catch the robber."; - changequest 9226,9227; - if (.@menu==2){ - setquest 9243; - } - else { - setquest 9242; - } - close; - } - } - else if (ep14_2_detect == 3) { - mes "[Daughter Luen]"; - mes "Did you say you are going to do a field examination?"; - mes "Is there anything"; - mes "I can help with?"; - } - else if (ep14_2_detect == 4) { - if (questprogress(9252) != 1 || questprogress(9253) != 1 || questprogress(9254) != 1 || questprogress(9255) != 1 || questprogress(9256) != 1 || questprogress(9257) != 1){ - mes "[Daughter Luen]"; - mes "You were working on the field examination, right?"; - mes "But I guess you aren't done."; - mes "Please let me know what you find"; - mes "when you are done."; - close; - } - mes "[Daughter Luen]"; - mes "You finished with all of the"; - mes "field examination!"; - mes "Did you find anything?"; - next; - mes "[Daughter Luen]"; - mes "Maybe..."; - mes "The necklace wasn't stolen, but"; - mes "was just lost somewhere in the house..."; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Unfortunately, that wasn't the case,"; - mes "and I should do a "; - mes "survey investigation of"; - mes "various people."; - next; - mes "[Daughter Luen]"; - mes "Oh, I see..."; - mes "But aren't you doing"; - mes "too much for us?"; - mes "Honestly, we are very"; - mes "thankful for what"; - mes "you've already done..."; - next; - mes "[Mother Rosa]"; - mes "What are you saying?"; - mes "No matter what! My necklace!"; - mes "And the thief who took it!"; - mes "We have to find them!"; - mes "No matter what!"; - next; - mes "- Footstep sounds -"; - mes "- It sounds like someone is walking toward the house -"; - next; - mes "[Cruyan]"; - mes "Mother~ Father~"; - mes "I'm back~!"; - mes "What the...?!"; - mes "What happened to the house?"; - mes "Was it robbed?!"; - next; - mes "[Mother Rosa]"; - mes "How am I possibly"; - mes "your mother??"; - mes "You take that back right away!!"; - mes "How many times did I tell you to"; - mes "stay away from my daughter, huh?!"; - mes "Get out of the house right now!!"; - next; - mes "[Cruyan]"; - mes "Mother!! If something"; - mes "has been robbed, I will"; - mes "definitely find it for you!"; - mes "You can trust me, mother!!"; - next; - mes "[Mother Rosa]"; - mes "You are just a nuisance."; - mes "Get out of the house right now!!"; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "That guy must be Luen's"; - mes "boyfriend... Before it"; - mes "gets messier here, I should"; - mes "get on with my"; - mes "survey investigation."; - completequest 9252; //Followed by erasequest - completequest 9253; - completequest 9254; - completequest 9255; - completequest 9256; - changequest 9230,9231; - changequest 9257,9258; - ep14_2_detect = 5; - } - else if (ep14_2_detect >= 5 && ep14_2_detect <= 7) { - mes "[Daughter Luen]"; - mes "Did you say you are going to do a field examination?"; - mes "Is there anything"; - mes "I can help with?"; - } - else if (ep14_2_detect == 8 || ep14_2_detect == 9) { - if (select("I found out who the robber was.", "I haven't figured things out yet.")==2) { - mes "[Daughter Luen]"; - mes "I... I see..."; - mes "Finding the robber is important, but..."; - mes "The necklace is even more important..."; - close; - } - mes "[Daughter Luen]"; - mes "Oh my.. Really?"; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Yes."; - mes "Of course, I also found out"; - mes "where the robbed necklace was.."; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Now.."; - mes "I'll let you know the "; - mes "results of my investigation."; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Then why don't I gather all of the victims and suspects and go through the thought process with you."; - mes "This place is not appropriate so let us go to another location."; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Let's get going."; - close2; - if (ep14_2_detect == 8){ - changequest 9234,9235; - ep14_2_detect = 9; - } - warp "ecl_in04",206,195; - end; - } - else if (ep14_2_detect == 10) { - if (checkweight(Yggdrasilberry,1) == 0) { - mes "- I must lighten the"; - mes "weight before talking again -"; - close; - } - mes "[Daughter Luen]"; - mes "I told my parents and"; - mes "all the others."; - next; - mes "[Daughter Luen]"; - mes "That my boyfriend was the one."; - mes "I knew about it already."; - mes "But, I couldn't tell my parents because if they were to find out the truth,"; - mes "they would oppose him even more..."; - next; - mes "[Daughter Luen]"; - mes "But thank you so much for helping us both physically and emotionally."; - mes "This is just a small token of my appreciation."; - mes "Thanks again."; - ep14_2_detect = 11; - changequest 9236,9237; - getitem Splendide_Coin,1; //Splendide_Coin - getexp 300000,150000; - } - else { - mes "[Daughter Luen]"; - mes "Thank you so much for helping us"; - mes "both physically and emotionally."; - mes "Thanks again."; - } - close; -} - -ecl_in04,85,110,3 script Father Dames#eclage 4_M_FAIRYSOLDIER,{ - if (ep14_2_detect < 1) { - mes "[Father Dames]"; - mes "Heh, this kind of thing."; - } - else if (ep14_2_detect == 1) { - mes "[Father Dames]"; - mes "It's the first time this kind of"; - mes "thing ever happened to us."; - } - else if (ep14_2_detect == 2) { - if (questprogress(9227)==1) { - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "As you may have heard, to figure out the thief responsible for this, I will begin my interview with you."; - mes "Please give me your best cooperation."; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "I won't ask twice so"; - mes "please respond carefully."; - next; - select("Where were you coming from?"); - mes "[Father Dames]"; - mes "I was coming back from"; - mes "meeting with a friend."; - next; - mes "[Father Dames]"; - mes "I talked to him about my daughter."; - mes "I talked to him about my wife."; - mes "I talked to him about life."; - next; - mes "[Father Dames]"; - mes "Then I came back home"; - mes "and it was a mess."; - mes "My wife and daughter were devastated."; - mes "And you were lying unconscious."; - next; - .@menu = select("What kind of friend is he?", "Did you talk about anything else?"); - switch (.@menu) { - case 1: - mes "[Father Dames]"; - mes "He's not anyone particularly mean or bad."; - next; - mes "[Father Dames]"; - mes "Although he's a bit immature"; - mes "no matter how much he ages..."; - mes "To put it positively, he lives young, but to put it negatively, he's just an immature kind of a guy."; - next; - mes "[Father Dames]"; - mes "Aside from that,"; - mes "he is no trouble at all."; - mes "He's that kind of a friend."; - break; - case 2: - mes "[Father Dames]"; - mes "Actually.."; - mes "Not too long ago,"; - mes "the guy asked"; - mes "me a favor.."; - next; - mes "[Father Dames]"; - mes "He said he has an urgent need"; - mes "for some money.."; - mes "And asked me to help him out.."; - next; - mes "[Father Dames]"; - mes "So since I didn't have money myself"; - mes "and it's not the best to exchange money"; - mes "between friends,"; - mes "I told him that I was sorry"; - mes "and sent him off after"; - mes "treating him to a meal."; - next; - mes "[Father Dames]"; - mes "Aside from that,"; - mes "I don't see anything"; - mes "suspicious about him.."; - break; - } - next; - .@menu2 = select("Has he been suspicious before?", "Do you suspect him after the incident?"); - switch (.@menu2) { - case 1: - mes "[Father Dames]"; - mes "To be honest,"; - mes "I suspect my wife."; - mes "She has been complaining about"; - mes "every little thing recently."; - next; - mes "[Father Dames]"; - mes "No matter what I say, she either says 'no' or 'I don't like it.'"; - mes "It's not for any specific reason but she just opposes me for"; - mes "the sake of opposing me."; - next; - mes "[Father Dames]"; - mes "Recently, she's been asking for this and that, and getting mad about this and that."; - mes "It's really been tough."; - break; - case 2: - mes "[Father Dames]"; - mes "The item that was stolen is my wife's necklace..."; - mes "It's a necklace that I got for her."; - next; - mes "[Father Dames]"; - mes "When the house was robbed I was really worried."; - mes "But when I found out that it was the necklace..."; - mes "I recalled what my wife had told me not too long ago."; - next; - mes "[Father Dames]"; - mes "She said that she wants a new necklace."; - mes "I told her that I will buy her one for her next birthday..."; - mes "She was mad still."; - mes "I wonder if this kind of thing happened because of that in the end."; - break; - } - next; - select("Thank you for your honest answers."); - mes "[Father Dames]"; - mes "Not a problem."; - mes "I hope my responses "; - mes "will help you."; - next; - mes "[Father Dames]"; - mes "Only if we can"; - mes "catch that robber soon,"; - mes "how wonderful that would be."; - changequest 9227,9228; - if (.@menu2==1){ - if (.@menu==1){ - setquest 9244; - }else{ - setquest 9245; - } - } - else{ - if (.@menu==1){ - setquest 9246; - }else{ - setquest 9247; - } - } - close; - } - } - else if (ep14_2_detect == 3 || ep14_2_detect == 4) { - mes "[Father Dames]"; - mes "I see you are getting through your field examination."; - mes "I ask that you would"; - mes "give your all."; - } - else if (ep14_2_detect >= 5 && ep14_2_detect <= 7) { - mes "[Father Dames]"; - mes "I see you are continuing your investigation."; - mes "Are you thinking of "; - mes "talking to my friend as well?"; - } - else if (ep14_2_detect == 8 || ep14_2_detect == 9) { - mes "[Father Dames]"; - mes "How is the"; - mes "investigation going?"; - } - else if (ep14_2_detect == 10) { - } - else if (ep14_2_detect == 11) { - if (checkweight(Yggdrasilberry,1)==0){ - mes "- I must lighten the"; - mes "weight before talking again -"; - close; - } - mes "[Father Dames]"; - mes "I heard most of the story"; - mes "from Cruyan."; - next; - mes "[Father Dames]"; - mes "It was pretty shocking..."; - mes "but in some ways, I could"; - mes "see why he did it."; - next; - mes "[Father Dames]"; - mes "Thank you for helping us"; - mes "throughout this time."; - mes "You went through a lot for us."; - next; - mes "[Father Dames]"; - mes "I know that it's up to us"; - mes "from now to figure"; - mes "things out..."; - next; - mes "[Father Dames]"; - mes "Here's something for you."; - mes "Thanks again and"; - mes "I hope that all your work"; - mes "in the future will go well."; - ep14_2_detect = 12; - changequest 9237,9238; - getitem Yggdrasilberry,1; //Yggdrasilberry - getexp 300000,150000; - } - else { - mes "[Father Dames]"; - mes "Thanks again and"; - mes "I hope that all your work"; - mes "in the future will go well."; - } - close; -} - -ecl_in04,77,104,5 script Mother Rosa#eclage 4_F_MORAFINE1,{ - if (ep14_2_detect < 1) { - mes "[Mother Rosa]"; - mes "Oh my. How could this be...?"; - } - else if (ep14_2_detect == 1) { - mes "[Mother Rosa]"; - mes "I would have never imagined"; - mes "that our house would be robbed!"; - } - else if (ep14_2_detect == 2) { - if (questprogress(9228) == 1) { - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "As you may have heard, to figure out the thief responsible for this,"; - mes "I will begin my interview with you."; - mes "Please give me your best cooperation."; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "I won't ask twice so please respond carefully."; - next; - select("Where were you coming from?"); - mes "[Mother Rosa]"; - mes "I don't really trust you"; - mes "but I'll talk to you for"; - mes "the sake of my necklace."; - next; - mes "[Mother Rosa]"; - mes "I was shopping around"; - mes "in the store nearby"; - mes "to see if there's anything"; - mes "I should get."; - next; - mes "[Mother Rosa]"; - mes "I didn't really have anything "; - mes "I liked, so I just came back home."; - mes "That's all."; - next; - .@menu = select("Why did you just go into the house?", "Was there anything suspicious?"); - switch (.@menu) { - case 1: - mes "[Mother Rosa]"; - mes "When I first saw you"; - mes "lying down, I was shocked"; - mes "out of my mind, and actually"; - mes "thought that if you were alive,"; - mes "I need to do something about it!"; - mes "I'm not that bad, you know!"; - next; - mes "[Mother Rosa]"; - mes "But the world today, is it all that simple?"; - mes "There are so many kinds of accidents these days!"; - mes "A feeble housewife like me really can't do much!"; - next; - mes "[Mother Rosa]"; - mes "So I first went into the house,"; - mes "and planned to pick you up"; - mes "with the rest of my family!"; - mes "But when I went into the house,"; - mes "the house was in chaos"; - mes "as if it was robbed!"; - next; - mes "[Mother Rosa]"; - mes "A person lying at the door!"; - mes "A robbed house!"; - mes "I was so scared that"; - mes "I couldn't go out to get you!"; - mes "Do you understand me?"; - case 2: - mes "[Mother Rosa]"; - mes "When I came into the house,"; - mes "aside from it being so messy,"; - mes "there wasn't anything else!"; - next; - mes "[Mother Rosa]"; - mes "Of all things, why was my"; - mes "necklace stolen...?"; - mes "Why couldn't the robber"; - mes "just take that useless"; - mes "dog instead!"; - next; - mes "[Mother Rosa]"; - mes "The more I think about, the more annoying it gets!"; - mes "......"; - mes "............"; - mes "I'm sorry... I was venting"; - mes "on you for no reason..."; - next; - mes "[Mother Rosa]"; - mes "Anyways, I don't think there was"; - mes "anything peculiar about it."; - } - next; - .@menu2 = select("Do you suspect anyone?", "Is there anything else missing?"); - switch (.@menu2) { //Optimization - case 1: - mes "[Mother Rosa]"; - mes "Not sure."; - mes "Even though my husband is apathetic to me, he's not a bad person."; - mes "My no-good daugther doesn't listen to me when I tell her to break up with her boyfriend."; - mes "But she's still a nice girl..."; - next; - mes "[Mother Rosa]"; - mes "And it's not that our house is "; - mes "filled with expensive items,"; - mes "and the necklace is one"; - mes "precious item that I"; - mes "truly treasure..."; - next; - mes "[Mother Rosa]"; - mes "That's what got robbed!"; - mes "It's not my family for sure!"; - mes "There's no way I'd suspect them!"; - mes "Not at all!"; - case 2: - mes "[Mother Rosa]"; - mes "We don't have anything in our house that's particularly expensive."; - next; - mes "[Mother Rosa]"; - mes "In fact, the necklace is also not"; - mes "all that expensive. But it's just "; - mes "that it's an object of multiple"; - mes "significance..."; - next; - mes "[Mother Rosa]"; - mes "It's obvious that the necklace "; - mes "is not that pricey."; - mes "Even if you sell it.."; - mes "I don't think it would be all that much."; - mes "I have no idea why it was stolen."; - next; - } - select("Thank you for your honest answers."); - mes "[Mother Rosa]"; - mes "I really wish..."; - mes "that you would find my necklace."; - next; - mes "[Mother Rosa]"; - mes "That necklace. It's what"; - mes "my husband got me.. So it's"; - mes "very important to me."; - changequest 9228,9229; - if (.@menu2==1){ - if (.@menu==1){ - setquest 9248; - }else{ - setquest 9249; - } - } - else{ - if (.@menu==1){ - setquest 9250; - }else{ - setquest 9251; - } - } - ep14_2_detect = 3; - close; - } - } - else if (ep14_2_detect == 3 || ep14_2_detect == 4) { - mes "[Mother Rosa]"; - mes "You are going to do a field examination?"; - mes "Great, do what you need to do!"; - } - else if (ep14_2_detect >= 5 && ep14_2_detect <= 7) { - mes "[Mother Rosa]"; - mes "You'll be carrying out your"; - mes "investigation carefully, right?"; - } - else if (ep14_2_detect == 8 || ep14_2_detect == 9) { - mes "[Mother Rosa]"; - mes "Is the investigation going"; - mes "alright...?"; - mes "Somehow I can't really... trust..."; - } - else if (ep14_2_detect == 10 || ep14_2_detect == 1) { - } - else if (ep14_2_detect == 12) { - if (checkweight(Yggdrasilberry,2) == 0) { - mes "- I must lighten the"; - mes "weight before talking again -"; - close; - } - mes "[Mother Rosa]"; - mes "......"; - mes "I heard the whole story."; - next; - mes "[Mother Rosa]"; - mes "I never really liked Cruyan in the first place but I feel more disappointed in my daughter."; - next; - mes "[Mother Rosa]"; - mes "I was actually pretty doubtful..."; - mes "With all that, I sincerely appreciate you for being so helpful."; - next; - mes "[Mother Rosa]"; - mes "But..."; - mes "It turns out that "; - mes "Cruyan or my daughter"; - mes "don't have the necklace."; - mes "For that I'm still pretty upset."; - next; - mes "- While carefully handing -"; - mes "- Rosa her necklace -"; - mes "- I tell her where it was found -"; - next; - mes "[Mother Rosa]"; - mes "I see... I didn't know it"; - mes "was in such a place."; - mes "You had already found it but to figure out the truth behind everything."; - mes "You kept it all to yourself until now."; - mes "I didn't know you put such deep consideration for this..."; - next; - mes "[Mother Rosa]"; - mes "I am just"; - mes "speechless."; - mes "Thank you very very much."; - next; - mes "[Mother Rosa]"; - mes "I don't have much..."; - mes "If this is alright with you,"; - mes "this is just my gratitude."; - mes "Thank you very very much."; - ep14_2_detect = 13; - changequest 9238,9239; - getitem Splendide_Coin,1; //Splendide_Coin - getitem Yggdrasilberry,1; //Yggdrasilberry - getexp 300000,150000; - } - else { - mes "[Mother Rosa]"; - mes "I am just"; - mes "speechless."; - mes "Thank you very very much."; - } - close; -} - -ecl_in04,80,103,3 script Cruyan#eclageA3 4_M_FAIRYKID,{ -end; -OnOff1: -OnInit: - hideonnpc "Cruyan#eclageA3"; - end; -OnOn1: - hideoffnpc "Cruyan#eclageA3"; - end; -} - -eclage,164,102,3 script Cruyan#eclage 4_M_FAIRYKID,{ - if ( ep14_2_detect < 3 || (ep14_2_detect >= 10 && ep14_2_detect <= 12) ){ - } - else if (ep14_2_detect == 3) { - mes "[Cruyan]"; - mes "I will find that necklace"; - mes "no matter what and"; - mes "bring it to mother."; - } - else if (ep14_2_detect == 4) { - mes "[Cruyan]"; - mes "I will find that necklace"; - mes "no matter what and"; - mes "bring it to mother."; - } - else if (ep14_2_detect == 5 && questprogress(9231)==1) { - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Hello."; - mes "You must be Luen's boyfriend"; - mes "who just visited the house, right?"; - next; - mes "[Cruyan]"; - mes "Oop."; - mes "..."; - mes "Yes. That's right."; - mes "And you are..."; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "I'm the detective who "; - mes "is responsible for this case."; - mes "I have a few questions to ask and I would appreciate your cooperation."; - next; - select("Where were you 10 minutes ago?"); - if (checkweight(Yggdrasilberry,1) == 0) { - mes "[Cruyan]"; - mes "Your possessions are too "; - mes "heavy that I can't confirm"; - mes "my alibi. Please lighten"; - mes "your load and come back."; - close; - } - mes "[Cruyan]"; - mes "At the time, I was in the land of blooming flowers."; - mes "I heard that monster infestations are increasing,"; - mes "so I was just taking care of some as exercise."; - next; - mes "[Cruyan]"; - mes "I did not steal"; - mes "the necklace!"; - next; - mes "[Cruyan]"; - mes "And I will find that necklace no matter what and bring it to mother!"; - next; - select("Did anything particular happen?"); - mes "[Cruyan]"; - mes "When I was on my way out of"; - mes "the land of blooming flowers,"; - mes "I saw the friend of "; - mes "my girlfriend's father"; - mes "hurrying somewhere."; - next; - mes "[Cruyan]"; - mes "And, I just came back to the town to see my girlfriend."; - next; - select("Could you confirm your alibi?"); - mes "[Cruyan]"; - mes "Of course."; - mes "The loot that I got from hunting monsters there is this Concentration Potion."; - mes "See, have I confirmed it now?"; - next; - mes "[Cruyan]"; - mes "Since you seem to be working hard, I'll give you this Concentration Potion that I got from hunting~"; - next; - mes "[Cruyan]"; - mes "So we are done with these questions, right?"; - mes "And since I will find that necklace for sure, you probably won't have to worry about it anymore."; - next; - mes "- If I go to the land of the blooming flowers and hunt these monsters, I can confirm whether or not this item can really be obtained -"; - getitem Center_Potion,1; //Center_Potion - changequest 9231,9232; - setquest 9259; - ep14_2_detect = 6; - } - else if (ep14_2_detect == 6) { - mes "[Cruyan]"; - mes "So we are done with these questions, right?"; - mes "And since I will find that necklace you probably won't have to worry about it anymore."; - } - else if (ep14_2_detect >= 7 && ep14_2_detect <= 9) { - mes "[Cruyan]"; - mes "Since I will find that necklace you probably won't have to worry about it anymore."; - } - else if (ep14_2_detect == 13) { - if (!checkweight(Yggdrasilberry,1)) { - mes "- I must lighten the"; - mes "weight before talking again -"; - close; - } - mes "[Cruyan]"; - mes "To be honest, I blamed you a lot for this."; - mes "If it worked out, it could have been a chance to win mother's trust..."; - next; - mes "[Cruyan]"; - mes "But..."; - mes "Once I confessed everything,"; - mes "I was so ashamed of"; - mes "myself for thinking of such"; - mes "things in the first place..."; - next; - mes "[Cruyan]"; - mes "Thank you..."; - mes "I also heard that"; - mes "you found the"; - mes "necklace..."; - mes "I really owe you"; - mes "in many ways..."; - next; - mes "[Cruyan]"; - mes "From now on, I won't depend on these dumb ploys."; - mes "I will face Luen's mom straight on and do my best."; - next; - mes "[Cruyan]"; - mes "Please take this as an expression of my gratitude."; - mes "Thank you!"; - ep14_2_detect = 14; - changequest 9239,9262; - getitem Seed_Of_Yggdrasil,1; //Seed_Of_Yggdrasil - getexp 300000,150000; - } - else { - mes "[Cruyan]"; - mes "From now on, I won't depend on these dumb ploys."; - mes "I will face Luen's mom straight on and do my best."; - } - close; -} - -ecl_fild01,98,299,5 script Balumin#eclage 4_M_FAIRYSOLDIER2,{ - if (ep14_2_detect < 1 || (ep14_2_detect >= 10 && ep14_2_detect <= 13)) { - } - else if (ep14_2_detect <= 5) { - mes "[Balumin]"; - mes "I'm sorry, but"; - mes "I'm kind of busy right now."; - mes "I'm in the middle of hunting monsters..."; - mes "Come back to me later."; - } - else if (ep14_2_detect == 6) { - if (questprogress(9232) == 1) { - if (questprogress(9259,HUNTING) == 1) { - mes "[Balumin]"; - mes "I'm sorry, but"; - mes "I'm kind of busy right now."; - mes "I'm in the middle of hunting monsters..."; - mes "It seems like you're also in the middle of hunting.."; - mes "Come back to me"; - mes "after you're done."; - } - else if (questprogress(9259,HUNTING) == 2) { - mes "[Balumin]"; - mes "Who are you?"; - next; - select("I'm here regarding the robbery incident."); - mes "[Balumin]"; - mes "Oh no! Was there such an incident?"; - mes "It must be very troublesome for my friend..."; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "I am actually responsible for helping out with catching the robber."; - mes "I have a few questions to ask and I would appreciate your cooperation."; - next; - select("What did you do today?"); - mes "[Balumin]"; - mes "I was here"; - mes "all day long."; - mes "I was making money"; - mes "by hunting some monsters."; - next; - mes "[Balumin]"; - mes "And earlier today, I met"; - mes "with my buddy and talked"; - mes "about many things."; - next; - select("Have you seen a guy named Cruyan?"); - mes "[Balumin]"; - mes "Hmm, I was"; - mes "here all day, but"; - mes "aside from my friend Dames"; - mes "I didn't see anybody."; - next; - mes "[Balumin]"; - mes "All I saw were the land of blooming flowers and monsters."; - next; - select("Do monsters drop Concentration..."); - mes "[Balumin]"; - mes "I don't think it's something"; - mes "you can obtain from the"; - mes "monsters around here."; - mes "That I know for sure."; - next; - mes "[Balumin]"; - mes "That seems like something you can purchase from a merchant..."; - mes "I don't think it's from an ordinary merchant..."; - next; - mes "[Balumin]"; - mes "In any case, with such a terrible incident at my friend's place, I ask that you would catch that robber."; - completequest 9259; - changequest 9232,9233; - ep14_2_detect = 7; - } - } - } - else if (ep14_2_detect >= 7 && ep14_2_detect <= 9) { - mes "[Balumin]"; - mes "With such a terrible incident at my friend's place, I ask that you would catch that robber."; - } - else if (ep14_2_detect == 14) { - if (checkweight(Yggdrasilberry,5) == 0) { - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "- I must lighten the"; - mes "weight before talking again -"; - close; - } - mes "[Balumin]"; - mes "I got to hear the whole story, but I never thought something like that would happen."; - next; - mes "[Balumin]"; - mes "As a friend, I felt"; - mes "pretty bad about myself"; - mes "for being more of a"; - mes "burden than help."; - next; - mes "[Balumin]"; - mes "I know that you were "; - mes "a big part in resolving"; - mes "this incident."; - next; - mes "[Balumin]"; - mes "This is not much but it's loot I got while hunting monsters."; - mes "Please at least take this."; - next; - mes "[Balumin]"; - mes "I hope that your"; - mes "future will be full"; - mes "of blessings."; - ep14_2_detect = 15; - completequest 9262; - getitem Pile_Of_Acorn,20; //Pile_Of_Acorn - getexp 300000,150000; - } - else { - mes "[Balumin]"; - mes "I hope that your"; - mes "future will be full"; - mes "of blessings."; - } - close; -} - -eclage,222,131,3 script Wandering Merchant#ecl 1_M_SIGNMCNT,{ - if (ep14_2_detect < 1) { - mes "[Wandering Merchant]"; - mes "Go away kids~"; - } - else if (ep14_2_detect >= 1 && ep14_2_detect <= 6) { - mes "- Upon getting closer,"; - mes "I smell a terrible"; - mes "stench of alcohol -"; - } - else if (ep14_2_detect == 7) { - if (questprogress(9258) == 1) { - mes "- Upon getting closer,"; - mes "I smell a terrible"; - mes "stench of alcohol -"; - next; - mes "[Wandering Merchant]"; - mes "Here they are~ There's nothing"; - mes "I don't have~ Come on up~"; - mes "I got~ everything~"; - mes "Hiccup~..."; - mes "Big sale here~"; - mes "Find your needs~ Get 'em~"; - next; - select("What are you selling?"); - mes "[Wandering Merchant]"; - mes "Shhhh~!!"; - mes "You must be a first timer."; - mes "I'm not selling just anything~"; - mes "If you place a one-time zeny investment, the ultimate gift VOILA~! Will arrive~!"; - next; - mes "[Wandering Merchant]"; - mes "What do you think~! Are you interested?"; - mes "With just 10,000zeny,"; - mes "you can give it a go~!"; - mes "Hiccup~..."; - next; - select("What do you have for sale?"); - mes "[Wandering Merchant]"; - mes "Hmmm~~ Let's see"; - mes "Yes~ This Concentration Potion is also among the lottery rewards available~"; - next; - mes "[Wandering Merchant]"; - mes "Although it's one of the 'dud' rewards~!"; - mes "As for real rewards, ^006400Magic Card Album, Old Card Album, Violet Fear, Fairy Ears^000000 items are available~ Just 10,000zeny!!"; - next; - mes "[Wandering Merchant]"; - mes "What do you think~! You wanna try?"; - mes "Hiccup~..."; - next; - switch (select("Try it.", "Don't do it.")) { - case 1: - while (1) { - disable_items; - if (checkweight(Yggdrasilberry,2) == 0){ - mes "[Wandering Merchant]"; - mes "You have too many"; - mes "possessions."; - mes "Come back after you"; - mes "reduce your possessions, now~!"; - close; - } - if (Zeny < 10000) { - mes "[Wandering Merchant]"; - mes "You don't have enough zeny to participate in the lottery~"; - mes "Just 10,000zeny~"; - mes "All you need is 10,000zeny~"; - close; - } - progressbar "0xFFFF00",3; - .@nRand = rand(1,10); - specialeffect(EF_ENHANCE, AREA, playerattached()); - Zeny -= 10000; - if ((.@nRand > 0) && (.@nRand < 5)) { - getitem Center_Potion,1; //Center_Potion - mes "[Wandering Merchant]"; - mes "Ohhhh~~ Unfortunately~ you got"; - mes "1 ^006400Concentration Potion^000000"; - mes "~~"; - enable_items; - next; - mes "[Wandering Merchant]"; - mes "If you try a bit harder, you might be able to"; - mes "get something like a ^006400Card Album^000000"; - mes "..."; - mes "You want to give it a try?"; - next; - if (select("Magic Card Album! Whoaaa!", "Is this some kind of fraud? Huh?")==1) { - continue; - } - } - else { - getitem Center_Potion,2; //Center_Potion - mes "[Wandering Merchant]"; - mes "Ohhhh~~ Unfortunately~ you got"; - mes "2 ^006400Concentration Potion^000000"; - mes "~~"; - enable_items; - next; - mes "[Wandering Merchant]"; - mes "If you try a bit harder, you might be able to"; - mes "get something like a ^006400Card Album^000000"; - mes "..."; - mes "You want to give it a try?"; - next; - if (select("Yes.", "Is this some kind of fraud?")==1) { - continue; - } - } - mes "[Wandering Merchant]"; - mes "Fraud!!! How dare you! Hiccup~..."; - mes "This is annoying.."; - mes "I'm not selling anything today!!"; - mes "Go away would you~~ Shoo Shoo~!!"; - changequest 9233,9234; - setquest 9260; - ep14_2_detect = 8; - close; - } - break; - case 2: - mes "[Wandering Merchant]"; - mes "Whatever~"; - mes "Hiccup~..."; - break; - } - } - } - else if (ep14_2_detect == 8) { - mes "[Wandering Merchant]"; - mes "Fraud!!! How dare you! Hiccup~..."; - mes "This is annoying.."; - mes "I'm not selling anything today!!"; - mes "Go away would you~~ Shoo Shoo~!!"; - } - else if (ep14_2_detect == 9) { - mes "[Wandering Merchant]"; - mes "[Wandering Merchant]"; - mes "This is annoying.."; - mes "I'm not selling anything today!!"; - mes "Go away would you~~ Shoo Shoo~!!"; - } - else { - mes "[Wandering Merchant]"; - mes "At least thanks for"; - mes "freeing me from any"; - mes "suspicion, okay~~?"; - next; - mes "[Wandering Merchant]"; - mes "......."; - mes "I said thanks~~"; - next; - mes "[Wandering Merchant]"; - mes "Thanks, ok?"; - mes "I'm done~ I don't have anything for you~ Bye now~"; - } - close; -} - -ecl_in04,85,104,3 script Poppy#eclage 4_DOG01,{ - if (ep14_2_detect < 1) { - } - else if (ep14_2_detect >= 1 && ep14_2_detect <= 3) { - mes "[Poppy]"; - mes "Grrrrrrr.... Bow Wow!!"; - mes "Grrrrr!!!!"; - } - else if (ep14_2_detect == 4) { - if (questprogress(9252) != 0) { - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "This thing is so violent"; - mes "toward strangers..."; - mes "How could the thief "; - mes "be okay?"; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "This... This is becoming more obvious."; - mes "The robber is either someone they already know... Or someone who deals with animals very well."; - close; - } - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Hmm... This Poppy..."; - mes "It's the only eyewitness"; - mes "of the incident..."; - mes "Should I observe it?"; - next; - .@nRand = rand(1,10); - if ((.@nRand > 0) && (.@nRand < 5)) { - if (select("Observe it", "Forget it")==1) { - progressbar "0xFFFF00",5; - mes "[Poppy]"; - mes "Grrrrrrr.... Bow Wow!!"; - mes "Grrrrr!!!!"; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Oops."; - mes "Almost got bitten again."; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Hmm....."; - mes "Hmm.....?"; - mes "Aha...!!!!!!"; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "This thing is so violent"; - mes "toward strangers..."; - mes "How could the thief "; - mes "be okay?"; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "This... This is becoming"; - mes "more obvious."; - mes "The robber is either someone they already know... Or"; - mes "someone who deals with animals very well."; - setquest 9252; - close; - } - } - else if (select("Observe it", "Forgot it")==1) { - progressbar "0xFFFF00",5; - mes "[Poppy]"; - mes "Grrrrrrr.... Bow Wow!!"; - mes "Grrrrr!!!!"; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Oops."; - mes "Almost got bitten again."; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "I think I could get something"; - mes "out of Poppy here..."; - mes "Hmm..."; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Should I observe it again?"; - close; - } - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "I should observe it "; - mes "a little bit more..."; - close; - } - else if (ep14_2_detect >= 5 && ep14_2_detect <= 9) { - mes "[Poppy]"; - mes "Grrrrrrr.... Bow Wow!!"; - mes "Grrrrr!!!!"; - } - else { - mes "[Poppy]"; - mes "Rawrrr~ Lick lick!!"; - mes "Rub rub~"; - } - close; -} - -ecl_in04,80,112,3 script Messy Bookshelves#eclage HIDDEN_NPC,{ - if (ep14_2_detect == 4) { - if (questprogress(9252) == 0) { - mes "- Let's examine Poppy first -"; - close; - } - else if (questprogress(9253) == 0) { - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "The bookshelves are very messy."; - mes "There may be some evidence here."; - mes "Examine the messy bookshelves?"; - next; - .@nRand = rand(1,10); - if ((.@nRand < 5) && (.@nRand > 0)) { - if (select("Examine them.", "Forget it.")==1) { - progressbar "0xFFFF00",5; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Let's see..."; - mes "Physics... Science..."; - mes "Novels..."; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "And..."; - mes "Maxim? This is..."; - mes "probably the father's..."; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Hmm......."; - mes "Hmm.......?"; - mes "This is the daughter's diary..."; - mes "Should I read it?"; - next; - mes "- Mom keeps going against my relationship with my boyfriend."; - mes "And we're even thinking about getting married together... -"; - next; - mes "- It must be that my boyfriend didn't earn Mom's trust."; - mes "Is there any way? -"; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "She's concerned about this, isn't she..."; - mes "Hmm, I should also investigate the daughter's boyfriend."; - setquest 9253; - close; - } - } - else if (select("Examine it.", "Forget it.") == 1){ - progressbar "0xFFFF00",5; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Let's see..."; - mes "Physics... Science..."; - mes "Novels..."; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "And..."; - mes "Maxim? This is..."; - mes "probably the father's..."; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Hmm......."; - mes "Hmm.........."; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "It feels like I could get something out of these messy bookshelves..."; - mes "I wonder..."; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "I should examine it again...."; - close; - } - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "I should examine it again later."; - } - else { - mes "- Mom keeps going against my relationship with my boyfriend."; - mes "And we're even thinking about getting married together... -"; - next; - mes "- It must be that my boyfriend didn't earn Mom's trust."; - mes "Is there any way? -"; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "She's concerned about this, isn't she?"; - mes "Hmm, I should also investigate the daughter's boyfriend."; - } - } - close; -} - -ecl_in04,78,111,3 script Damaged book#eclage HIDDEN_NPC,{ - if (ep14_2_detect == 4) { - if (questprogress(9252) == 0) { - mes "- Let's examine Poppy first -"; - close; - } - else if (questprogress(9253) == 0) { - mes "- Let's examine the messy"; - mes "bookshelves first -"; - close; - } - else if (questprogress(9254) == 0) { - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "The book is substantially damaged."; - mes "There may be some evidence here."; - mes "Examine the damaged book?"; - next; - .@nRand = rand(1,10); - if ((.@nRand > 0) && (.@nRand < 5)) { - if (select("Examine it.", "Forget it.")==1) { - progressbar "0xFFFF00",5; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Let's see..."; - mes "This book doesn't seem"; - mes "all that unique."; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Hmm......."; - mes "Hm......"; - mes "Ah... Huh...?"; - mes "Why is this like this?"; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Let's think about it simply."; - mes "The book seems too"; - mes "artificially damaged."; - mes "It's almost as if"; - mes "somebody wanted it"; - mes "to seem like a robber's doing."; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Of course, this is merely"; - mes "one possibility. Hmm..."; - setquest 9254; - close; - } - } - else if (select("Examine it.", "Forget it.")==1) { - progressbar "0xFFFF00",5; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Let's see..."; - mes "This book doesn't seem"; - mes "all that unique..."; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Hmm......."; - mes "Hmm.........."; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "It feels like I could get something out of this damaged book."; - mes "I wonder..."; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "I should examine it again."; - close; - } - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "I should examine it again later."; - } - else { - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Let's think about it simply."; - mes "The book seems too"; - mes "artificially damaged."; - mes "It's almost as if"; - mes "somebody wanted it"; - mes "to seem like a robber's doing."; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Of course, this is merely"; - mes "one possibility. Hmm..."; - } - } - close; -} - -ecl_in04,83,111,3 script Soda can container#ecl HIDDEN_NPC,{ - if (ep14_2_detect == 4) { - if (questprogress(9252) == 0) { - mes "- Let's examine Poppy first -"; - close; - } - if (questprogress(9253) == 0) { - mes "- Let's examine the messy"; - mes "bookshelves first -"; - close; - } - if (questprogress(9254) == 0) { - mes "- Let's examine the"; - mes "damaged book first -"; - close; - } - if (questprogress(9255) == 0) { - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "This container for soda"; - mes "cans is also messed up."; - mes "Should I examine it?"; - next; - .@nRand = rand(1,10); - if ((.@nRand > 0) && (.@nRand < 5)) { - if (select("Examine it.", "Forget it.")==1) { - progressbar "0xFFFF00",5; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Let's see..."; - mes "This container for soda cans doesn't seem all that unique."; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Hmm......"; - mes "Hmm........?"; - mes "Wait a minute."; - mes "Should I check this?"; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Hey Dames! What's in "; - mes "this soda can container?"; - next; - mes "[Father Dames]"; - mes "That's liquor..."; - mes "That's an alcoholic drink"; - mes "that many Laphines like."; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "How many bottles of this do you have?"; - next; - mes "[Father Dames]"; - mes "There are probably 15"; - mes "bottles in the container."; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "In this container,"; - mes "there are a total of"; - mes "1..2..3..4.. 13 bottles.."; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "The thief must like alcohol."; - mes "I wonder if these alcoholic"; - mes "drinks are considered stolen."; - setquest 9255; - close; - } - } - else if (select("Examine it.", "Forget it.") == 1) { - progressbar "0xFFFF00",5; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Let's see..."; - mes "This container for soda"; - mes "cans doesn't seem all"; - mes "that unique..."; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Hmm......"; - mes "Hmm........"; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "It feels like I could get something"; - mes "out of this container for soda cans."; - mes "I wonder..."; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "I should examine it again."; - close; - } - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "I should examine it"; - mes "again later."; - } - else { - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "In this container,"; - mes "there are a total of"; - mes "1..2..3..4.. 13 bottles.."; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "The thief must like alcohol."; - mes "I wonder if these alcoholic"; - mes "drinks are considered stolen.."; - } - } - close; -} - -ecl_in04,76,107,3 script A messed up table#eclage HIDDEN_NPC,{ - if (ep14_2_detect == 4) { - if (questprogress(9252) == 0) { - mes "- Let's examine Poppy first -"; - close; - } - if (questprogress(9253) == 0) { - mes "- Let's examine the messy"; - mes "bookshelves first -"; - close; - } - if (questprogress(9254) == 0) { - mes "- Let's examine the damaged"; - mes "book first -"; - close; - } - if (questprogress(9255) == 0) { - mes "- Let's examine the"; - mes "container first -"; - close; - } - if (questprogress(9256) == 0) { - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "This table is"; - mes "also messed up..."; - mes "Should I"; - mes "examine this?"; - next; - .@nRand = rand(1,10); - if ((.@nRand > 0) && (.@nRand < 5)) { - if (select("Examine it.", "Forget it.")==1) { - progressbar "0xFFFF00",5; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Let's see..."; - mes "This table"; - mes "doesn't seem all that"; - mes "unique..."; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Hmm......."; - mes "Hmm..........?"; - mes "This is...."; - mes "Should I check this?"; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Hey Rosa!! Where do you use"; - mes "this round, pretty box?"; - next; - mes "[Mother Rosa]"; - mes "That's the box that used"; - mes "to keep the stolen"; - mes "necklace. It's a jewelry box."; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Is this shiny rock on the outside of this box by any chance an expensive jewel?"; - next; - mes "[Mother Rosa]"; - mes "It's not that expensive."; - mes "But for a jewelry box, it's pretty pricey."; - mes "It's probably as expensive as the necklace."; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Hmm... Why!?"; - mes "Why did they just take the necklace?"; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "It couldn'tve been for the money. The necklace had to have been the target."; - setquest 9256; - close; - } - } - else if (select("Examine it.", "Forget it.")==1) { - progressbar "0xFFFF00",5; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Let's see..."; - mes "This table doesn't seem all that unique."; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Hmm......."; - mes "Hmm.........."; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "It feels like I could get something out of this table."; - mes "I wonder..."; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "I should examine it again...."; - close; - } - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "I should examine it again later."; - } - else { - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Hmm... Why?"; - mes "Why did they just take the necklace?"; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "It couldn'tve been for the money. The necklace had to have been the target."; - } - } - close; -} - -ecl_in04,80,105,3 script A foreign substance#ecl 4_SOIL,{ - if (ep14_2_detect == 4) { - if (questprogress(9252) == 0) { - mes "- Let's examine Poppy first -"; - close; - } - if (questprogress(9253) == 0) { - mes "- Let's examine the messy"; - mes "bookshelves first -"; - close; - } - if (questprogress(9254) == 0) { - mes "- Let's examine the damaged"; - mes "book first -"; - close; - } - if (questprogress(9255) == 0) { - mes "- Let's examine the"; - mes "container first -"; - close; - } - if (questprogress(9256) == 0) { - mes "- Let's examine the"; - mes "messed up table first -"; - close; - } - if (questprogress(9257) == 0) { - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Why is this foreign object"; - mes "lying here?"; - mes "Should I"; - mes "examine it?"; - next; - .@nRand = rand(1,10); - if ((.@nRand < 5) && (.@nRand > 0)) { - if (select("Examine it.", "Forget it.")==1) { - progressbar "0xFFFF00",5; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Let's see..."; - mes "This foreign object"; - mes "doesn't seem all that"; - mes "unique..."; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Hmm..."; - mes "Hmm........?"; - mes "This is...?"; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Oh, I can't believe it!"; - mes "Wait a minute!"; - mes "What's going on?"; - mes "How is this?"; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Hmm..."; - mes "Hmm........."; - mes "This is getting interesting and if my logic is correct."; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "I should continue my investigation first."; - setquest 9257; - close; - } - } - else if (select("Examine it.", "Forget it.")==1) { - progressbar "0xFFFF00",5; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Let's see!"; - mes "This table doesn't seem all that unique."; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Hmm......."; - mes "Hmm.........."; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "It feels like I could get "; - mes "something out of this"; - mes "foreign object."; - mes "I wonder."; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "I should examine it again."; - close; - } - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "I should examine it"; - mes "again later."; - } - else { - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "What's going on?"; - mes "Hmm...."; - mes "Hmm......."; - mes "This is getting interesting."; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "I should continue"; - mes "my investigation first."; - } - } - close; -} - -ecl_in04,209,200,3 script Wandering Merchant#ecl2 1_M_SIGNMCNT,{ - mes "[Wandering Merchant]"; - mes "Oh~ man, Hiccup~"; - mes "Why did you call me here?"; - mes "I'm really busy you know."; - close; -} - -ecl_in04,203,199,5 script Balumin#eclage2 4_M_FAIRYSOLDIER2,{ - mes "[Balumin]"; - if (ep14_2_detect == 9) { - mes "I'm glad that the incident"; - mes "at my friend Dames's house"; - mes "can finally be resolved."; - mes "I can't wait."; - close; - } - mes "While there was some misunderstanding..."; - mes "I'm glad things are"; - mes "resolved well."; - close; -} - -ecl_in04,205,198,5 script Cruyan#eclage2 4_M_FAIRYKID,{ - mes "[Cruyan]"; - if (ep14_2_detect == 9) { - mes "I said I'll take"; - mes "care of this by finding"; - mes "the necklace!"; - close; - } - mes "...."; - mes "I'll tell you everything in a bit"; - mes "so give me a minute..."; - close; -} - -ecl_in04,210,197,3 script Mother Rosa#eclage2 4_F_MORAFINE1,{ - mes "[Mother Rosa]"; - if (ep14_2_detect == 9) { - mes "Is it true that my necklace"; - mes "can be found? Huh?"; - mes "I am a bit doubtful, but"; - mes "please begin your explanations!"; - close; - } - mes "What on earth? No way!"; - close; -} - -ecl_in04,203,196,5 script Father Dames#eclage2 4_M_FAIRYSOLDIER,{ - mes "[Father Dames]"; - if (ep14_2_detect == 9) { - mes "Hmm, I see..."; - mes "Please reveal who the robber may be and find the necklace..."; - } - mes "How shocking..."; - close; -} - -ecl_in04,208,194,3 script Daughter Luen#eclage2 4_F_FAIRYKID2,{ - if (ep14_2_detect == 9) { - switch (select("Now I will track down the robber.", "I will think about it a little bit more.", "Let's meet outside first.")) { - case 1: - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Everyone!"; - mes "The reason why I asked all of you to come is the stolen necklace."; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "I invited everyone to"; - mes "gather in one place"; - mes "so that we can reveal"; - mes "together why the robbery"; - mes "took place and who"; - mes "the robber is."; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "First... Let me reveal"; - mes "the thief straight up!!"; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "The thief who stole "; - mes "the necklace is!!"; - next; - switch (select("Rosa", "Wandering Merchant", "Dames", "Balumin", "Cruyan", "I'll think about it more.")) { - case 1: - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "The robber is none other than"; - mes "^006400Rosa^000000!!"; - next; - mes "[Mother Rosa]"; - mes "I'm the robber?"; - mes "No, I'm definitely not the robber!"; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Rosa is the thief for sure!!"; - mes "The reason for the robbery is that~!!"; - next; - select("Dames wouldn't buy her a new necklace."); - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "When I interrogated her, Rosa said that she doesn't suspect anyone in the family and that the necklace is something that she values very much."; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Dames said that they have been arguing more often and that she has been asking for more things, etc, demonstrating that their marriage hasn't been doing well."; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "According to Luen she thought she was the first one to arrive at home."; - mes "But she found out that Rosa had arrived before her and still left me lying there unconscious."; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Taking all of this together!"; - mes "Rosa!"; - mes "Since you were not suspecting anyone in your family, I could sense that you love and care for your family."; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "However, since your marriage was suffering, you wanted to gain more attention and care from the family!!"; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "By making it seem like the necklace, you got from Dames, was stolen you tried to bring the family closer and bring more attention to yourself."; - mes "Now~ would you show everyone the necklace and confess?"; - next; - mes "[Mother Rosa]"; - mes "This isn't fair!!"; - mes "Why should I do such a thing?"; - mes "How are you going to explain the stolen liquor?"; - next; - switch (select("That's probably because you like liquor.", "I must have gotten something wrong.")) { - case 1: - mes "[Mother Rosa]"; - mes "I haven't had a single sip of alcohol all of my life."; - mes "My family will testify to that."; - mes "And do you think a feeble woman like me can knock you out?"; - next; - if (select("Hmm, I don't think so, but...", "I must have gotten something wrong.")==1) { - mes "[Mother Rosa]"; - mes "Even so, if I really wanted to make it really believable, why would I knock you out and just leave you there?"; - mes "Wouldn't I place you somewhere afar to be safe?"; - next; - select("Um, that's probably right..."); - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "I... I guess"; - mes "I must have gotten something wrong."; - mes "I'll think about it more and figure out who the robber is."; - close; - } - case 2: - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "I... I guess"; - mes "I must have gotten something wrong."; - mes "I'll think about it more and figure out who the robber is."; - close; - } - case 2: - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "The robber is none other than"; - mes "the ^006400Wandering Merchant^000000!!"; - next; - mes "[Wandering Merchant]"; - mes "Hey!! Before... hiccup.."; - mes "you called me a fraud"; - mes "and now you call me a thief?"; - mes "I might dupe some people"; - mes "but I never stole a thing!"; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "The Wandering Merchant"; - mes "is definitely the robber!!"; - mes "The reason being~!!"; - next; - select("Your hair color!!"); - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "According to Luen's statements, an unfamiliar person with short, red hair was hurriedly running somewhere."; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "This kind of robbery is rare in this neighborhood."; - mes "In other words, it's very likely that a stranger to this area would be responsible."; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "More importantly, smell of alcohol wreaks from you right now!!"; - mes "Among the stolen items were two bottles of alcohol as well!"; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Taking all of this together!"; - mes "Wandering Merchant!"; - mes "Since your business was suffering, you broke into the house and stole things."; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "All the while, you took"; - mes "2 bottles of alcohol and"; - mes "drank them!!"; - mes "Now~ would you show everyone the necklace and confess?"; - next; - mes "[Wandering Merchant]"; - mes "This is unfair!!"; - mes "It's definitely not me!!"; - mes "I'll tell you the money I make every day."; - mes "My business is going really well!!"; - mes "I have no reason to rob houses!"; - next; - switch (select("But, the alcohol stench...", "I must have gotten something wrong.")) { - case 1: - mes "[Wandering Merchant]"; - mes "I didn't steal any alcohol."; - mes "I just drank the ones I bought"; - mes "with my own money!!"; - next; - if (select("Hmm, But...", "I must have gotten something wrong.")==1) { - mes "[Mother Rosa]"; - mes "Just because I am a stranger you think you can accuse me without reason?"; - mes "How could you treat someone like this solely based on the fact that he's a stranger?"; - next; - select("I'm... I'm sorry..."); - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "I... I guess"; - mes "I must have gotten something wrong."; - mes "I'll think about it more and"; - mes "figure out who the robber is."; - close; - } - case 2: - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "I... I guess"; - mes "I must have gotten something wrong."; - mes "I'll think about it more and"; - mes "figure out who the robber is."; - break; - } - close; - case 3: - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "The robber is none other than"; - mes "^006400Dames^000000!!"; - next; - mes "[Father Dames]"; - mes "Me?"; - mes "It's definitely not me!!"; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Dames is definitely the one!!"; - mes "The reason being~!!"; - next; - select("Because his wife nags all the time."); - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "During interrogation, Dames said he was getting tired of the constant fighting and was getting exhuasted from his wife asking him to buy him this and that all the time."; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Dames said he was fighting more often and that their marriage was suffering."; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Dames! I could sense that"; - mes "you wanted to release"; - mes "the stress you got from"; - mes "your wife."; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "That's why"; - mes "you wanted to take revenge on"; - mes "your wife, hid the necklace,"; - mes "and acted like the house"; - mes "was robbed."; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Now~ would you show everyone"; - mes "the necklace and confess?"; - next; - mes "[Father Dames]"; - mes "This is totally unfair!!"; - mes "Even if I was"; - mes "stressed out,"; - mes "what is the point of"; - mes "hiding the necklace that"; - mes "I bought for her?"; - next; - switch (select("That's... probably for revenge...", "I must have gotten something wrong.")) { - case 1: - mes "[Father Dames]"; - mes "For revenge?!"; - mes "Don't even say such a word!"; - mes "We lived as husband and wife"; - mes "for decades and you think"; - mes "a little bit of stress will"; - mes "ruin everything?"; - next; - if (select("Hmm... I don't think so, but...", "I must have gotten something wrong.")==1) { - mes "[Mother Rosa]"; - mes "That's such ludicrous logic!!"; - mes "Why are you blaming my husband?"; - mes "Why don't you think straight?!"; - next; - select("I... I see..."); - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "I... I guess"; - mes "I must have gotten something wrong."; - mes "I'll think about it more and"; - mes "figure out who the robber is..."; - close; - } - case 2: - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "I... I guess"; - mes "I must have gotten something wrong."; - mes "I'll think about it more and"; - mes "figure out who the robber is..."; - break; - } - close; - case 4: - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "The robber is none other than"; - mes "^006400Balumin^000000!!"; - next; - mes "[Balumin]"; - mes "I'm the robber??"; - mes "No way!!"; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Balumin is"; - mes "definitely the robber!!"; - mes "The reason being~!!"; - next; - select("Because Dames wouldn't lend him money..."); - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "He said that he met with Dames"; - mes "and that his financial state "; - mes "is unstable recently."; - mes "And I heard that you secretly"; - mes "asked to borrow some money."; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "But I know that Dames didn't"; - mes "lend you money."; - mes "And I'm sure that made you"; - mes "feel disappointed and upset."; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "With the financial need,"; - mes "you ultimately decided"; - mes "to rob the house!!!!"; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Now~ would you show everyone"; - mes "the necklace and confess?"; - next; - mes "[Balumin]"; - mes "This is just unfair!"; - mes "As you saw earlier,"; - mes "all I did today was"; - mes "hunting in the land"; - mes "of blooming flowers.."; - next; - mes "[Balumin]"; - mes "How could I go and"; - mes "rob the house, too?"; - next; - switch (select("That's because....", "I must have gotten something wrong.")) { - case 1: - mes "[Balumin]"; - mes "Besides, Dames and I"; - mes "are friends of 20 years."; - mes "Do you think I'll do"; - mes "something like that just"; - mes "for some money?"; - next; - if (select("Hmm... I don't think so, but...", "I must have gotten something wrong.")==1) { - mes "[Father Dames]"; - mes "That's right.. There's no way"; - mes "my friend would do such a thing!!"; - mes "Even if he did so,"; - mes "I won't hold him responsible!"; - mes "It would probably be my fault that"; - mes "I didn't understand him better."; - next; - select("I... I see..."); - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "I... I guess"; - mes "I must have gotten something wrong."; - mes "I'll think about it more and"; - mes "figure out who the robber is..."; - close; - } - case 2: - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "I... I guess"; - mes "I must have gotten something wrong."; - mes "I'll think about it more and"; - mes "figure out who the robber is..."; - break; - } - close; - case 5: - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "The robber is none other than"; - mes "^006400Cruyan^000000!!"; - next; - mes "[Cruyan]"; - mes "I'm th... the robber?"; - mes "That's not fair!!"; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Cruyan is definitely the robber!"; - mes "The reason being~!!"; - next; - switch (select("Revenge on Luen's parents", "To prepare for his personal expenses", "To gain permission to date Luen")) { - case 1: - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "He must have stolen the "; - mes "necklace to take revenge on "; - mes "the opposition he faced from"; - mes "Rosa regarding his relationship with Luen!"; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "As you saw earlier, Rosa would"; - mes "frequently yell at Cruyan, and"; - mes "anyone who received that kind of "; - mes "treatment will begin developing"; - mes "some kind of vindictiveness."; - next; - mes "[Cruyan]"; - mes "That's not fair!!"; - mes "I'm... I'm not the robber!!"; - mes "Prove it!!"; - next; - mes "[Cruyan]"; - mes "I love Luen!!"; - mes "If I committed such a crime,"; - mes "I might never be able"; - mes "to meet Luen again."; - mes "Why would I do such "; - mes "a crazy thing?"; - next; - switch (select("Well, that's because...", "I must have gotten something wrong.")) { - case 1: - mes "[Cruyan]"; - mes "Besides, if I did such a thing, Luen probably wouldn't like me anymore."; - mes "Who would like a guy"; - mes "that is vindictive against"; - mes "her own mother?"; - next; - if (select("But...", "I must have gotten something wrong.")==1) { - mes "[Cruyan]"; - mes "I want to earn her trust and become a worthy son-in-law."; - mes "Why would I do such a reckless thing?"; - next; - select("I... I see..."); - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "I... I guess"; - mes "I must have gotten something wrong."; - mes "I'll think about it more and figure out who the robber is..."; - close; - } - case 2: - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "I... I guess"; - mes "I must have gotten something wrong."; - mes "I'll think about it more and figure out who the robber is..."; - break; - } - close; - case 2: - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Since you ran out of your"; - mes "personal money, you"; - mes "decided to rob the necklace"; - mes "of your girlfriend's mother!!"; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "He didn't end just there."; - mes "He also stole two"; - mes "bottles of alcohol as well."; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "The Wandering Merchant was "; - mes "drunk and you may think he could"; - mes "have been the culprit, but "; - mes "I'm sure it was Cruyan who traded"; - mes "the alcohol for more gambling"; - mes "as he ran out of money."; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "And the main reason for"; - mes "his relationship with Luen"; - mes "being opposed is probably that"; - mes "he likes such things as gambling"; - mes "and alcohol. He must have"; - mes "instinctively commited the crime!!"; - next; - mes "[Cruyan]"; - mes "It's true that I like alcohol "; - mes "and gambling, but since"; - mes "Luen's mother doesn't like that,"; - mes "I've been living a clean life"; - mes "to earn her trust!"; - next; - switch (select("Why would I believe that?", "I must have gotten something wrong.")) { - case 1: - mes "[Cruyan]"; - mes "While that wandering merchant"; - mes "smells of alcohol, I don't have the"; - mes "slightest hint of alcohol smell do I!?"; - next; - if (select("But...", "I must have gotten something wrong.")==1) { - mes "[Cruyan]"; - mes "And I have never seen that merchant before!"; - mes "Should I ask him?"; - mes "Whether I gambled"; - mes "with him or not?"; - next; - mes "[Wandering Merchant]"; - mes "I remember all of my"; - mes "customers, but"; - mes "Hmm, I don't think I've"; - mes "seen Cruyan."; - mes "I'm sure of it~ Hiccup~"; - next; - select("I... I see..."); - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "I... I guess"; - mes "I must have gotten something wrong."; - mes "I'll think about it more and figure out who the robber is."; - close; - } - case 2: - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "I... I guess"; - mes "I must have gotten something wrong."; - mes "I'll think about it more and figure out who the robber is."; - break; - } - close; - case 3: - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "He committed such a crime"; - mes "to earn the approval for"; - mes "his relationship with Luen!"; - next; - mes "[Mother Rosa]"; - mes "What... What in the "; - mes "world do you mean?"; - next; - mes "[Father Dames]"; - mes "Heh... Let's first"; - mes "hear him out."; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "From the beginning,"; - mes "Cruyan who likes gambling and alcohol was never liked by Rosa. "; - mes "He tried to change himself in a variety of ways, but..."; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "it's never easy to change anyone's first impression."; - mes "Thus, he stole the necklace first and wanted to earn Rosa's trust by acting like he found it again."; - next; - mes "[Cruyan]"; - mes "Haha... What on earth are you talking about? Huh?"; - mes "I was hunting in the land of blooming flowers during the time of crime."; - mes "The Concentration Potion is the proof."; - next; - if (select("I see... Hmm...", "I'm afraid that's not true.")==1) { - mes "[Cruyan]"; - mes "Of course!"; - mes "I'm innocent!!"; - mes "Why don't you find"; - mes "the real culprit now?"; - close; - } - mes "[Cruyan]"; - mes "What about it is not true?"; - next; - switch (select("According to Luen's statements...", "According to Balumin's statements...")) { - case 1: - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Luen said she definitely"; - mes "didn't see you before"; - mes "you came over."; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "However, if you were really"; - mes "hunting in the land"; - mes "of blooming flowers,"; - mes "would it have been possible"; - mes "for you to get from there"; - mes "to the house in such a short time?"; - next; - mes "[Cruyan]"; - mes "I'm a Laphine!!"; - mes "Maybe you aren't familiar,"; - mes "but I have wings and"; - mes "can fly that kind of distance"; - mes "in no time!!"; - next; - select("Oh, I didn't know you could."); - mes "[Cruyan]"; - mes "I'm innocent!!"; - mes "Why don't you find"; - mes "the real culprit now?"; - close; - case 2: - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Balumin said"; - mes "that even though he hunted "; - mes "in the land of blooming flowers"; - mes "where you presumably were"; - mes "hunting also, he never caught"; - mes "a sight of you."; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Furthermore, the Concentration Potion you gave me as a proof of your alibi is not something you can obtain in the land of the blooming flowers."; - mes "It was confirmed that you can get it from the Wandering Merchant."; - next; - mes "[Cruyan]"; - mes "Even... Even if that were true,"; - mes "I don't have the necklace!!"; - mes "It's true!!"; - next; - if (select("Look through his possessions.", "Explain it without looking.")==1) { - mes "[Cruyan]"; - mes "Ok, look through it all you want."; - mes "I really don't have the necklace!!"; - next; - mes "- You search through Cruyan's possessions -"; - next; - mes "- You find nothing -"; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "No... No way?"; - mes "Did I make a mistake?"; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "There's no way!"; - mes "Let's think about it again."; - close; - } - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "That's because when you"; - mes "were about to steal the"; - mes "necklace, you were caught"; - mes "by Luen."; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Although Luen "; - mes "was shocked to see her"; - mes "boyfriend trying to rob and "; - mes "going through the house,"; - mes "she got to hear his side of"; - mes "the story."; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "She must have sympathized"; - mes "with how you felt, but probably"; - mes "disagreed with you. She must "; - mes "have physically resisted you "; - mes "trying to steal the necklace, and"; - mes "in the process, the necklace was lost..."; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "And that's when I was coming in"; - mes "from outside. And since you"; - mes "didn't want to be caught,"; - mes "you knocked me out..."; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "You were both afraid of"; - mes "what might have happened to me.."; - mes "The necklace was lost in the process.."; - mes "And since your parents were about"; - mes "to return home, you hurriedly"; - mes "left the house."; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "You tried to do something"; - mes "with me, but Rosa was"; - mes "already on her way back at"; - mes "the time, so you couldn't do anything."; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "And Cruyan, as soon as you"; - mes "got to the house, you said"; - mes "that the necklace was stolen."; - mes "How did you know that when"; - mes "nobody had told you"; - mes "about it?"; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Strangely chaotic furnitures,"; - mes "Poppy who didn't bark at the robber, and Luen and Cruyan who made up an ill-prepared story at the shock of it all, and if you follow these leads..."; - next; - mes "[Cruyan]"; - mes "Stop... Please stop..."; - mes "I don't want to be even more miserable"; - mes "than I already am..."; - next; - mes "[Cruyan]"; - mes "Yes... I am the thief..."; - mes "I won't try to "; - mes "justify that."; - next; - mes "[Cruyan]"; - mes "As for Luen... my girlfriend"; - mes "did nothing wrong.."; - mes "It's all my fault.."; - next; - mes "[Cruyan]"; - mes "The rest of this,"; - mes "I'll confess and explain everything.."; - mes "And I'll make my apologies..."; - next; - mes "[Cruyan]"; - mes "I ask you..."; - mes "Please don't involve yourself any further..."; - for (.@i=9240; .@i<9252; .@i++){ - if (questprogress(.@i)==1){ - completequest .@i; - } - } - for (.@i=9258; .@i<9262; .@i++){ - if (questprogress(.@i)==1){ - completequest .@i; - } - } - changequest 9235,9236; - ep14_2_detect = 10; - break; - } - break; - } - break; - case 6: - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "I'll continue my explanations"; - mes "after I think through things"; - mes "a bit more..."; - break; - } - break; - case 2: - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "I'll think about it more"; - mes "and continue my explanations again."; - break; - case 3: - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Who is the Thief?"; - mes "This is complicated."; - close2; - warp "ecl_in04",77,107; - end; - } - close; - } - else if (ep14_2_detect == 10) { - mes "[Daughter Luen]"; - mes "Thank you for lightening "; - mes "our burdens..."; - mes "Cruyan and I will resolve"; - mes "the rest of this issue."; - mes "Would you please go outside now?"; - next; - switch (select("Leave the house.", "Leave after a bit.")) { - case 1: - mes "[Daughter Luen]"; - mes "Thank you for everything..."; - close2; - warp "ecl_in04",77,107; - end; - case 2: - mes "[Daughter Luen]"; - mes "Please let us know"; - mes "when you're leaving."; - break; - } - } - close; -} - -eclage,156,56,3 script Residence entrance#e_prt CLEAR_NPC,{ - if (ep14_2_detect) { - mes "- It's floating in mid-air"; - mes "but it feels like I could"; - mes "enter it -"; - next; - if (select("Don't enter the residence.", "Enter the residence.")==1) { - mes "- Let's check it out later -"; - close; - } - warp "ecl_in04",77,107; - } - end; -} - -ecl_in04,81,102,3 script Residence exit#ecl_port2 CLEAR_NPC,{ - if (ep14_2_detect) { - if (select("Don't exit the residence.", "Exit the residence.")==1) { - mes "- Let's leave a bit later -"; - close; - } - warp "eclage",156,53; - } - end; -} - -//== Troublesome Fairies(Prankster of Eclage) ============== -ecl_in02,160,36,4 script Eirinn#nk 4_F_FAIRYKID6,{ - if (questprogress(4254) == 0) { - if (BaseLevel < 120) { - mes "[Eirinn]"; - mes "Oww, my stomach hurts!!"; - mes "What are you looking at?"; - next; - mes "[Eirinn]"; - mes "I haven't really eaten anything unusual these days but why am I getting stomach aches so often!"; - close; - } - mes "[Eirinn]"; - mes "Oww, my stomach hurts!!"; - mes "What are you looking at?"; - next; - mes "[Eirinn]"; - mes "I haven't really eaten anything unusual these days but why am I getting stomach aches so often!"; - next; - mes "[Eirinn]"; - mes "Are you still there?"; - mes "Good, you came at just the right moment."; - next; - mes "[Eirinn]"; - mes "I was going to get a perscription for my stomachache but, they don't have herbs for it in the warehouse anymore."; - next; - mes "[Eirinn]"; - mes "Just like an old saying,"; - mes "'Even green herbs are difficult to find when you need them.'"; - mes "Could you go out and find herbs and things like that?"; - next; - if (select("Why should I?", "Sure!")==1) { - mes "[Eirinn]"; - mes "Fine, then don't bother me"; - mes "and go away."; - close; - } - mes "[Eirinn]"; - mes "I need"; - mes "^ff000010 Green Herbs^000000"; - mes "I hope you hurry before Eclage is filled with the sounds of my groaning."; - setquest 4254; - close; - } - else if (questprogress(4254) == 1) { - mes "[Eirinn]"; - mes "Oww, my stomach hurts!!"; - mes "Aren't Green Herbs so common?"; - mes "I can't believe they're not in stock!"; - next; - if (select("Give Herbs", "Go somewhere else.")==2) { - close; - } - if (countitem(Green_Herb) < 10) { - mes "[Eirinn]"; - mes "Didn't your kindergarten teacher tell you?"; - mes "'Lying is bad!'"; - mes "I wonder if she said something about helping those in need, too."; - close; - } - delitem Green_Herb,10; //Green_Herb - completequest 4254; - getexp 100000,0; - getitem Snow_Flip,1; //Snow_Flip - getitem Peony_Mommy,1; //Peony_Mommy - getitem Slapping_Herb,1; //Slapping_Herb - getitem Yggdrasil_Dust,1; //Yggdrasil_Dust - mes "[Eirinn]"; - mes "Ah, thank you so much!"; - mes "I'll prepare my medicine then."; - mes "I hope it helps..."; - next; - mes "[Eirinn]"; - mes "By the way, I was looking through the warehouse and I found some herbs. They're not for stomachaches so, I'll give you some to repay your kindness."; - next; - mes "[Eirinn]"; - mes "You can usually find them around here but it's really effective, so a lot of the adventurers like them."; - close; - } - else if (questprogress(4254) == 2) { - if (questprogress(4257) == 0) { - mes "[Eirinn]"; - mes "Hmm...I'm sure I took the right medicine..."; - mes "but why isn't it getting better?"; - mes "Maybe it's not just a stomachache?"; - mes "Could it be that I have..."; - next; - mes "[Eirinn]"; - mes "Something serious? Like, something untreatable??"; - mes "Am I going to be like the leading actress who plays a tragic role in a soap opera?"; - emotion e_what; - close; - } - else if (questprogress(4257) == 1) { - if (questprogress(4258) == 2) { - mes "[Eirinn]"; - mes "Cecilia is so random"; - mes "She already knows that I like books..."; - next; - mes "[Eirinn]"; - mes "If you remember any other stories, tell me again."; - mes "and if you remember, ask Cecilia why she asked such a question."; - close; - } - mes "[Eirinn]"; - mes "Did I read any books recently?"; - mes "Umm...yea, I read a lot usually."; - mes "I don't have anything else to do at the clinic."; - next; - mes "[Eirinn]"; - mes "Ah, before I had this stomach ache,"; - mes "I borrowed a book."; - mes "It was about where you came from and it was really interesting. But why?"; - next; - mes "[Eirinn]"; - mes "Cecilia is so random"; - mes "She already knows that I like books..."; - mes "Anyway, tell her I said so."; - completequest 4258; - close; - } - else if (questprogress(4258) == 2) { - if ((questprogress(4260) == 0) || (questprogress(4260) == 1)) { - mes "[Eirinn]"; - mes "Is Cecilia investing something?"; - mes "Right? Isn't she? Am I right? Right?"; - close; - } - else if (questprogress(4260) == 2) { - if (questprogress(4261) == 0) { - mes "[Eirinn]"; - mes "Well, then..."; - mes "Should I start punishing Dominic for giving a stomachache to this beautiful lady!!"; - next; - mes "[Eirinn]"; - mes "Wing for wing, feeler for feeler, and trick for trick!"; - mes "This is our law."; - next; - mes "[Eirinn]"; - mes "Since Dominic takes good care of the bookshelves, should I make a mess around that area to annoy him?"; - next; - mes "[Eirinn]"; - mes "Okay, I've decided."; - mes "Let me ask you another favor, please?"; - mes "Could you bring me a plant stem and Green Herb, one each?"; - mes "I'm going to do some magic here."; - next; - if (select("Why should I?", "Sure!")==1) { - mes "[Eirinn]"; - mes "Umm...I guess I can't help it if you don't want to."; - mes "I should look for someone else..."; - close; - } - mes "[Eirinn]"; - mes "It's very simple, so it shouldn't take that long, right?"; - mes "I'll be preparing here, so hurry and make a quick trip!"; - setquest 4261; - close; - } - else if (questprogress(4261) == 1) { - if (!countitem(Stem) || !countitem(Green_Herb)) { - mes "[Eirinn]"; - mes "Are you done yet?"; - mes "I'm tired of waiting~"; - mes "Let's hurry it up a little more."; - mes "Pranks are not fun if you think about it too much."; - next; - mes "[Eirinn]"; - mes "What I need is a stem of the plant and Green Herb, one each."; - close; - } - mes "[Eirinn]"; - mes "I'm all ready here."; - mes "Now, I mix what you brought like this, and..."; - delitem Stem,1; //Stem - delitem Green_Herb,1; //Green_Herb - completequest 4261; - setquest 4262; - getitem Weeds,1; //Weeds - specialeffect EF_PHARMACY_OK; - next; - mes "[Eirinn]"; - mes "Ta-da~"; - mes "A simple summoning tool: sprout is finished!"; - mes "It's available for everyone~"; - next; - mes "[Eirinn]"; - mes "Scripts written by Eirinn!"; - mes "Featuring" + strcharinfo(PC_NAME) + "!"; - mes "The villain's role played by Dominic"; - mes "We're all here and the props are ready!"; - next; - mes "[Eirinn]"; - mes "Now if we plant this secretly around the bookshelves that Dominic is taking care of, our mission is completed!"; - mes "If he finds random weeds growing near the bookshelves he'll be so mad, right?"; - next; - mes "[Eirinn]"; - mes "Come on, it's no fun if you take too much time."; - mes "Let's go and do this thing!"; - close; - } - else if (questprogress(4261) == 2) { - if (questprogress(4262) == 0) { - mes "[Eirinn]"; - mes "Hmm? It's weird."; - mes "There's something weird about you."; - next; - mes "[Eirinn]"; - mes "Now, take this again and don't forget to plant it secretly around Dominic's bookshelves."; - setquest 4262; - getitem Weeds,1; //Weeds - close; - } - else if (questprogress(4262) == 1) { - mes "[Eirinn]"; - mes "Have we...have we succeeded at last?!"; - mes "Now, go plant this secretly around Dominic's bookshelves."; - mes "If he finds random weeds growing near the bookshelves he'll be so mad, right?"; - next; - mes "[Eirinn]"; - mes "Come on, it's no fun if you take too much time."; - mes "Let's go and do this thing!"; - close; - } - else if (questprogress(4262) == 2) { - mes "[Eirinn]"; - mes "Kekeke, I could hear Dominic screaming from here."; - mes "Is he really upset now?"; - next; - mes "[Eirinn]"; - mes "Too bad I couldn't see for myself how he was creating a scene there."; - mes "I should try it again later."; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "............."; - close; - } - mes "[Eirinn]"; - mes "Poor little Dominic he won't dare mess with me again."; - close; - } - } - } - } -} - -ecl_in03,175,69,4 script Bourbon#nk 4_M_FAIRYKID3,{ - if (questprogress(4255) == 0) { - if (BaseLevel < 120) { - mes "[Bourbon]"; - mes "How strange. I've been losing my stuff recently like things I put in my pocket or even the things I put away properly."; - close; - } - mes "[Bourbon]"; - mes "How strange. I've been losing my stuff recently like things I put in my pocket or even the things I put away properly."; - next; - mes "[Bourbon]"; - mes "Right, I'm sure the little pranksters outside are doing this to me."; - mes "They must have taken my stuff while I wasn't here."; - next; - mes "[Bourbon]"; - mes "I would like to teach them a lesson but I have a work to do and I can't go anywhere."; - mes "And if I leave for personal reasons like this I'll get in trouble."; - next; - mes "[Bourbon]"; - mes "So, you're here just in time!"; - mes "Could you teach the little gangsters outside, a lesson on my behalf?"; - mes "How does that sound, will you?"; - next; - if (select("Why should I?", "Sure!")==1) { - mes "[Bourbon]"; - mes "Hmm, I guess I can't force you."; - mes "I should look for someone else..."; - close; - } - mes "[Bourbon]"; - mes "Good, you promised."; - mes "Go outside and give 20 fairies what they deserve."; - mes "Then I'll feel much better."; - next; - mes "[Bourbon]"; - mes "You'll see them right outside the door so I don't have to tell you the exact location right?"; - mes "Good luck~"; - setquest 4255; - close; - } - else if (questprogress(4255) == 1) { - if (questprogress(4255,HUNTING) == 0) { - mes "[Bourbon]"; - mes "Uh oh, you... didn't you promise to give a good spanking to the little guys outside?"; - next; - mes "[Bourbon]"; - mes "I think something went wrong here."; - mes "Could you talk to me again?"; - erasequest 4255; - close; - } - else if (questprogress(4255,HUNTING) == 1) { - mes "[Bourbon]"; - mes "You'll see them right outside the door so I don't have to tell you the exact location right?"; - mes "Give the 20 fairies outside what they deserve and come back, please~"; - next; - mes "[Bourbon]"; - mes "Good luck, then."; - close; - } - else if (questprogress(4255,HUNTING) == 2) { - mes "[Bourbon]"; - mes "Hmm? You're done already?"; - mes "Puhahahah!"; - next; - mes "[Bourbon]"; - mes "You need to brush off your clothes."; - mes "You have feathers all over."; - mes "Would it have been that hard...?"; - mes "Hmm, it seems like you've suffered badly. Let me give you a reward."; - next; - mes "[Bourbon]"; - mes "Anyway, thanks."; - mes "But I feel like somebody took my pen while you were gone...who could it be...?"; - completequest 4255; - getexp 100000,0; - getitem Splendide_Coin,2; //Splendide_Coin - close; - } - else { - mes "[Bourbon]"; - mes "Uh oh, you... didn't you promise"; - mes "to give a good spanking to the little guys outside?"; - next; - mes "[Bourbon]"; - mes "I think something went wrong here."; - mes "Could you talk to me again?"; - erasequest 4255; - close; - } - } - else if (questprogress(4255) == 2) { - if (questprogress(4257) == 0) { - mes "[Bourbon]"; - mes "How strange..."; - mes "I can't find my pen anywhere."; - mes "I've been using it pretty often..."; - mes "Who would have done this to me..."; - close; - } - else if (questprogress(4257) == 1) { - if (questprogress(4259) == 2) { - mes "[Bourbon]"; - mes "All of a sudden, people from Midgard started to visit Eclage more and more."; - mes "So, we're getting information about Midgard as well and I'm interested, too."; - next; - mes "[Bourbon]"; - mes "It doesn't seem like a perfect place to live but it definitely sounds like a fun place."; - mes "I wonder if there's any new book that came out..."; - mes "I should go check."; - close; - } - mes "[Bourbon]"; - mes "Books? Well, I like books a lot."; - mes "There are many books on Midgard that just came out recently so I read them myself."; - next; - mes "[Bourbon]"; - mes "I was interested seeing how there's a sudden influx of visitors from your village into Eclage."; - mes "It doesn't seem like a perfect place to live but it definitely sounds like a fun place."; - completequest 4259; - close; - } - else if (questprogress(4257) == 2) { - if ((questprogress(4260) == 0) || (questprogress(4260) == 1)) { - mes "[Bourbon]"; - mes "Hmm...I smell it..."; - mes "I smell something fun going on here..."; - close; - } - else if (questprogress(4260) == 2) { - if (questprogress(4263) == 0) { - mes "[Bourbon]"; - mes "A real gentleman should give what he has received!"; - mes "I will not tolerate this."; - next; - mes "[Bourbon]"; - mes "Let's see what Dominic hates the most..."; - mes "Ahah~I'm all fired up."; - mes "My name is Bourbon a real prankster from birth."; - next; - mes "[Bourbon]"; - mes "I'm sure he said he hates something small, swift, and with a long tail."; - mes "The more I think about doesn't it sound like a...rat?"; - next; - mes "[Bourbon]"; - mes "Right, it's a rat. Nothing's going to stop me now."; - mes "I shall release some rats then!"; - next; - mes "[Bourbon]"; - mes "...but come to think of it there are no rats here, right?"; - mes "Let me ask you another favor."; - mes "This is a matter of my pride. Will you help me?"; - next; - if (select("I'd rather not...", "Sure!")==1) { - mes "[Bourbon]"; - mes "What? How could you!"; - mes "Can't you hear my heart beating like a drum?"; - mes "It's not reasonable if you pretend not to see and turn your back on me."; - close; - } - mes "[Bourbon]"; - mes "Now that's the spirit!"; - mes "You're just like me a cheeky little monkey!"; - next; - mes "[Bourbon]"; - mes "I'll fill you in on the details once we're done preparing and what we need right now is 2 rat tails"; - mes "Obviously we don't have rats here so it might take you sometime to find one."; - next; - mes "[Bourbon]"; - mes "Thanks, my friend."; - mes "Hahahahaha!"; - mes "We're already in the same camp."; - setquest 4263; - close; - } - else if (questprogress(4263) == 1) { - if (countitem(Rat_Tail) < 2) { - mes "[Bourbon]"; - mes "Wooo, I'm on fire!!"; - mes "My whole body is filled with the spirit of pranks!"; - next; - mes "[Bourbon]"; - mes "...umm?"; - mes "You couldn't find any rat tails yet?"; - mes "I know it's pretty hard but I'm counting on you, my friend!"; - close; - } - mes "[Bourbon]"; - mes "Good!"; - mes "I'm ready as well."; - mes "Let's see...it's been a while since the last time I used a material conversion spell."; - delitem Rat_Tail,2; //Rat_Tail - completequest 4263; - setquest 4264; - getitem Tiny_Mouse_Tail,1; //Tiny_Mouse_Tail - specialeffect EF_DETOXICATION; - next; - mes "[Bourbon]"; - mes "You see, this is just a small tail right now but it'll be a great..."; - mes "well, it's just a rat and not a 'great' rat after all but still, with a mysterious power"; - next; - mes "[Bourbon]"; - mes "Shazam! The spell is now done."; - mes "Throw what you received next to Dominic!"; - mes "It'll become a rat and start moving around him."; - mes "This completes our 'mission'!"; - next; - mes "[Bourbon]"; - mes "hehehe..."; - mes "I'm soooo excited."; - mes "What are you doing? Go!"; - close; - } - else if (questprogress(4263) == 2) { - if (questprogress(4264) == 0) { - mes "[Bourbon]"; - mes "No, something's weird here."; - mes "I feel like there's something wrong."; - mes "Ah, whatever! Take this anyway."; - mes "I don't want to think about it."; - next; - setquest 4264; - getitem Tiny_Mouse_Tail,1; //Tiny_Mouse_Tail - mes "[Bourbon]"; - mes "Throw this in front of Dominic."; - mes "It'll become a rat and start moving around him."; - close; - } - else if (questprogress(4264) == 1) { - mes "[Bourbon]"; - mes "Throw what you received in front of Dominic."; - mes "It'll become a rat and start moving around him."; - next; - mes "[Bourbon]"; - mes "hehehe...."; - mes "I'm soooo excited."; - mes "What are you doing? Go!"; - close; - } - else if (questprogress(4264) == 2) { - mes "[Bourbon]"; - mes "Ahah~by the way,"; - mes "What could Dominic have done about the rat?"; - mes "It wouldn't come back at me like a boomerang, would it?"; - next; - mes "[Bourbon]"; - mes "I'm sure Dominic couldn't have movednot even a finger."; - next; - mes "[Bourbon]"; - mes "I hope he learned that I'm a step above him when it's comes to pranking, so that he won't try to mess with me again."; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "............"; - close; - } - else { - mes "[Bourbon]"; - mes "I hope he learned that I'm a step above him when it's comes to pranking, so that he won't try to mess with me again."; - close; - } - } - } - } - } -} - -ecl_in01,26,88,5 script Cecilia#nk 4_F_FAIRYKID5,{ - if (BaseLevel < 120) { - mes "[Cecilia]"; - mes "Mm...mm... what should I do..."; - next; - mes "- She seems too busy to talk to you. -"; - close; - } - if (questprogress(4256) == 0) { - mes "[Cecilia]"; - mes "Mm...mm..."; - next; - mes "[Cecilia]"; - mes "What should I do?"; - mes "No matter how many times I check some items are missing..."; - mes "Is it because of the wanderers randomly showing up in town nowadays?"; - next; - emotion e_gasp; - mes "[Cecilia]"; - mes "Hey~ hey~ listen!"; - mes "Hey you, what are you doing over there?"; - mes "You heard everything I said just now didn't you?"; - next; - mes "[Cecilia]"; - mes "It can't be that we have thieves in Eclage."; - mes "The more I think about it seems like an outsider is responsible for this."; - mes "Don't you think?"; - next; - mes "[Cecilia]"; - mes "For that reason you, who knows that our supplies are missing and who happens to be an outsider as well."; - mes "Must be a thief!"; - emotion e_heh; - next; - mes "[Cecilia]"; - mes "You have the right to have an attorney present and... no, never mind."; - mes "Let's hear what you have to say after putting you in prison first."; - mes "Here, you're accused of stealing how do you feel now?"; - next; - switch (select("What are you doing?", "......")) { - case 1: - mes "[Cecilia]"; - mes "You see, we suffer an unforeseen misfortune in life sometimes."; - mes "We're all like that."; - next; - mes "[Cecilia]"; - mes "Here's your last chance!"; - mes "It's something that could save both of us."; - mes "You want to hear about it?"; - break; - case 2: - mes "[Cecilia]"; - mes "Oh, you want to exercise your right and just remain silent?"; - mes "Let's see how long you can hold your tongue!"; - mes "I have an idea. Do you want to hear about it?"; - break; - } - next; - if (select("I don't want to!", "Fine.")==1) { - mes "[Cecilia]"; - mes "Oh, well!"; - mes "Then I'll have to hand you over to prove my innocence."; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "(What kind of a fairy is this, so immoral?!)"; - next; - mes "[Cecilia]"; - mes "Now, should I start to plant evidence on you?"; - mes "You just need three fairies to make up anything even if it's the Yggdrasil Tree."; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "(Maybe I should just run away.)"; - close2; - warp "eclage",296,306; - end; - } - mes "[Cecilia]"; - mes "There's a simple and ordinary solution for this."; - next; - mes "[Cecilia]"; - mes "That is you finding what's missing and refilling the shelves."; - mes "I can't go anywhere because I have to look after the warehouse."; - mes "It's better to take some trouble than being accused of stealing, isn't it?"; - next; - mes "[Cecilia]"; - mes "Let me tell you what you need to find."; - mes "First of all, ^66000010 Piles of Acorns^000000, ^66000010 Worn Out Pages^000000, and lastly, ^66000010 Mould Powders^000000."; - mes "It's strange how 10 of each item are missing exactly..."; - setquest 4256; - next; - mes "[Cecilia]"; - mes "We're in the same boatnow."; - mes "Technically, we call it 'accomplices'."; - mes "Now, good luck!"; - mes "You'll be able to find them easily around here."; - close; - } - else if (questprogress(4256) == 1) { - mes "[Cecilia]"; - mes "You didn't get caught, right?"; - mes "Let's see what you have then..."; - next; - if (countitem(Pile_Of_Acorn) < 10 || countitem(Worn_Out_Page) < 10 || countitem(Mould_Powder) < 10 ) { - mes "[Cecilia]"; - mes "It's still not enough..."; - mes "You didn't forget what I asked for, did you?"; - next; - mes "[Cecilia]"; - mes "You need to find Piles of Acorns, Worn Out Pages, and Mould Powders, 10 of each."; - mes "Don't forget this time."; - next; - mes "[Cecilia]"; - mes "When you come back again you'd better be bringing everything we need."; - mes "If they find out that some items are missing, then..."; - mes "No, I don't want to think about it."; - close; - } - delitem Pile_Of_Acorn,10; //Pile_Of_Acorn - delitem Worn_Out_Page,10; //Worn_Out_Page - delitem Mould_Powder,10; //Mould_Powder - completequest 4256; - getexp 300000,0; - mes "[Cecilia]"; - mes "You're more skilled than I thought."; - mes "Everything is as written in the books now."; - mes "So, we're both safe."; - next; - mes "[Cecilia]"; - mes "We're in this together so I don't have to thank you, right?"; - next; - mes "[Cecilia]"; - mes "I'll go check if there's anything else missing as well."; - mes "It's so strange how these missing items were all very trivial."; - mes "Besides, exactly 10 of each item were stolen."; - mes "I feel like this is more than just a theft."; - close; - } - else if (questprogress(4256) == 2) { - if (questprogress(4257) == 0) { - .@que_ni = questprogress(4254) + questprogress(4255); - if (.@que_ni != 4) { - mes "[Cecilia]"; - mes "How strange..."; - mes "I'm sure I organized everything but why is it so messy here."; - mes "Could it be that someone really hates me...?"; - close; - } - mes "[Cecilia]"; - mes "Oh, by the way,"; - mes "I heard you met Eirinn and Bourbon."; - next; - mes "[Cecilia]"; - mes "I heard Eirinn has a stomachache and I also heard that you helped Bourbon find lost items."; - next; - mes "- Cecilia seems to be lost in deep thought -"; - next; - mes "[Cecilia]"; - mes "............"; - next; - mes "[Cecilia]"; - mes "If things that have never happened before happened, then there's something new going on."; - next; - mes "[Cecilia]"; - mes "Now, shall we go find out what it is?"; - mes "This time, it's not a theft, of course."; - next; - mes "[Cecilia]"; - mes "Could you go ask Eirinn and Bourbon about reading books?"; - mes "Ask them if they have borrowed or read any books recently."; - setquest 4257; - setquest 4258; - setquest 4259; - close; - } - else if (questprogress(4257) == 1) { - .@que_san = questprogress(4258) + questprogress(4259); - if (.@que_san != 4) { - mes "[Cecilia]"; - mes "Could you go ask Eirinn and Bourbon about reading books?"; - mes "Ask them if they have borrowed or read any books recently."; - close; - } - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "I met both of them."; - next; - mes "^000088You tellCecilia what Eirinn and Bourbon said.^000000"; - next; - mes "[Cecilia]"; - mes "Mmm, I see."; - next; - mes "[Cecilia]"; - mes "So, they have recently borrowed and read books, too?"; - mes "Good, this solves the mystery!"; - next; - mes "[Cecilia]"; - mes "I borrowed some books as well to learn about people from Midgard since there are so many visitors coming from that area lately."; - next; - mes "[Cecilia]"; - mes "Eirinn, Bourbon, and I have one thing in common."; - mes "That is, we all read books recently."; - mes "But I don't understand why that brought bad luck to all three of us."; - completequest 4257; - getexp 50000,0; - next; - mes "[Cecilia]"; - mes "I have a feeling that Dominic might know something."; - mes "He might know...or..."; - close; - } - else if (questprogress(4257) == 2) { - if (questprogress(4260) == 0) { - mes "[Cecilia]"; - mes "Eirinn, Bourbon, and I have one thing in common."; - mes "That is, we all read books recently."; - mes "But I don't understand why that brought bad luck to all three of us."; - next; - mes "[Cecilia]"; - mes "I have a feeling that Dominic might know something."; - mes "He might know...or..."; - close; - } - else if (questprogress(4260) == 1) { - mes "[Cecilia]"; - mes "Oh, did you visit Dominic by any chance?"; - mes "Dominic takes care of the bookshelves and I feel like he might know something."; - next; - select("Tell Cecilia about Dominic."); - mes "[Cecilia]"; - mes "............"; - next; - mes "[Cecilia]"; - mes "So I was right."; - mes "It was somebody's prank."; - mes "Dominic has always been like that so petty and strange."; - next; - mes "[Cecilia]"; - mes "I hope you don't misunderstand us."; - mes "Most of the residents in Eclage;"; - mes "No, an absolute majority of the residents here are never against outsiders."; - next; - mes "[Cecilia]"; - mes "It's just Dominic who's acting very weirdly so I hope you don't have a prejudice against us."; - next; - mes "[Cecilia]"; - mes "Anyway, now that I found out about it,"; - mes "I shouldn't just sit silently!"; - next; - mes "[Cecilia]"; - mes "Let's start planning for revenge, shall we?"; - mes "I'll give Eirinn and Bourbon notice in advance."; - mes "You should go talk to them."; - completequest 4260; - getexp 100000,0; - close; - } - else if (questprogress(4260) == 2) { - if (questprogress(4265) == 0) { - mes "[Cecilia]"; - mes "Oh, and as the manager of the warehouse let me give you something in return."; - mes "You found lost items and helped here and there...so, think of it as a reward."; - next; - mes "[Cecilia]"; - mes "I'll get permission from above so that you can read any books from the bookshelves that Dominic is in charge of."; - next; - mes "[Cecilia]"; - mes "It's about where you came from and I'm sure you'll like it."; - mes "If your perspective on something changes, the way you evaluate that object changes as well."; - mes "Explore Midgard from our perspective~!"; - setquest 4265; - completequest 4265; - close; - } - mes "[Cecilia]"; - mes "You'll be able to read as many books as you want from the bookshelves in the plaza."; - next; - mes "[Cecilia]"; - mes "Hope you have a good time in Eclage."; - mes "I have to take inventory now,"; - mes "so I can't talk to you anymore, sorry~"; - close; - } - } - } -end; -} - -ecl_in01,80,77,5 script Dominic#nk 4_M_FAIRYKID4,3,3,{ - if (questprogress(4260) == 0) { - if (questprogress(4257) == 2) { - mes "[Dominic]"; - mes "Mmm...what do you want?"; - mes "I won't stop you from walking around in Eclage but I hope you don't bother me."; - next; - select("Cecilia says..."); - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Cecilia told me that someone's fooling around with people who borrowed books recently."; - next; - mes "[Dominic]"; - mes "Huh? Kekeke."; - mes "In principle, people living here in the capital of Eclage are not supposed to discriminate against outsiders, but not everyone is like that."; - next; - mes "[Dominic]"; - mes "I hate it so much when people in Eclage are talking about Midgard."; - mes "Why are they so fascinated about foreign areas when this place is perfect and peaceful."; - next; - mes "[Dominic]"; - mes "I don't like fairies here writing about Midgard nowadays and I hate how those books are distributed far and wide."; - mes "So, I decided to play a little trick on them."; - next; - mes "[Dominic]"; - mes "Bah, tell them if you want to!"; - mes "I'm not scared at all."; - mes "They should know how scary I can be."; - setquest 4260; - close; - } - mes "[Dominic]"; - mes "I won't stop you from walking around in Eclage but, don't bother me you outsider!"; - close; - } - else if (questprogress(4260) == 1) { - mes "[Dominic]"; - mes "Bah, tell them if you want to!"; - mes "I'm not scared at all."; - mes "They should know how scary I can be."; - close; - } - else { - mes "[Dominic]"; - mes "I feel...something's not right."; - mes "I feel like something bad is going to happen any minute..."; - close; - } - -OnTouch: - if (questprogress(4264) == 1) { - mes "- Do you want to throw the rat tail? -"; - next; - if (select("No.", "Yes.")==1) { - close; - } - mes "- The rat tail became a rat even before hitting the ground. -"; - delitem Tiny_Mouse_Tail,1; //Tiny_Mouse_Tail - completequest 4264; - donpcevent "#call_ne::OnCall"; - getexp 300000,0; - next; - mes "[Dominic]"; - mes "What, where did it come from out of the blue!"; - mes "I'm sure people from Midgard brought it here!"; - mes "You little filthy thing, ah!"; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "(His reaction is not that fun.)"; - close; - } -} - -ecl_in01,79,84,0 script #kusa HIDDEN_WARP_NPC,3,3,{ - end; -OnTouch: - if (questprogress(4262) == 1) { - mes "- You were told to plant weeds. -"; - next; - if (select("Don't do it.", "Do it.")==1) { - close; - } - mes "- Plant weeds secretly . -"; - delitem Weeds,1; //Weeds - completequest 4262; - donpcevent "#call_kusa::OnCall"; - getexp 300000,0; - next; - mes "[Dominic]"; - mes "Hey, what are you doing over there?"; - mes "You'd better not be doing anything weird."; - next; - mes "[Dominic]"; - mes "Mmm...what the..."; - mes "Why are weeds growing here?"; - next; - mes "[Dominic]"; - mes "Well, I don't care."; - mes "I guess there's no such thing as 'weeds.' Every plant is special in its own way."; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "(What's up with his reaction?)"; - close; - } -} - -ecl_in01,1,1,0 script #call_ne HIDDEN_WARP_NPC,{ - end; -OnInit: - initnpctimer; -end; -OnTimer30000: - killmonster "ecl_in01","#call_ne::OnMyMobDead"; - initnpctimer; - end; -OnCall: - areamonster "ecl_in01",78,75,82,79,"Rat",TAROU,1; - end; -} - -ecl_in01,2,2,0 script #call_kusa HIDDEN_WARP_NPC,{ - end; -OnInit: - initnpctimer; -end; -OnTimer30000: - killmonster "ecl_in01","#call_kusa::OnMyMobDead"; - stopnpctimer; - initnpctimer; -end; -OnCall: - areamonster "ecl_in01",77,82,81,86,"Weed",GREEN_PLANT,1; -end; -} - -ecl_in01,80,86,4 script Midgard Exploration#bok1 HIDDEN_NPC,{ - if (questprogress(4265) <= 1) { - mes "- I saw a book and stretched my hand out to reach for it. I think it's about Midgard. -"; - next; - mes "[Dominic]"; - mes "Hey, outsider who said you can touch my books?"; - mes "Stay away from my bookshelves!"; - close; - } - mes "- I saw a book and stretched my hand out to reach for it. I think it's about cities in Rune-Midgarts. -"; - next; - while (1) { - if (select("Stay away from the bookshelves.", "Check out the bookshelves.")==1) { - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "I shouldn't read it."; - close; - } - switch(rand(1,10)){ - case 1: - mes "Prontera, the capital of Rune-Midgarts, is filled with beautiful buildings that were thoroughly designed."; - next; - mes "Here, they have a leader called 'king,' who used to arrange marriages."; - break; - case 2: - mes "There are many arenas, in which warriors race and wrestle to compete with each other."; - next; - mes "The group of winners are supposedly to get some kind of rewards, but seems like it lost its popularity nowadays."; - break; - case 3: - mes "You need to be careful because there are some people in Prontera with superhuman powers."; - next; - mes "They're able to destroy any type of weapons or armors with a few punches, and what they use for that is just a small hammer."; - next; - mes "I don't understand why adventurers keep laying tools at their feet. Could it be that they're priests and people are offering a tribute to them?"; - break; - case 4: - mes "There's a village called Payon in the forest. It has a place called 'Palace' as well, although its purpose is unclear."; - next; - mes "Maybe it's a place used before Prontera became the capital of Rune-Midgarts..."; - break; - case 5: - mes "Humans, too, establish border towns close to the boundary of their residential area, and the city of Aldebaran is one of them."; - next; - mes "In the middle of the village, there are clock-shaped monsters living in a clock tower. Further investigation is needed to find out why monsters appear in the middle of the village."; - next; - mes "Although it's called a clock tower, there are more monsters inside than clocks. I personally count them my self, I really did!"; - break; - case 6: - mes "Geffen, a city built by great wizards, is characterized by Tower of Wizards in the middle of the city."; - next; - mes "Come to think of it, there's a fountain in the center of Prontera, a clock tower in Aldebaran, and a tower in Geffen as well."; - next; - mes "Maybe human's urban planning is based on symmetry or circular placement. I think it's less sophisticated."; - break; - case 7: - mes "Izlude is a port city and is the gateway to Prontera. Since humans can't fly, they travel in big boxes."; - next; - mes "I'm sure they think that big boxes made a great contribution to their civilization...but is it true?"; - break; - case 8: - mes "Alberta is a place that people of Rune-Midgarts visit when they need to travel to other countries."; - next; - mes "There are many ships--a moving box that floats on water--ready and people travel on them."; - next; - mes "Seriously, human capability is...so disappointing. If they're wise enough, they'll use Warp-portal."; - break; - case 9: - mes "Morroc Village is known to be a place where Morroc, the king of demons, rests."; - next; - mes "Making waterways and lakes in the barren inhospitable desert...what an exceptional piece of work for humans."; - next; - mes "I think it's a very peaceful place...at least until monsters appear in the buildings where their leader is burried."; - break; - case 10: - mes "There is the sea in the east of Rune-Midgarts, a desert in the south, forest and vegetation in the middle, and mountains in the north."; - next; - mes "If you ask children to draw a world, wouldn't they draw it like this?"; - next; - mes "However, it's not an ideal place nor is it a great place to live."; - break; - } - next; - } -} - -ecl_in01,82,84,4 script Midgard Exploration#bok2 HIDDEN_NPC,{ - if (questprogress(4265) <= 1) { - mes "- I saw a book and stretched my hand out to reach for it. I think it's about Midgard. -"; - next; - mes "[Dominic]"; - mes "Hey, outsider who said you can touch my books?"; - mes "Stay away from my bookshelves!"; - close; - } - mes "- I saw a book and stretched my hand out to reach for it. I think it's about cities in Rune-Midgarts. -"; - next; - while (1) { - if (select("Stay away from the bookshelves.", "Check out the bookshelves.")==1) { - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "I shouldn't read it."; - close; - } - switch(rand(1,10)){ - case 1: - mes "Humans often find great joy in venturing their lives in uncertain future."; - next; - mes "Comodo is a place for people who gamble with their future for something called 'fortune.' It seems irrelevant to ruling the kingdom though."; - next; - mes "Unidentifiable groups such as 'Female and Foot Volleyball' and 'Play Ranking Committee' got rid of games in that city."; - break; - case 2: - mes "Comodo was known to be a beach city filled with pleasure, and it used to be a place where you could find all sorts of entertainment. But I can't really say if it's still like that."; - next; - mes "There's a female priest, who is admired by the people of the village, and there seems to be good reasons for her existence."; - next; - mes "People bring her diamonds as a tribute, and she gives them gods' gifts in return. Although it seems like you have to be pretty lucky to receive it..."; - break; - case 3: - mes "First of all, I would like to start this book by expressing my respect to the challenging spirit of humans."; - next; - mes "In Umbala, where a gigantic tree forms a village, there are people who challenge themselves to jump off from tall trees for various reasons."; - next; - mes "It's kind of strange if you think about it. I thought jumping off from a tree was a type of coming-of-age ceremony for human males. I can't believe there's another reason for it."; - break; - case 4: - mes "Comodo is the only village in the southern part of this continent."; - next; - mes "Then, what is Paros Lighthouse for?"; - next; - mes "Further investigation is delayed because only a sailor is stationed in that area currently and I couldn't find any evidence to suggest that a political or social organization is involved in that area."; - break; - case 5: - mes "You can get to an island called Bahia by boat, and you can find an underground cave there."; - next; - mes "The existence of such a deep and long cave in an island is a geographical mystery!"; - next; - mes "Moreover, would any scholar be able to explain how humans here can breathe without gills in a place filled with water?"; - break; - case 6: - mes "Prontera is a big city, so ensuring the stable supply of resources is very important."; - next; - mes "Especially, the supply of water resources is important for humans are vulnerable and they can't survive even for 30 days without water."; - next; - mes "Therefore, they built a huge building that looks like a water and sewer facility..."; - next; - mes "But why can't I find the entrance inside the city? Is it a structural problem? Or is it for security?"; - break; - case 7: - mes "Glast Heim, the ruins of what was once a great castle."; - next; - mes "Soon, they're going to reveal what have happened here and the story behind it. So, let's focus on the development of the situation."; - next; - mes "Anyway, there are a number of monsters living together in more than 10 regions; all in the upper and lower parts of Glast Heim."; - next; - mes "More detailed geographic information on this region is...so limited that I want to just grab any urban engineer by the collar and start asking."; - break; - case 8: - mes "Although human civilization is advanced enough to establish a country, humans are not accumulating knowledge but merely shifting their focus from one to another,"; - next; - mes "and it seems like they're no longer able to differentiate a certain tree or grass from another."; - next; - mes "Otherwise, they wouldn't have named this well-organized forest as 'the mysterious forest.' I can't believe they gave such a strange name to this forest just because they can't find their way out."; - break; - case 9: - mes "They might have believed that language is an exclusive possession of human. But I'm sure they changed their mind after meeting us, the fairies."; - next; - mes "However, they're not surprised to see that some cats, much bigger in size than normal ones, are living in a socialized society and are able to communicate with humans."; - next; - mes "There's something I don't know. Should I reveal the truth?"; - break; - case 10: - mes "Breaking News: Thoughts on a secret place."; - next; - mes "There is constant exploitation and harrassment going on in a monastery, not far from Prontera."; - next; - mes "They lure people who attempt to walk in god's way and make them gather mushrooms or run long distances...why is this acceptable!"; - break; - } - next; - } -} - -ecl_in01,83,84,4 script Midgard Exploration#bok3 HIDDEN_NPC,{ - if (questprogress(4265) <= 1) { - mes "- I saw a book and stretched my hand out to reach for it. I think it's about Midgard. -"; - next; - mes "[Dominic]"; - mes "Hey, outsider who said you can touch my books?"; - mes "Stay away from my bookshelves!"; - close; - } - mes "- I saw a book and stretched my hand out to reach for it. I think it's about the northern parts of Midgard. -"; - next; - while (1) { - if (select("Stay away from the bookshelves.", "Check out the bookshelves.")==1) { - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "I shouldn't read it."; - close; - } - switch(rand(1,10)){ - case 1: - mes "Humans continued to float big boxes on water and the sea, and finally, they began to use the sky."; - next; - mes "Where are they going next? Underground? Or are they going to transcend time and space?"; - next; - mes "At this rate, people will be willing to travel to the past. Human's technological advancements require attention."; - break; - case 2: - mes "Einbroch is filled with machines. They don't seem to manufacture a lot of industrial goods, but machines are their weapons definitely."; - next; - mes "What are those numerous factories producing, and for what are people working?"; - next; - mes "Don't they know that civilization development doesn't necessarily improve the value of life?"; - break; - case 3: - mes "If you take a train in Einbroch, you can get to a village called Einbech."; - next; - mes "Of couse I hate this form of transportation (smells like iron too much), but it's a useful for humans because of its cheap price and transport capacity."; - next; - mes "By the way, don't they have enough materials to make railroad tracks? When will they make extensions to the train routes?"; - break; - case 4: - mes "Hugel, a small rural village, is like Comodo of southern region."; - next; - mes "There are a variety of mini games and the landscape is very idyllic as well."; - next; - mes "But aren't those entertainment facilities supposed to be in the center of a country?"; - break; - case 5: - mes "A city called Yuno is even floating in the sky! How incredible is this."; - next; - mes "And there is a special reward for those who escape the maze: there is a place where rebirth is given."; - next; - mes "Humans are truly scary. But I feel like I've seen this maze somewhere..."; - break; - case 6: - mes "In Rahel, the capital of Arunafeltz, there lives a small, cute, and white creature that seems really soft."; - next; - mes "If you thought of siroma, you are wrong. It's not marine either."; - next; - mes "The answer is a girl who is both a priest and a leader. This is because Arunafeltz is a theocratic entity."; - break; - case 7: - mes "In the plains of Audhumbla, there lives many monster flowers and herbivore animals."; - next; - mes "Although one would think that they are not herbivores seeing how they attack humans, but"; - next; - mes "if they were really carnivores, what food would they live on? Moreover, there is no record of them eating the adventurers who travel by after attacking them."; - break; - case 8: - mes "Veins, a village built on a hill, seems like a well-planned city."; - next; - mes "While it's confusing to know where you would exit and enter from, but"; - next; - mes "if you want to see interesting sights such as a stone eating up a coin you dropped, it's a good place to visit."; - break; - case 9: - mes "There was also a place that was extremely hot somewhere in Arunafeltz.."; - next; - mes "The heat there felt like it would burn through my wings in their entirety. The residents of that place also did not seem very friendly."; - next; - mes "So I had to stop the expedition. I hope that you, the readers, would also distance yourselves from that place."; - next; - mes "Well...It's not that I was afraid of the guardian there, you see!"; - break; - case 10: - mes "In Lighthalzen, there is a colossal building constructed by technicians. Although what they exactly do in there is a little suspicious..."; - next; - mes "I'm not sure if a profit-seeking corporation should be doing something like that."; - next; - mes "It's also very strange that clean and dirty areas in the city are divided..."; - break; - } - next; - } -} - -ecl_in01,83,81,4 script Midgard Exploration#bok4 HIDDEN_NPC,{ - if (questprogress(4265) <= 1) { - mes "- I saw a book and stretched my hand out to reach for it. I think it's about Midgard. -"; - next; - mes "[Dominic]"; - mes "Hey, outsider who said you can touch my books?"; - mes "Stay away from my bookshelves!"; - close; - } - mes "- I saw a book and stretched my hand out to reach for it. I think it's about various regions in Midgard. -"; - next; - while (1) { - if (select("Stay away from the bookshelves.", "Check out the bookshelves.")==1) { - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "I shouldn't read it."; - close; - } - switch(rand(1,10)){ - case 1: - mes "If you ride the boats in Alberta, you can get to various destinations."; - next; - mes "I don't know why so many of these boats end up at Alberta specifically, but for that, traveling is much easier."; - break; - case 2: - mes "Places you can reach through Alberta are as follows."; - next; - mes "A country of Gods, Amatsu, a place of refuge, Kunlun, Louyang where many martial art experts reside, Ayothaya in which a huge sculpture is present, and many others."; - next; - mes "I can see that more places would be available in the future as delegates from many other countries are arriving there more recently."; - break; - case 3: - mes "Among those places that can be reached by boats, there is one famous destination."; - next; - mes "Regrettably for them, they didn't take me just because I am a lone traveler. It wasn't even that they would give me a discount on the boat ride."; - next; - mes "As a scholar, I couldn't be more enraged by the ignorance of the Jawaii-bound ship's captain. Even during wars, historians are exempt from hostility."; - break; - case 4: - mes "Also from Alberta, there is an island known for its high concentration of turtles."; - next; - mes "There are no regular routes, but after a long research, I found out that there is a captain who travels specifically to that place."; - next; - mes "Upon getting there, there were many exotic turtles including cold turtles, hot turtles, and ninja turtles."; - break; - case 5: - mes "From Clock Tower Village, I could arrive at a snowing village through an elderly man who wears thick, red clothes all year around."; - next; - mes "The entire village was covered by snow, and as expected from a place that is preparing for a celebration, the atmosphere was great."; - next; - mes "Inside the village, there was also a place that produces toys for children, but for some reason, they chased me out."; - break; - case 6: - mes "Among those places that can be reached by boats, there is a small island where a wrecked ship rests."; - next; - mes "I'm not sure if the ship was to be salvaged, but it was already occupied by strange creatures."; - break; - case 7: - mes "The main god of the faith practiced in this continent is Odin. Accordingly, there is a temple for Odin as well."; - next; - mes "I was also outcasted here. People had no conception of hospitality and generosity toward outsiders."; - break; - case 8: - mes "Near the south of the village were some docks. I researched a long time to see how these docks were being used, but I just couldn't find the answer."; - next; - mes "But soon, I discovered the destination from those docks by following adventurers who secretly utilized them."; - next; - mes "As scary as it was, what I saw there was truly shocking."; - next; - mes "It is only right for an adventurer to record all that was seen, but because it is a politically sensitive material to be revealed, I will leave it at that."; - break; - default: - mes "Near the south of the village were some docks. I researched a long time to see how these docks were being used, but I just couldn't find the answer."; - next; - mes "But soon, I discovered the destination from those docks by following adventurers who secretly utilized them."; - next; - mes "As scary as it was, what I saw there was truly shocking."; - next; - mes "It is only right for an adventurer to record all that was seen, but because it is a politically sensitive material to be revealed, I will leave it at that."; - break; - } - next; - } -} - -ecl_in01,82,78,4 script Magazine#01 HIDDEN_NPC,{ - if ((questprogress(4265) == 1) || (questprogress(4265) == 0)) { - mes "- I saw a book and stretched my hand out to reach for it. I think it's about Midgard. -"; - next; - mes "[Dominic]"; - mes "Hey, outsider,"; - mes "who said you can touch my books?"; - mes "Stay away from my bookshelves!"; - close; - } - mes "Monthly Rune-Midgarts, October edition"; - next; - mes "Breaking News! Prontera's Issue Maker!! Exclusive Interview!!"; - next; - if (select("Keep reading.", "Stop reading.")==2) { - close; - } - mes "[Reporter]: Hi, everyone. We have Mr. Hollgrehen, the master of refinement, here with us today. Hi, Mr. Hollgrehen."; - next; - mes "[Hollgrehen]: Hi, nice to meet you."; - next; - mes "[Reporter]: What made you devote yourself to refinement for the last 10 years?"; - next; - mes "[Hollgrehen]: I went to a swimming pool when I was little, and I could just float in the water even though I didn't know how to swim. I could just do it. That's how I started working as a refiner."; - next; - if (select("Keep reading.", "Stop reading.")==2) { - close; - } - mes "[Reporter]: What? You float well? Hmm? It sounds weird.."; - next; - mes "[Hollgrehen]: Have you ever done refining in the water? Don't even start if you've never done it."; - next; - mes "[Reporter]: Okay, I see. I heard you have an amazing skill. What is it?"; - next; - mes "[Hollgrehen]: I can refine objects with my eyes closed."; - next; - if (select("Keep reading.", "Stop reading.")==2) { - close; - } - mes "[Reporter]: Isn't that why you're breaking objects?"; - next; - mes "[Hollgrehen]: Have you ever done refining with your eyes closed? Don't even start if you've never done it."; - next; - if (select("Keep reading.", "Stop reading.")==2) { - close; - } - mes "[Reporter]: I see.. Could you show us then? Let's start with something lighter, like...a knife?"; - next; - mes "[Hollgrehen]: I don't do cheap weapons like that. It should be at least level 4."; - next; - mes "[Reporter]: Huh? Cheap weapons? You're kidding, right?"; - next; - mes "[Hollgrehen]: I don't tell jokes. Oh good, you're holding an '+9 Ice Pick.' Give it to me. I'll upgrade it to 10."; - next; - mes "[Reporter]: Huh?! Oh, no.."; - next; - if (select("Keep reading.", "Stop reading.")==2) { - close; - } - mes "- Clank! Clank! Clank! Shatter!! -"; - mes "[Hollgrehen]: Uoooohhhhhhh!!!"; - next; - mes "[Reporter]: .."; - next; - if (select("Keep reading.", "Stop reading.")==2) { - close; - } - mes "[Hollgrehen]: Hahaha, maybe I don't feel very well today. Oh! Today is Sunday, right? I forgot that sundays are not good for refining weapons. Maybe, armors will do. Right, it will definitely float."; - next; - mes "- He takes the reporter's armor. -"; - mes "[Hollgrehen]: This is a pretty good armor. Is this +7 High Risk Valkyrie's Armor?"; - next; - if (select("Keep reading.", "Stop reading.")==2) { - close; - } - mes "- Clank! Clank! Clank! Shatter!! -"; - mes "[Hollgrehen]: Uoooohhhhhhh!!!"; - next; - mes "[Reporter]: .. .."; - next; - if (select("Keep reading.", "Stop reading.")==2) { - close; - } - mes "[Hollgrehen]: Now that I think about it, today is a even-day. Even-days are not good for armor refining. Right, shoes will float well."; - next; - mes "- He takes the reporter's shoes. -"; - mes "[Hollgrehen]: Hey, you're pretty well off. These are +9 Dull Black Leather Boots. I'll make you even richer."; - next; - if (select("Keep reading.", "Stop reading.")==2) { - close; - } - mes "- Clank! Clank! Clank! Shatter!! -"; - mes "[Hollgrehen]: Uoooohhhhhhh!!!"; - next; - mes "[Reporter]: .. .. .."; - next; - if (select("Keep reading.", "Stop reading.")==2) { - close; - } - mes "[Hollgrehen]: Oh, now that I see the calendar, today is the first Sunday of this month. For some reason, I couldn't refine shoes well on first sundays. Right, today's perfect for clothes!!"; - next; - mes "- He takes the reporter's clothes. -"; - mes "[Hollgrehen]: It's +9 Wandering Valkyrie's Cape. Good, I'll upgrade this to 10 for sure."; - next; - if (select("Keep reading.", "Stop reading.")==2) { - close; - } - mes "- Clank! Clank! Clank! Shatter!! -"; - mes "[Hollgrehen]: Uoooohhhhhhh!!!"; - next; - mes "[Reporter]: .. .. .. .."; - next; - if (select("Keep reading.", "Stop reading.")==2) { - close; - } - mes "[Hollgrehen]: Hahaha, I think I had something really important...I should go now."; - next; - mes "[Reporter]: .. .. .. .. .."; - next; - if (select("Keep reading.", "Stop reading.")==2) { - close; - } - mes "We apologize for not completing the interview due to the reporter's condition. - Editors."; - close; -} - -ecl_in01,82,79,4 script Magazine#02 HIDDEN_NPC,{ - if (questprogress(4265) <= 1) { - mes "- I saw a book and stretched my hand out to reach for it. I think it's about Midgard. -"; - next; - mes "[Dominic]"; - mes "Hey, outsider,"; - mes "who said you can touch my books?"; - mes "Stay away from my bookshelves!"; - close; - } - mes "Monthly Rune-Midgarts, November edition"; - next; - mes "This month's reader's memoir is on Malangdo, an island of cats. Aren't you excited to find out what's going on in Malangdo?!"; - next; - if (select("Keep reading.", "Stop reading.")==2) { - close; - } - mes "Reader's memoir"; - mes "Exploring MalangdoX Records on refinementO"; - next; - mes "Malangdo, an island of cats. So soft and tender, ah...it's an island filled with lovely cats. Aww, what should I do...they're all so cute and lovely that I wanted to hug..."; - next; - if (select("Keep reading.", "Stop reading.")==2) { - close; - } - mes "them...yes, I wanted to, until I met these scary father cat and his daughter."; - next; - mes "Yes, I was waiting to catch the King Octopus. I guess it was when I was passing by a boat? I met a cat with slanted eyes."; - next; - if (select("Keep reading.", "Stop reading.")==2) { - close; - } - mes "That cat introduced himself and told me that he studied in Morroc."; - next; - mes "Then he assured me that he could upgrade my +9 Violet Fear to +10 Violet Fear."; - next; - if (select("Keep reading.", "Stop reading.")==2) { - close; - } - mes "He sounded so reliable since he studied abroad and all that, right? So I trusted him and gave him my +9 Violet Fear."; - next; - mes "Then my +9 Violet Fear shattered into pieces. I was so shocked because it was the only weapon that I had."; - next; - if (select("Keep reading.", "Stop reading.")==2) { - close; - } - mes "I spent all of my money to buy a Enriched Oridecon, too. Right, I couldn't trust him 100% even if he studied abroad."; - next; - mes "So I comforted myself and mourned for my +9 Violet Fear."; - next; - if (select("Keep reading.", "Stop reading.")==2) { - close; - } - mes "But that wasn't the end. After that, a little cat approached me, saying she has a hammer that can refine even the stars in the sky."; - next; - mes "A hammer that refines the starts in the sky! Doesn't it sound awesome? Since I lost my only weapon, I thought I should strengthen my armors. So I gave her everything I had."; - next; - if (select("Keep reading.", "Stop reading.")==2) { - close; - } - mes "Shoes, clothes, armor, and even helmet...everything I had is just gone...now that I think about it, she said it's a hammer that can refine the stars of the sky."; - next; - mes "But she didn't say it doesn't break things, right? So, if you ever visit Malando, be aware of those cats called 'Strip' and 'Shatter.' I'm a Rune Knight and I still catch Porings...you don't want to be like me..."; - next; - if (select("Keep reading.", "Stop reading.")==2) { - close; - } - mes "This is a story of 'Appearing in Morroc Chocheon****.'"; - close; -} - -//== Light and Darkness ==================================== -ecl_in02,98,32,3 script Eclage Guard#tl1b 4_M_FAIRYSOLDIER2,{ - mes "[Eclage Guard]"; - if (ep14_2_mylord > 6){ - mes "You are working for.. The king."; - mes "I grant you access."; - mes "Come this way."; - close2; - warp "ecl_in02",126,115; - end; - } - mes "This the prison where we put criminals."; - mes "No outsiders can enter."; - close; -} - -ecl_in02,133,115,0 script #pa0829Prison Guard HIDDEN_WARP_NPC,3,3,{ - end; - -OnTouch: - if (ep14_2_etran < 2) { - mes "[Clever]"; - mes "Hey Guard~ I think the humidity here is too high. My skin is gonna be ruined. Is that ok? Huh?"; - next; - mes "[Prison Guard]"; - mes "......"; - next; - mes "^000099Looking tired, the prison guard glances at the prisoner. He seems irritated from constantly bickering with the prisoner.^000000"; - next; - mes "[Prison Guard]"; - mes "Mr. Clever, you have to understand this. You are currently under a sentence as a prisoner."; - next; - mes "[Clever]"; - mes "Yes, I know. I know that. So please bring me some kind of furnace up here. The humidity is too much and making everything really sticky."; - next; - mes "[Prison Guard]"; - mes "Don't you get it? There's no such thing as making the conditions favorable for a prisoner to serve their sentence."; - next; - mes "[Clever]"; - mes "How cheap..."; - next; - mes "[Prison Guard]"; - mes "(Enraged)"; - next; - mes "^000099The guard, holding his anger, just returns to his position. He is too gracious in letting the prisoner have his way.^000000"; - ep14_2_etran = 2; - setquest 12280; - close; - } - else if (ep14_2_etran == 21) { - mes "[Prison Guard]"; - mes "Oh! You are the one from earlier. I'm so thankful that you're here! Please help me out. I can't seem to take care of things here."; - next; - mes "[Clever]"; - mes "Don't you look elsewhere~ Don't you talk with other prisoners~ Look at me, only me~~ Be good to me when I'm with you~~"; - next; - mes "^000099The situation was immediately understandable. The prison guard was in need of someone to help him out with the prisoner.^000000"; - next; - select("Well I didn't submit a requisition..."); - mes "[Prison Guard]"; - mes "An official request? No, it's not even necessary. You came to visit Mr. Clever, right? Here, look. It's already been recorded."; - next; - mes "^000099It's probably better not to randomly make up an official record right in front of me.^000000"; - close; - } - else if (ep14_2_etran == 25) { - mes "[Prison Guard]"; - mes "You are here." + strcharinfo(PC_NAME) + "I don't know what you did but Mr. Clever is quiet now."; - next; - select("Do I need to fill out a visitation form?"); - mes "[Prison Guard]"; - mes "No, no! What are you saying..." + strcharinfo(PC_NAME) + "Your prison visits are welcome at any time. I'll do it for you especially if it's for Mr. Clever!"; - next; - mes "^000099Yeah, I keep thinking about it. It's probably better not to randomly make up an official record right in front of me.^000000"; - close; - } - else if (ep14_2_etran == 26) { - mes "[Prison Guard]"; - mes strcharinfo(PC_NAME) + "Are you already leaving? Ah... That's no good~ It just got quiet!!"; - next; - select("Well, I thought my time for the visit was over..."); - mes "[Prison Guard]"; - mes "What! What are you talking about?" + strcharinfo(PC_NAME) + " Is the time for a visitation a problem for you? Here.. I will extend it for 3 hours!"; - next; - mes "^000099How he makes things up so randomly... I don't have anything to say anymore...^000000"; - ep14_2_etran = 27; - close; - } - else if (ep14_2_etran == 29) { - mes "[Prison Guard]"; - mes "Are you leaving already..."; - mes "(The prison guard looks on hopefully)"; - close; - } - else if (ep14_2_etran == 42) { - mes "[Prison Guard]"; - mes "Yes~~ You are here!!"; - mes "I was waiting for you!"; - next; - select("Has Clever been giving you problems again?..."); - mes "[Prison Guard]"; - mes "It's not a song." + strcharinfo(PC_NAME) + "When you are not here, Mr. Clever keeps chanting some kind of spell and tortures me!"; - next; - mes "[Prison Guard]"; - mes "Since you are here, let me first record this for you!"; - next; - mes "^000099I'm getting used to this with his making stuff up all the time now.^000000"; - close; - } - end; -} - -ecl_in02,146,114,4 script Clever#pa0829 4_M_FAIRYSCHOLAR_DIRTY,{ - disable_items; - if (checkweight(Knife,1) == 0 || (MaxWeight - Weight) < 1000) { - mes "It seems like there are too many types of items. Let's try again after reducing the number of types."; - close; - } - if (ep14_2_etran < 3) { - mes "[Clever]"; - mes "Mm? Who are you? You aren't a visitor. Guard~!!! Guard~!!! There is a suspicious person here! What are you doing not taking him away?!"; - close; - } - else if (ep14_2_etran == 3) { - mes "[Clever]"; - mes "Hmm, In any case, I've never seen you before. Why are you here to visit me?"; - next; - if (select("I never wanted to visit you either.", "What crime did you commit?")==1) { - mes "[Clever]"; - mes "Oh~ Really? Ok, you get out of here. I'm going to start torturing the guard. Let's see... Alright, I'll sing to him!"; - next; - mes "^000099As soon as Clever starts singing, the guard looks at me in exhaustion. Of course, it was torture for myself as well.^000000"; - close; - } - mes "[Clever]"; - mes "Hmm?"; - mes "For what crime? Why do you ask such a boring question?"; - next; - mes "[Clever]"; - mes "I thought you were kind of interesting, seeing how you come to visit a stranger. How disappointing~ I'm going to sing the rest of this tune."; - next; - mes "^000099I saw real fear and despair in the guard's face. The prisoner known as Clever was getting ready to sing.^000000"; - next; - mes "[Prison Guard]"; - mes "Please, I ask you. Please shut Mr. Clever's mouth. I've been listening to him for a year now and it's driving me insane. I can't beat a prisoner either..."; - ep14_2_etran = 4; - close; - } - else if (ep14_2_etran == 4) { - mes "[Clever]"; - mes "Don't you look elsewhere~ Don't you talk with other prisoners~ Look at me, only me~~ Be good to me when I'm with you~~"; - next; - mes "[Clever]"; - mes "The prisoner is singing a song that seems to come from another dimension."; - next; - select("Wait! Wait! Stop your singing for a minute!"); - mes "[Clever]"; - mes "Hmm? Why? Do you have an interesting story?"; - while (1) { - next; - switch (select("Try entertaining him.", "Tell him about the journey until now.", "Tell him about Rune Midgard.", "Ask him what he wants to eat.")) { - case 1: - case 2: - case 3: - break; - case 4: - mes "[Clever]"; - mes "Hmm. What do I want to eat? I have lots of things I want to eat. After all, I've been eating stale prison rice all this time. I had one thing in particular."; - next; - mes "[Clever]"; - mes "At one point, some adventurer shared with me as a present some ^000099Grape Extract Herb Tea^000000 and it was really refreshing."; - next; - mes "[Clever]"; - mes "If you bring me ^0000991 cup of Grape Extract Herb Tea^000000, I'll tell you various gossip stories of Eclage in return. How's that?"; - next; - switch (select("I'll think about it later.", "That's no problem.")) { - case 1: - mes "[Clever]"; - mes "Alrighty~ It was nice meeting you. I'm going to sing the rest of this tune."; - close; - case 2: - mes "[Clever]"; - mes "Ho~ Ok, then shall I wait for you getting some sleep?"; - erasequest 12280; - setquest 12281; - ep14_2_etran = 5; - close; - } - break; - } - mes "[Clever]"; - mes "Hmm hmm.. Let me think for a bit..."; - next; - mes "[Clever]"; - mes "Hmm..."; - next; - mes "[Clever]"; - mes "Sorry~ I'd rather be singinig!"; - } - close; - } - else if (ep14_2_etran == 5) { - if (!countitem(Int_Dish01)) { - mes "[Clever]"; - mes "Snore snore..."; - next; - mes "^000099He looks like he won't wake up until I bring back some Grape Extract Herb Tea.^000000"; - close; - } - mes "[Clever]"; - mes "Wow, you really brought me some. In any case, did you even request a visit? Hey~ Guard!! Don't you have to see if this guy came here with a formal visitation request? Random people can't be in here!"; - next; - mes "[Prison Guard]"; - mes "NO I DON'T HAVE TO! I DON'T HAVE TO CHECK!"; - next; - mes "^000099The guard's irritated voice screamed from afar.^000000"; - next; - mes "[Clever]"; - mes "Well, the guard says it's ok. Thanks for bringing it to me. Since I am a prisoner, I don't have much to give aside from praying for a blessing upon home tree."; - next; - delitem Int_Dish01,1; //Int_Dish01 - changequest 12281,12282; - ep14_2_etran = 6; - getexp 120000,80000; - mes "^000099Upon receiving the blessings to home tree, you gained experience points and job experience points.^000000"; - close; - } - else if (ep14_2_etran == 6) { - mes "[Clever]"; - mes "Whew~ How refreshing. You are the only visitor I could appreciate this entire past year of imprisonment."; - next; - select("Ask about Eclage gossip stories."); - mes "[Clever]"; - mes "Oh?"; - mes "Yes, that's right~ I did promise you that."; - next; - mes "[Clever]"; - mes "There's so many. Why don't you choose one among these topics."; - while (1) { - next; - switch (select("A story about the Seneth King's father", "A story about Seneth King's arsony", "The assistant chief of staff's real name", "A dimensional rift in nearby regions")) { - case 1: - mes "[Clever]"; - mes "This is a secret gossip related to the old king. Have you heard about a first-rate criminal named Florence? He was a first-rate criminal, but he was the father of an old king named Seneth."; - next; - mes "[Clever]"; - mes "What crime did he commit? Haha, no one knows that. But in Eclage, ^000099it's actually prohibited to mention the name Florence^000000."; - next; - mes "[Clever]"; - mes "If you mention his name, you might be in the same situation as I am."; - next; - break; - case 2: - mes "[Clever]"; - mes "There's also a secret tale about Florence's son, King Seneth. Because of his low self-esteem related to having a criminal father, he is a king who implemented radical policies."; - next; - mes "[Clever]"; - mes "There are also rumors that he had a mental illness, I don't know to what degree that is true. I heard that he actually chewed through the stem of Yggdrasil."; - next; - mes "[Clever]"; - mes "Can you imagine? What it could mean for the Mayor to cause harm to Yggdrasil? It's a terrible thing."; - next; - mes "[Clever]"; - mes "There are rumors that after disconnecting himself from Yggdrasil, he grew sicker and sicker, and ultimately set himself on fire."; - next; - mes "[Clever]"; - mes "Of course, it's just a hearsay, so I can't guarantee that it's true, but I'm positive that ^000099he was the first Mayor to break the relationship with Yggdrasil^000000."; - next; - break; - case 3: - mes "[Clever]"; - mes "This is a story that most Laphines don't recognize. The assistant chief of staff Shenime's real name is not Shenime."; - next; - mes "[Clever]"; - mes "But no one remembers what is real name is. It's the same with me. It's as if a giant eraser stormed through the mind."; - next; - mes "[Clever]"; - mes "All I know for sure is that Shenime is not his real name. So I conjured up an interesting story. Do you happen to know what it means to control the public?"; - next; - mes "[Clever]"; - mes "If you have a strong ability in controlling the public, I could make you believe that not just my name but my face also ^000099are my original ones even if they really weren't^000000."; - next; - mes "[Clever]"; - mes "Shenime formed that kind of identity... Or rather, changed into such an identity. But this is also one of many rumors. Heh."; - next; - break; - case 4: - mes "[Clever]"; - mes "I don't mean to brag, but I used to be a historian, researching the Alfheim continent along with geography, biology, and archeology."; - next; - mes "[Clever]"; - mes "Recently, they discovered a suspicious rift in this vicinity. Because of how I am now, I couldn't check it out myself, but my colleague participated in the research team here and seemed to have brought back something."; - next; - select("What do you mean something? Did he bring back something like a rift fragment?"); - mes "[Clever]"; - mes "I think so. I don't know if you understand this, but if you utilize a dimensional rift fragment, you can travel through time or different dimensions."; - next; - select("Yes, that is why I am here in the first place."); - mes "[Clever]"; - mes "Oh, that's right. You are a human traveler from Midgard, so you would know more about this than I do."; - next; - mes "[Clever]"; - mes "In any case, the discovery of a rift in this vicinity is an absolute secret."; - next; - mes "[Clever]"; - mes "How fun would it be to return to the past with the rift fragment~ I would be able to do whatever I want out of this boring prison."; - next; - mes "[Clever]"; - mes "Hmm~ I've said too much. I think I talked to much for a cup of herb tea. I'm going to rest a little bit."; - next; - mes "[Clever]"; - mes "Oh right. You showed some interest when I talked about the dimensional rift fragment."; - next; - mes "[Clever]"; - mes "If you are wondering about something, you can go find my friend ^000099Hiel^000000. He's as crazy as I am, but he's a good guy, hehehe."; - next; - mes "[Clever]"; - mes "Thanks for being my ears. I don't have the strength to talk any more, so I have to rest up."; - next; - erasequest 12282; - setquest 12283; - ep14_2_etran = 8; - mes "^000099Clever seems to be in deep sleep.^000000"; - close; - } - mes "[Clever]"; - mes "I have many other gossip stories. What else do you want to hear about?"; - } - close; - } - else if ((ep14_2_etran > 6) && (ep14_2_etran < 21)) { - mes "^000099Clever is still deep asleep. Be careful not to awaken him.^000000"; - close; - } - else if (ep14_2_etran == 21) { - mes "[Clever]"; - mes "Hey hey, who's this? You're my friend from earlier. Hehehe."; - next; - if (select("I'm just gonna be on my way.", "I think Hiel's experiment succeeded.")==1) { - mes "[Clever]"; - mes "What? You don't find any inspiration from hearing my voice? That's sad."; - close; - } - mes "[Clever]"; - mes "Hmm?"; - mes "Hold on... Keep your voice down. What did you just say?"; - next; - select("The experiment succeeded."); - mes "[Clever]"; - mes "I can't believe it. Did you help him? Wait, that's not the important part. The most important thing is understanding how that was possible."; - next; - mes "[Clever]"; - mes "Even a non-engineer like me understands that if the rift fragment reacts to pressure, it releases a force beyond understanding."; - next; - mes "[Clever]"; - mes "But I couldn't experience anything related to the rift from here. That means..."; - next; - select("That must mean that it succeeded without any particular side effects..."); - mes "[Clever]"; - mes "Yes, I see that Hiel must have resolved all technical aspects. Did something happen after the reaction? Could you tell me whatever you saw?"; - next; - select("Demonstrate what happened."); - mes "[Clever]"; - mes "Two Laphines related to home tree appeared? I have to look for the history records that I organized. Wait here."; - changequest 12289,12290; - ep14_2_etran = 22; - close; - } - else if (ep14_2_etran == 22) { - mes "[Clever]"; - mes "This is the area of interest I used to research prior to imprisonment. The history of the birth of Eclage. And they are parts of history that have not been recorded in the official history documents."; - next; - select("So it's part of the Unofficial history?"); - mes "[Clever]"; - mes "Even if there are great accomplishments, there are times when those can't be recorded in the history."; - next; - mes "[Clever]"; - mes "If there were ^000099oppositions among Dona forces^000000 of nobility, or ^000099slaughtering among Dona forces^000000, those acts cannot be recorded as official history."; - next; - select("Then how do those accounts get recorded?"); - mes "[Clever]"; - mes "Even if you don't want to reveal it, history is history. There is unofficial history as handed down among historians like me."; - next; - mes "[Clever]"; - mes "Of course, there would be thorny pieces of history among the higher-level members of Dona forces. There are a lot of facts distorted for political reasons. My job is to discover those aspects and correct them."; - next; - select("Could your imprisonment be due to..."); - mes "[Clever]"; - mes "No, I was only imprisoned for defacing properties..."; - next; - select("(I was foolish to expect something like that)"); - mes "[Clever]"; - mes "I digressed a bit there. The story of the birth of Eclage is actually an unofficial history record handed down as classified material. But there have been parts of it that were incorrect."; - next; - mes "[Clever]"; - mes "First, the figure with the short hair. He must be the Dona named Etran who was recorded in the unofficial academy. He is the one who argued for Bifrost's recovery."; - next; - mes "[Clever]"; - mes "And the figure with the long hair, I'm sure he's a Dona named Robert. He's the head of the group that promoted the recovery of Bifrost and restored home tree."; - next; - mes "[Clever]"; - mes "They were excluded from the official history records for their deep antagonism despite their profound contribution to the birth of Eclage. However..."; - next; - mes "[Clever]"; - mes "How does it seem from your perspective? Eclage is operating so peacefully. It's way too normal for a city that has been antagonized by high-class Donas."; - next; - switch (select("Doesn't really seem that way to me.", "It does seem peaceful.")) { - case 1: - mes "[Clever]"; - mes "Really? But at least take a look at this place's home tree. It's doing just so well! And all of the plant life in Bifrost are vividly alive... If there was an antagonist force, it should have been impossible."; - next; - break; - case 2: - mes "[Clever]"; - mes "Yes, it is just as you say. This place's home tree is alive and well. And the plant life of Bifrost are also vivacious..."; - next; - break; - } - mes "[Clever]"; - mes "If there was really as much antagonism as to be excluded from the history, Eclage and Bifrost could not be the way they are now."; - next; - mes "[Clever]"; - mes "The explanations would not be enough with just the documents in this jail cell. Hold on a minute. I will let you know where there are book references that you can use to look it up yourself."; - changequest 12290,12291; - ep14_2_etran = 23; - close; - } - else if ((ep14_2_etran > 22) && (ep14_2_etran < 25)) { - mes "^000099Clever scribbled a map on my hand. It looks like the place where the books are.^000000"; - close; - } - else if (ep14_2_etran == 25) { - mes "[Clever]"; - mes "You are here."; - next; - select("I came back after viewing those references."); - mes "[Clever]"; - mes "Looks like you read quite a bit. How did you like that journal? Others claim that it is a third-rate journal, but the information in that journal is actually more accurate than legitimate journals."; - next; - mes "[Clever]"; - mes "It's not that the journal itself is very systematic, but more so that it's not examined by the superiors because it's so negatively criticized for being a third-rate."; - next; - while (1) { - if (select("I didn't really discover much.", "I had a question...")==2) { - break; - } - mes "[Clever]"; - mes "Really?"; - mes "I thought that you were a savvy adventurer, but I guess I thought wrong."; - next; - } - mes "[Clever]"; - mes "Hoh~ You seem like you discovered something. Great, what did you find there?"; - next; - while (1) { - .@select = select("Are Dona and Papang in opposition?", "Ask about Etran and Robert.", "Do Laphines like Mayor Jun?"); - if (.@select == 2){ - break; - } - switch (.@select){ - case 1: - mes "[Clever]"; - mes "No, Dona and Papang are just words for distinction, not discrimination. Some without thought use them for fun but no one really thinks that way."; - next; - mes "[Clever]"; - mes "If you walk around talking about those things without caution, you'll become like me. Yes, certainly, I'm not in here because of that. Like I said before, I was charged for anonymous defacement of properties..."; - next; - mes "^000099I ended up imagining Clever's daily life of spray painting the walls, remembering the ones I saw in Monthly Eclage. ^000000"; - next; - break; - case 3: - mes "[Clever]"; - mes "Oh, you talking about Mayor Jun? Just call him His Majesty. He is an idol-like existence to us."; - next; - mes "[Clever]"; - mes "Of course, pure scholars like Hiel and I don't care much for him. I heard he was very beautiful, but I don't really care about the current world."; - next; - mes "^000099Along with that, Clever rattled on about things that I had no idea about like 'Valkyries are best. Uncle loves so much'.^000000"; - next; - break; - } - } - mes "[Clever]"; - mes "You even looked up stories about Etran and Robert. In fact, we know that most Laphines here were established by the elder assemblies that influenced the noble forces at the time."; - next; - mes "[Clever]"; - mes "However, the real history was built on the sacrifices of the young Laphines. At first, as a historian, I could not accept that truth."; - next; - mes "[Clever]"; - mes "Unofficial documents that are being constantly discovered always talk about the sacrifies of two young Laphines, so how could they be believed as legitimate?"; - next; - mes "[Clever]"; - mes "So I tried to present on the topic by writing a related paper but... As expected, the outcome was terrible."; - next; - mes "[Clever]"; - mes "I mean what else could be done? It must have been ridiculous for them since a young scholar was insisting on his ideas just because he didn't like the recorded history."; - next; - mes "[Clever]"; - mes "After losing my mind due to the presentation's failure, I was imprisoned after spray painting all Yai's of Eclage with 'Eat dirt you Laphine Official Aacademy scumbags'. Well, I could have avoided being caught."; - next; - mes "^000099This guy... He's a pit bull. ^000000"; - mes "^000099He's a pit bull to his roots.^000000"; - next; - ep14_2_etran = 26; - mes "[Clever]"; - mes "Hold on, the prison guard is looking this way. Let's see how he's doing and change the subject for a minute."; - close; - } - else if (ep14_2_etran == 26) { - mes "[Clever]"; - mes "Hold on, the prison guard is looking this way. Let's see how he's doing and change the subject for a minute."; - close; - } - else if (ep14_2_etran == 27) { - mes "[Clever]"; - mes "Hmm? It wasn't anything? I thought he had a problem with our having this conversation..."; - next; - mes "^000099(No, that's not it!! It's actually the opposite!)^000000"; - next; - mes "[Clever]"; - mes "Well, let me make one thing clear. What I'm going to tell you from now, I never told anyone else until now."; - next; - mes "[Clever]"; - mes "If you don't like something about it, or don't want to involve yourself, just forget everything I told you. But if my story interests you, or you have an inkling of desire to help me..."; - next; - mes "[Clever]"; - mes "Could you promise me that you'll keep everything that you hear from me a secret and help me out?"; - next; - if (select("I can't believe you.", "Well I got this far, I'll hear you out.")==1) { - mes "[Clever]"; - mes "That's too bad. You are the only adventurer that I ever told this much. I guess I can't do much about it. Come back to me when you change your mind."; - close; - } - mes "[Clever]"; - mes "Great. That's a deal. First, I thank you for this favor. I hope that home tree will have many blessings."; - next; - ep14_2_etran = 28; - getexp 120000,80000; - mes "^000099Upon receiving the blessings to home tree, you gained experience points and job experience points.^000000"; - close; - } - else if (ep14_2_etran == 28) { - mes "[Clever]"; - mes "The reason why Hiel was researching rift fragments is because he has the same goal as I do. ^000099He wants to resolve things by directly meeting the Laphines of the past by transcending the space-time continuum.^000000"; - next; - mes "[Clever]"; - mes "For me, it is to find out the truth about history and for Hiel, it is to obtain one of the limited copies of the interior architectural planning of home tree."; - next; - select("Somehow, it feels like Hiel's goal is different."); - mes "[Clever]"; - mes "Let him be. He's an engineer, so he has that passion only engineers have. While he sometimes lacks the sense of conventionality, but his ability as an engineer is considered outstanding."; - next; - mes "^000099Well, even a person like you are far from the normal Laphines, aren't you...? The thought just crosses my mind.^000000"; - next; - mes "[Clever]"; - mes "While we were talking about history this way, I bet the guy figured out dozens of ways to operate through and apply the dimensional rift."; - next; - mes "[Clever]"; - mes "He might be already talking about the engineering manual with the Laphines of the past."; - mes "Since we're talking about this..."; - next; - mes "[Clever]"; - mes "I ask that you would use Hiel's rift tool to meet with the past's Etran and Laphines."; - next; - mes "[Clever]"; - mes "And it's fine if they're trivial. I just ask that you would record them all in detail and get back to me."; - changequest 12292,12293; - ep14_2_etran = 29; - close; - } - else if ((ep14_2_etran > 28) && (ep14_2_etran < 42)) { - mes "[Clever]"; - mes "I ask that you would use Hiel's rift tool to meet with the past's Etran and Laphines."; - next; - mes "[Clever]"; - mes "And it's fine if they're trivial. I just ask that you would record them all in detail and get back to me."; - close; - } - else if (ep14_2_etran == 42) { - mes "[Clever]"; - mes "You're here."; - next; - mes "[Clever]"; - mes "Yes, did Hiel's research find good outcome?"; - next; - select("Tell him about the things that happened."); - mes "[Clever]"; - mes "Yes, I see."; - mes "As expected, the sacrifices of Etran and Robert, two young Donas, built this Eclage. Now it's for certain that the official history is recorded incorrectly."; - next; - mes "[Clever]"; - mes "Thank you so much. " + strcharinfo(PC_NAME) + " if it weren't for you, I wouldn't have been able to achieve my long-cherished wish."; - next; - mes "[Clever]"; - mes "Oh, wait... The two friends reunited together again, right?"; - next; - select("That I am not sure.", "I'm sure they would sometime soon, right?"); - mes "[Clever]"; - mes "Yes, I guess we wouldn't know that at this point."; - next; - mes "[Clever]"; - mes "Well, I guess that doesn't matter anymore!"; - mes "I feel like I accomplished something truly significant! Shall we sing?!"; - next; - cutin "EP14_etran1",1; - mes "^000099I can see Etran's face through Clever's smile. This must be from the joy he's feeling.^000000"; - next; - cutin "",255; - mes "[Clever]"; - mes "Thank you for hearing me out all this time. Thanks to you, after my release from prison, I have much to record into the history with full confidence. In return, I will pray for home tree's blessings."; - next; - getexp 200000,120000; - ep14_2_etran = 43; - mes "^000099Upon receiving the blessings to home tree from Clever, you gained experience points and job experience points.^000000"; - close; - } - else if (ep14_2_etran > 42) { - mes "^000099I see Clever working hard with his writing tools. It must be the new history report. ^000000"; - close; - } - mes "^000099Clever is diligently transcribing things on paper. ^000000"; - close; -} - -ecl_in04,109,215,3 script Hiel#pa0829 4_M_FAIRYSCHOLAR,{ - disable_items; - if (checkweight(Knife,1) == 0 || (MaxWeight - Weight) < 10000) { - mes "It seems like there are too many types of items. Let's try again after reducing the number of types."; - close; - } - if (ep14_2_etran < 9) { - mes "[Hiel]"; - mes "It is said that the leaves from home tree have the length X with the average m and standard deviation of 4. If P(m<X<a)=0.3413 ... (Mumble mumble)"; - next; - mes "^0000ffIt doesn't look like I'll understand anything he says. Let's get out of here.^000000"; - close; - } - else if (ep14_2_etran == 9) { - mes "[Hiel]"; - mes "Hmm? What brings a human traveler to my room? This is not a room that anyone can enter."; - next; - select("I was referred to meet you here."); - mes "[Hiel]"; - mes "Oh~ Someone referred you to me? Who was it? You better make sense, or I'll be sure to kick you out."; - next; - input .@inputstr$; - if (.@inputstr$ == "Clever"){ - mes "[" + strcharinfo(PC_NAME) + "]"; - mes .@inputstr$ + " referred me(" + strcharinfo(PC_NAME) + ") to you."; - next; - } - else { - mes "[Hiel]"; - mes "I don't know that person! Aren't you suspicious!"; - close2; - warp "eclage",152,91; - end; - } - mes "[Hiel]"; - mes "Oh really? Give me a minute. I'm going to wrap up what I am doing and come back."; - ep14_2_etran = 11; - close; - } - else if (ep14_2_etran == 11) { - mes "[Hiel]"; - mes "I don't really believe that you could have a normal conversation with the socially inept Clever, but I'll at least give you the benefit of the doubt. So, what did he tell you?"; - next; - while (1) { - .@select = select("Forget this conversation.", "A story about the Seneth King's father", "A story about Seneth King's arsony", "The assistant chief of staff's real name", "A dimensional rift in nearby regions"); - if (.@select==5) { - break; - } - switch(.@select) { - case 1: - mes "[Hiel]"; - mes "How uninteresting. I'm busy so why don't you go on your way."; - close; - case 2: - mes "[Hiel]"; - mes "I don't have much interest in the rumors about the royalty here."; - next; - break; - case 3: - mes "[Hiel]"; - mes "I don't even know how this gossip is going to useful for me. Is this all you talked about with Clever?"; - next; - break; - case 4: - mes "[Hiel]"; - mes "The current name of the assistant chief of staff is not real?"; - next; - mes "[Hiel]"; - mes "I mean, even so, how does that matter to me? I'd rather just continue my research."; - next; - break; - } - } - mes "[Hiel]"; - mes "Hoh~ You really know how to find an interesting topic. As Clever may have told you, I have in my room a fragment of the dimensional rift."; - next; - mes "^000099Hie, super excited, showed me a weird container filled with rubble and talked on and on for 30 minutes.^000000"; - next; - mes "^000099This is... irritating on a different level from Clever. I have to somehow stop his nonstop talking...^000000"; - next; - while (1) { - .@select = select("Ask about using the rift", "Ask how the fragment was obtained", "So what can you do with this?"); - if (.@select==3){ - break; - } - switch(.@select){ - case 1: - mes "[Hiel]"; - mes "Well, I am working on figuring that out. The past and the future. I just know for sure that you can trascend the conception of space and overcome the dimensional barriers."; - next; - mes "[Hiel]"; - mes "If you can operate the rift fragment properly, it would not be very hard to meet ^000099historical figures of the past^000000."; - next; - break; - case 2: - mes "[Hiel]"; - mes "Not too long ago, there was a huge dimensional rift. Although, lots of Laphine soldiers are regulating the area now."; - next; - mes "[Hiel]"; - mes "Very briefly, for research purposes, they allowed access to the area. That's when I slipped one for myself."; - next; - mes "[Hiel]"; - mes "Of course, if this is discovered, I would immediately be jailed. So please don't let anyone else know."; - next; - break; - } - } - mes "[Hiel]"; - mes "Oh..."; - mes "Hmm... (Deflate...)"; - next; - select("Why are you getting down on yourself?"); - mes "[Hiel]"; - mes "You see, I tried everything possible. Haha... This rift fragment won't listen to me at all. It is essentially void of any reaction."; - next; - mes "[Hiel]"; - mes "What I really desire is to witness with my own eyes the kind of chemical reaction given off by this metaphysical thing."; - next; - mes "[Hiel]"; - mes "But it's not like I have the necessary resources or information... (Mumble mumble)"; - next; - mes "^000099This guy's mood swings are insane!^000000"; - mes "^000099How does someone get so depressed so quickly?! ^000000"; - next; - mes "[Hiel]"; - mes "I heard that you human beings have succeeded in combining the right materials to create a reaction with the rift fragment. Is that true?"; - next; - select("That's how I got here."); - mes "[Hiel]"; - mes "I guess those cats were right."; - next; - select("Cats?"); - mes "[Hiel]"; - mes "Guys who regarded themselves as former cat merchants came by here to sell books containing the knowledge of Midgard humans."; - next; - mes "[Hiel]"; - mes "At that time, they told me that they knew the contents of humans' rift experiments, so I called them liars and kicked them out."; - next; - select("Cats don't mess around with money."); - mes "[Hiel]"; - mes "Oh, is that right? I guess what they said was true. I'm really sorry to ask you this favor, but would you mind retrieving that information from them?"; - next; - mes "[Hiel]"; - mes "I would like to go myself, but as you can see, I have to continue my research... And... (Fidget fidget)"; - next; - switch (select("Hmm, I'd like to, but I'm busy myself...", "Sure, I'll go check it out.")) { - case 1: - mes "[Hiel]"; - mes "Oh... I guess it was too much to ask for. That's too bad then."; - ep14_2_etran = 12; - close; - case 2: - mes "[Hiel]"; - mes "Wow wow! Thank you so much! I'll return the favor by operating it together when the experiments are complete! In the meantime, I'll start preparing for material combination!"; - changequest 12283,12284; - ep14_2_etran = 13; - close; - } - } - else if (ep14_2_etran == 12) { - mes "[Hiel]"; - mes "Oh, are you here to help me out? I guess what they said was true. I'm really sorry to ask you this favor, but would you mind retrieving that information from them?"; - next; - switch (select("Hmm, I'd like to, but I'm busy myself...", "Sure, I'll go check it out.")) { - case 1: - mes "[Hiel]"; - mes "Oh... I guess it was too much to ask for. That's too bad then."; - close; - case 2: - mes "[Hiel]"; - mes "Wow wow! Thank you so much! I'll return the favor by operating it together when the experiments are complete! In the meantime, I'll start preparing for material combination!"; - changequest 12283,12284; - ep14_2_etran = 13; - close; - } - } - else if ((ep14_2_etran > 12) && (ep14_2_etran < 16)) { - mes "[Hiel]"; - mes "Cat merchants are stationed at various places in El Dicastes which is far east of Mora village. I am not exactly sure which of those really have that information..."; - close; - } - else if (ep14_2_etran == 16) { - mes "[Hiel]"; - mes "Did you find something out?"; - next; - select("Tell him about the materials necessary."); - mes "[Hiel]"; - mes "I see, both Dark Debris and Gem Stone are unfamiliar to me. Could it be that my work was just impossible to begin with...?"; - next; - if ((countitem(Dark_Debris) > 0) && (countitem(Yellow_Gemstone) > 1) && (countitem(Red_Gemstone) > 1) && (countitem(Blue_Gemstone) > 1)) { - .@ep_14_chk = 1; - } - switch (select("It does seem impossible. You should give up.", ((.@ep_14_chk==1)?"I already brought them for you.":"I will try obtaining them for you.") )) { - case 1: - mes "[Hiel]"; - mes "I see, I guess changing the very physics is an impossible thing..."; - close; - case 2: - if (.@ep_14_chk < 1) { - mes "[Hiel]"; - mes "Would you do that for me?? If so, I have nothing more to ask!"; - close; - } - break; - } - mes "[Hiel]"; - mes "Ooo, so this is what is called Dark Debris. I'm so glad that I can continue my experiments."; - next; - switch (select("I didn't say that I'd just give them to you.", "Give the materials to him.")) { - case 1: - mes "[Hiel]"; - mes "How ruthless... Saying that he won't give them after showing them to me."; - close; - case 2: - if ((countitem(Dark_Debris)) && (countitem(Yellow_Gemstone) > 1) && (countitem(Red_Gemstone) > 1) && (countitem(Blue_Gemstone) > 1)) { - mes "[Hiel]"; - mes "Wow~ This will be a big step forward in the scientific progress among the Laphines. I pray for your home tree's blessings."; - delitem Dark_Debris,1; //Dark_Debris - delitem Yellow_Gemstone,2; //Yellow_Gemstone - delitem Red_Gemstone,2; //Red_Gemstone - delitem Blue_Gemstone,2; //Blue_Gemstone - changequest 12286,12287; - ep14_2_etran = 17; - getexp 120000,80000; - next; - mes "^000099Upon receiving Scientist Hiel's blessings to home tree, you gained experience points and job experience points.^000000"; - close; - } - else { - mes "[Hiel]"; - mes "Wait, but where is the material you are talking about? I don't see it."; - close; - } - } - } - else if (ep14_2_etran == 17) { - mes "[Hiel]"; - mes "Hmm... But this is very strange. I arranged them exactly the way it says on the documents, but why isn't there any reaction?"; - next; - mes "[Hiel]"; - mes "Hmm. Is it this way? No, that's not it. Is it this way? Okay here. We'll put this guy over here. And there."; - next; - mes "[Hiel]"; - mes "Ahh~ Why isn't this working! You, you have to react when I place you like this!! Ahh nothing is working! Whoa, it slipped from my hand! (CLASH)"; - next; - mes "^000099Hiel, moving wildly for lack of reaction, dropped the Dark Debris to the floor. At this rate, it might shatter...^000000"; - next; - select("I grabbed it before it dropped to the floor."); - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Hey, how can you handle something like this so carelessly! This is hard to find!"; - next; - mes "^000099As soon as the Dark Debris was placed in the middle of Hiel's arrangement, everything went dark and a strange voice appeared out of nowhere.^000000"; - sc_start SC_BLIND,120000,0; - next; - cutin "EP14_etran0",1; - mes "[????]"; - mes "Ok, let's say that you restore home tree first. Then what? What are you going to do about all of the energy it's going to suck from the land?"; - next; - cutin "EP14_robert0",1; - mes "[????]"; - mes "You might be right. To restore home tree, we will probably need a life force that is beyond our imagination. But even so, home tree must be revived."; - next; - cutin "EP14_etran0",1; - mes "[????]"; - mes "Then what are you going to do about all the other living creatures? The land might grow barren for at least decades, or even centuries. Are things aside from home tree not even considered living?"; - next; - cutin "EP14_robert0",1; - mes "[????]"; - mes "Even if you sustain other life forms, it won't be for long without home tree. We have to tolerate the immediate losses. Don't you know that, Etran?!"; - next; - cutin "EP14_etran0",1; - mes "[????]"; - mes "Sure, it would be easy to restore the land after we revive home tree!"; - next; - mes "[????]"; - mes "But do we even have the right to let all other life forms die while we wait until home tree revives?"; - next; - mes "[????]"; - mes "I don't think anyone has that right! No one!"; - next; - cutin "EP14_robert0",1; - mes "[????]"; - mes "You are dreaming big, Etran. In any case, this isn't something that we can solve by arguing. I'm going to follow the decision of the Elder Assembly."; - ep14_2_etran = 18; - close2; - sc_end SC_BLIND; - cutin "",255; - end; - } - else if (ep14_2_etran == 18) { - mes "[Hiel]"; - mes "Did you see that just now?! The weird sounds. Ahhh~ I'm an engineer who does not believe in spiritual things. Is it because I haven't studied enough? How could there be such an illogical occurrence?!"; - next; - select("Tell him what was seen."); - mes "[Hiel]"; - mes "Yes, what I heard was the same. I don't know what that was. And I never heard anything about reviving a home tree."; - next; - mes "[Hiel]"; - mes "Ok, there's no other way. If it's not of our imagination, we have to confirm it again to identify what that sound really was. We have to make sure that it's just just some hallucinations."; - next; - mes "^000099Hiel took more time to rethe arrangements = but the rift fragment did not react to any of his movements.^000000"; - next; - mes "[Hiel]"; - mes "Looks like whatever I do won't let it react. Do you want to give it a try yourself?"; - changequest 12287,12288; - ep14_2_etran = 19; - close; - } - else if (ep14_2_etran == 19) { - mes "[Hiel]"; - mes "Looks like whatever I do won't let it react. Do you want to give it a try yourself?"; - close; - } - else if (ep14_2_etran == 20) { - mes "[Hiel]"; - mes "I don't think this is anything spiritual, but rather a moment from the past."; - next; - select("Do you have an idea of whose those voices may be?"); - mes "[Hiel]"; - mes "No, no, I have no historical knowledge. But I do have a friend who is truly an expert in that field. He's also the person you met recently."; - next; - select("Oh... You don't mean Clever..?"); - mes "[Hiel]"; - mes "Yeah, that's him. He really has problems with his social skills that left him in prison. In historical knowledge, he is truly unparallel."; - next; - mes "[Hiel]"; - mes "If you want to figure out more about the content of that dialogue, it would be better to go and ask him. In the meantime, I'll analyze the arrangement of this."; - changequest 12288,12289; - ep14_2_etran = 21; - close; - } - else if ((ep14_2_etran > 20) && (ep14_2_etran < 29)) { - mes "[Hiel]"; - mes "If you would like to find out more about the dialogue heard in the reaction, go talk to Clever in prison. He is far better than I am in that field."; - close; - } - else if (ep14_2_etran == 29) { - mes "[Hiel]"; - mes "While you are gone, I tried constructing a portable rift reactor, but I think there is a slight problem."; - next; - select("A slight problem?"); - cutin "EP14_robert5",1; - mes "[????]"; - mes "Who in the world are you! How are you looking just like me? Answer me! Are you an imposter established by the Elder Assembly to be used after assassinating me?!"; - next; - cutin "",255; - mes "[Hiel]"; - mes "Excuse me, please calm down and listen to me. My name is Hiel and the Elder Assembly no longer exists in the world."; - next; - mes "[Hiel]"; - mes "You see... This is very complicated to explain... Where do I start..."; - next; - mes "^000099A Dona that looks surprisingly similar to Hiel (^990000Although he seems so much more dignified...^000099) is holding Hiel by his collar. Who could that Dona be?^000000"; - next; - select("I'm sorry, but who are you?"); - cutin "EP14_robert5",1; - mes "[????]"; - mes "My name is ^000099Robert^000000."; - mes "I am a high-level Laphine Life Restorer. How are you related to this look-alike of mine?"; - next; - mes "^000099Robert?... Is this the Life Restorer whose sillouette I've been seeing all this time?^000000"; - next; - select("Explain the situation until now."); - cutin "EP14_robert1",1; - mes "[Robert]"; - mes "Hmm, this is very difficult for me to comprehend. So you are saying that you are from thousands of years away? My head is beginning to hurt."; - next; - cutin "",255; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Yes, but if I were to let you know another thing..."; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "The engineer scientist Hiel and Sir Robert are very similar in appearance, but the way he carries himself is extremely different. So please refrain yourself from stating that the two look alike. It hurts me to listen."; - next; - cutin "EP14_robert1",1; - mes "[Robert]"; - mes "I thought I was looking into a mirror."; - next; - cutin "",255; - mes "[Hiel]"; - mes "To hear that we are so different in quality, I am quite offended... At any rate, let me explain the current situation."; - next; - mes "^000099Hiel added his explanation of his research up to now. Robert seemed to follow most of the story.^000000"; - next; - mes "[Hiel]"; - mes "That's the basic gist. Anyways, I'm having trouble remaining calm. I can't believe you, Sir Robert, really existed."; - next; - mes "[Hiel]"; - mes "You are like a legend to all engineering scientists. It's almost difficult to believe a person like you existed in the past."; - next; - mes "[Hiel]"; - mes "It's just so incredible how you were able to construct home tree in its amazing form by amalgamating the life and the setting."; - next; - cutin "EP14_robert3",1; - mes "[Robert]"; - mes "home tree... I can't believe it grew back... It was nearly an impossible task. It has restored to its full form in the future of thousands of years later?"; - next; - select("It's true. I can show it to you if you'd like."); - cutin "EP14_robert1",1; - mes "[Robert]"; - mes "I thought it was impossible. In the end, it actually succeeded in the future. Please take me to home tree immediately! If you lied to me, I won't let you off easy."; - changequest 12293,12294; - ep14_2_etran = 30; - close2; - cutin "",255; - end; - } - else if ((ep14_2_etran > 29) && (ep14_2_etran < 31)) { - mes "[Hiel]"; - mes "His personality is like fire. If you would like to lead the way to home tree, please exit this place and go to the center of the plaza."; - close; - } - else if (ep14_2_etran == 31) { - mes "[Hiel]"; - mes "Hmm... I think this is the problematic area here. Darn, I should have had studied more."; - next; - select("Robert disappeared during the conversation."); - mes "[Hiel]"; - mes "Oh, that error. Hoh... Oh no! It's a problem that I did not anticipate."; - next; - select("That sounds very risky..."); - mes "[Hiel]"; - mes "Ahahhaa, no, it's not like that. I just found out a few minor problems while operating the portable rift reactor."; - next; - mes "[Hiel]"; - mes "This thing is made portable, so the output is not very strong. In other words, the range of reaction is very limited."; - next; - mes "[Hiel]"; - mes "To find Sir Robert, this machine's chronological frequency is set at the time right when we encountered him. We will be able to meet him many times over."; - next; - mes "[Hiel]"; - mes "The only problem is that... it has to be at a designated location."; - next; - select("Does that mean it can't be at any other location?"); - mes "[Hiel]"; - mes "I think so, according to my estimation. Entities with life cannot communicate beyond the range of this reactor while inanimate objects are not affected the same way."; - next; - mes "[Hiel]"; - mes "^000099(Holding up a very worn out pen)^000000 The pen that Sir Robert was using is still here as proof even though we lost contact with him."; - next; - mes "^000099When did he steal that... ^000000"; - next; - select("Then could we also meet his contemporary, Etran?"); - mes "[Hiel]"; - mes "Theorectically, we could. However, we have to go to the location where he may have been. No matter how many times we operate this reactor here, we can only meet Robert."; - next; - mes "[Hiel]"; - mes "We could expand this machine's output to increase the range, but at this time it's not possible. We can't do much else for now."; - next; - if (select("I see, that's too bad.", "Would you let me see that reactor for a minute?")==1) { - mes "[Hiel]"; - mes "I don't know how long it will take. It would be difficult to meet Etran and Robert simultaneously for now."; - close; - } - mes "[Hiel]"; - mes "You are not thinking of taking this out to Bifrost, are you? I think you are taking things too far. It's probably too dangerous."; - next; - while (1) { - if (select("I am a person who made it all the way here alive and well.", "Don't you want to test out your theory?")==2) { - break; - } - mes "[Hiel]"; - mes "No, I'm not worried about you. I'm worried that this precious reactor will break."; - mes "Who's worrying about you?"; - next; - } - mes "[Hiel]"; - mes "Hmm..."; - next; - mes "[Hiel]"; - mes "Arg..."; - mes "(It is so obvious that Hiel is genuinely in a dilemma)"; - next; - mes "Surely, it is dangerous. But what you're saying is right. The engineer's blood that runs through me wants to test this machine out."; - next; - mes "[Hiel]"; - mes "Arg. Well, it can't be helped! Please be careful with this! While I do have a spare, that's the only one with the correct chronological frequency settings!"; - next; - mes "^000099Hiel's rift reactor was obtained. The energy from the reactor feels like it's channeling through the body."; - next; - mes "You gained experience points and job experience points.^000000"; - changequest 12295,12296; - ep14_2_etran = 32; - getexp 120000,80000; - close; - } - else if ((ep14_2_etran > 31) && (ep14_2_etran < 35)) { - mes "[Hiel]"; - mes "Please handle the reactor with care. That's the only one we can use at this time..."; - close; - } - else if (ep14_2_etran == 35) { - mes "[Hiel]"; - mes "You're back." + strcharinfo(PC_NAME) + "While you were gone, I added various functionalities onto the spare rift reactor."; - next; - mes "[Hiel]"; - mes "Now the rift will react wherever you are at the speed of light. Also infinite data transfer is now made available. Ah, what should I call this?"; - next; - select("Can we obtain a leaf of home tree?"); - mes "[Hiel]"; - mes "Huh? Even if the reactor were to be very capable, it can't possibly do something like creating a home tree leaf. That just couldn't be. This is merely a communicator."; - next; - select("Explain to him the promise made with Etran."); - mes "[Hiel]"; - mes "Hmm, even so, that's very difficult. Any action that harms a home tree leaf is illegal in Eclage. The consequence is immediate exile."; - next; - mes "[Hiel]"; - mes "Besides, dried up home tree leaves don't just drop to the ground, but transform into life energy and spread throughout the land. It's impossible to even pick them up as dried leaves."; - next; - mes "[Hiel]"; - mes "Hmm... I wonder if there's a way."; - next; - mes "[Hiel]"; - mes "Hmm...Hmm..."; - next; - mes "[Hiel]"; - mes "Maybe..."; - mes "This is just a maybe."; - next; - mes "[Hiel]"; - mes "It won't be illegal if the creator of home tree himself hands you its leaf."; - next; - select("You mean Robert?"); - mes "[Hiel]"; - mes "That's right. I don't know why I didn't think of that earlier. If it's Robert who gives you the home tree leaf, it would be perfectly fine."; - next; - mes "[Hiel]"; - mes "Let's try channeling our way to Robert. Well... This isn't exactly to test out the machine's new functionality. (Hesitating)"; - next; - while (1) { - if (select("I'll look for another way.", "Let's try communicating with Robert.")==2) { - break; - } - mes "[Hiel]"; - mes "Hmm, that's too bad. If you are thinking of attacking home tree, it's way too dangerous. You'll just be jailed."; - next; - } - mes "[Hiel]"; - mes "Alright!! Awesome, awesome!"; - mes "Now, shall we start our communication? Place your hand on the reactor here."; - changequest 12298,12299; - ep14_2_etran = 36; - close; - } - else if (ep14_2_etran == 36) { - mes "[Hiel]"; - mes "Focus on the rift reactor."; - close; - } - else if (ep14_2_etran == 37) { - mes "[Hiel]"; - mes "It always feels like looking into a mirror whenever I meet Sir Robert..."; - next; - select("Not in the least bit delightful..."); - mes "[Hiel]"; - mes "I only met him twice, and I feel really familiar and somewhat nostalgic when I meet him. I don't know how to call it. It's just a very familiar feeling."; - next; - mes "[Hiel]"; - mes "Oh, anyways, don't you lose your focus on the reactor. It is currently connecting."; - ep14_2_etran = 38; - close; - } - else if (ep14_2_etran == 41) { - mes "[Hiel]"; - mes "Hey hey~ Now it's almost complete."; - next; - mes "[Hiel]"; - mes "The current range of this reactor surpasses Eclage and reaches Bifrost."; - next; - mes "[Hiel]"; - mes "If I modify it a bit, I am sure I could even freely select the time point of interest."; - next; - select("Etran wanted me to thank you on his behalf."); - mes "[Hiel]"; - mes "Really? I'm glad... I would like to one day help Sir Etran and Sir Robert to reunite within this reactor."; - next; - cutin "EP14_robert1",1; - mes "^000099Instantly, Hiel's smile reminded me of Robert. I must have been in the moment.^000000"; - ep14_2_etran = 42; - close2; - cutin "",255; - end; - } - else if (ep14_2_etran > 42) { - mes "[Hiel]"; - mes "Oh, hello~ I'm busy as usual, ahah."; - next; - if (select("I just came by to say hi.", "Ask to modify Etran's necklace.")==1) { - mes "[Hiel]"; - mes "Well, there's really nothing else to improve. I'll let you, " + strcharinfo(PC_NAME) + ", especially to use this whenever you want."; - next; - mes "[Hiel]"; - mes "Please come anytime to use it. I made it to reach a variety of time channels, but I don't exactly know what will come of it myself."; - close; - } - mes "[Hiel]"; - mes "You mean Sir Etran's keepsake? I could try to utilize a special magic power stone to imbue the desired effects, but it is an expensive material costing 10 Splendide Coins..."; - next; - switch (select("I guess I'll come back next time...", "I have the necessary coins.")) { - case 1: - mes "[Hiel]"; - mes "Sure, let me know when you have them ready. I'll imbue the desired effects."; - close; - case 2: - mes "[Hiel]"; - mes "Oh ok, then should we try imbuing the effects? This process isn't my specialty so I'm a bit nervous, but... hahaha..."; - next; - .@etran_r = select("I'll do it next time~", "Imbue Physical Ability", "Imbue Magical Ability", "Imbue Ranged Ability", "Imbue Recovering Ability"); - if (.@etran_r == 1){ - mes "[Hiel]"; - mes "Sure, let me know when you have them ready. I'll restore its effects."; - close; - } - .@etran_r -= 1; - break; - } - if (countitem(Splendide_Coin) < 10) { - mes "[Hiel]"; - mes "It looks like you don't have enough coins. I would like to take care of it for you, but the material is just way too expensive..."; - close; - } - if (!countitem(Ettlang_Keepsake)) { - mes "[Hiel]"; - mes "You don't seem to carry Etran's keepsake with you right now."; - close; - } - delitem Ettlang_Keepsake,1; //Ettlang_Keepsake - delitem Splendide_Coin,10; //Splendide_Coin - if (.@etran_r == 1) { - getitem2 Ettlang_Keepsake,1,1,0,0,0,0,Sharp1,Atk2; - } - else if (.@etran_r == 2) { - getitem2 Ettlang_Keepsake,1,1,0,0,0,0,Spell3,Matk1; - } - else if (.@etran_r == 3) { - getitem2 Ettlang_Keepsake,1,1,0,0,0,0,Sharp1,Expert_Archer1; - } - else if (.@etran_r == 4) { - getitem2 Ettlang_Keepsake,1,1,0,0,0,0,Heal_Amount2,Heal_Amount2; - } - mes "[Hiel]"; - mes "The effect was imbued successfullly."; - close; - } - mes "[Hiel]"; - mes "Hmm, what else should I fix. I should have had studied more..."; - close; -} - -mid_camp,173,257,5 script Shelby#pa0829 4_CAT_SAILOR2,{ - disable_items; - if (checkweight(Knife,1) == 0) { - mes "It seems like there are too many types of items. Let's try again after reducing the number of types."; - close; - } - if ((MaxWeight - Weight) < 10000) { - mes "It seems like my possessions are too heavy. Let's try again after lightening the load."; - close; - } - if (ep14_2_etran < 13) { - mes "[Shelby]"; - mes "Hmm"; - mes "If you want cat merchant service, you should look for the agent, not me."; - } - else if (ep14_2_etran == 13) { - mes "[Shelby]"; - mes "Hmm"; - mes "If you want cat merchant service, you should look for the agent, not me."; - next; - select("What an interesting cat."); - mes "[Shelby]"; - mes "Why? Is it weird to see me after seeing all the cats that are so polite and overly excited?"; - next; - mes "[Shelby]"; - mes "Meow~ How are youeow~ I really liked canned fisheow~!!...Is this what you wanted?"; - next; - mes "[Shelby]"; - mes "Just because we are cats, it doesn't mean we are all the same. I'm also really depressed right now, so it's probably best for you to look for other cats to help you."; - next; - select("Ask about dimensional rift fragments"); - mes "[Shelby]"; - mes "Haha, I can't believe you are asking a cat about that. Our science is not something a lot of people pay attention to. We have our biggest interest in commerce and fishery."; - next; - mes "[Shelby]"; - mes "Here's an advice. Don't waste your time with me. Look for other people to help you out."; - ep14_2_etran = 14; - } - else if (ep14_2_etran == 14) { - mes "[Shelby]"; - mes "Here's some advice. Don't waste your time with me. Look for other people to help you out."; - } - else if (ep14_2_etran == 15) { - if (countitem(Malang_Sp_Can) < 10) { - mes "^000099He is busy fighting against Ford. If no one stops this fight, it might be impossible to ever talk to him again.^000000"; - close; - } - mes "[Shelby]"; - mes "Huh?"; - mes "Where did you find that canned food?"; - next; - if (select("I got it for myself.", "I brought it for you guys.")==1) { - mes "[Shelby]"; - mes "You are a human being and you eat canned food? What are you doing?"; - next; - mes "[Ford]"; - mes "Shelby is looking away!! Ford doesn't miss this chance! (Pow pow)"; - next; - mes "[Shelby]"; - mes "Ow~ This useless cat!!"; - next; - mes "^000099The fight continues. If no one stops this fight, it might be impossible to ever talk to him again.^000000"; - close; - } - mes "[Shelby]"; - mes " should I really receive this from you?......"; - next; - if (select("Forget it if you don't want it.", "Yeah of course~")==1) { - mes "[Shelby]"; - mes "Nah, I'm just kidding! Why would I?"; - next; - } - mes "[Shelby]"; - mes "Alright. What is it that you want? Is it what you asked earlier, about dimensional rift fragment?"; - next; - select("Ask about activating the rift fragment."); - mes "[Shelby]"; - mes "I see, that is what you wanted. It was really difficult to find out since even Midgard scientists try to keep the information away from everyone. Although the information itself was relatively simple compared to the security for it."; - next; - mes "[Shelby]"; - mes "First, to activate the dimensional rift fragment, you need ^0000991 Dark Debris ^000000 to serve as a host. Since the fragment reacts with Moroq's body, you need something that at least resembles it."; - next; - mes "[Shelby]"; - mes "If you have Dark Crystal, you could exert a greater force, but I could not attain that combination method."; - next; - mes "[Shelby]"; - mes "If I were to arrange all of the ingredients, you need ^0000991Dark Debris ^000000in addition to ^000099Red/Yellow/Blue Gemstones, 2 of each^000000."; - next; - select("Why do you need gemstones?"); - mes "[Shelby]"; - mes "When you create a reaction with rift fragment with the Dark Debris as the host, the surrounding is placed under much metaphysical force. At that time, if you don't have something to offthat side effect = what would happen?"; - next; - mes "[Shelby]"; - mes "You probably have seen it before. Like the dimensional rift found in Morocc, the area surrounding it deteriorates. The sacrificial fodder to prevent that are the gemstones."; - next; - mes "[Shelby]"; - mes "Now, did I explain that enough? But why are you trying to activate such dangerous items as rift fragments? Are you trying to hold a ritual of summoning from hell or something?"; - next; - select("First hand him the canned food."); - if (countitem(Malang_Sp_Can) < 10) { - mes "[Shelby]"; - mes "Hmm? What happened to the canned food you had until a minute ago? Why are your hands empty now?"; - close; - } - mes "[Shelby]"; - mes "Oh! Thanks! This is the first time to receive salary from a human being. I bless your future in the name of the Leopard God."; - delitem Malang_Sp_Can,10; //Malang_Sp_Can - changequest 12285,12286; - ep14_2_etran = 16; - getexp 120000,80000; - next; - mes "^000099Shelby's chubby front paw pats your back to bless you. You gained experience points and job experience points.^000000"; - } - else if ((ep14_2_etran > 15) && (ep14_2_etran < 20)) { - mes "[Shelby]"; - mes "Let me remind you before you forget, the materials you need to activate the rift fragment are ^000099 1 Dark Debris, 2 of each red/yellow/blue Gemstone ^000000."; - } - else if (ep14_2_etran > 42) { - mes "[Shelby]"; - mes "Hey~ Did you do the past experiment well?"; - } - else { - mes "[Shelby]"; - mes "Hmm? What's wrong?"; - } - close; -} - -mid_camp,179,258,4 script Ford#pa0829 4_CAT_SAILOR1,{ - disable_items; - if (checkweight(Knife,1) == 0) { - mes "It seems like there are too many types of items. Let's try again after reducing the number of types."; - close; - } - if ((MaxWeight - Weight) < 10000) { - mes "It seems like my possessions are too heavy. Let's try again after lightening the load."; - close; - } - if (ep14_2_etran < 14) { - mes "[Ford]"; - mes "^000099Tendery Brand Canned Foods^000000, which are used as salaries, are not being released. Ford is sad. ^000099Shelby^000000 over there also seem depressed~."; - } - else if (ep14_2_etran == 14) { - mes "[Ford]"; - mes "^000099Tendery Brand Canned Foods^000000, which are used as salaries, are not being released. Ford is sad. ^000099Shelby^000000 over there also seem depressed~."; - next; - mes "[Shelby]"; - mes "Shut up Ford!!"; - next; - select("Ask about the dimensional rift."); - mes "[Ford]"; - mes "Meow?"; - mes "Ford doesn't know a difficult thing like that. Ford knows sardines well! Also mackerels! ^000099Dimension... Stuff Shelby knows better!^000000 But Shelby isn't working because he's a down. I don't either!!"; - next; - mes "[Shelby]"; - mes "Shut up Ford!!"; - next; - mes "^000099You hear the sound of two cats fighting.^000000"; - changequest 12284,12285; - ep14_2_etran = 15; - } - else if (ep14_2_etran == 15) { - mes "^000099He is busy fighting against Shelby. If no one stops this fight, it might be impossible to ever talk to him again.^000000"; - } - else if (ep14_2_etran > 15) { - mes "[Ford]"; - mes "You gave us salary! You are kind! Shelby likes you too! We don't have to starve anymore!"; - next; - mes "[Shelby]"; - mes "..."; - next; - mes "^000099Seeing how Shelby isn't screaming at Ford, he really must be in a good mood now.^000000"; - } - close; -} - -ecl_in02,133,115,7 script Prison Guard#pa0829 4_M_FAIRYSOLDIER2,{ - if (checkweight(Knife,1) == 0) { - mes "It seems like there are too many types of items. Let's try again after reducing the number of types."; - close; - } - if ((MaxWeight - Weight) < 10000) { - mes "It seems like my possessions are too heavy. Let's try again after lightening the load."; - close; - } - disable_items; - if (ep14_2_etran < 2) { - mes "[Prison Guard]"; - mes "I've never seen you before... Are you a visitor?"; - next; - } - else if (ep14_2_etran == 2) { - mes "[Prison Guard]"; - mes "I see, I don't think I ever saw you on our visitor's list. Who are you visiting?"; - next; - input .@inputstr$; - if (.@inputstr$ == "Clever") { - mes "[Prison Guard]"; - mes "^000099" + .@inputstr$ + "^000000? ... That means..."; - next; - } - else { - mes "[Prison Guard]"; - mes "Hmm? You want to visit ^000099" + .@inputstr$ + "^000000? I don't see that visitation on the list. Are you sure you made a formal request?"; - next; - if (select("Look inside.", "Get me out of here.")==2) { - warp "ecl_in02",98,29; - end; - } - close; - } - mes "[Clever]"; - mes "Huh? I've got a visitor? Yahoo! It's a visit! Yay~"; - next; - mes "[Prison Guard]"; - mes "Ahh..."; - next; - mes "^000099The guard's expression grows dim. He looks so terrible upon just mentioning the name Clever...^000000"; - next; - mes "[Prison Guard]"; - mes "Well, on the list at least... It doesn't seem like there is a visit scheduled with Clever..."; - next; - mes "[Clever]"; - mes "Hey~ Guard~ What are you doing? Open this cell quickly, would you! This is a visit, hahaha! If you interfere with my visits, I'm going to sing everytime you work! Aren't you excited?"; - next; - mes "[Clever]"; - mes "Actually, why don't I start singing now?"; - next; - mes "^000099The guard's face grows even dimmer. His expression betrays his great irritation with the curent situation.^000000"; - next; - mes "[Prison Guard]"; - mes "You aren't on the list, but, haha, I guess this is an administrative error. Please go ahead. As far as the time for visitation, hm..."; - next; - mes "[Prison Guard]"; - mes "You can take as much time as you want. Don't worry about it, and take your time."; - ep14_2_etran = 3; - close; - } - else if ((ep14_2_etran >= 4) && (ep14_2_etran < 5)) { - mes "[Prison Guard]"; - mes "Please, I ask you. Please shut Mr. Clever's mouth. I've been listening to him for a year now and it's driving me insane. I can't beat a prisoner either..."; - next; - } - else if (ep14_2_etran == 8) { - mes "[Prison Guard]"; - mes "This is all thanks to you! The fact that Mr. Clever is sleeping, it means that he won't be awake for a few days."; - next; - mes "[Prison Guard]"; - mes "I don't know when's the last time I've had this much peace. I pray for the blessing of your home tree."; - next; - ep14_2_etran = 9; - getexp 100000,60000; - mes "^000099You gained experience points and job experience points, thanks to Clever's sleep and the guard's happiness.^000000"; - close; - } - else { - mes "[Prison Guard]"; - mes "Do you need something else?"; - next; - } - if (select("Look inside.", "Get me out of here.")==2) { - warp "ecl_in02",98,29; - end; - } - close; -} - -ecl_in01,82,80,4 script Monthly Eclage#pa0829 HIDDEN_NPC,{ - disable_items; - if (checkweight(Knife,1) == 0) { - mes "It seems like there are too many types of items. Let's try again after reducing the number of types."; - close; - } - if ((MaxWeight - Weight) < 10000) { - mes "It seems like my possessions are too heavy. Let's try again after lightening the load."; - close; - } - if (ep14_2_etran < 23) { - mes "^000099I see a plain-looking journal. It seems to deal with third-rate gossip stories.^000000"; - close; - } - else if (ep14_2_etran > 22) { - mes "^990000---Eclage Monthly---^000000"; - mes "^999900(Shocking! Birth of Eclage Special)^000000"; - mes "^000099This must be the one that Clever talked about. Extreme articles are faded out. ^000000"; - next; - mes "^000099This isn't a history document. It's just a third-rate magazine. Let's look through the table of contents.^000000"; - next; - switch (select("Close the book", "Settlement of despair-------7p", "Brutality of the Elder Assembly-------48p", "Eternal farewell--------132p", "(Faded out areas)")) { - case 1: - mes "^000099Doesn't seem very interesting.^000000"; - close; - case 2: - mes "^000099Chapter 1. Land of Despair^000000"; - mes "Is there a problem in Yggdrasil? A smell of death began to fill the peaceful land."; - next; - mes "Polluted gardens, dried lands, attack of various mutant life forms. A huge change is found in Laphine's place of life."; - next; - mes "^000099(I flip through various faded out pages.)^000000"; - next; - mes "Laphine's leaders did not doubt that this is the best place for Yggdrasil's guardian. Because of the Elder Assemblly's pressure to establish at such a barren land, it is now difficult to control Laphine citizens."; - next; - mes "Cursed times passed with many families and friends suffering through multiple diseases and attacks by indigenous life forms."; - next; - mes "^000099(The rest of it is faded out significantly, so it is hard to tell.)^000000"; - close; - case 3: - mes "^000099Chapter 2. Elder Assembly's Scheme^000000"; - mes "Elder Assembly continued to blame the Laphine leaders for ongoing failures."; - next; - mes "Upon hearing that the land has been selected incorrectly, they internally decided to move the capital to the southern areas where the area is flourishing with forests."; - next; - mes "^000099(I flip a ripped page.)^000000"; - next; - mes "The scouts sent south found the shocking truth. The forests in the south could not be close to being safe. 90% of the scouts sent were eliminated by an unknown monstrous figure."; - next; - mes "However, the Elder Assembly insisted that the area was our destiny and continued to delegate scouting teams. It was a ridiculous decision."; - next; - mes "As for the leaders, they needed something drastic to oppose Elder Assembly's ridiculous demands. The elders were just too old and ambitious to think practically."; - next; - mes "At this point, two Donas, ^000099Etran and Robert,^000000 suggested large-scale restorative efforts to the leaders. These were individuals of greatest restorative abilities and authority among the Laphines."; - next; - mes "The leaders began to listen to the strategies suggested by the experts of nature restoration who lived out the principles of restoration all their lives."; - next; - mes "The suggestions made by the two Dona were crystal clear. ^000099It was to create an enormous home tree to directly fellowship with Yggdrasil and to restore the land all at once^000000."; - next; - mes "As expected, Elder Assembly completely undermines their suggestion. ^000099In order to create home tree, it was necessary to drain the life force from the land. ^000000"; - next; - mes "As such, ^000099creating a home tree to restore the land could be an obstacle instead.^000000 The Elder Assembly argued that the process would be impossible."; - next; - mes "And they continued to say that for everyone to live, it would be better to move to the south than to restore the barren land. That was their ploy to begin with."; - next; - mes "^000099(Pages were ripped after this.)^000000"; - if (ep14_2_etran == 23) { - ep14_2_etran = 24; - } - close; - case 4: - mes "^000099(There are many ink stains that seem to purposely block out the writing here.)^000000"; - close; - case 5: - mes "^000099(There are many ink stains that seem to purposely block out the writing here.)^000000"; - if (ep14_2_etran > 23) { - next; - select("There is a folded page."); - mes "^000099If it is unfolded carefully, it may reveal the page.^000000"; - next; - select("The page is unfolded carefully."); - mes "^000099There is a page of reflections by Laphine readers. It might be that they were anonymous, but the comments were written aggressively.^000000"; - next; - mes "^990000RE:^000000Who ruined this part here? This is the only copy left!! I love this story."; - mes "----------"; - mes "^990000RE-RE:^000000: I have another copy that I made. If you want it, let me know."; - next; - mes "^990000RE:^000000Hey guys, do you know this? The Elder Assembly at first completely opposed the building of home tree. But it says in the history books that they're the ones that came up with the idea. Isn't that weird? Who's right?"; - next; - mes "^990000RE:^000000If you are a Laphine with a wing span greater than 180cm, I'll consider dating you."; - mes "----------"; - mes "<- Anais likes this."; - mes "----------"; - mes "^990000RE-RE:^000000: How did you come up with that?"; - next; - mes "^990000RE:^000000I heard this from my father, but to fight against Elder Assembly's decisions, ^000099Etran and Robert argued one another in front of the elders on purpose.^000000 Is that true?"; - next; - mes "^990000RE-RE:^000000: I heard that too. ^000099To make sure they seem authentic, they started arguing each other a bit by bit from a few days before the meeting^000000. That's the most controversial topic among historians."; - next; - mes "^990000RE:^000000There are more idiots that believe this stuff. Hey kids, Eclage Monthly is a third-rate gossip magazine. Don't confuse it with history."; - mes "----------"; - mes "^990000RE-RE:^000000: Oh I see. Thank you so much for your wisdom. I guess if you leave comments like that on a third-rate magazine, you just look incredibly smart."; - next; - mes "^990000RE:^000000I'll be running with the high profile photo of Mayor Jun in undies. I'll give it to the first one to claim it!"; - mes "----------"; - mes "^990000RE-RE:^000000: I'll take the photo. I'll put you on our editorial staff."; - if (ep14_2_etran == 24) { - next; - changequest 12291,12292; - ep14_2_etran = 25; - mes "^000099(You've gathered information about the two Donas, Etran and Robert. Take a note of this and ask Clever about it)^000000"; - } - close; - } - break; - } - close; - } - mes "^000099The book must be damaged. I can't really open it. ^000000"; - close; -} - -ecl_tdun01,60,56,4 script #pa0829EtranInterio HIDDEN_NPC,{ - disable_items; - if (checkweight(Knife,1) == 0) { - mes "It seems like there are too many types of items. Let's try again after reducing the number of types."; - close; - } - if ((MaxWeight - Weight) < 10000) { - mes "It seems like my possessions are too heavy. Let's try again after lightening the load."; - close; - } - if (ep14_2_etran == 33) { - cutin "EP14_etran01",1; - mes "[????]"; - mes "Hmm? What is this? Am I dreaming? Something feels different."; - next; - select("Can you hear me? Would you be Sir Etran?"); - cutin "EP14_etran3",1; - mes "[Etran]"; - mes "You know my name? Who are you?"; - next; - select("Explain the situation."); - cutin "EP14_etran5",1; - mes "[Etran]"; - mes "Huhhh?"; - mes "Are you telling me to believe that story? You are from the future of thousands of years away? That kind of science is available in the future?"; - next; - select("Explain to him about the rift reactor."); - cutin "",255; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Sir Etran, it's not that we are from the future, but rather, we opened the walls between the past and the future just temporarily. I have so many questions to ask."; - next; - cutin "EP14_etran4",1; - mes "^000099Etran suprisingly looks similar to Clever. Could it be that Clever and Hiel are reincarnations of Etran and Robert? No, that couldn't be...^000000"; - next; - while (1) { - .@select = select("Ask about the Elder Assembly.", "Ask about the fight with Robert.", "Ask about land restoration project."); - if (.@select==3){ - break; - } - switch(.@select) { - case 1: - cutin "EP14_etran8",1; - mes "[Etran]"; - mes "Hmm, the Elder Assembly is really a rotten organization. They're like fossils, still living in the times when Laphines began to exist."; - next; - mes "[Etran]"; - mes "They try to interfere with presidency, politics, culture, and everything else. They are even minding the matters that deal with our survival."; - next; - mes "[Etran]"; - mes "The elders are trying to ignore the practical young leaders of this area who want to establish a capital nearby here. They are only trying to carve out their place in the center of this issue regarding the capital."; - next; - mes "[Etran]"; - mes "That's why they are pushing for the ridiculous idea of settling in the south."; - next; - cutin "EP14_etran4",1; - mes "[Etran]"; - mes "The young Laphines could never accept that. That's why Robert and I made the outrageous claim that we could restore the area here and blocked off the movement toward the south."; - next; - mes "[Etran]"; - mes "Of course... It would only be significant if we succeed. If we fail, many more young Laphines would be sent off to the south."; - next; - mes "[Etran]"; - mes "I can no longer let the elders shed the blood of the young Laphines."; - break; - case 2: - cutin "EP14_etran5",1; - mes "[Etran]"; - mes "Oh yeah, you talking about the time we argued in front of the Elder Assembly."; - next; - mes "[Etran]"; - mes "That happened about a year ago from the dimension that I'm currently in. Because we wanted to draw the elders' attention to our idea, we made them focus on only two issues, home tree's restoration or the land's restoration."; - next; - cutin "EP14_etran4",1; - mes "[Etran]"; - mes "We succeeded ultimately. They didn't even get to discuss the option of settling in the forests of the south. It just had too many Laphine lives at stake."; - next; - mes "[Etran]"; - mes "If I could meet Robert later, I wish to continue that conversation."; - break; - } - next; - } - cutin "EP14_bif01",3; - mes "[Etran]"; - mes "I honestly don't have much confidence. The Bifrost now is too deteriorated that no matter how much life force is used, there would be no end in sight."; - next; - mes "[Etran]"; - mes "Furthermore, the energy that the home tree consumes is just too colossal and too rapid."; - next; - mes "[Etran]"; - mes "Robert is probably doing everything he can. Once the home tree connected to a piece of land, the entire area will be consumed. To prevent that, he put his life on the line."; - next; - cutin "EP14_etran5",1; - mes "[Etran]"; - mes "You get the idea right? Our roles are in two parts right now. Me, who focuses on pouring out the energy into the land. Robert, who blocks off the home tree's wild consumption."; - next; - mes "[Etran]"; - mes "If the balance between us two is not maintained, the entire land will be destroyed along with home tree. The problem is, I just don't know if we are doing it all correctly."; - next; - select("Actually, your project succeeded."); - cutin "",255; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "You succeeded. Bifrost, full of flowers and grass, is a land of plenty."; - next; - cutin "EP14_etran3",1; - mes "[Etran]"; - mes "I succeeded...?"; - next; - select("Would you like to see for yourself?"); - mes "[Etran]"; - mes "Sure. Lead the way. I'll follow..."; - close2; - cutin "",255; - ep14_2_etran = 34; - end; - } - else if ((ep14_2_etran > 33) && (ep14_2_etran < 39)) { - mes "^000099The additional reaction does not get reduced.^000000"; - close; - } - else if (ep14_2_etran == 39) { - cutin "EP14_etran01",1; - mes "[Etran]"; - mes "Oh? Something's familiar. Would you be that traveler from the future?"; - next; - cutin "EP14_etran1",1; - mes "[Etran]"; - mes "You are here! I was worried that you wouldn't come back!"; - next; - mes "[Etran]"; - mes "After your visit, I felt so much lighter. I was also excited to control the life force."; - next; - cutin "EP14_etran3",1; - mes "[Etran]"; - mes "More importantly, did you give the necklace to Robert? And what about the leaf of the home tree?"; - next; - select("Give the necklace and the home tree leaf."); - cutin "EP14_etran1",1; - mes "[Etran]"; - mes "Wow, it was true that home tree has grown! What a relief!!"; - next; - cutin "EP14_etran6",1; - mes "[Etran]"; - mes "But even so, it's a bit sad that he didn't keep the necklace..."; - next; - select("Tell him what Robert said."); - cutin "EP14_etran1",1; - mes "[Etran]"; - mes "I see. Robert, as usual, is strong unlike me. That's Robert's strong point."; - next; - cutin "",255; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "And, Sir Robert also asked me to tell you this."; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "That as much as you trust in me, ^000099I trust in you^000000..."; - next; - cutin "EP14_etran3",1; - mes "[Etran]"; - mes "Robert really said that? Really?"; - next; - cutin "EP14_etran6",1; - mes "[Etran]"; - mes "I think this is the first time he's ever said he trusts me ever since we started working together. Now I can just focus and give all my heart to putting energy into this land."; - next; - mes "^000099Etran's shoulders seem to be trembling.^000000"; - next; - cutin "EP14_etran4",1; - mes "[Etran]"; - mes "I didn't get to know you very long, but thank you, traveler from the future."; - next; - cutin "EP14_etran1",1; - mes "[Etran]"; - mes "By the way, the necklace that Robert refused to keep. I'll give it to you as a token of gratitude. Just keep it for yourself."; - next; - cutin "EP14_etran01",1; - mes "[Etran]"; - mes "Well then, I should get going. Also, please send my word of appreciation to the person who built this incredible machine."; - next; - cutin "",255; - delitem Golden_Leaf,1; //Golden_Leaf - delitem Old_Left_Lapine,1; //Old_Left_Lapine - changequest 12300,12301; - ep14_2_etran = 41; - getitem Ettlang_Keepsake,1; //Ettlang_Keepsake - mes "^000099Etran's keepsake was received. It is possible to equit it, but ^ff0000to utilize its full strength,^000099 I would need Hiel's help later.^000000"; - close; - } - else if (ep14_2_etran > 39) { - mes "^000099This is a grave where communication with Etran was established. He must have spent his last days around here.^000000"; - close; - } - mes "^000099There is a cemetery unfitting with the tower. It's so worn down that it's difficult to tell whose graves these are.^000000"; - close; -} - -ecl_tdun01,60,56,0 script #pa0829EtranInterioTouch HIDDEN_WARP_NPC,4,4,{ - end; -OnTouch: - disable_items; - if (checkweight(Knife,1) == 0) { - mes "It seems like there are too many types of items. Let's try again after reducing the number of types."; - close; - } - if ((MaxWeight - Weight) < 10000) { - mes "It seems like my possessions are too heavy. Let's try again after lightening the load."; - close; - } - if (ep14_2_etran == 32) { - cutin "EP14_etran0",1; - mes "[????]"; - mes "This is tough. The energy consumed by the home tree is greater than I thought. Even if Robert is providing some control, was this impossible to begin with?"; - next; - mes "^000099I'm here!! Let's take this reactor closer.^000000"; - changequest 12296,12297; - ep14_2_etran = 33; - close2; - cutin "",255; - end; - } - end; -} - -ecl_fild01,183,94,0 script #pa0829EtranExterioTouch HIDDEN_WARP_NPC,3,3,{ - end; -OnTouch: - disable_items; - if (checkweight(Knife,1) == 0) { - mes "It seems like there are too many types of items. Let's try again after reducing the number of types."; - close; - } - if ((MaxWeight - Weight) < 10000) { - mes "It seems like my possessions are too heavy. Let's try again after lightening the load."; - close; - } - if (ep14_2_etran == 34) { - cutin "EP14_etran1",1; - mes "[Etran]"; - mes "Whoa... This is..!!!"; - next; - cutin "EP14_bif02",3; - mes "[Etran]"; - mes "Is this real. This isn't a dream, is it... " + strcharinfo(PC_NAME) + "."; - next; - select("It's not a dream"); - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "What you are seeing now is home for thousands of Laphine descendants, Bifrost the land of life."; - next; - cutin "EP14_etran7",1; - mes "[Etran]"; - mes "I wasn't wrong. I wasn't wrong."; - next; - mes "^000099Etran started to sob and seemed to be free from the burden of his life. He seemed to remember something and asked a question.^000000"; - next; - cutin "EP14_etran5",1; - mes "[Etran]"; - mes "But, what about Robert's home tree? What happened to his home tree?"; - next; - select("His home tree also grew very well."); - cutin "EP14_etran1",1; - mes "[Etran]"; - mes "I see. I would like to see the home tree he nurtured... Would you take me there too?"; - next; - select("Unfortunately, that can't happen..."); - cutin "",255; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Unfortunately, this reactor's range is too small that while I try to take you there, the connection will drop. I'm afraid it's impossible."; - next; - cutin "EP14_etran6",1; - mes "[Etran]"; - mes "Did Robert really succeed too? Are you trying to keep his failures from me by any chance?"; - next; - select("Should I bring something to prove it to you?"); - mes "[Etran]"; - mes "A proof?"; - next; - while (1) { - .@select = select("Bring a cat's canned food.", "Bring a Laphine coin.", "Bring a home tree leaf."); - if (.@select == 3){ - break; - } - switch(.@select) { - case 1: - cutin "EP14_etran5",1; - mes "[Etran]"; - mes "A cat's canned food? How does that have anything to do with home tree?"; - next; - cutin "",255; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Oh, I was just talking nonsense for a bit."; - next; - break; - case 2: - cutin "EP14_etran3",1; - mes "[Etran]"; - mes "A Laphine's coin? Is it something new? Does home tree produce coins now?"; - next; - cutin "",255; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "No, that doesn't happen. I just chose a bad example."; - next; - break; - } - } - cutin "EP14_etran1",1; - mes "[Etran]"; - mes "Ah, home tree's leaf. Tha's right. If a home tree grows properly, it would bare leaves. It's not something you can see in other plants."; - next; - cutin "",255; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "How does a home tree leaf look like? Are there characteristics that make it unique such as color?"; - next; - cutin "EP14_etran3",1; - mes "[Etran]"; - mes "I only heard about it. I never saw it myself. I've heard that a home tree with abundant life force demonstrates a gold color."; - next; - mes "[Etran]"; - mes "I don't know anything besides that. But if it is a real home tree leaf, there's no way I wouldn't be able to tell. The life reaction from a home tree leaf is incredible."; - next; - cutin "EP14_etran4",1; - mes "[Etran]"; - mes "If you bring me a fully grown home tree leaf, I will never give up. You can't fake Robert's success, you see."; - next; - mes "[Etran]"; - mes "Also, I have another favor."; - next; - cutin "EP14_bif03",3; - mes "[Etran]"; - mes "This necklace... Please give it to Robert. Tell him that I never gave up and that we must give our all..."; - next; - cutin "EP14_etran01",1; - mes "^000099Etran's figure begins to fade out. The reactor's force must have weakened. ^000000"; - next; - cutin "EP14_etran0",1; - mes "^000099His necklace dropped onto the grass as Etran's figure faded away. ^000000"; - next; - cutin "EP14_bif03",3; - mes "^000099You obtained a worn out necklace. It feels like an unknown energy of life is entering the body.^000000"; - changequest 12297,12298; - ep14_2_etran = 35; - getitem Old_Left_Lapine,1; //Old_Left_Lapine - getexp 120000,80000; - next; - mes "^000099You gained experience points and job experience points.^000000"; - cutin "",255; - close; - } - end; -} - -eclage,291,301,0 script #pa0829RobertExteriTouch HIDDEN_WARP_NPC,3,3,{ - end; -OnTouch: - disable_items; - .@now_weight = MaxWeight - Weight; - if (checkweight(Knife,1) == 0) { - mes "It seems like there are too many types of items. Let's try again after reducing the number of types."; - close; - } - if ((MaxWeight - Weight) < 10000) { - mes "It seems like my possessions are too heavy. Let's try again after lightening the load."; - close; - } - if (ep14_2_etran == 30) { - cutin "EP14_robert1",1; - mes "[Robert]"; - mes "Th... This."; - next; - select("This is the home tree that you nurtured."); - cutin "EP14_robert3",1; - mes "[Robert]"; - mes "It grew up so well. I thought it was impossible... I thought I would never see it."; - next; - mes "^000099Robert teared up, full of emotion. Right then, Robert's figure started fading away.^000000"; - next; - cutin "EP14_robert01",1; - mes "[Robert]"; - mes "Hmm? I feel weird. What's happening to my body? Am I dreaming?"; - next; - cutin "EP14_robert0",1; - mes "[Robert]"; - mes "Hey, are you there? I can't hear my own voice. Hey!! " + strcharinfo(PC_NAME) + " Can you hear me?"; - next; - cutin "",255; - mes "^000099It hasn't even been more than a few minutes, but Robert's figure disappeared. Let's go back to Hiel first and figure out what may be going on.^000000"; - changequest 12294,12295; - ep14_2_etran = 31; - close; - } - end; -} - -ecl_fild01,110,240,0 script #pa0829Reactor1 HIDDEN_WARP_NPC,3,3,{ - end; -OnTouch: - disable_items; - if (checkweight(Knife,1) == 0) { - mes "It seems like there are too many types of items. Let's try again after reducing the number of types."; - close; - } - if ((MaxWeight - Weight) < 10000) { - mes "It seems like my possessions are too heavy. Let's try again after lightening the load."; - close; - } - if (ep14_2_etran == 32) { - switch(rand(1,3)){ - case 1: - mes "[????]"; - mes "Whoaaa~ It's a green monster! Run awayyy! (Static static)"; - next; - mes "^000099The reactor was activated, but the dimension does not seem to be related to Etran.^000000"; - close; - case 2: - mes "[????]"; - mes "Is the meat ready yet? I can't wait any longer... (Static static)"; - next; - mes "^000099The reactor was activated, but the dimension does not seem to be related to Etran.^000000"; - close; - case 3: - mes "[????]"; - mes "Ayyyy!!! What did I tell you!!!"; - next; - mes "^000099The reactor was activated, but the dimension does not seem to be related to Etran. It's actually a dimension that makes me feel bad.^000000"; - close; - } - } - end; -} -ecl_fild01,234,266,0 duplicate(#pa0829Reactor1) #pa0829Reactor6 HIDDEN_WARP_NPC,3,3 - -ecl_fild01,110,198,0 script #pa0829Reactor2 HIDDEN_WARP_NPC,3,3,{ - end; -OnTouch: - disable_items; - .@now_weight = MaxWeight - Weight; - if (checkweight(Knife,1) == 0) { - mes "It seems like there are too many types of items. Let's try again after reducing the number of types."; - close; - } - if ((MaxWeight - Weight) < 10000) { - mes "It seems like my possessions are too heavy. Let's try again after lightening the load."; - close; - } - if (ep14_2_etran == 32) { - switch(rand(1,3)){ - case 1: - mes "[????]"; - mes "My father did not steal the refined items!!"; - next; - mes "[????]"; - mes "Quiet kid. No matter what anyone says, your father is a cheap shot who stole refined items. If you are upabout that = try coming back. I'll face up to your revenge any day."; - next; - mes "[????]"; - mes "I'll refine your helm with your head in it one day."; - next; - mes "^000099The reactor was activated, but the dimension does not seem to be related to Etran.^000000"; - close; - case 2: - mes "[????]"; - mes "I... I did it. The restricted area!! Absolute zero ductility!!!!!! And they stole it from me. My gravitational pull of 300 grams."; - next; - mes "[????]"; - mes "Chatting is prohibited in front of the oven, student Orlean."; - next; - mes "^000099The reactor was activated, but the dimension does not seem to be related to Etran.^000000"; - close; - case 3: - mes "[????]"; - mes "Is this-...(Static static) Is this guy really in the right mind?"; - next; - mes "^000099The reactor was activated, but the dimension does not seem to be related to Etran.^000000"; - close; - - } - } -end; -} -ecl_fild01,179,125,0 duplicate(#pa0829Reactor2) #pa0829Reactor7 HIDDEN_WARP_NPC,3,3 - -ecl_fild01,165,158,0 script #pa0829Reactor3 HIDDEN_WARP_NPC,3,3,{ - end; -OnTouch: - disable_items; - if (checkweight(Knife,1) == 0) { - mes "It seems like there are too many types of items. Let's try again after reducing the number of types."; - close; - } - if ((MaxWeight - Weight) < 10000) { - mes "It seems like my possessions are too heavy. Let's try again after lightening the load."; - close; - } - if (ep14_2_etran == 32) { - switch(rand(1,3)){ - case 1: - mes "[????]"; - mes "Son... What is the meaning of this."; - next; - mes "[????]"; - mes "I'm putting the equiment to rest, father..."; - next; - mes "^000099The reactor was activated, but the dimension does not seem to be related to Etran. It's cold somehow.^000000"; - close; - case 2: - mes "[????]"; - mes "Human!! Human Chicken!!!!!!!!"; - next; - mes "^000099The reactor was activated, but the dimension does not seem to be related to Etran. It smells delicious somehow.^000000"; - close; - case 3: - mes "[????]"; - mes "You don't know why I'm upset, do you?"; - next; - mes "[???]"; - mes "I said I'm sorry. I'm sorry."; - next; - mes "[????]"; - mes "What are you sorry about it."; - next; - mes "^000099The reactor was activated but... For some reason, I'm getting annoyed.^000000"; - close; - } - } - end; -} -ecl_fild01,179,179,0 duplicate(#pa0829Reactor3) #pa0829Reactor8 HIDDEN_WARP_NPC,3,3 - -ecl_fild01,237,166,0 script #pa0829Reactor4 HIDDEN_WARP_NPC,3,3,{ - end; -OnTouch: - disable_items; - if (checkweight(Knife,1) == 0) { - mes "It seems like there are too many types of items. Let's try again after reducing the number of types."; - close; - } - if ((MaxWeight - Weight) < 10000) { - mes "It seems like my possessions are too heavy. Let's try again after lightening the load."; - close; - } - if (ep14_2_etran == 32) { - switch(rand(1,3)){ - case 1: - mes "[???]"; - mes "Now now, if you sleep, it will be all over... Such a thing as Christmas."; - next; - mes "^000099The reactor was activated but... For some reason, I'm getting lonely.^000000"; - close; - case 2: - mes "[???]"; - mes "3..8..12..33...31..The last number is erased..."; - next; - mes "^000099How intriguing...^000000"; - close; - case 3: - mes "[???]"; - mes "I'm going insane."; - mes "I give my body and soul to this set of headphones."; - next; - mes "[???]"; - mes "Music is the only drug that the nation allows legally..."; - next; - mes "^000099The reactor picked up the desperation of an adventurer who acquired some headphones from some place... ^000000"; - close; - } - } -end; -} -ecl_fild01,187,243,0 duplicate(#pa0829Reactor4) #pa0829Reactor9 HIDDEN_WARP_NPC,3,3 - -ecl_fild01,230,206,0 script #pa0829Reactor5 HIDDEN_WARP_NPC,3,3,{ - end; -OnTouch: - disable_items; - .@now_weight = MaxWeight - Weight; - if (checkweight(Knife,1) == 0) { - mes "It seems like there are too many types of items. Let's try again after reducing the number of types."; - close; - } - if ((MaxWeight - Weight) < 10000) { - mes "It seems like my possessions are too heavy. Let's try again after lightening the load."; - close; - } - if (ep14_2_etran == 32) { - switch(rand(1,3)){ - case 1: - mes "[???]"; - mes "Turn to the right twice. No, to the left. Yes~ Little bit more to the left. Hold your breath~ Yes, let it out now. Please keep the remaining medication in your mouth."; - next; - mes "^000099The reactor was activated. Somehow it felt like I had to do whatever they said in it.^000000"; - close; - case 2: - mes "[???]"; - mes "3..8..12..33...31..The last number is erased..."; - next; - mes "^000099How intriguing...^000000"; - close; - case 3: - mes "[????]"; - mes "Baby, you don't know why I'm upset, do you?"; - next; - mes "[???]"; - mes "I said I'm sorry. I'm sorry."; - next; - mes "[????]"; - mes "What are you sorry about?"; - next; - mes "^000099The reactor was activated but... For some reason, I'm getting annoyed.^000000"; - close; - } - } -end; -} -ecl_fild01,159,278,0 duplicate(#pa0829Reactor5) #pa0829Reactor10 HIDDEN_WARP_NPC,3,3 - -eclage,155,91,4 script #pa0829Hiel's Door10 2_BOARD2,3,3,{ - mes "[Notice]"; - mes "Pan-galactic ultra genius engineer Hiel's strange and creepy workshop."; - mes "Normal Laphines, animals, and Saphas are prohibited."; - next; - if (select("Continue my way.", "Enter this place.")==2) { - warp "ecl_in04",107,213; - end; - } - close; -} - -ecl_in04,108,215,4 script Supreme Elec rope#pa0829 HIDDEN_NPC,{ - mes "If you would like to go down, please press the bell~"; - next; - if (select("Forget it.", "Go down.")==2) { - warp "eclage",152,91; - end; - } - close; -} - -sec_in02,85,187,4 script #pa0829Reactor11 4_M_FAIRYKID,3,3,{ - input .@input; - if (.@input == 1854) { - mes "[????]"; - mes "Baby, you don't know why I'm upset, do you?"; - mes "Present" + ep14_2_etran + "Dog"; - input .@input; - ep14_2_etran = .@input; - if (ep14_2_mylord < 7) { - ep14_2_mylord = 7; - } - close; - } - end; -} - -ecl_in04,105,216,4 script Hiel's Workshop#pa0829 HIDDEN_NPC,{ - disable_items; - .@now_weight = MaxWeight - Weight; - if (checkweight(Knife,1) == 0) { - mes "It seems like there are too many types of items. Let's try again after reducing the number of types."; - close; - } - if ((MaxWeight - Weight) < 10000) { - mes "It seems like my possessions are too heavy. Let's try again after lightening the load."; - close; - } - if (ep14_2_etran < 18) { - mes "^000099It's a workshop with lots of oddities.^000000"; - close; - } - else if (ep14_2_etran == 18) { - mes "^000099It looks like Hiel's preliminary rift reactor. It seems like it could be operated upon touching it.^000000"; - close; - } - else if (ep14_2_etran == 19) { - mes "^000099As soon as the Dark Debris was placed in the middle of Hiel's arrangement, everything went dark and a strange voice appeared out of nowhere.^000000"; - sc_start SC_BLIND,120000,0; - next; - cutin "EP14_robert0",1; - mes "[????]"; - mes "According to the estimation, the time it takes for home tree's restoration is at least 200 years. During that period, 80% of life forms on this land will be destroyed."; - next; - mes "[????]"; - mes "However, if we were to take care of the life forms in the land without restoring home tree, without the basic resources to support the life forms, it will inevitably reach destruction. That period would not even last more than 400 years."; - next; - mes "[????]"; - mes "Will we enjoy long lasting peace taking into account the 200 years of sacrifice? Or, do we just die out after working to sustain life for 400 years."; - next; - mes "[????]"; - mes "We ask for the wisdom of Elder Assembly."; - next; - cutin "",255; - mes "[A low voice]"; - mes "We will first consider your report. The assembly's decision is.... (Static... Static)"; - next; - sc_end SC_BLIND; - mes "^000099Noises interfered the voice and the present time returned.^000000"; - ep14_2_etran = 20; - close; - } - else if (ep14_2_etran == 20) { - mes "^000099It looks like Hiel's preliminary rift reactor. It seems like it could be operated upon touching it.^000000"; - close; - } - else if ((ep14_2_etran > 20) && (ep14_2_etran < 36)) { - mes "^000099Hiel seems to continue with the improvement. It does not seem right to touch it.^000000"; - close; - } - else if (ep14_2_etran == 36) { - cutin "EP14_robert01",1; - mes "[Robert]"; - mes "Hmm?"; - mes "Could this be... the guys from last time?"; - next; - cutin "EP14_robert5",1; - mes "[Robert]"; - mes "Come to think of it," + strcharinfo(PC_NAME) + ", you disappeared after leaving me in front of home tree!"; - next; - mes "^000099It was good that Robert appeared in such clarity. But he seems really mad about the time when the communication got cut off last time. Let's first calm his hand holding my collar up.^000000"; - next; - select("You see...", "It's a misunderstanding!", "This is difficult.", "Please give me some time to explain!"); - cutin "EP14_robert1",1; - mes "[Robert]"; - mes "Hmm? The necklace in your right hand..."; - while (1) { - next; - .@select = select("I bought it at the market.", "I stole it.", "I met with Sir Etran."); - if (.@select == 1){ - next; - } - else if (.@select == 3){ - break; - } - cutin "EP14_robert5",1; - mes "[Robert]"; - mes "You may fool others, but you can't fool me. Tell me straight. Where is that necklace from?"; - } - cutin "",255; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "As you know, this is Sir Etran's necklace."; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Sir Etran seemed exhausted. So I showed him how the future of his work looks like."; - next; - cutin "EP14_robert3",1; - mes "[Robert]"; - mes "......"; - next; - cutin "",255; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "He didn't know whether his work was a success or a failure, but after seeing Bifrost full of life, he found the strength to continue."; - next; - cutin "EP14_robert3",1; - mes "[Robert]"; - mes "I see. That's what happened."; - next; - cutin "",255; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "And Sir Etran asked me to deliver this necklace to you. It was to let you know that he won't ever give up the future of Bifrost he's seen."; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "The only thing is.. He was worried about how you were doing. Especially since he couldn't see whether your home tree grew successfully."; - next; - cutin "EP14_robert3",1; - mes "[Robert]"; - mes "That can't be helped. The one who is putting in the life force cannot leave the place."; - next; - select("Is it possible to obtain a home tree leaf?"); - cutin "EP14_robert4",1; - mes "[Robert]"; - mes "Ah, you are trying to show Etran my home tree's leaf. You ask such an obvious question..."; - next; - cutin "EP14_robert2",1; - mes "[Robert]"; - mes "In fact, my home tree just bloomed up its first leaf. It's very big and full of splendor. Give me a minute."; - cutin "",255; - ep14_2_etran = 37; - close; - } - else if (ep14_2_etran == 37) { - mes "^000099Robert's reaction has not emerged yet. He must be still in the process of obtainig a home tree leaf.^000000"; - close; - } - else if (ep14_2_etran == 38) { - cutin "EP14_robert2",1; - mes "[Robert]"; - mes "I kept you waiting."; - next; - mes "[Robert]"; - mes "Take this home tree leaf. This is a leaf that I obtained myself, so it won't affect home tree much at all."; - next; - cutin "EP14_robert4",1; - mes "[Robert]"; - mes "And the necklace you gave me earlier, I understand very well the will of Etran, so you can just return it back to him."; - next; - mes "[Robert]"; - mes "There's no way I would feel good after receiving a necklace from that kid. I know it might be troublesome, but please give it back to him."; - next; - cutin "EP14_robert2",1; - mes "[Robert]"; - mes "Oh, and please tell him I said this. As much as you trust in me, ^000099I trust in you^000000.^000000"; - next; - cutin "EP14_robert01",1; - mes "[Robert]"; - mes "And to not cry anywhere he goes... Wait, no I take that one back."; - next; - cutin "",255; - mes "^000099After making that statement, Robert disappeared back into the reactor. In my hand were Robert's home tree leaf and Etran's necklace.^000000"; - next; - changequest 12299,12300; - ep14_2_etran = 39; - getitem Golden_Leaf,1; //Golden_Leaf - getexp 120000,80000; - mes "^000099With the energy from the golden leaf, my body and mind feel like they are rejuvenated. Gained experience points and job experience points.^000000"; - close; - } - else if ((ep14_2_etran > 38) && (ep14_2_etran < 43)) { - mes "^000099The rift reactor is lying here. I guess I don't have use for it right now.^000000"; - close; - } - else if (ep14_2_etran == 43) { - mes "^000099Now, the rift reactor could be used to look at the past, present, or other dimensions. Let's take a look at it whenever necessary. ^000000"; - erasequest 12301; - ep14_2_etran = 44; - close; - } - else if (ep14_2_etran > 43) { - switch(rand(1,15)){ - case 1: - mes "[???]"; - mes "A person like you who doesn't know the power of love is destitute!!"; - next; - mes "^000099It's been a while since I felt that about myself. Yes, indeed... This machine is getting on my nerves.^000000"; - close; - case 2: - mes "[???]"; - mes "CHTTTTSTATIC~~~~ ANG!?~~ CHTTTTT ~ oh my shoulder!!"; - next; - mes "^000099Oh, I'm sorry. I'm going to leave this channel.^000000"; - close; - case 3: - mes "^000099Etran's sad legend^000000"; - next; - cutin "EP14_etran1",1; - mes "[Etran]"; - mes "Hey Robert, do you know? My sad expression... There is a sad legend here."; - next; - cutin "EP14_robert4",1; - mes "[Robert]"; - mes "I don't believe in myths."; - next; - cutin "EP14_etran6",1; - mes "[Etran]"; - mes "The person who drew me. He couldn't get into it when he was drawing the sad expression."; - next; - cutin "EP14_robert5",1; - mes "[Robert]"; - mes "Wait a minute! What are you trying to say. If you are trying to say something dangerous for the present time, you should let it be!!"; - next; - cutin "EP14_etran2",1; - mes "[Etran]"; - mes "Nah~ why not? This trascends time and space. Where else would I talk about it?"; - next; - cutin "EP14_robert2",1; - mes "[Robert]"; - mes "Hm, ok fine. If that's the case, let's just hear the rest of that story. So what happened to that Mr. L?"; - next; - cutin "EP14_etran4",1; - mes "[Etran]"; - mes "(This guy mentioned his initital! Ok, this guy is making it more dangerous than I am!!) He took out equipments from the storage to see if he wants to refine them."; - next; - cutin "EP14_robert4",1; - mes "[Robert]"; - mes "So he broke them."; - next; - cutin "EP14_etran2",1; - mes "[Etran]"; - mes "He did..."; - next; - cutin "EP14_robert4",1; - mes "[Robert]"; - mes "Kekekeke..."; - next; - cutin "EP14_etran6",1; - mes "[Etran]"; - mes "His expression then is this one here. Isn't it sad?"; - next; - cutin "EP14_robert1",1; - mes "[Robert]"; - mes "Sorry I laughed."; - close2; - cutin "",255; - end; - case 4: - mes "^000099What if Etran and Robert were the priosoner and the guard?^000000"; - next; - cutin "EP14_etran1",1; - mes "[Etran]"; - mes "Hey Guard~ I think the humidity here is too high. My skin is gonna be ruined. Is that ok? Huh?"; - next; - cutin "EP14_robert4",1; - mes "[Robert]"; - mes "Wash your face."; - next; - cutin "EP14_etran5",1; - mes "[Etran]"; - mes "Oh..."; - close2; - cutin "",255; - end; - case 5: - mes "^000099Etran and Robert were put to work as cat merchants.^000000"; - next; - cutin "EP14_etran1",1; - mes "[Etran]"; - mes "Welcome welcomeow~! We are cat merchants, always serving guests as our kingeow~! Special sale! One piece of meat for 200meow!!"; - next; - cutin "EP14_robert1",1; - mes "[Robert]"; - mes "......"; - next; - cutin "EP14_etran1",1; - mes "[Etran]"; - mes "If you buy it now, we will also give you 3 canned foodseow!! Buy lotseow!!!"; - next; - cutin "EP14_robert1",1; - mes "[Robert]"; - mes "......"; - next; - cutin "EP14_etran3",1; - mes "[Etran]"; - mes "(Hey, Robert! Don't just stand there and imitate a cat or something! If you just stand still, we are gonna be kicked out!)"; - next; - cutin "EP14_robert5",1; - mes "[Robert]"; - mes "GRRRRRR...."; - next; - cutin "EP14_etran5",1; - mes "[Etran]"; - mes "......"; - next; - cutin "EP14_robert5",1; - mes "[Robert]"; - mes "......"; - next; - cutin "EP14_etran6",1; - mes "[Etran]"; - mes "A dog?..."; - close2; - cutin "",255; - end; - case 6: - mes "^000099Etran and Robert were placed in a Flight machine.^000000"; - next; - cutin "EP14_robert5",1; - mes "[Robert]"; - mes "......"; - next; - cutin "EP14_etran1",1; - mes "[Etran]"; - mes "Hey Robert, don't you love this machine that flies in the air?"; - next; - cutin "EP14_robert5",1; - mes "[Robert]"; - mes "......"; - next; - cutin "EP14_etran5",1; - mes "[Etran]"; - mes "Huh? Why are you looking so green? What's wrong?"; - next; - cutin "EP14_robert5",1; - mes "[Robert]"; - mes "Etran, I was looking for a restroom here."; - next; - cutin "EP14_etran5",1; - mes "[Etran]"; - mes "Ok, so what about the restroom."; - next; - cutin "EP14_robert5",1; - mes "[Robert]"; - mes "They don't have one here. No restrooms here."; - next; - cutin "",255; - mes "^000099We will be arriving at Izlude Airport in 6 hours. ^000000"; - next; - cutin "EP14_etran2",1; - mes "[Etran]"; - mes "Hahahha, I can't keep myself from laughing after listening to you."; - next; - cutin "EP14_robert5",1; - mes "[Robert]"; - mes "Ughh...."; - next; - cutin "EP14_etran2",1; - mes "[Etran]"; - mes "Let us go as we are to Izlude!!!"; - next; - cutin "EP14_robert2",1; - mes "[Robert]"; - mes "......"; - close2; - cutin "",255; - end; - case 7: - mes "^000099Iron Chef Robert^000000"; - next; - cutin "EP14_robert1",1; - mes "[Robert]"; - mes "I'm going to bake a pie now."; - next; - cutin "EP14_etran1",1; - mes "[Etran]"; - mes "Really really?"; - mes "Are you going to add some blueberries too? I love blueberry pies!"; - next; - cutin "EP14_robert4",1; - mes "[Robert]"; - mes "Of course. I'm also going to add some raspberries from morning and add some syrup too."; - next; - cutin "EP14_etran1",1; - mes "[Etran]"; - mes "Really really?"; - mes "Raspberries will add that berry citrus flavor!! I love raspberry pies! How many are you baking? Isn't two just too little?"; - next; - cutin "EP14_robert4",1; - mes "[Robert]"; - mes "I'm going to bake 1. You aren't getting one."; - next; - cutin "EP14_etran6",1; - mes "[Etran]"; - mes "Huh??...."; - close2; - cutin "",255; - end; - case 8: - mes "^000099Robert actually likes beer.^000000"; - next; - cutin "EP14_robert1",1; - mes "[Robert]"; - mes "Oh man~ I'm craving for some chilled beer and yakitori back in the human world~"; - next; - cutin "EP14_etran1",1; - mes "[Etran]"; - mes "Robert! Robert! Did you see the new yakitori place here? They are doing a grand opening sale today! Let's go eat some!"; - next; - cutin "EP14_robert4",1; - mes "[Robert]"; - mes "(Really, they actually sell that here?)"; - mes "How could you be talking about beer? You should be ashamed of yourself, Etran~"; - next; - cutin "EP14_etran6",1; - mes "[Etran]"; - mes "Huh?... You don't like beer, Robert?"; - next; - cutin "EP14_robert4",1; - mes "[Robert]"; - mes "That's just something that humans drink. You go ahead. I don't really care for it."; - next; - cutin "EP14_etran6",1; - mes "[Etran]"; - mes "Ok. Oh well then."; - next; - cutin "EP14_robert1",1; - mes "[Robert]"; - mes "But do they have good yakitori there?"; - next; - cutin "EP14_etran1",1; - mes "[Etran]"; - mes "Yeah!! Totally good! Do you want to go? Huh?"; - next; - cutin "EP14_robert4",1; - mes "[Robert]"; - mes "Well, it's not that I really want yakitori or anything, but...."; - next; - cutin "EP14_etran1",1; - mes "[Etran]"; - mes "Yayyy!!!!"; - close2; - cutin "",255; - end; - case 9: - mes "^000099Robert the cook^000000"; - next; - cutin "EP14_robert2",1; - mes "[Robert]"; - mes "MmmMmm~ Smells so good."; - next; - cutin "EP14_robert2",1; - mes "[Robert]"; - mes "Etran is going to be back soon. By then, it should be ready."; - next; - cutin "EP14_robert4",1; - mes "[Robert]"; - mes "Ah~ very good. Look at this perfect pie. The fragrance is amazing, too. Should I taste it a bit?"; - next; - cutin "EP14_robert2",1; - mes "[Robert]"; - mes "Hmm.. No."; - mes "I'll eat it with him when Etran comes home."; - next; - cutin "",255; - mes "^000099Robert who went over to Etran's house with the pie.^000000"; - next; - cutin "EP14_etran2",1; - mes "[Etran's Notice]"; - mes "Welcome to Etran's home! I went to Bifrost to water some plants! It's going to take at least two days because the land is so large. Any gifts can be left at the door."; - next; - cutin "EP14_etran2",1; - mes "[Etran's Notice]"; - mes "Oh, I'm sure there won't be anyone with gifts. Especially nothing like Robert bringing a nicely baked pie, hahaha."; - next; - cutin "EP14_robert5",1; - mes "[Robert]"; - mes "Ok, I didn't! My gosh, I didn't bake the pie!!!"; - close2; - cutin "",255; - end; - case 10: - mes "^000099Childhood friends, Etran and Robert^000000"; - next; - cutin "EP14_robert4",1; - mes "[Robert]"; - mes "Hey, why are you crying like that?"; - next; - cutin "EP14_etran7",1; - mes "[Etran]"; - mes "Sob sob...Dona of the same class are making fun of my size and calling me a Papang..."; - next; - cutin "EP14_robert4",1; - mes "[Robert]"; - mes "That's all it was? Just because they call you a Papang, it doesn't mean you, a Dona, will turn into a Papang! Those guys just wanted to see you cry. Why don't you stop crying?"; - next; - cutin "EP14_etran7",1; - mes "[Etran]"; - mes "Sob..."; - next; - cutin "EP14_robert3",1; - mes "[Robert]"; - mes "Really now... You cry too often."; - next; - cutin "EP14_etran5",1; - mes "[Etran]"; - mes "I wish I was as calm and cool as you were, Robert."; - next; - cutin "EP14_robert4",1; - mes "[Robert]"; - mes "Psh, you are 100 years too early to be as cool as I am..."; - next; - cutin "",255; - mes "^000099 That night ^000000"; - next; - cutin "EP14_robert3",1; - mes "[Robert]"; - mes "^FF0000This is the place where those kids who make fun of Etran hang out often. Shall I see who they are?^000000"; - next; - cutin "",255; - mes "^000099Nobody knows why, but it was told that the Laphines who made fun of Etran were hospitalized for 4 weeks.^000000"; - next; - cutin "EP14_etran1",1; - mes "[Etran]"; - mes "You shouldn't be a kid like this~ School violence is an unforgivable crime. Friends should stay away from violence and spend good times together."; - close2; - cutin "",255; - end; - case 11: - mes "^000099In boiling water~ 3 minutes~ ... Static static^000000"; - next; - mes "^0000993 minutes in boiling water... What after that. Does it mean it will die 3 minutes in boiling water? Do I pour the boiling water over a monster or something?^000000"; - close; - case 12: - mes "^000099Houston~ Houston~ This is CHTTTCHTTT~ We see a large tower and a tree. It seems like there are life forms here on this planet as well~ STATIC~ ^000000"; - next; - mes "^000099Some desperate voices are heard. Not sure what the words, planets and life forms, are referring to.^000000"; - close; - default: - mes "^000099There's too much static. Try adjusting the frequency. ^000000"; - close; - } - } - mes "^000099The work desk is a huge mess.^000000"; - close; -} - -//== Laphines That Love The Land (Lost Adventurers) ======== -ecl_fild01,190,93,5 script Fili#1 4_M_FAIRYANG,1,1,{ - if (BaseLevel < 100) { - mes "[Fili]"; - mes "Looking at this beautiful field, the song sings itself~"; - emotion e_ho; - close2; - } - if (ep14_2_nines > 2) { - mes "[Fili]"; - mes "It's always so beautiful with flowers blooming everywhere."; - emotion e_ho; - next; - switch (select("Start a conversation", "Laphine that loves the earth", "Asking after adventurers")) { - case 1: - .@ran = rand(1,3); - switch(rand(1,3)){ - case 1: - mes "[Fili]"; - mes "What is Eclage like? It's such a nice place."; - close; - case 2: - mes "[Fili]"; - mes "People wouldn't hate or hold each other at knife point if their hearts are filled with love for flowers and the earth."; - close; - case 3: - mes "[Fili]"; - mes "You should avoid going into the tower. It's dangerous. We can't do much for the ones who have already entered, though."; - close; - } - case 2: - if (questprogress(13059,PLAYTIME) == 2) { - mes "[Fili]"; - mes "I appreciate what you did last time. The earth seemed to be in a good mood, too. I could just feel it. Would you mind helping us again?"; - erasequest 13059; - close; - } - else if (questprogress(13059,PLAYTIME) == 1) { - mes "[Fili]"; - mes "It seems like the earth is feeling well right now. A little break would be nice."; - close; - } - if (questprogress(13050) == 1) { - if (questprogress(13051) == 1 || questprogress(13052) == 1 || questprogress(13053) == 1 || questprogress(13054) == 1) { - mes "[Fili]"; - mes "There are four in the work group. Don't forget to tell everyone."; - close; - } - mes "[Fili]"; - mes "Thanks. Can you hear the earth singing? The sound of flowers and trees dancing in the wind. You'll hear it someday."; - emotion e_lv; - changequest 13050,13059; - getexp 300000,300000; - getitem Splendide_Coin,1; //Splendide_Coin - close; - } - mes "[Fili]"; - mes "Glad you're here. We're about to start working again. Would you help us?"; - next; - switch (select("Sure!", "I'm sorry, I can't")) { - case 1: - mes "[Fili]"; - mes "Thanks so much! Tell Laphines to start working!"; - setquest 13050; - setquest 13051; - setquest 13052; - setquest 13053; - setquest 13054; - close; - case 2: - mes "[Fili]"; - mes "Do you hear the voice of the earth fading to a whisper? Looks like it's not feeling well today."; - next; - mes "[Fili]"; - mes "We should do something to bring cheer to the earth at a time like this!"; - close; - } - case 3: - if (questprogress(13060,PLAYTIME) == 2) { - mes "[Fili]"; - mes "We should go check if the adventurers are okay."; - erasequest 13060; - close; - } - else if (questprogress(13060,PLAYTIME) == 1) { - mes "[Fili]"; - mes "Should I say it's a relief that they're all alive...? Well...at least it's good that they're still alive."; - emotion e_dots; - close; - } - if (questprogress(13055) == 1) { - if (questprogress(13056) == 1 || questprogress(13057) == 1 || questprogress(13058) == 1) { - mes "[Fili]"; - mes "There are three adventurers in the tower still. I understand they have their own reasons, but I can't help worrying about them."; - next; - mes "[Fili]"; - mes "Please, make sure you check how the adventurers are doing. Who knows, you'll get some help from them in the future."; - close; - } - mes "[Fili]"; - mes "I'm glad they're all safe and sound. I'll be relieved if they finish their business quickly and go back...Thanks anyway!"; - emotion e_sigh; - changequest 13055,13060; - getexp 300000,300000; - getitem Splendide_Coin,1; //Splendide_Coin - close; - } - mes "[Fili]"; - mes "I don't have any responsibility. But the earth will be sad if any of the adventurers gets hurt here."; - next; - mes "[Fili]"; - mes "Will you help checking the safety of the adventurers today?"; - next; - switch (select("Sure, I'm an adventurer, too!", "Sorry, I'm kind of tired today.")) { - case 1: - mes "[Fili]"; - mes "Thanks! Make sure all three of the adventurers are doing well!"; - setquest 13055; - setquest 13056; - setquest 13057; - setquest 13058; - close; - break; - case 2: - mes "[Fili]"; - mes "Hmm, it's unfortunate, but I guess it can't be helped. I'm worried though, especially for the one who was singing."; - close; - } - } - } - else if (ep14_2_nines > 1) { - if (questprogress(13055) == 1) { - if (questprogress(13056) == 1 || questprogress(13057) == 1 || questprogress(13058) == 1) { - mes "[Fili]"; - mes "Are the adventurers doing okay? Don't forget to check all three of them~"; - close; - } - mes "[Fili]"; - mes "Thank goodness they're all okay. What a relief. But did they tell you when they'll be out?"; - next; - select("......"); - mes "[Fili]"; - mes "Hmm...I can't just ignore them though..."; - emotion e_dots; - next; - select("The adventurer on the third floor is starving!"); - mes "[Fili]"; - mes "Seriously...I can't believe it's an adventurer. Would you mind giving it some food if you have any?"; - next; - mes "[Fili]"; - mes "Let's see...this is all I've got. It's not much, but hopefully it'll help him."; - next; - mes "[Fili]"; - mes "I should start checking their safety regularly. Stop by again later, please."; - changequest 13055,13059; - setquest 13060; - ep14_2_nines = 3; - getexp 300000,300000; - getitem Meat,10; //Meat - getitem Splendide_Coin,1; //Splendide_Coin - close; - } - else if (questprogress(13055) == 0){ - mes "[Fili]"; - mes "Do you see the tower here? I don't know when it was built or who built it, but I heard it's been here since forever."; - next; - mes "[Fili]"; - mes "And we're trying to stop travelers going into the tower since there are monsters inside."; - next; - mes "[Fili]"; - mes "But you know, travelers...they want to go even more if it's dangerous."; - emotion e_sigh; - next; - mes "[Fili]"; - mes "^FF0000three adventurers^000000went into the tower recently. I'm not sure if they're still alive..."; - next; - mes "[Fili]"; - mes "I should have tried harder to stop them...Could you go check if they're safe and sound?"; - next; - switch (select("I'll do it! I'm an adventurer, too!", "Sorry, I can't do it right now.")) { - case 1: - mes "[Fili]"; - mes "Good. There are three adventurers in the tower right now."; - next; - mes "[Fili]"; - mes "The first adventurer went inside just now. He's pretty young and I gave him a good scolding. You'll find him in just a few minutes."; - next; - mes "[Fili]"; - mes "The second adventurer seemed like an uptight lady. I wonder how she's doing."; - next; - mes "[Fili]"; - mes "The third adventurer is the problem here...I don't know what he's doing but he's been inside for about a month now."; - next; - mes "[Fili]"; - mes "He said proudly that he'll be out in a second and took his instrument to make a song inside the tower. But I haven't heard from him since then. Please look for him."; - setquest 13055; - setquest 13056; - setquest 13057; - setquest 13058; - close; - case 2: - mes "[Fili]"; - mes "It's nothing urgent, but I'm worried about the adventurers."; - close; - } - } - } - else if (ep14_2_nines == 1) { - if (questprogress(13050) == 1) { - if ((questprogress(13051) == 1) || (questprogress(13052) == 1) || (questprogress(13053) == 1) || (questprogress(13054) == 1)) { //Äù½ºÆ®°¡ ³²¾Æ¼ ½ÇÆÐ; - mes "[Fili]"; - mes "Four Laphines are preparing to work today. Make sure you tell every one of them."; - next; - mes "[Fili]"; - mes "They're all preparing somewhere in the field."; - close; - } - mes "[Fili]"; - mes "Ahng!? I think they already started the work. The field is breathing again. There are many stories to this field, you know."; - next; - mes "[Fili]"; - mes "You'll be able to hear its story from somewhere if you love flower, trees, and Laphines."; - next; - mes "[Fili]"; - mes "I think their work for the field is finished for the day. By the way, ^FF0000there's another work. Ask about it if you're interested.^000000"; - erasequest 13050; - ep14_2_nines = 2; - getitem Splendide_Coin,1; //Splendide_Coin - getexp 300000,300000; - close; - } - else if (questprogress(13050)==0){ - mes "[Fili]"; - mes "Now that I see...you're a traveler, right? Sorry, I can't really notice anything unless I'm interested."; - next; - mes "[Fili]"; - mes "I'll introduce myself first. My name is Fili and I'm a Laphine. I do a variety of work in Eclage. You can tell from these muscles, ahng?"; - next; - select("What's up with that 'ahng' sound you make?"); - mes "[Fili]"; - mes "It's just a habit, don't mind. Anyway, it's time to start the work for the day...you're a traveler, right? Can you help me?"; - next; - switch (select("See what kind of work it is.", "Tell him you're busy.")) { - case 1: - mes "[Fili]"; - mes "Ahng? It's simple. Tell Laphines that are scattered all over the field to start today's work."; - next; - mes "[Fili]"; - mes "Laphines love this field, and in their own ways, they're sharing their energy with trees, grasses, winds, and the earth."; - next; - mes "[Fili]"; - mes "We're not sure how much it actually helps. They're mysterious creatures, you know."; - next; - mes "[Fili]"; - mes "But we want to try anything that might help."; - next; - mes "[Fili]"; - mes "It's something that I've been doing by myself usually. But now that my shoulder is injured, I can't really leave this place anymore. Help me, please."; - setquest 13050; - setquest 13051; - setquest 13052; - setquest 13053; - setquest 13054; - close2; - case 2: - mes "[Fili]"; - mes "Ahng? Well, too bad. But if you have time later, please drop by. I could use a little help here."; - close2; - } - } - } - if (ep14_2_oliver > 4) { - mes "[Fili]"; - mes "Look at this beautiful field filled with little blades of grass and twigs breathing!"; - next; - mes "[Fili]"; - mes "But for some reason, I feel like I can't hear them breathing anymore. So, little Laphines water and sing to cheer them up."; - next; - mes "[Fili]"; - mes "I think it's time for Laphines to start today's work."; - ep14_2_nines = 1; - close; - } - else { - mes "[Fili]"; - mes "Take a look at this beautiful field. It feels like you can hear each twig and blade of grass singing, right?"; - close; - } - end; -} - -ecl_fild01,222,290,5 script Singing Laphine#1 4_F_FAIRYKID,{ - if (ep14_2_nines < 1) { - mes "[Singing Laphine]"; - mes "Can you...hear the voice of the earth? It sounds very sad right now."; - close; - } - else if (ep14_2_nines > 2 ){ - if (questprogress(13059,PLAYTIME) == 1 || questprogress(13059,PLAYTIME) == 1) { - mes "[Singing Laphine]"; - mes "Whew, did I sing too much? I'm so thirsty. A glass of rice wine sounds great, hah~"; - emotion e_spin; - close; - } - if (questprogress(13050) == 1 && questprogress(13051) == 1) { - mes "[Singing Laphine]"; - mes "I suppose you came to tell me to start working? Don't worry, my voice will touch the earth~"; - emotion e_ho; - next; - mes "As soon as the Laphine started singing, it began to warm my heart."; - emotion e_ho; - erasequest 13051; - close; - } - if (questprogress(13050) == 1) { - mes "[Singing Laphine]"; - mes "I'm singing for flowers and the earth."; - close; - } - mes "[Singing Laphine]"; - mes "I think it's time to start singing..."; - close; - } - else if (ep14_2_nines==1){ - if (questprogress(13050) == 1 && questprogress(13051) == 1) { - mes "[Singing Laphine]"; - mes "Did the great Fili send you? Man, he's got skills for sure! I shall start singing then!?"; - next; - mes "As soon as the Laphine started singing, it began to warm my heart."; - emotion e_ho; - erasequest 13051; - close; - } - if (questprogress(13050) == 1) { - mes "[Singing Laphine]"; - mes "I'm singing for flowers and the earth."; - close; - } - mes "[Singing Laphine]"; - mes "I think it's time to start singing..."; - close; - } - mes "[Singing Laphine]"; - mes "It feels great to sing for the earth."; - close; -} - -ecl_fild01,83,263,5 script Watering Laphine#1 4_M_FAIRYKID3,{ - if (ep14_2_nines < 1) { - mes "[Watering Laphine]"; - mes "I think the earth is running dry."; - close2; - } - else if (ep14_2_nines > 2) { - if ((questprogress(13059,PLAYTIME) == 1) || (questprogress(13059,PLAYTIME) == 1)) { - mes "[Watering Laphine]"; - mes "I think this is enough for the day. I have to take a break and draw water, too. Hehe~!"; - close; - } - else if ((questprogress(13050) == 1) && (questprogress(13052) == 1)) { - mes "[Watering Laphine]"; - mes "I'll water these dying flowers and grasses again. This brings them back to life! Hehe~!"; - erasequest 13052; - close; - } - if (questprogress(13050) == 1) { - mes "[Watering Laphine]"; - mes "I'm watering here and there. You look so tired! Should I water you, too?"; - close; - } - mes "[Watering Laphine]"; - mes "I'm sure Eclage needs a Laphine like me! Hehe~!"; - close; - } - else if (ep14_2_nines == 1){ - if ((questprogress(13050) == 1) && (questprogress(13052) == 1)) { - mes "[Watering Laphine]"; - mes "Oh, they started working? I'll start watering the earth then. I mean, sometimes we Laphines can be practical, too!"; - erasequest 13052; - close; - } - if (questprogress(13050) == 1) { - mes "[Watering Laphine]"; - mes "Do you hear the sound of grasses and flowers coming alive again? It's all because I watered them diligently! Hehe~!"; - close; - } - mes "[Watering Laphine]"; - mes "Hehe~! Now that I'm done watering, I should wait for the great Fili."; - close; - } - mes "[Watering Laphine]"; - mes "It's my job to water the earth."; - close; -} - -ecl_fild01,163,196,5 script Dancing Laphine#1 4_F_FAIRYKID3,{ - if (ep14_2_nines < 1) { - mes "[Dancing Laphine]"; - mes "It's important to warm up like this before you start dancing. One, two, three, four...."; - close; - } - else if (ep14_2_nines > 2) { - if ((questprogress(13059,PLAYTIME) == 1) || (questprogress(13059,PLAYTIME) == 1)) { - mes "[Dancing Laphine]"; - mes "I would love to see the great Fili next time..."; - close; - } - if ((questprogress(13050) == 1) && (questprogress(13053) == 1)) { - mes "[Dancing Laphine]"; - mes "Ah, it's you again! You're so insensitive. Anyway, you're here to tell me to start working, right? I see, I see. You can go now."; - emotion e_pif; - erasequest 13053; - close; - } - if (questprogress(13050) == 1) { - mes "[Dancing Laphine]"; - mes "I can't dance well when adventurers like you are watching! Don't worry and just go~ I won't slack off on the job, okay?"; - close; - } - mes "[Dancing Laphine]"; - mes "I do Hip Hop dancing moves whenever I feel sad. Huh? Oh, it's a dance style. It's very elegant and it makes your heart ache."; - close; - } - else if (ep14_2_nines == 1) { - if ((questprogress(13050) == 1) && (questprogress(13053) == 1)) { - mes "[Dancing Laphine]"; - mes "You mean the great Fili said to start the work? But why would he ask you to tell us?"; - next; - mes "[Dancing Laphine]"; - mes "I could've showed Fili my new moves!"; - next; - select("......"); - mes "[Dancing Laphine]"; - mes "Oh well, I'll just do the moves I was doing earlier today. You know, Fili should be the first one to see my new moves, so..."; - next; - select("So, how does dancing help the earth exactly...?"); - mes "[Dancing Laphine]"; - mes "Look at you, a cold-hearted adventurer! All the Laphines living in this area can feel it. We hear the sounds of the earth and creatures."; - next; - mes "[Dancing Laphine]"; - mes "You'll see as you continue your adventure. Anyway, I'll start working now."; - erasequest 13053; - close2; - } - if (questprogress(13050) == 1) { - mes "[Dancing Laphine]"; - mes "I would really love to see the great Fili next time."; - close; - } - mes "[Dancing Laphine]"; - mes "I do Hip Hop dancing moves whenever I feel sad. Huh? Oh, it's a dance style. It's very elegant and it makes your heart ache."; - close; - } - mes "[Dancing Laphine]"; - mes "When the grasses sway in the wind, doesn't it look like they're actually dancing?"; - close; -} - -ecl_fild01,237,181,5 script Cute Laphine#1 4_M_FAIRYKID5,{ - if (ep14_2_nines < 1) { - mes "[Cute Laphine]"; - mes "Is this the first time that you're seeing a blooming field? It's so beautiful, just like me."; - close; - } - else if (ep14_2_nines > 2) { - if ((questprogress(13059,PLAYTIME) == 1) || (questprogress(13059,PLAYTIME) == 1)) { - mes "[Cute Laphine]"; - mes "It takes a cute person like me to bring joy to the earth...Too bad that you'll never be able to do so!"; - close; - } - else { - if ((questprogress(13050) == 1) && (questprogress(13054) == 1)) { - mes "[Cute Laphine]"; - mes "You're new, right? Tell him I'll start the work."; - emotion e_heh; - erasequest 13054; - close; - } - if (questprogress(13050) == 1) { - mes "[Cute Laphine]"; - mes "You might think smiling to the earth always is nothing, but it's not that easy actually. I mean, it's hard to be cute like me in the first place~"; - emotion e_heh; - close2; - } - mes "[Cute Laphine]"; - mes "I hope someday the flowers, trees, grasses, and little creatures on this earth will smile with joy."; - emotion e_heh; - close2; - } - } - else if (ep14_2_nines == 1) { - if ((questprogress(13050) == 1) && (questprogress(13054) == 1)) { - mes "[Cute Laphine]"; - mes "What brings you here?"; - next; - select("I'm here at Fili's request."); - mes "[Cute Laphine]"; - mes "You mean you were asked a favor from the great Fili? Are you a new worker then?"; - next; - select("No, I'm an adventurer"); - mes "[Cute Laphine]"; - mes "Don't be shy. I started working just recently, too. But since I was here first, I'm your boss, okay?!"; - next; - select("......"); - mes "[Cute Laphine]"; - mes "So, what's your specialty?"; - next; - mes "[Cute Laphine]"; - mes "We all love the earth, but we express it in different ways. Like, thorugh dancing or singing."; - next; - mes "[Cute Laphine]"; - mes "Looks like...you're not really good at anything!"; - next; - select("Well, what do you do then?"); - mes "[Cute Laphine]"; - mes "Oh come on~You're insensitive, too? Look at me, so cute and nice!"; - next; - mes "[Cute Laphine]"; - mes "My job is to share my smile with the earth. If I smile like this, I'm sure the earth will feel so much better!"; - next; - select("......"); - mes "[Cute Laphine]"; - mes "Anyway, you should find some work for the earth as well. Tell Fili that I'll start working."; - next; - mes "As soon as he finished talking, he put on a bright smile."; - emotion e_heh; - erasequest 13054; - close; - } - mes "[Cute Laphine]"; - mes "You might think smiling to the earth always is nothing, but it's not that easy actually. I mean, it's hard to be cute like me in the first place~"; - close; - } - mes "[Cute Laphine]"; - mes "Don't you always smile when you remember good memories of the past?"; - close; -} - -ecl_tdun02,99,63,5 script Rosi#No.1 4_F_HUWOMAN,1,1,{ - end; - -OnInit: - if (atoi( charat( strnpcinfo(NPC_NAME), getstrlen(strnpcinfo(NPC_NAME))-1 ) ) > 1){ - disablenpc strnpcinfo(NPC_NAME); - } - end; - -OnTouch: - if (ep14_2_nines < 2) { - mes "[Rosi]"; - mes "I need to get a scoop. Something that will catch the eyes of adventurers!"; - close; - } - else if (ep14_2_nines > 2) { - if ((questprogress(13060,PLAYTIME) == 1) || (questprogress(13060,PLAYTIME) == 1)) { - mes "[Rosi]"; - mes "Anyway, this isn't an ordinary place. This place, it's filled with newsworthy stories!"; - close; - } - if ((questprogress(13055) == 1) && (questprogress(13056) == 1)) { - .@npc_uin = atoi( charat( strnpcinfo(NPC_NAME), getstrlen(strnpcinfo(NPC_NAME))-1 ) ); - mes "[Rosi]"; - mes "It's you again! Oh, is it because I'm a woman? Let me make it clear here. I'm going nowhere until I get a news item."; - erasequest 13056; - close2; - disablenpc "Rosi#No."+ .@npc_uin; - if (.@npc_uin == 3) { - enablenpc "Rosi#No.1"; - } - else { - enablenpc "Rosi#No."+ (.@npc_uin+1); - } - end; - } - else if (questprogress(13055) == 1) { - mes "[Rosi]"; - mes "Gosh, you're just bugging me. Don't worry, I can take care of myself just fine!"; - close; - } - mes "[Rosi]"; - mes "This tower is very quiet yet mysterious. It's definitely something that adventurers would love, right?"; - close; - } - else if (ep14_2_nines == 2) { - if ((questprogress(13055) == 1) && (questprogress(13056) == 1)) { - .@npc_uin = atoi( charat( strnpcinfo(NPC_NAME), getstrlen(strnpcinfo(NPC_NAME))-1 ) ); - mes "[Rosi]"; - mes "Oh my gosh! You scared me! What are you doing here?"; - next; - select("Explain the situation"); - mes "[Rosi]"; - mes "I see...I didn't know they're worried about me. But I can't go back now. I'm a journalist."; - next; - mes "[Rosi]"; - mes "I write news articles for adventurers for a magazaine called Monthly Brigan."; - next; - mes "[Rosi]"; - mes "I had a hard time coming here, and I feel like I'll get an exclusive scoop here any minute! But it's just not happening yet..."; - next; - mes "[Rosi]"; - mes "Anyway, I'm doing well. Tell him not to worry about me."; - erasequest 13056; - close2; - disablenpc "Rosi#No."+ .@npc_uin; - if (.@npc_uin == 3) { - enablenpc "Rosi#No.1"; - } - else { - enablenpc "Rosi#No."+ (.@npc_uin+1); - } - end; - } - if (questprogress(13055) == 1) { - mes "[Rosi]"; - mes "Don't worry, I'll get the biggest scoop of the year!"; - close; - } - mes "[Rosi]"; - mes "This tower is very quiet yet mysterious. It's definitely something that adventurers would love, right?"; - close; - } - mes "[Rosi]"; - mes "I need to get a scoop. Something that will catch the eyes of adventurers!"; - close; -} - -ecl_tdun02,84,21,5 duplicate(Rosi#No.1) Rosi#No.2 4_F_HUWOMAN,1,1 -ecl_tdun02,22,36,5 duplicate(Rosi#No.1) Rosi#No.3 4_F_HUWOMAN,1,1 - -ecl_tdun01,11,62,5 script Euncheong#No.1 4_M_HUBOY,1,1,{ - end; - -OnInit: - if (atoi( charat( strnpcinfo(NPC_NAME), getstrlen(strnpcinfo(NPC_NAME))-1 ) ) > 1){ - disablenpc strnpcinfo(NPC_NAME); - } - end; - -OnTouch: - if (ep14_2_nines < 2) { - mes "[Euncheong]"; - mes "I'm exploring every inch of the tower. I'll write about it in my memoirs later."; - close; - } - else if (ep14_2_nines > 2) { - if ((questprogress(13060,PLAYTIME) == 1) || (questprogress(13060,PLAYTIME) == 1)) { - mes "[Euncheong]"; - mes "Don't take me lightly just because I'm young. I've already been to every part of Midgard continent. I'm a real adventurer, you know."; - close; - } - if ((questprogress(13055) == 1) && (questprogress(13057) == 1)) { - .@npc_uin = atoi( charat( strnpcinfo(NPC_NAME), getstrlen(strnpcinfo(NPC_NAME))-1 ) ); - mes "[Euncheong]"; - mes "You really shouldn't worry about me. I'll go out when I'm done exploring...Tell him I'm doing okay."; - next; - mes "[Euncheong]"; - mes "I shall leave to explore different parts now."; - erasequest 13057; - close2; - disablenpc "Euncheong#No."+ .@npc_uin; - if (.@npc_uin == 3) { - enablenpc "Euncheong#No.1"; - } - else { - enablenpc "Euncheong#No."+ (.@npc_uin+1 ); - } - end; - } - if (questprogress(13055) == 1) { - mes "[Euncheong]"; - mes "You want my autograph? If not, please don't interrupt."; - close; - } - mes "[Euncheong]"; - mes "Don't worry about me. I'll be a great adventurer!"; - close; - } - else if (ep14_2_nines == 2) { - if ((questprogress(13055) == 1) && (questprogress(13057) == 1)){ - .@npc_uin = atoi( charat( strnpcinfo(NPC_NAME), getstrlen(strnpcinfo(NPC_NAME))-1 ) ); - mes "[Euncheong]"; - mes "Are you an adventurer, too? Don't you dare cut in here. I was here first."; - next; - select("What do you mean? I didn't cut in!"); - mes "[Euncheong]"; - mes "Well, I was exploring here first. So you should come back later. I'll be a great adventurer!"; - next; - select("Explain the situation"); - mes "[Euncheong]"; - mes "Hah, that Laphine must be very idle, worrying about an adventurer. He shouldn't worry about a guy who's going to be the king of adventurers!"; - next; - select("King of adventurers?"); - mes "[Euncheong]"; - mes "I'll leave my footprints in every part of the world, find all kinds of treasures and hide them somewhere. Every adventurer will try to follow my path then!"; - next; - mes "[Euncheong]"; - mes "If you get an autograph from me now, you might be able to feed three generations of your family in the future. How does it sound, you want one?"; - next; - select("Never mind, young boy."); - mes "[Euncheong]"; - mes "You certainly are a poor judge of character! Anyway, tell him not to worry about me. I'll be the king of adventurers! I shall go explore more then."; - erasequest 13057; - close2; - disablenpc "Euncheong#No."+ .@npc_uin; - if (.@npc_uin == 3) { - enablenpc "Euncheong#No.1"; - } - else { - enablenpc "Euncheong#No."+ (.@npc_uin+1); - } - end; - } - if (questprogress(13055) == 1) { - mes "[Euncheong]"; - mes "Don't worry about me. I'll be a great adventurer!"; - close; - } - mes "[Euncheong]"; - mes "This tower is mysterious. It's an interesting place."; - close; - } - mes "[Euncheong]"; - mes "This tower is mysterious. It's an interesting place."; - close; -} - -ecl_tdun01,51,103,5 duplicate(Euncheong#No.1) Euncheong#No.2 4_M_HUBOY,1,1 -ecl_tdun01,98,47,5 duplicate(Euncheong#No.1) Euncheong#No.3 4_M_HUBOY,1,1 - -ecl_tdun03,68,80,3 script New Oz#1 4_M_NEWOZ,1,1,{ - if (ep14_2_nines > 5) { - if ((questprogress(13062,PLAYTIME) == 2) || (questprogress(13064,PLAYTIME) == 2) || (questprogress(13066,PLAYTIME) == 2)) { - cutin "nines01",2; - mes "[New Oz]"; - mes "Ah...What a relief...I'm so glad you're here. I was about to leave this tower alone! But I think I'm lost."; - emotion e_gasp; - if (questprogress(13062,PLAYTIME) == 2) { - next; - cutin "nines04",2; - mes "[New Oz]"; - mes "I'm hungry again from walking around so much...I'm so hungry that I can't walk anymore."; - erasequest 13062; - } - if (questprogress(13064,PLAYTIME) == 2) { - next; - cutin "nines03",2; - mes "[New Oz]"; - mes "Did I walk too much? I'm covered with dust again. It keeps covering my eyes."; - erasequest 13064; - } - if (questprogress(13066,PLAYTIME) == 2) { - next; - cutin "nines02",2; - mes "[New Oz]"; - mes "Whew, I guess I was walking around really hard...somehow, I lost all the souvenirs they collected for me..."; - erasequest 13066; - } - close2; - cutin "",255; - end; - } - if ((questprogress(13062,PLAYTIME) == 1) && (questprogress(13064,PLAYTIME) == 1) && (questprogress(13066,PLAYTIME) == 1)) { - cutin "nines02",2; - mes "[New Oz]"; - mes "No need to worry about me! ^FF0000I'll definitely go home this time!^000000 Thanks for everything! I'll take you out for a nice meal next time!"; - emotion e_thx; - if (questprogress(13058)){ - erasequest 13058; - } - close2; - cutin "",255; - end; - } - cutin "nines01",2; - mes "[New Oz]"; - mes "Good to see you again, my friend!"; - next; - switch (select("I'm here to see if you're still alive.", "Give him food", "Brush off the dust", "Gifts for friend")) { - case 1: - mes "[New Oz]"; - mes "It's from that muscular Laphine, right? He's a good guy. Tell him not to worry about me."; - if (questprogress(13062,PLAYTIME) >= 1) { - next; - mes "[New Oz]"; - if (questprogress(13064,PLAYTIME) >= 1) { - mes "I guess I'll have no problem finding my way out of this tower now. I'm full...and I just need to get a few more souvenirs..."; - } - else { - mes "I'll be fine if only I could get rid of those in my way, haha...We're almost out, right?"; - } - } - else { - next; - cutin "nines04",2; - mes "[New Oz]"; - mes "I'm starving to death though... Could you please help me, my friend?"; - emotion e_wah; - } - if (questprogress(13058)){ - erasequest 13058; - } - close2; - cutin "",255; - end; - case 2: - if (questprogress(13062,PLAYTIME) == 1) { - cutin "nines02",2; - mes "[New Oz]"; - mes "I really liked the meat you brought. Except that it wasn't really well seasoned and the texture was a little crumbly...but...it was still eatable, haha..."; - close2; - cutin "",255; - end; - } - if (questprogress(13061) == 1) { - if ((countitem(Meat) > 9) && (countitem(Pile_Of_Acorn) > 9)) { - cutin "nines02",2; - mes "[New Oz]"; - mes "Ah, how long has it been since the last time I saw food! Yummm! Thank goodness it's meat! I think it's a little tough...and not warm enough...but still, it's meat!!"; - emotion e_thx; - next; - mes "[New Oz]"; - mes "Thank you so much!! Yum yum. You're such a good friend! Munch munch."; - emotion e_no1; - next; - mes "[New Oz]"; - mes "I should get a hustle on and find a way out now! I feel like I can get out of here this time!"; - delitem Meat,10; //Meat - delitem Pile_Of_Acorn,10; //Pile_Of_Acorn - erasequest 13061; - setquest 13062; - getexp 300000,0; - getexp 0,300000; - getitem Splendide_Coin,1; //Splendide_Coin - close2; - cutin "",255; - end; - } - cutin "nines04",2; - mes "[New Oz]"; - mes "Food...I need food...It seems as if the sky is falling..."; - next; - mes "[New Oz]"; - mes "Cough! Cough! Meat...Cough! Meat...meat..."; - next; - mes "Seeing his eyes and hearing him coughing constantly, I can tell he needs something to eat, like meat."; - close2; - cutin "",255; - end; - } - else if (questprogress(13061) == 2) { - cutin "nines04",2; - mes "[New Oz]"; - mes "As you can see...I couldn't find a way out of this tower again. And I'm so hungry that I feel like I might pass out..."; - erasequest 13061; - close2; - cutin "",255; - end; - } - cutin "nines02",2; - mes "[New Oz]"; - mes "Ah...I'm so glad that I met a good friend like you."; - next; - mes "[New Oz]"; - mes "I thought I was so close to getting out of this tower. But when I looked around, I was at the same place again."; - next; - mes "[New Oz]"; - mes "Maybe this tower is under a curse."; - next; - select("Or maybe it's just that you have a poor sense of direction?"); - cutin "nines04",2; - mes "[New Oz]"; - mes "...I wouldn't really deny that. But anyway, could you get me something to eat? I'm starving..."; - next; - switch (select("Alright! I'll be back in a second!", "Do it yourself!")) { - case 1: - mes "[New Oz]"; - mes "Thanks. I prefer meat, if possible...I really liked what you gave me last time, and I think acorns go well with meat. Hahaha."; - next; - select("Why don't you just eat whatever I get you!"); - mes "[New Oz]"; - mes "As long as I'm getting something to eat, I was just hoping for a good one. I'm sorry, but do me a favor please. I couldn't forget the taste of the meat."; - emotion e_slur; - if (questprogress(13062,PLAYTIME) == 2){ - erasequest 13062; - } - setquest 13061; - break; - case 2: - mes "[New Oz]"; - mes "Okay...I see. I'll try to find another way then. If you meet that muscular Laphine on your way out, tell him I won't be able to see him again..."; - emotion e_wah; - break; - } - close2; - cutin "",255; - end; - case 3: - if (questprogress(13064,PLAYTIME) == 1) { - cutin "nines02",2; - mes "[New Oz]"; - mes "Ahaha, no need to worry about me! I can do this by myself!"; - close2; - cutin "",255; - end; - } - if (questprogress(13063,HUNTING) == 2) { - cutin "nines02",2; - mes "[New Oz]"; - mes "Hey, you really are a good adventurer! I'm actually starting to like you even more."; - emotion e_flash; - next; - mes "[New Oz]"; - mes "I'll take care of the rest. I can't just keep bothering you, right? Hahaha."; - changequest 13063,13064; - getexp 300000,300000; - getitem Splendide_Coin,1; //Splendide_Coin - close2; - cutin "",255; - end; - } - else if (questprogress(13063,HUNTING) == 1) { - mes "[New Oz]"; - mes "These guys are not really visible and they're so annoying. Ah...I asked you to clean up, but it's not because I'm lazy or anything. Hahaha..."; - emotion e_no; - close2; - cutin "",255; - end; - } - cutin "nines03",2; - mes "[New Oz]"; - mes "Eek! I was going to get out on my own while you were gone. But then I found something interesting...so I guess I was wandering around a little..."; - next; - mes "[New Oz]"; - mes "And then these guys piled up again!"; - next; - cutin "nines04",2; - mes "[New Oz]"; - mes "Of course I can do it on my own~ But if I do it alone, then I'll end up using too much of my energy, and then I'll get hungry again..."; - emotion e_dots; - next; - switch (select("So you want me to help you brushing off the dust?", "Do it yourself then!")) { - case 1: - cutin "nines02",2; - mes "[New Oz]"; - mes "How did you know? I think we're really clicking! If I have a chance, I'll let you join my guild later."; - emotion e_ok; - next; - mes "[New Oz]"; - mes "Fight off some Cherenes then. You don't have to eliminate that many because I'll start fighting soon, too! Haha."; - if (questprogress(13064,PLAYTIME)){ - erasequest 13064; - } - setquest 13063; - break; - case 2: - mes "[New Oz]"; - mes "I see. Just don't feel too guilty if you find me dead next time you're here. It's not your fault."; - break; - } - close2; - cutin "",255; - end; - case 4: - if (questprogress(13066,PLAYTIME) == 1) { - cutin "nines03",2; - mes "[New Oz]"; - mes "I think I have enough souvenirs! They'll be surprised to see these souvenirs with lots of memories!"; - close2; - cutin "",255; - end; - } - if (questprogress(13065) == 1) { - if (countitem(Leaf_Bookmark) > 19) { - cutin "nines02",2; - mes "[New Oz]"; - mes "Thanks! Man, you're awesome! What a desirable and talented individual you are!"; - next; - mes "[New Oz]"; - mes "I hope to see you again in Midgard! We should team up and begin a great adventure together!"; - next; - mes "[New Oz]"; - mes "I'll make sure to give my friends all the souvenirs you collected for me, and I'll tell them about you, too!"; - emotion e_thx; - delitem Leaf_Bookmark,20; //Leaf_Bookmark - changequest 13065,13066; - getexp 300000,300000; - getitem Splendide_Coin,1; //Splendide_Coin - } else{ - cutin "nines01",2; - mes "[New Oz]"; - mes "I don't need that many. Maybe one for each of them?"; - } - } - else if (questprogress(13065) == 2) { - cutin "nines01",2; - mes "[New Oz]"; - mes "Oh, come to think of it, I lost the bookmarks you collected for me...I mean the ones made of fallen leaves...I should collect them again..."; - next; - mes "[New Oz]"; - mes "Would you mind helping me with that? What are friends for! Hahaha! Thanks!!"; - emotion e_otl; - erasequest 13065; - } - else { - cutin "nines03",2; - mes "[New Oz]"; - mes "When I came to myself, I realized that everything you brought me was gone! I thought I put it right here!"; - next; - mes "[New Oz]"; - mes "I'm really really sorry, but could you help me again? Just the thought of seeing my friends makes me cry like this. Please~?"; - next; - switch (select("What a poor guy! I'll help him.", "I can't take it anymore!")) { - case 1: - mes "[New Oz]"; - mes "Bookmarks made of fallen leaves...Ah, they bring so many memories back and make my eyes teary. I'm sure my friends will love it!"; - if (questprogress(13066,PLAYTIME)){ - erasequest 13066; - } - setquest 13065; - break; - case 2: - cutin "nines04",2; - mes "[New Oz]"; - mes "I see...It's my fault. I'll probably end my life here, collecting souvenirs...but it's none of your business..."; - break; - } - } - close2; - cutin "",255; - end; - } - } - else if (ep14_2_nines > 4) { - if (questprogress(13065) == 1) { - if (countitem(Leaf_Bookmark) > 19) { - cutin "nines02",2; - mes "[New Oz]"; - mes "You're done collecting the bookmarks!? Full of reminiscences as expected. Everyone would love it!"; - next; - mes "[New Oz]"; - mes "I just finished writing a song. Do you want to listen?"; - next; - mes "[New Oz]"; - mes "^D96E26On that path again~I was wandering for a while~^000000"; - next; - mes "[New Oz]"; - mes "^D96E26Familiar dungeon~full of monsters~and hunger in a maze~^000000"; - next; - mes "[New Oz]"; - mes "^D96E26when I was trying to run away~thankfully no monster was there~^000000"; - next; - mes "[New Oz]"; - mes "^D96E26but I couldn't make it~that far~I was faint with hunger.^000000"; - next; - mes "[New Oz]"; - mes "So far so good, right? If you think it's similar to another song, it's just your imagination!"; - next; - switch (select("I think it's excellent.", "I think I've heard this before.")) { - case 1: - mes "[New Oz]"; - mes "Thanks! If I have a chance, I'll make a song about how you helped me, too!"; - break; - case 2: - cutin "nines04",2; - mes "[New Oz]"; - mes "Ahaha...really? You might be right...? Oh well, I'll make another one, don't worry..."; - break; - } - next; - cutin "nines01",2; - mes "[New Oz]"; - mes "I should really get going now. I've been to most parts of the tower and I'm pretty full, too."; - next; - cutin "nines02",2; - mes "[New Oz]"; - mes "Thanks again, my friend! I hope to see you again somewhere. I can find a way out on my own."; - delitem Leaf_Bookmark,20; //Leaf_Bookmark - ep14_2_nines = 6; - erasequest 13065; - setquest 13062; - setquest 13064; - setquest 13066; - getexp 300000,300000; - getitem Splendide_Coin,1; //Splendide_Coin - close2; - cutin "",255; - end; - } - cutin "nines03",2; - mes "[New Oz]"; - mes "Don't worry. I'm pretty much done writing a song. I'm almost done with the lyrics as well as the melody."; - next; - mes "[New Oz]"; - mes "^FF0000By the time you're done collecting souvenirs,^000000 I'll probably be done. Thanks again, my friend."; - close2; - cutin "",255; - end; - } - cutin "nines02",2; - mes "[New Oz]"; - mes "I've been thinking about it...and I think they would love ^FF0000bookmarks made of fallen leaves!^000000 It's full of reminiscences of the past! I'm sure!"; - next; - mes "[New Oz]"; - mes "If you look at the books scattered all over the tower, there are bookmarks inside. I think it'll be a great gift for my friends even though it has someone else's memories."; - emotion e_flash; - next; - mes "[New Oz]"; - mes "^FF0000A good melody^000000 just came across my mind, and I think I should start writing a song now. You should collect souvenirs for me in the meantime."; - setquest 13065; - close2; - cutin "",255; - end; - } - else if (ep14_2_nines > 3) { - if (questprogress(13063,HUNTING) == 2) { - cutin "nines02",2; - mes "[New Oz]"; - mes "Good job! Now, let's enjoy the rest of...No! I mean, let's find a way out!"; - next; - mes "[New Oz]"; - mes "...but then, I feel like something's missing. I should bring some souvenirs since I'll probably never come here again, right?"; - next; - mes "[New Oz]"; - mes "Actually...I feel like my friends would just get mad at me if I go back empty-handed."; - next; - mes "[New Oz]"; - mes "I should bring some souvenirs to make them feel better. Is there anything I could use?"; - emotion e_what; - next; - switch (select("Jellopy", "Lucky Egg", "Loots from local monsters")) { - case 1: - mes "[New Oz]"; - mes "Jellopies are good collectables...but I think it's a little too common. Is there anything else?"; - next; - switch (select("Baphomet Card", "Loots from local monsters")) { - case 1: - cutin "nines04",2; - mes "[New Oz]"; - mes "Hey...but it's not something we can get around here."; - emotion e_swt2; - next; - select("Loots from local monsters"); - default: - break; - } - break; - case 2: - mes "[New Oz]"; - mes "Hmm? What's that for? I guess new items came out while I was travelling."; - emotion e_what; - next; - mes "[New Oz]"; - mes "I can't get them unless I know what they are. Is there anything else?"; - next; - switch (select("Old Card Album", "Loots from local monsters")) { - case 1: - mes "[New Oz]"; - mes "Card Album...I can't give my friends something that might be come up with nothing! Anything else?"; - next; - select("Loots from local monsters"); - default: - break; - } - default: - break; - } - cutin "nines01",2; - mes "[New Oz]"; - mes "Loots from local monsters...hmm, that sounds interesting!"; - emotion e_gasp; - next; - mes "[New Oz]"; - mes "I'm sure they haven't made it here yet. So it's something new for them, too! Right?"; - next; - mes "[New Oz]"; - mes "And it tells them where I've been to so far."; - next; - mes "[New Oz]"; - mes "That's a good idea. Let's think about what to collect then."; - erasequest 13063; - ep14_2_nines = 5; - getexp 300000,300000; - getitem Splendide_Coin,1; //Splendide_Coin - close2; - cutin "",255; - end; - } - else if (questprogress(13063,HUNTING) == 1) { - cutin "nines03",2; - mes "[New Oz]"; - mes "Are you done yet? Well, I'm still working on the lyrics, too...but you have to hurry up. It's time to get out of here."; - close2; - cutin "",255; - end; - } - cutin "nines01",2; - mes "[New Oz]"; - mes "Of course I'm lost because I have a poor sense of direction...but there's another reason to it, too!"; - next; - cutin "nines04",2; - mes "[New Oz]"; - mes "You see those guys over there? I think they're stopping me from finding a way out for some reason."; - next; - select("I don't see anything."); - mes "[New Oz]"; - mes "No, you have to see them carefully. Those dustballs over there are covering my eyes, and when I can't see clearly, I get sleepy and hungry..."; - emotion e_wah; - next; - select("I think it's just your imagination!"); - cutin "nines03",2; - mes "[New Oz]"; - mes "No, no. I'm sure they're stopping me. Get rid of them, please. Maybe just a couple of them? I have some lyrics coming into my mind just now...so I should write them down..."; - setquest 13063; - close2; - cutin "",255; - end; - } - else if (ep14_2_nines > 2) { - if (questprogress(13061) == 1) { - if ((countitem(Meat) > 9) && (countitem(Pile_Of_Acorn) > 9)) { - cutin "nines02",2; - mes "[New Oz]"; - mes "Yey it's meat! I loooove meat!"; - next; - mes "[New Oz]"; - mes "Yum yum. Munch munch. Yum yum!"; - next; - mes "[New Oz]"; - mes "Munch munch. Yum yum yum. Munch munch"; - next; - mes "[New Oz]"; - mes "Man, it's so good! This is it! Yum yum."; - next; - mes "[New Oz]"; - mes "If I find a way out, I should make a song for that muscular Laphine. Yum yum."; - next; - mes "[New Oz]"; - mes "I'm not...sure when that would be though...munch munch."; - next; - select("Is there a problem?"); - mes "[New Oz]"; - mes "Oh, it's nothing. Don't worry. I came into this tower by accident and I got lost. Yum yum."; - next; - mes "[New Oz]"; - mes "To tell you the truth, I got lost somewhere about 2 years ago and I traveled around to wherever. Yum yum."; - next; - mes "[New Oz]"; - mes "and then I found this tower and came inside because I thought it'd be fun. But I haven't found a way out since then."; - next; - mes "[New Oz]"; - mes "I feel so much better now. Thanks, my friend! This must be a destiny! Would you help me?"; - delitem Meat,10; //Meat - delitem Pile_Of_Acorn,10; //Pile_Of_Acorn - erasequest 13061; - ep14_2_nines = 4; - getexp 300000,300000; - getitem Splendide_Coin,1; //Splendide_Coin - close2; - } - else { - cutin "nines04",2; - mes "[New Oz]"; - mes "Ah...I guess this is the fear of death...memories of the past are going through my mind like a flash...like happy moments we had at the south gate of Prontera..."; - close2; - } - cutin "",255; - end; - } - cutin "nines04",2; - mes "[New Oz]"; - mes "I guess this is it for me...I had such a good life..."; - next; - mes "[New Oz]"; - mes "It's kind of sad that I'm actually starving to death...but I had a good time, my beloved guild members..."; - next; - select("I brought some meat from Fili!"); - mes "[New Oz]"; - mes "Oh, I loooove meat! But...is there any vegetable?"; - next; - mes "[New Oz]"; - mes "Like...garnishes for meat, you know. I could get tired of eating just meat...Could you get me some? "; - next; - mes "[New Oz]"; - mes "I mean something like acorns! I saw a pile of acorns just outside the tower."; - setquest 13061; - close2; - cutin "",255; - end; - } - else if (ep14_2_nines == 2) { - if ((questprogress(13055) == 1) && (questprogress(13058) == 1)) { - cutin "nines04",2; - mes "[New Oz]"; - mes "Are you a...human? Cough cough."; - next; - select("I'm here to see if you're doing okay."); - mes "[New Oz]"; - mes "I don't know if I should say I'm okay...or not..."; - next; - mes "[New Oz]"; - mes "I haven't eaten anything for days...I feel like I'm going to pass out any minute."; - next; - mes "[New Oz]"; - mes "But for now, I'm ^FF0000still^000000 alive...but no one knows until when...ah, I'm getting sleepy again..."; - next; - mes "[New Oz]"; - mes "You know that Laphine outside...yes, that muscular Laphine...tell him to bring me some food before I die."; - erasequest 13058; - close2; - } - else { - if (questprogress(13055) == 1) { - cutin "nines04",2; - mes "[New Oz]"; - mes "It doesn't have to be delicious...just give me any food...I feel so weak that I can't even walk."; - close2; - } - else { - cutin "nines04",2; - mes "[New Oz]"; - mes "Ah, I felt so dizzy that my head was spinning before, and now I can't see anything at all! Is it night or day? I'm so hungry..."; - close2; - } - } - cutin "",255; - end; - } - cutin "nines04",2; - mes "[New Oz]"; - mes "A glass of red potion for breakfast~another glass of red potion for lunch~you're already addicted~ Ah, I'm too hungry to sing..."; - close2; - cutin "",255; - end; -} - -sec_in02,16,11,5 script New Oz Image#1 4_M_MINSTREL1,1,1,{ - if (!isequipped(Ahura_Mazda)) { - mes "You are not wearing the correct equipment"; - mes "Where is your shield?"; - close; - } - .@whatis = ep14_2_oliver; - .@whatho = ep14_2_nines; - mes "Current Status of Mushroom is -" + .@whatis + "and"; - mes "Nine status is -" + .@whatho; - next; - switch (select("Set Item", "Quest", "Confirm Image")) { - case 1: - mes "New Oz"; - mes "Which set item?"; - next; - switch (select("Nine", "Mushroom")) { - case 1: - mes "Nine status is -" + .@whatho; - next; - switch (select("+1", "-1", "Initialization")) { - case 1: - mes "New Oz"; - mes "Set Item+1"; - ep14_2_nines += 1; - break; - case 2: - mes "New Oz"; - mes "Set Item+1"; - break; - case 3: - mes "New Oz"; - mes "Initialization"; - ep14_2_nines = 0; - break; - } - close; - - case 2: - mes "Mushroom status is -" + .@whatis; - next; - switch (select("+1", "-1", "I don't want it", "Start the Quest(5)")) { - case 1: - mes "New Oz"; - mes "Set Item+1"; - ep14_2_oliver += 1; - close; - case 2: - mes "New Oz"; - mes "Set Item+1"; - close; - case 3: - mes "New Oz"; - mes "Before receiving Mushroom's"; - ep14_2_oliver = 0; - close; - case 4: - mes "New Oz"; - mes "Mushroom's 5"; - ep14_2_oliver = 5; - close; - } - } - case 2: - mes "New Oz"; - mes "Delete all quests"; - erasequest 13050; - erasequest 13051; - erasequest 13052; - erasequest 13053; - erasequest 13054; - erasequest 13055; - erasequest 13056; - erasequest 13057; - erasequest 13058; - erasequest 13059; - erasequest 13060; - erasequest 13061; - erasequest 13062; - erasequest 13063; - erasequest 13064; - erasequest 13065; - erasequest 13066; - close; - case 3: - cutin "nines01",2; - mes "New Oz"; - mes "You're here to confirm images?"; - next; - mes "New Oz"; - mes "What you see right now is a regular expression."; - next; - mes "New Oz"; - mes "and this is smiling."; - cutin "",255; - cutin "nines02",2; - next; - mes "New Oz"; - mes "You want a little more smile?"; - cutin "",255; - cutin "nines03",2; - next; - mes "New Oz"; - mes "This is a hungry expression..."; - cutin "",255; - cutin "nines04",2; - next; - mes "New Oz"; - mes "Confirm and report, okay?"; - close2; - cutin "",255; - end; - } -} - -//== Memory of Professor Worm ============================== -sec_in02,10,17,4 script Professor Aide#worm 4_BULL,{ - input .@input; - if (.@input != 1917) { - mes "EEK!"; - close; - } - mes "[Briquet toothpick]"; - mes "Tell me all that you want!"; - next; - switch (select("Quest Initialization", "20 Star Shape Mushrooms", "Right before doodle research", "Right before final compensation")) { - case 1: - mes "[Operation Briquet]"; - mes "There it is!"; - ep14_2_profe = 0; - erasequest 1214; - erasequest 1215; - erasequest 1216; - erasequest 1217; - erasequest 1218; - erasequest 1219; - erasequest 1220; - erasequest 1221; - erasequest 1222; - erasequest 1223; - erasequest 1224; - erasequest 1225; - close; - case 2: - mes "[Operation Briquet]"; - mes "There it is!"; - getitem Star_Shape_Mushroom,20; //Star_Shape_Mushroom - close; - case 3: - mes "[Operation Briquet]"; - mes "There it is!"; - ep14_2_profe = 4; - close; - case 4: - mes "[Operation Briquet]"; - mes "There it is!"; - ep14_2_profe = 11; - close; - } -} - -ecl_tdun04,26,39,1 script Professor Worm#worm 4_M_PROFESSORWORM,{ - if (!checkweight(Axe,3)) { - mes "- You have too many items to proceed with the conversation"; - close; - } - if (BaseLevel < 120) { - mes "[Professor Worm]"; - mes "How did you get up here?"; - mes "You couldn't seem more frail!"; - mes "Are you a monster that I created?"; - next; - mes "[Professor Worm]"; - mes "I have a job for you, so strengthen yourself to the level of an incubus and then return to me!"; - close; - } - if (ep14_2_profe == 0) { - mes "[Professor Worm]"; - mes "Busy, busy, busy! Monsters, I have to create more monsters!"; - mes "Danger! I don't know when attack will come!"; - mes "It's coming! It's all coming!"; - mes "Like a tsunami!!"; - next; - switch (select("What's coming?", "What are you doing here?", "Please tell me about Bifrost.")) { - case 1: - mes "[Professor Worm]"; - mes "EEEK!"; - mes "How did you get up here? I kept many monsters around the tower!"; - mes "There's no way anyone could have invaded it! That means, you... you are!"; - next; - mes "[Professor Worm]"; - mes "Are you a monster that I created?"; - mes "You have to be!"; - next; - switch (select("I want to know about the tower.", "It's a talking worm!")) { - case 1: - mes "[Professor Worm]"; - mes "A tower? What tower?"; - mes "This was a tower?"; - mes "Why am I in a tower?"; - mes "It's been so long that I forgot everything!"; - close; - case 2: - mes "[Professor Worm]"; - mes "Why am I a bug?"; - mes "You monster!"; - mes "Just because I made you without much effort are your eyes just that much deficient?!"; - next; - mes "Professor Worm probes his own face and becomes shocked. He sees his own face through the silver plate and is really shocked."; - next; - mes "[Professor Worm]"; - mes "When did my handsome face become like this? My name is..."; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Professor Worm!"; - next; - mes "[Professor Worm]"; - mes "That's right!"; - mes "Wait, no that's not it.."; - mes "My goodness, I even forgot the name!"; - mes "Don't just stand there please go and find my portrait!"; - next; - switch (select("I'm busy!", "Why should I!")) { - case 1: - mes "[Professor Worm]"; - mes "You came all the way up here in your free time and you are telling me you're busy?!"; - close; - case 2: - mes "[Professor Worm]"; - mes "Well, you have to be curious."; - mes "While my memory got worse my intuition improved so much!"; - mes "If you want to hear what you want to hear help me get my memory back!"; - next; - mes "[Professor Worm]"; - mes "Among the many books on the shelves in this room my portrait is bookmarked inside somewhere. Please find it!"; - setquest 1214; - ep14_2_profe = 1; - close; - } - } - case 2: - mes "[Professor Worm]"; - mes "That's a difficult question."; - mes "I definitely knew it even until a few hundred years back but I forgot it clearly now."; - mes "I can't do anything but what I do best now."; - mes "Creating monsters and letting them loose."; - close; - case 3: - mes "[Professor Worm]"; - mes "Bifrost? It's sleeping."; - mes "It's in a deep sleep."; - mes "I might also be sleeping a lot later.."; - mes "It's going to be my turn next!"; - mes "No, no! I can't just be the one to take it."; - mes "Monsters, I have to let more monsters loose!"; - close; - } - } - else if (ep14_2_profe == 1) { - mes "[Professor Worm]"; - mes "Among the many books on the shelves in this room my portrait is bookmarked inside somewhere. Please find it!"; - close; - } - else if (ep14_2_profe == 2) { - mes "[Professor Worm]"; - mes "This is my portrait?"; - next; - cutin "ep14_pro_worm",3; - mes "[Professor Worm]"; - mes "This is how I used to look?"; - mes "..."; - mes "Oh yeah, it is me!"; - mes "But how did I become like this?"; - mes "Wait a minute..."; - next; - mes "[Professor Worm]"; - mes "I am remembering something vaguely..."; - mes "The weather, the landscape at the time..."; - next; - mes "[Professor Worm]"; - mes "I... yeah, it was a land with many blooming flowers where I was collecting something... That's right!"; - mes "I was collecting some ^FF0000Star Shape Mushrooms^000000!"; - cutin "",255; - next; - mes "[Professor Worm]"; - mes "Why was I doing that...."; - mes "Hey monster, if you go to the land of many blooming flowers and bring me some ^FF0000Star Shape Mushrooms^000000,"; - mes "I might remember everything you see!"; - next; - switch (select("Please just try to remember things now.", "I'll bring them back for you.")) { - case 1: - mes "[Professor Worm]"; - mes "Well, I even forgot my name and I can't remember anything right now!"; - close; - case 2: - mes "[Professor Worm]"; - mes "From the land of blooming flowers bring me 20 ^FF0000Star Shape Mushrooms^000000."; - mes "I think monster 'Petal' would usually roam with them in their mouths."; - mes "You couldn't expect me to remember things with just a few mushrooms!"; - changequest 1215,1216; - ep14_2_profe = 3; - close; - } - } - else if (ep14_2_profe == 3) { - if (countitem(Star_Shape_Mushroom) < 20) { - mes "[Professor Worm]"; - mes "There's not enough ^FF0000Star Shape Mushrooms^000000 !"; - mes "I was trying to do something at the time with 20 mushrooms. If you don't bring me enough,"; - mes "I may not be able to remember enough either!"; - next; - mes "[Professor Worm]"; - mes "^FF0000Star Shape Mushrooms^000000 should be easily found through finding Petals roaming the land of blooming flowers."; - close; - } - mes "[Professor Worm]"; - mes "You brought me 20 ^FF0000Star Shape Mushrooms^000000."; - mes "Yes, yes, it feels like my memory is about to burst back!"; - next; - mes "[Professor Worm]"; - mes "I was using these as ingredients for... some potions!"; - mes "It wasn't for anything good though..."; - mes "I had other ingredients too..."; - next; - mes "[Professor Worm]"; - mes "Before I forget, I should make note of these things on the wall. Wait..."; - mes "Who doodled so much on this wall?!"; - mes "The writing is just like mine!"; - mes "... I must have done it!"; - next; - mes "Every wall is filled with Professor Worm's notes."; - mes "If I study the walls carefully I might be able to gain some information on the tower or Bifrost."; - delitem Star_Shape_Mushroom,20; //Star_Shape_Mushroom - changequest 1216,1217; - ep14_2_profe = 4; - close; - } - else if (ep14_2_profe == 4) { - .@quest_status = questprogress(1218)+questprogress(1219)+questprogress(1220)+questprogress(1221)+questprogress(1222); - if (.@quest_status < 10) { - mes "[Professor Worm]"; - mes "Every wall has so much doodling."; - mes "It looks like my writing. I must have done it."; - mes "Please take a look at five different walls, analyze what I doodled, and let me know what you find."; - mes "I'm so curious, so curious that all my memories might float away."; - close; - } - else if (.@quest_status == 10) { - mes "[Professor Worm]"; - mes "You studied all of the doodles?"; - next; - mes "The contents of the doodles were analyzed and reported to the professor."; - next; - mes "[Professor Worm]"; - mes "I see. I was producing medicines to put Bifrost to sleep. For that, I was punished and transformed into a worm and my memories deteriorated so rapidly."; - mes "Let me think about this for a bit."; - erasequest 1217; - ep14_2_profe = 5; - close; - } - } - else if (ep14_2_profe == 5) { - mes "[Professor Worm]"; - mes "Hey monster, thanks to you I think my memory is returning bit by bit."; - mes "But why did I get stuck in this tower?"; - mes "And for what reason did I put Bifrost to sleep?"; - next; - if (select("Don't ask me that!", "Think harder!")==1) { - mes "[Professor Worm]"; - mes "How dare a monster irritate its creator!"; - close; - } - mes "[Professor Worm]"; - mes "Ahhhh, my head feels like it's about to explode."; - mes "I should make more notes on the wall."; - mes "Wait, there are no more spaces on the wall!"; - mes "Who doodled so much on the walls?"; - mes "Is it you, monster?"; - emotion e_swt,1; - next; - mes "[Professor Worm]"; - mes "I guess I would have to write a diary then..."; - mes "Oh that's right, I used to keep a diary!"; - next; - if (select("What did you do with a diary again?", "Show it to me.")==1) { - mes "[Professor Worm]"; - mes "I must have written things that I should have never forgotten!"; - mes "Why are you so sarcastic, anyways?"; - close; - } - mes "[Professor Worm]"; - mes "Well.. It's not an ordinary notebook... I used a ^0000FFDiary Frog^000000 which is a frog that can record things."; - mes "Everytime I was really mad, I threw it all over the place, so they all scattered."; - next; - if (select("What a temper you have!", "Should I find the Diary Frog?")==1) { - mes "[Professor Worm]"; - mes "Why don't you try living imprisoned yourself?"; - mes "If you were in my place you wouldn't just throw some frogs, but the entire household!"; - close; - } - mes "[Professor Worm]"; - mes "I threw them all over the place."; - mes "If they didn't scatter too much I'm sure they're still around somewhere."; - mes "Let me see, maybe I can remember a few..."; - next; - mes "[Professor Worm]"; - mes "That's right, I threw one Diary Frog to the floor right below."; - mes "While you go look for that one,"; - mes "I'll try to remember where I threw the others."; - setquest 1223; - ep14_2_profe = 6; - close; - } - else if (ep14_2_profe == 6) { - mes "[Professor Worm]"; - mes "I threw one Diary Frog to the floor right below."; - mes "While you go look for that one I'll try to remember where I threw the others."; - close; - } - else if ((ep14_2_profe > 6) && (ep14_2_profe < 9)) { - mes "[Professor Worm]"; - mes "I just remembered! I threw one Diary Frog to the first floor of the tower."; - mes "It sure rolled around and about."; - close; - } - else if ((ep14_2_profe > 8) && (ep14_2_profe < 11)) { - mes "[Professor Worm]"; - mes "I just remembered! I threw one Diary Frog so recklessly, and it just kept on rolling and disappeared out of the tower."; - mes "It must still be around the tower somewhere."; - close; - } - else if (ep14_2_profe == 11) { - mes "[Professor Worm]"; - mes "Did you find all Diary Frogs?"; - mes "You only found three?"; - mes "Did all the rest just get destroyed?"; - mes "I should have thrown them a little more gently... "; - mes "Thanks a lot. Thanks to you, I found my portrait and got back some of my memories."; - next; - mes "[Professor Worm]"; - mes "But nothing is still all that clear."; - mes "I'm so curious, that it angers me, but I don't have any more Diary Frogs to throw..."; - next; - mes "[Professor Worm]"; - mes "I'll try to figure out other ways to get back my memory. And when I do please help me again."; - erasequest 1228; - ep14_2_profe = 12; - getexp 1100000,700000; - getitem Splendide_Coin,1; //Splendide_Coin - close; - } - else if (ep14_2_profe > 11) { - mes "[Professor Worm]"; - mes "Thanks a lot for helping me remember."; - mes "But nothing is still all that clear."; - mes "I'm so curious, that it angers me, but I don't have any more Diary Frogs to throw..."; - next; - mes "[Professor Worm]"; - mes "I'll try to figure out other ways to get back my memory. And when I do, please help me again."; - close; - } -} - -ecl_tdun04,21,41,0 script #pf HIDDEN_WARP_NPC,2,2,{ - end; - -OnTouch: -.@pro = rand(1,100); -if (ep14_2_profe == 1) { - if (.@pro < 21) { - mes "It seems like it's somewhere here."; - mes "Let's look closer."; - } - else if (.@pro < 41) { - mes "Every book is bookmarked with some memos and pictures. It might just be somewhere around here."; - } - else if (.@pro < 61) { - mes "Found it!"; - mes "...or not. It's just a doodle."; - mes "Let's look around here a little more."; - } - else if (.@pro < 81) { - mes "Just a ton of random things."; - mes "Let's look through anything and everything."; - } - else { - mes "Found the portrait!"; - next; - cutin "ep14_pro_worm",3; - mes "He looked totally different."; - mes "With so much flamboyance he seems he used to be a magician full of vanity."; - mes "Unfortunately, the paper is too worn out that the name has been erased."; - next; - mes "Let's show this to Professor Worm."; - cutin "",255; - changequest 1214,1215; - ep14_2_profe = 2; - } - close; - } - else if (ep14_2_profe == 2) { - mes "Professor Worm's portrait has been found."; - next; - cutin "ep14_pro_worm",3; - mes "Since Professor Worm's portrait is found there is no need to search through the books anymore."; - next; - mes "Let's go show it to Professor Worm."; - cutin "",255; - close; - } -} - -ecl_tdun04,37,21,0 duplicate(#pf) #pf3 HIDDEN_WARP_NPC,2,2 - -ecl_tdun04,39,27,0 script #prf1 HIDDEN_WARP_NPC,2,2,{ - end; -OnTouch: - if (questprogress(1218) == 0 && ep14_2_profe==4) { - mes "The wall is filled with Professor Worm's notes. "; - mes "It seems like some of it can be read."; - next; - if (select("Don't read it!", "Read it.")==1) { - mes "It doesn't seem very interesting at all!"; - close; - } - mes "Read through the notes."; - next; - mes "[Wall Note 1]"; - mes "I succeeded in putting Bifrost to sleep."; - mes "I am just so amazing!"; - mes "But why do I have to remain in a place like this, too?"; - setquest 1218; - completequest 1218; - close; - } - else if (questprogress(1218) == 2 && ( ep14_2_profe == 4 || ep14_2_profe == 5) ) { - mes "Professor Worm's notes on this wall have already been read."; - next; - if (select("Stop reading.", "Read it again.")==1) { - mes "It's not like it needs to be memorized so I'll just stop reading."; - close; - } - mes "[Wall Note 1]"; - mes "I succeeded in putting Bifrost to sleep."; - mes "I am just so amazing!"; - mes "But why do I have to remain in a place like this, too?"; - close; - } -} - -ecl_tdun04,35,31,0 script #prf2 HIDDEN_WARP_NPC,2,2,{ - end; -OnTouch: - if (questprogress(1219) == 0 && ep14_2_profe==4) { - mes "The wall is filled with "; - mes "Professor Worm's notes. "; - mes "It seems like some of it can be read."; - next; - if (select("Don't read it!", "Read it.")==1) { - mes "It doesn't seem very interesting at all!"; - close; - } - mes "Read through the notes."; - next; - mes "[Wall Note 2]"; - mes "It hasn't been too long since I was imprisoned in the tower, but my memories are leaving me so rapidly."; - mes "It may be Bifrost's strong will to stay awake that is affecting me this way."; - next; - mes "[Wall Note 2]"; - mes "I wonder if I'll forget even my name... How it worries me..."; - setquest 1219; - completequest 1219; - close; - } - else if (questprogress(1219) == 2 && ( ep14_2_profe == 4 || ep14_2_profe == 5) ) { - mes "Professor Worm's notes on this wall have already been read."; - next; - if (select("Don't read it!", "Read it.")==1) { - mes "It doesn't seem very interesting at all!"; - close; - } - mes "[Wall Note 2]"; - mes "It hasn't been too long since I was imprisoned in the tower, but my memories are leaving me so rapidly."; - mes "It may be Bifrost's strong will to stay awake that is affecting me this way."; - next; - mes "[Wall Note 2]"; - mes "I wonder if I'll forget even my name... How it worries me..."; - close; - } -} - -ecl_tdun04,28,43,0 script #prf3 HIDDEN_WARP_NPC,2,2,{ - end; -OnTouch: - if (questprogress(1220) == 0 && ep14_2_profe==4) { - mes "The wall is filled with Professor Worm's notes. "; - mes "It seems like some of it can be read."; - next; - if (select("Don't read it!", "Read it.")==1) { - mes "It doesn't seem very interesting at all!"; - close; - } - mes "Read through the notes."; - next; - mes "[Wall Note 3]"; - mes "My appearance is changing!"; - mes "My hands, my skin..."; - mes "This is without a doubt the form of a worm!"; - mes "I can't believe I'm changing into a worm.."; - mes "How could this be!"; - next; - mes "[Wall Note 3]"; - mes "Is this also because of Bifrost?"; - mes "Is it Bifrost's curse against me for putting her to sleep?"; - mes "Is it doing this to me while it's asleep?"; - mes "I can't believe it... My goodness!"; - setquest 1220; - completequest 1220; - close; - } - else if (questprogress(1220) == 2 && ( ep14_2_profe == 4 || ep14_2_profe == 5) ) { - mes "Professor Worm's notes on this wall have already been read."; - next; - if (select("Stop reading.", "Read it again.")==1) { - mes "It's not like it needs to be memorized so I'll just stop reading."; - close; - } - mes "[Wall Note 3]"; - mes "My appearance is changing!"; - mes "My hands, my skin..."; - mes "This is without a doubt the form of a worm!"; - mes "I can't believe I'm changing into a worm.."; - mes "How could this be!"; - next; - mes "[Wall Note 3]"; - mes "Is this also because of Bifrost?"; - mes "Is it Bifrost's curse against me for putting her to sleep?"; - mes "Is it doing this to me while it's asleep?"; - mes "I can't believe it... My goodness!"; - close; - } -} - -ecl_tdun04,39,31,0 script #prf4 HIDDEN_WARP_NPC,2,2,{ - end; -OnTouch: - if (questprogress(1221) == 0 && ep14_2_profe==4) { - mes "The wall is filled with Professor Worm's notes. "; - mes "It seems like some of it can be read."; - next; - if (select("Don't read it!", "Read it.")==1) { - mes "It doesn't seem very interesting at all!"; - close; - } - mes "Read through the notes."; - next; - mes "[Wall Note 4]"; - mes "Bifrost's head is still growing continuously. I can't believe this... She's keep stretching beyond the tower!"; - mes "Could it be her strong will, is still awake and is trying to send a message?"; - setquest 1221; - completequest 1221; - close; - } - else if (questprogress(1221) == 2 && ( ep14_2_profe == 4 || ep14_2_profe == 5) ) { - mes "Professor Worm's notes on this wall have already been read."; - next; - if (select("Stop reading.", "Read it again.") == 1) { - mes "It's not like it needs to be memorized so I'll just stop reading."; - close; - } - mes "[Wall Note 4]"; - mes "Bifrost's head is still growing continuously. I can't believe this... She's keep stretching beyond the tower!"; - mes "Could it be her strong will, is still awake and is trying to send a message?"; - close; - } -} - -ecl_tdun04,24,31,0 script #prf5 HIDDEN_WARP_NPC,2,2,{ - end; -OnTouch: - if (questprogress(1222) == 0 && ep14_2_profe == 4 ) { - mes "The wall is filled with Professor Worm's notes. "; - mes "It seems like some of it can be read."; - next; - if (select("Don't read it!", "Read it.") == 1) { - mes "It doesn't seem very interesting at all!"; - close; - } - mes "Read through the notes."; - next; - mes "[Wall Note 5]"; - mes "The person who will be under attack after Bifrost is none other than me!"; - mes "I feel an eerie gaze directed at me!"; - mes "I can't just sit here and take it."; - next; - mes "[Wall Note 5]"; - mes "Monsters, I have to create more monsters to protect me. As many as I could possibly create!"; - setquest 1222; - completequest 1222; - close; - } - else if (questprogress(1222) == 2 && ( ep14_2_profe == 4 || ep14_2_profe == 5) ) { - mes "Professor Worm's notes on this wall have already been read."; - next; - if (select("Stop reading.", "Read it again.")==1) { - mes "It's not like it needs to be memorized so I'll just stop reading."; - close; - } - mes "[Wall Note 5]"; - mes "The person who will be under attack after Bifrost is none other than me!"; - mes "I feel an eerie gaze directed at me!"; - mes "I can't just sit here and take it."; - next; - mes "[Wall Note 5]"; - mes "Monsters, I have to create more monsters to protect me. As many as I could possibly create!"; - close; - } -} - -ecl_tdun03,21,69,5 script Diary Frog No.3#worm 4_FROG,{ - if (ep14_2_profe < 6) { - mes "[Diary Frog No.3]"; - mes "Professor Worm threw me out here."; - mes "He used to chuck us out anytime he was furious."; - close; - } - else if (ep14_2_profe == 6) { - mes "[Diary Frog No.3]"; - mes "Professor Worm threw me out here."; - mes "He used to chuck us out anytime he was furious."; - next; - switch (select("A talking frog?", "I want to listen to Professor Worm's diary.")) { - case 1: - mes "[Diary Frog No.3]"; - mes "I am a frog made of wood that can be used for recording."; - mes "I'm a masterpiece by Professor Worm."; - mes "Sheer loneliness can lead to inventions such as this, isn't it amazing?"; - close; - case 2: - mes "[Diary Frog No.3]"; - mes "I'll let you listen to it like the real thing."; - mes "I have to imitate Professor's Worm's voice so I have to shape my throat first..."; - mes "Erhem Erm... Keerhm Cough Cough!"; - next; - mes "[Realistic diary recording by Frog No. 3]"; - mes "...He really feared Bifrost!"; - mes "He said that she needs to be eliminated because one day she will endanger him."; - mes "He sure said it, that person! Ahhhh~ I can't remember him- that person!"; - next; - mes "[Diary Frog No.3]"; - mes "This is the end of the recording."; - mes "Another Diary Frog probably got thrown onto the first floor of the tower."; - erasequest 1223; - setquest 1224; - ep14_2_profe = 7; - close; - } - } - else if (ep14_2_profe >= 7) { - mes "[Diary Frog No.3]"; - mes "Are you interested in the diary recording?"; - mes "I don't have much else to do so would you like to hear it again?"; - next; - switch (select("Where are other Diary Frogs?", "Please let me hear it again.", "Is there any more?")) { - case 1: - mes "[Diary Frog No.3]"; - mes ((ep14_2_profe > 7)?"Diary Frog No.6":"Another Diary Frog")+" probably got thrown onto the first floor of the tower."; - close; - case 2: - mes "[Diary Frog No.3]"; - mes "I'll let you listen to it like the real thing."; - mes "I have to imitate Professor's Worm's voice so I have to shape my throat first..."; - mes "Erhem Erm... Keerhm Cough Cough!"; - next; - mes "[Realistic diary recording by Frog No. 3]"; - mes "...He really feared Bifrost!"; - mes "He said that she needs to be eliminated because one day she will endanger him."; - mes "He sure said it, that person! Ahhhh~ I can't remember him- that person!"; - close; - case 3: - mes "[Diary Frog No.3]"; - mes "I used to have more, but unfortunately, the fuel I need to live is the recordings themselves, so part of it got digested away."; - mes "It's the way I work so I can't do much about it."; - emotion e_swt2,1; - close; - } - } -} - -ecl_tdun01,23,79,4 script Diary Frog No. 6#worm 4_FROG,{ - if (ep14_2_profe < 7) { - mes "[Diary Frog No.6]"; - mes "Professor Worm dared to throw me out here!"; - mes "To a place where there are so many monsters!"; - close; - } - else if (ep14_2_profe == 7) { - mes "[Diary Frog No. 6]"; - mes "Professor Worm was looking for me?"; - mes "I thought he threw me out because he didn't need me!"; - mes "He threw me realy hard, he did!"; - next; - if (select("You look fine.", "Please calm down and let me hear the diary.")==1) { - mes "[Diary Frog No. 6]"; - mes "You would only understand if you were abandoned like I am!"; - close; - } - mes "[Diary Frog No. 6]"; - mes "Why are you interested in other people's diaries?"; - mes "If you do me a favor, I'll let you hear it."; - mes "Among the many monsters Professor Worm let loose, ^FF0000Lichtern(blue)^000000 keep trying to bite me."; - next; - mes "[Diary Frog No. 6]"; - mes "I am always living in anxiety.. Who would've thought that the life of a Diary Frog would be so hard?"; - mes "If you return to me after getting rid of 15 ^FF0000Lichtern(blue)^000000"; - mes "I'll let you listen to Professor Worm's diary as you wish."; - next; - if (select("That's a tough favor!", "I'll get rid of them.")==1) { - mes "[Diary Frog No. 6]"; - mes "Well, then I won't say a word about the diary!"; - close; - } - mes "[Diary Frog No. 6]"; - mes "Ok, be on your way now."; - mes "You know, right? The recordings I have serve as the fuel I need to live."; - mes "You should be haste before all of it gets digested away."; - changequest 1224,1225; - ep14_2_profe = 8; - close; - } - else if (ep14_2_profe == 8) { - if (questprogress(1225,HUNTING) == 2) { - mes "[Diary Frog No. 6]"; - mes "You got rid of 15 ^FF0000Lichtern(blue)^000000."; - mes "Now I can relax a little bit."; - mes "As I promised, I'll let you hear the diary."; - mes "I have to imitate Professor's Worm's voice so I have to shape my throat first..."; - mes "Erhem Erm... Keerhm Cough Cough!"; - next; - mes "[Realistic diary recording by Frog No. 6]"; - mes "Let's put Bifrost to sleep."; - mes "He told me to remain here and control her sleep."; - mes "If she awakes, it would be my fault."; - mes "It has already been many decades."; - next; - mes "[Realistic diary recording by Frog No. 6]"; - mes "It enrages me! How irritating!"; - mes "I want to just awaken her!"; - mes "Wait... Who do I need to awaken again?"; - mes "A frog? What is this?"; - mes "Do I have to wake you up?"; - mes "Oh whatever, I'm going to throw you out!"; - next; - mes "[Diary Frog No. 6]"; - mes "This is the end of the recording."; - mes "And that's when I was thrown out all the way here."; - next; - mes "[Diary Frog No. 6]"; - mes "Another Diary Frog would be outside the tower somewhere."; - mes "If nothing took it away, you'll probably find it without much difficulty."; - changequest 1225,1226; - ep14_2_profe = 9; - close; - } - mes "[Diary Frog No. 6]"; - mes "If you return to me after getting rid of 15 ^FF0000Lichtern(blue)^000000"; - mes "I'll let you listen to Professor Worm's diary as you wish."; - close; - } - else if (ep14_2_profe > 8) { - mes "[Diary Frog No. 6]"; - mes "Do you want to listen to the diary again?"; - mes "I'll let you hear it as much as you want!"; - next; - if (select("Where are other Diary Frogs?", "Please let me hear it again.")==1) { - mes "[Diary Frog No. 6]"; - mes "Another Diary Frog would be outside the tower somewhere."; - mes "If nothing took it away, you'll probably find it without much difficulty."; - close; - } - mes "[Diary Frog No. 6]"; - mes "I'll let you hear it loud and clear!"; - mes "I have to imitate Professor's Worm's voice so I have to shape my throat first..."; - mes "Erhem Erm... Keerhm Cough Cough!"; - next; - mes "[Realistic diary recording by Frog No. 6]"; - mes "Let's put Bifrost to sleep."; - mes "He told me to remain here and control her sleep."; - mes "If she awakes, it would be my fault."; - mes "It has already been many decades."; - next; - mes "[Realistic diary recording by Frog No. 6]"; - mes "It enrages me! How irritating!"; - mes "I want to just awaken her!"; - mes "Wait... Who do I need to awaken again?"; - mes "Onetwothreefourfivesixseveneightninetenonetwothreefourfivesixseven"; - mes "A frog? What is this?"; - mes "Do I have to wake you up?"; - next; - mes "[Diary Frog No. 6]"; - mes "Oh whatever, I'm going to throw you out!"; - mes "This is the end of the recording."; - mes "And that's when I was-"; - close; - } -} - -ecl_fild01,173,95,7 script Diary Frog No. 30#worm 4_FROG,{ - if (ep14_2_profe < 9) { - mes "[Diary Frog No. 30]"; - mes "As you can see, I am a broken Diary Frog."; - mes "Professor Worm threw me out really hard all the way out here."; - mes "I didn't even do anything wrong!"; - close; - } - else if (ep14_2_profe == 9) { - mes "[Diary Frog No. 30]"; - mes "As you can see, I am a broken Diary Frog."; - mes "Professor Worm threw me out really hard all the way out here."; - mes "I didn't even do anything wrong!"; - next; - if (select("You look fine.", "Please calm down and let me hear the diary.")==1) { - mes "[Diary Frog No. 30]"; - mes "Come over here please. Let me break one of your legs."; - close; - } - mes "[Diary Frog No. 30]"; - mes "I got hurt when I was thrown out that I don't have the energy to playback the diary recording."; - mes "To help me repair myself, please bring me 10 ^FF0000Star Shape Mushrooms^000000 from the land of blooming flowers."; - next; - if (select("Just walk it off.", "I'll bring them for you.")==1) { - mes "[Diary Frog No. 30]"; - mes "Then, all I can let you hear are my moans and groans."; - mes "ARGGGGGG!!!"; - close; - } - mes "[Diary Frog No. 30]"; - mes "^FF0000Star Shape Mushrooms^000000 can be obtained from Petals that roam the land of blooming flowers."; - next; - mes "[Diary Frog No. 30]"; - mes "Do you know this?"; - mes "My recordings give me the fuel I need to live."; - mes "If you come back to late, all you'll hear are my moans and groans."; - changequest 1226,1227; - ep14_2_profe = 10; - close; - } - else if (ep14_2_profe == 10) { - if (countitem(Star_Shape_Mushroom) < 10) { - mes "[Diary Frog No. 30]"; - mes "I need 10 ^FF0000Star Shape Mushrooms^000000."; - mes "They can be obtained from Petals that roam the land of blooming flowers."; - mes "Please hurry."; - mes "Before I lose all of the diary recordings!"; - close; - } - mes "[Diary Frog No. 30]"; - mes "You brought all 10 ^FF0000Star Shape Mushrooms^000000 for me."; - mes "I have to first treat my wounds, so please wait."; - next; - mes "[Diary Frog No. 30]"; - mes "Nibble nibble"; - mes "Glug glug"; - next; - mes "[Diary Frog No. 30]"; - mes "I feel all better."; - mes "I'll let you listen to Professor Worm's diary with a well composed voice."; - mes "Let me first shape my throat here..."; - mes "Erhem.... Prrhaaha!"; - next; - mes "[Diary recording by No. 30]"; - mes "This tower posesses amazing secrets!"; - mes "How incredible, oh so incredible!"; - mes "After hundreds of years, I finally figured it all out! How could this be!"; - mes "It is so shocking that I forgot everything that I ever knew!"; - next; - mes "[Diary recording by No. 30]"; - mes "This damned frog!"; - mes "I'm so mad, I oughta throw this out!"; - next; - mes "It seems that a continued search for diary recordings would be meaningless. I should go back to Professor Worm."; - delitem Star_Shape_Mushroom,10; //Star_Shape_Mushroom - changequest 1227,1228; - ep14_2_profe = 11; - close; - } - else if (ep14_2_profe >= 11) { - if (select("Where are other Diary Frogs?", "Please let me hear it again.")==1) { - mes "[Diary Frog No. 30]"; - mes "They were either eaten up by monsters or severely broken after being thrown out."; - mes "I doubt there are other remaining frogs."; - close; - } - mes "[Diary Frog No. 30]"; - mes "I'll let you listen to Professor Worm's diary with a well composed voice."; - mes "Let me first shape my throat here..."; - mes "Erhem.... Prrhaaha!"; - next; - mes "[Diary recording by No. 30]"; - mes "This tower posesses amazing secrets!"; - mes "How incredible, oh so incredible!"; - mes "After hundreds of years, I finally figured it all out! How could this be!"; - mes "It is so shocking that I forgot everything that I ever knew!"; - next; - mes "[Diary recording by No. 30]"; - mes "This damned frog!"; - mes "I'm so mad, I oughta throw this out!"; - next; - mes "It seems that a continued search for diary recordings would be meaningless. I should go back to Professor Worm."; - close; - } -} - -//== Encounter in a Strange Land =========================== -mora,103,74,5 script Expedition Member#tl01 4_M_DST_MASTER,{ - mes "[Expedition Member]"; - mes "I've gone through Hazy Forest Maze and come all the way here just to see Eclage and I really don't want to go through that maze ever again."; - next; - mes "[Expedition Member]"; - mes "It horrifies me just thinking about returning to the camp after visiting Eclage."; - next; - switch (select("Eclage?", "Easy way to return to the camp", "pat pat...")) { - case 1: - mes "[Expedition Member]"; - mes "Huh? You didn't know it yet?"; - mes "Eclage is the capital of the Laphine."; - next; - mes "[Expedition Member]"; - mes "Many Laphine and travelers come to Mora Village from Eclage for various reasons such as transporting goods and so on..."; - next; - mes "[Expedition Member]"; - mes "Since you're here, you should go there, too."; - mes "I mean, like...for sightseeing!!"; - mes "Head north from Bifrost and you'll see it."; - close; - case 2: - mes "[Expedition Member]"; - mes "Hmm? I mean, you could fly there using the mysterious seeds that you collected in the maze."; - mes "You mean, I have to jump off the huge flower?"; - next; - mes "[Expedition Member]"; - mes "So, it's hard to get in, but not as hard to get out."; - mes "I didn't know there would be such a way."; - mes "Haha. Thanks."; - close; - case 3: - mes "[Expedition Member]"; - mes "Are you consoling me?"; - mes "It's so nice of you..."; - close; - } -} - -ecl_in01,32,52,5 script Traveler Fome#tl01 4_F_DOGTRAVELER,3,3,{ - if (BaseLevel < 99) { - mes "[Fome]"; - mes "Mm? You're a traveler, too?"; - mes "You mean, you're going to travel through Eclage with that little skill you have?"; - mes "The fact that you made it here actually seems just short of a miracle..."; - close; - } - if (ep14_2_mylord < 2 || (ep14_2_mylord == 2 && questprogress(7411) != 1)) { - mes "[Fome]"; - mes "Come here and have a talk with us."; - mes "My name is Fome and I'm from the central region of Alpheim."; - mes "You are..."; - next; - mes "[Fome]"; - mes "Wait, let me guess!"; - mes "You're a member of the famous Midgard expedition, right?!"; - next; - select("Yes.", "How did he know?"); - mes "[Fome]"; - mes "Well, it's simple."; - mes "There's no one who looks like you or dresses like you around Eclage."; - next; - mes "[Fome]"; - mes "I heard the ways to Bifrost are blocked by a strange rift and soon, travelers who came here through the Hazy Forest started to appear."; - next; - mes "[Fome]"; - mes "They are humans who came from Midgard passing through Jotunheim!"; - mes "Seriously...I'm glad I came to Eclage."; - mes "I didn't expect to meet a person from Midgard!"; - next; - mes "[Fome]"; - mes "Eclage is crowded with travelers, and until recently, most of them were from Alpheim."; - mes "It's nice to see you. I was about to talk to you just now. "; - next; - switch (select("Why is Eclage popular among travelers?", "What is the main attraction of Eclage?")) { - case 1: - mes "[Fome]"; - mes "Why does this place have so many travelers...?"; - mes "First of all, I think it's due to the fact that you're able to communicate freely here since Eclage is with Bifrost."; - next; - mes "[Fome]"; - mes "Thanks to Bifrost's will, everyone is able to communicate with no problem here just like you and I right now."; - next; - mes "[Fome]"; - mes "Second, it's because Eclage is the end and the gateway of Alpheim."; - mes "It's the only way to get to Jotunheim."; - next; - mes "[Fome]"; - mes "A great number of travelers who admire the unknown world come to Eclage."; - mes "Also, they want to see Bifrost, which connects Jotunheim and Alpheim, with their own eyes."; - next; - mes "[Fome]"; - mes "Moreover, the biggest reason why Eclage is so crowded recently is...!!!"; - next; - select("It is...?!"); - emotion e_loud; - mes "[Fome]"; - mes "A new Mayor Jun was born!"; - next; - select("Whosa whatsits?"); - mes "[Fome]"; - mes "No, no, Mayor Jun. It's a Laphine name."; - mes "It's a...right, it means a 'king.'"; - mes "The King is born!"; - next; - mes "[Fome]"; - mes "Although he is pretty old, he became a king."; - mes "As the king of Laphines, he is so beautiful."; - next; - select("When was that?"); - mes "[Fome]"; - mes "Mm? Maybe 10 years ago?"; - mes "5 years ago? Or 15? Anyway, it's less than 100 years."; - next; - mes "This traveler named Fome is going on forever about the king of Laphines."; - mes "It seems as if she doesn't care about others and is sinking into her own world, so it's hard to understand what she's talking about."; - mes "Let's talk to other travelers."; - setquest 7411; - break; - case 2: - mes "[Fome]"; - mes "The main attraction of Eclage?"; - mes "It's Bifrost Tower, of course!"; - mes "Although It's not inside Eclage, technically! Ahhahahahaha"; - next; - mes "[Fome]"; - mes "I've come here just recently, so I didn't have a chance to go outside Eclage."; - mes "Whew, it's kind of scary."; - next; - mes "[Fome]"; - mes "Bifrost Tower is...oh, right."; - mes "Litrip has been there, right? Ask Litrip about it!"; - next; - mes "A traveler named Litrip seems to know about Bifrost Tower."; - mes "Let's go talk to him."; - break; - } - ep14_2_mylord = 2; - close; - } - else if (ep14_2_mylord == 2) { - if (questprogress(7411) == 1) { - .@total = questprogress(7411) + questprogress(7412) + questprogress(7413); - if (.@total == 3) { - hideoffnpc "Eclage Guard#tl01"; - cutin "minuel01",4; - mes "[Eclage Guard]"; - mes "Excuse me for a moment."; - mes "Is there anyone from Splendide here?"; - next; - select("I am, but why?"); - mes "[Eclage Guard]"; - mes "Ah, you are?"; - mes "There's someone who wants to see you. Do you have time right now?"; - next; - mes "[Eclage Guard]"; - mes "You don't have to worry. It's nothing suspicious or bad."; - mes "We just wanted to ask you about Splendide, so please spare your time for us."; - next; - mes "[Eclage Guard]"; - mes "I'll guide you if it's okay."; - next; - switch (select("Sure. Let's go.", "I don't have time for it right now...")) { - case 1: - mes "[Eclage Guard]"; - mes "Please follow me then. "; - ep14_2_mylord = 4; - erasequest 7411; - erasequest 7412; - erasequest 7413; - setquest 7415; - close2; - cutin "",255; - hideonnpc "Eclage Guard#tl01"; - warp "ecl_in03",244,89; - end; - case 2: - mes "[Eclage Guard]"; - mes "Oh, is that right?"; - mes "That's too bad. "; - mes "But if you have some time later, please pay us a visit."; - next; - mes "[Eclage Guard]"; - mes "I'll be at the east side of the place near the gate."; - mes "Please, find me there."; - mes "I'll be looking forward to seeing you."; - ep14_2_mylord = 3; - erasequest 7411; - erasequest 7412; - erasequest 7413; - setquest 7414; - close2; - cutin "",255; - hideonnpc "Eclage Guard#tl01"; - end; - } - } - mes "[Fome]"; - mes "Oh my, did I talk too much?"; - mes "But you're really lucky."; - mes "If you tell them that you're here to congratulate on the birth of new Mayor Jun, you'll surely meet the great Kardui."; - next; - mes "[Fome]"; - mes "Ah...how beautiful."; - mes "I heard some bad rumors but I don't believe in them at all~"; - next; - mes "[Fome]"; - mes "Ha, I almost went too far again."; - mes "Did you talk to Litrip and York?"; - next; - mes "[Fome]"; - mes "When it comes to Bifrost Tower, which is the most popular tourist attraction, Litrip knows the best!"; - close; - } - } - else if (ep14_2_mylord == 3 || ep14_2_mylord == 4) { - mes "[Fome]"; - mes "An Eclage Guard was looking for you just a minute ago, right?"; - mes "I think he said he'll be waiting for you at the east gate. Don't you have to go?"; - next; - mes "[Fome]"; - mes "Since he was very polite and all, I'm sure it's something good."; - mes "Sure. The Laphines in Eclage are very generous to travelers."; - close; - } - else if (ep14_2_mylord > 4 && ep14_2_mylord < 10) { - mes "[Fome]"; - mes "You seem very busy."; - mes "I heard so much about you from here and there."; - mes "I see that you're friends with Laphines already. "; - close; - } - else if (ep14_2_mylord == 10) { - if (questprogress(7424) == 0) { - mes "[Fome]"; - mes "You've been working for the king of Laphines all along?!"; - mes "How could you not say a word about it to me?"; - mes "I want to be able to meet the king often, too."; - next; - mes "[Fome]"; - mes "I've seen him only once when I was congratulating him, and I only said few words..."; - mes "Seriously~ I remember how beautiful he was."; - next; - mes "[Fome]"; - mes "But it seems like Laphines aren't all that delighted to see their king."; - mes "Why is that? Do you know anything about it?"; - next; - mes "[Fome]"; - mes "I couldn't ask them straightforward questions related to that since I was afraid that it might hurt their pride."; - next; - setquest 7424; - .@totaltemp = questprogress(7423) + questprogress(7424) + questprogress(7425) + questprogress(7426); - if (.@totaltemp == 4) { - mes "As far as you know, the perception of Kardui among Laphines is somewhat favorable on the outside."; - mes "But in reality, the majority of Laphines feel uneasy, distrustful, and doubtful about him."; - mes "Let's stop worrying and ask Kardui instead!"; - ep14_2_mylord = 11; - setquest 7427; - erasequest 7423; - erasequest 7424; - erasequest 7425; - erasequest 7426; - close; - } - mes "What Fome said is interesting."; - mes "A distrusted king...should I listen to what other Laphines say about it?"; - close; - } - mes "[Fome]"; - mes "I'm sure there is something."; - mes "It seemed from my observation that they were anxious while celebrating the birth of the king. "; - close; - } - mes "[Fome]"; - mes "I should start planning on moving to the next region. "; - mes "I'm debating whether I should just go back or go to Mora Village..."; - close; - -OnTouch: - if (ep14_2_mylord == 0 && BaseLevel > 98) { - mes "A group of travelers of Alpheim are having a conversation."; - emotion e_loud; - emotion e_loud,0,"Traveler Litrip#tl02"; - emotion e_loud,0,"Traveler Chiba#tl03"; - next; - switch (select("Avoid them.", "Join the group.")) { - case 1: - mes "They don't seem to care that much."; - close; - case 2: - mes "When you approach, they stop talking for a second and make a seat for you."; - mes "Start a conversation."; - ep14_2_mylord = 1; - close; - } - } -} - -ecl_in01,32,51,7 script Traveler Litrip#tl02 4_M_DOGTRAVELER,{ - if (BaseLevel < 99) { - mes "[Litrip]"; - mes "Hey, young man."; - mes "It's very impressive that you're able to come this far..."; - close; - } - if (ep14_2_mylord < 2 || (ep14_2_mylord == 2 && questprogress(7412) != 1)) { - mes "[Litrip]"; - mes "Oh, look at this strange traveler. "; - mes "Come here. My name is Litrip."; - next; - mes "[Litrip]"; - mes "You're from Mora?"; - mes "You must have seen Bifrost Tower on the way then?"; - next; - switch (select("I saw it from the outside. ", "I've gone inside the tower.")) { - case 1: - mes "[Litrip]"; - mes "Really? That's too bad."; - mes "Well, but it's good to play it safe since there are frightful monsters inside the tower."; - mes "It's certainly better than losing your life by being rash."; - break; - case 2: - mes "[Litrip]"; - mes "I see. Wasn't it pretty crazy?"; - mes "Once upon a time, It used to be a very nice observatory."; - next; - mes "[Litrip]"; - mes "Although it's occupied by horrible monsters now."; - mes "Seeing that you went into the tower and came out unharmed, I can tell you're pretty skilled."; - break; - } - next; - mes "[Litrip]"; - mes "There's a rumor that a suspicious alchemist resides on top of the tower."; - mes "No one knows why, but I heard he's been there for a good while."; - next; - mes "[Litrip]"; - mes "If that alchemist is still alive, he could be a living history himself since the tower, the alchemist, and Bifrost have existed even before Eclage was founded. "; - next; - mes "[Litrip]"; - mes "A good number of people still challenge themselves to find the mysterious legend of Bifrost Tower but so far, none of them succeeded. "; - next; - select("What about Laphines?"); - mes "[Litrip]"; - mes "Hmm, Laphines?"; - mes "For some reason, they're not interested in Bifrost Tower at all. "; - mes "I think they perceive it just as a natural object."; - next; - mes "[Litrip]"; - mes "They're actually more than capable of solving the mystery if they wanted to but I feel like they're just respecting the existence of Bifrost Tower."; - next; - mes "[Litrip]"; - mes "However, they don't necessarily stop people from going into the tower, either. So I'm thinking maybe they're just not aware of it."; - mes "If you're curious, go challenge yourself and solve the mystery of the tower."; - setquest 7412; - ep14_2_mylord = 2; - next; - mes "[Litrip]"; - mes "My story ends here."; - mes "Go ask Fome and Chiba. They should have useful information, too. "; - close; - } - else if (ep14_2_mylord == 2) { - if (questprogress(7412) == 1) { - .@total = questprogress(7411) + questprogress(7412) + questprogress(7413); - if (.@total == 3) { - hideoffnpc "Eclage Guard#tl01"; - cutin "minuel01",4; - mes "[Eclage Guard]"; - mes "Excuse me for a moment."; - mes "Is there anyone from Splendide here?"; - next; - select("I am, but why?"); - mes "[Eclage Guard]"; - mes "Ah, you are?"; - mes "There's someone who wants to see you. Do you have time right now?"; - next; - mes "[Eclage Guard]"; - mes "You don't have to worry. It's nothing suspicious or bad."; - mes "We just wanted to ask you about Splendide, so please spare your time for us."; - next; - mes "[Eclage Guard]"; - mes "I'll guide you if it's okay."; - next; - switch (select("Sure. Let's go.", "I don't have time for it right now...")) { - case 1: - mes "[Eclage Guard]"; - mes "Please follow me then. "; - ep14_2_mylord = 4; - erasequest 7411; - erasequest 7412; - erasequest 7413; - setquest 7415; - close2; - hideonnpc "Eclage Guard#tl01"; - cutin "",255; - warp "ecl_in03",244,89; - end; - case 2: - mes "[Eclage Guard]"; - mes "Oh, is that right?"; - mes "That's too bad. "; - mes "But if you have some time later, please pay us a visit."; - next; - mes "[Eclage Guard]"; - mes "I'll be at the east side of the plaze near the gate."; - mes "Please, find me there."; - mes "I'll be looking forward to seeing you."; - ep14_2_mylord = 3; - erasequest 7411; - erasequest 7412; - erasequest 7413; - setquest 7414; - close2; - hideonnpc "Eclage Guard#tl01"; - cutin "",255; - end; - } - } - mes "[Litrip]"; - mes "It's not fun listening to my story only."; - mes "You should go talk to Fome and Chiba, too."; - next; - mes "[Litrip]"; - mes "And Let me know if you ever solve the mystery of Bifrost Tower."; - mes "I'll be looking forward to hearing from you, hahaha."; - close; - } - } - else if (ep14_2_mylord == 3) { - mes "[Litrip]"; - mes "It seems like Laphines have some official affairs to do with you. "; - mes "Didn't they tell you to come to the east gate?"; - mes "You should go."; - close; - } - else if (ep14_2_mylord == 4) { - mes "[Litrip]"; - mes "Weren't you supposed to meet someone at the east gate?"; - close; - } - else if ((ep14_2_mylord > 4) && (ep14_2_mylord < 10)) { - mes "[Litrip]"; - mes "Since the last time I saw you talking to the guard, I hear your name here and there. "; - mes "Is it something important? You've become pretty famous here."; - close; - } - else if (ep14_2_mylord == 10) { - mes "[Litrip]"; - mes "The celebratory atmostphere for the new king is almost gone now."; - mes "But something feels weird here."; - next; - mes "[Litrip]"; - mes "Just like a feeling of emptiness that comes after an exciting festival..."; - close; - } - mes "[Litrip]"; - mes "I'm thinking about going to the tower again with Chiba."; - mes "I heard it's got a nice view."; - mes "If I'm lucky enough, I'll go to Mora, too."; - close; -} - -ecl_in01,35,51,3 script Traveler Chiba#tl03 4_M_DOGTRAVELER2,{ - if (BaseLevel < 99) { - mes "[Chiba]"; - mes "Although I prefer traveling alone,"; - mes "I don't mind having some company in dangerous areas."; - mes "But you...Hmm...I don't think you're skilled enough to travel around this area."; - close; - } - if (ep14_2_mylord < 2 || (ep14_2_mylord==2 && questprogress(7413)!=1)) { - mes "[Chiba]"; - mes "You're a human from Midgard."; - mes "I'm Chiba."; - mes "As you can see, I'm a traveler just like you."; - next; - mes "[Chiba]"; - mes "I think local area information is the most important when traveling. "; - mes "You think so, too?"; - next; - mes "[Chiba]"; - mes "I heard there's a way to avoid a rift that is blocking Jotunheim..."; - mes "Do people really travel through Hazy Forest?"; - next; - switch (select("Yes.", "By magic!")) { - case 1: - mes "[Chiba]"; - mes "So it is."; - mes "That's how strong humans are, I guess."; - mes "When I was Mora, I heard there are many missing men in Hazy Forest..."; - next; - break; - case 2: - mes "[Chiba]"; - mes "Indeed...people who get to Mora first use magic to help others travel?"; - mes "That's brilliant."; - next; - break; - } - mes "[Chiba]"; - mes "Anyway it's true that there are active interactions thanks to you people."; - mes "I should be grateful for that."; - next; - mes "[Chiba]"; - mes "Do you want to know something more interesting?"; - mes "Everyone in Alpheim knows about it, but I'm sure you people have never heard about it."; - next; - mes "[Chiba]"; - mes "Among Laphines, have you seen the taller ones with especially bright skin and gorgeous wings?"; - next; - mes "[Chiba]"; - mes "They're the 'Donas.' By the way, normal-looking Laphines are called 'Papang' in their language. "; - mes "It sounds like some kind of a snack, but well, we should respect them. "; - next; - mes "[Chiba]"; - mes "The reason Donas are taller and gorgeous is because they're all candidates for Mayor."; - mes "That is, they all have a chance of becoming the king."; - next; - mes "[Chiba]"; - mes "We're not talking about upper class or lower class here. They are classified according to their job."; - mes "It might not be important, but it's good to know about it as a foreigner."; - next; - mes "[Chiba]"; - mes "Anyway, Donas have strong magical powers and they live longer. But since there are not many of them most of them are assigned to important positions. "; - mes "Who knows? It might be good to win their favor. Hahaha."; - next; - mes "[Chiba]"; - mes "The throne of the king of Laphines seems to be inherited by blood, but it isn't in reality."; - mes "Mayor Jun is known to emerge among the Donas but it's just exactly that."; - next; - mes "[Chiba]"; - mes "He literally just emerges without any kind of a formal inheritance process."; - mes "Isn't it pretty interesting?"; - setquest 7413; - if (ep14_2_mylord < 2){ - ep14_2_mylord = 2; - next; - mes "You received information related to Laphines from Chiba. "; - mes "Let's go talk to other travelers."; - } - else { - next; - mes "[Chiba]"; - mes "If I came earlier, I could have become a part of a historic moment..."; - mes "but I missed it. Kekeke."; - } - close; - } - else if (ep14_2_mylord == 2) { - if (questprogress(7413) == 1) { - .@total = questprogress(7411) + questprogress(7412) + questprogress(7413); - if (.@total == 3) { - hideoffnpc "Eclage Guard#tl01"; - cutin "minuel01",4; - mes "[Eclage Guard]"; - mes "Excuse me for a moment."; - mes "Is there anyone from Splendide here?"; - next; - select("I am, but why?"); - mes "[Eclage Guard]"; - mes "Ah, you are?"; - mes "There's someone who wants to see you. Do you have time right now?"; - next; - mes "[Eclage Guard]"; - mes "You don't have to worry. It's nothing suspicious or bad."; - mes "We just wanted to ask you about Splendide, so please spare your time for us."; - next; - mes "[Eclage Guard]"; - mes "I'll guide you if it's okay."; - next; - switch (select("Sure. Let's go.", "I don't have time for it right now...")) { - case 1: - mes "[Eclage Guard]"; - mes "Please follow me then. "; - ep14_2_mylord = 4; - erasequest 7411; - erasequest 7412; - erasequest 7413; - setquest 7415; - close2; - hideonnpc "Eclage Guard#tl01"; - warp "ecl_in03",244,89; - cutin "",255; - end; - case 2: - mes "[Eclage Guard]"; - mes "Oh, is that right?"; - mes "That's too bad. "; - mes "But if you have some time later, please pay us a visit."; - next; - mes "[Eclage Guard]"; - mes "I'll be at the east side of the plaze near the gate."; - mes "Please, find me there."; - mes "I'll be looking forward to seeing you."; - ep14_2_mylord = 3; - erasequest 7411; - erasequest 7412; - erasequest 7413; - setquest 7414; - close2; - hideonnpc "Eclage Guard#tl01"; - cutin "",255; - end; - } - } - mes "[Chiba]"; - mes "I know Laphines perform a huge ceremony for the succession of kingship but I don't know exactly what the ceremony is about."; - next; - mes "[Chiba]"; - mes "It's a rare opportunity to see the ceremony with your own eyes since Mayor Jun lives pretty long. "; - close; - } - } - else if (ep14_2_mylord == 3) { - mes "[Chiba]"; - mes "Wasn't there an Eclage Guard looking for you just now?"; - mes "You'd better respect Laphines as much as possible in order to avoid any discord."; - mes "It's the basis of traveling. "; - close; - } - else if (ep14_2_mylord == 4) { - mes "[Chiba]"; - mes "Didn't you go somewhere with an Eclage Guard?"; - mes "If you're lost on the way, ask the guard at the east gate. "; - mes "He will guide you."; - close; - } - else if ((ep14_2_mylord > 4) && (ep14_2_mylord < 10)) { - mes "[Chiba]"; - mes "So, you weren't a mere traveler after all."; - close; - } - mes "[Chiba]"; - mes "Mm...should I try to go through Hazy Forest?"; - mes "Maybe it's too much...isn't it?"; - mes "I'll just go to the tower with Litrip again."; - close; -} - -ecl_in01,31,49,7 script Eclage Guard#tl01 4_M_FAIRYSOLDIER,{ - mes "[Eclage Guard]"; - mes "Oh, I should hurry and go back to where I was. "; - mes "Excuse me."; - close2; - hideonnpc "Eclage Guard#tl01"; - end; - -OnInit: - hideonnpc "Eclage Guard#tl01"; - end; - -OnEnable: - hideoffnpc "Eclage Guard#tl01"; - end; - -OnDisable: - hideonnpc "Eclage Guard#tl01"; - end; -} - -ecl_in01,82,70,3 script Eclage Guard#tl02 4_M_FAIRYSOLDIER,{ - if (!checkweight(Axe,3)) { - mes "- You have too many items to proceed with the quest. -"; - close; - } - cutin "minuel01",2; - if (ep14_2_mylord < 3) { - mes "[Eclage Guard]"; - mes "Welcome to Eclage."; - mes "Enjoy your trip."; - } - else if (ep14_2_mylord == 3) { - mes "[Eclage Guard]"; - mes "Oh, you are here!"; - mes "May I escort take you to the one who wants to meet you?"; - next; - switch (select("Sure. Let's go.", "I don't have time for it right now...")) { - case 1: - mes "[Eclage Guard]"; - mes "Please follow me then. "; - ep14_2_mylord = 4; - erasequest 7414; - setquest 7415; - close2; - cutin "",255; - warp "ecl_in03",244,89; - end; - case 2: - mes "[Eclage Guard]"; - mes "Ah...is that right?"; - mes "I'll wait then."; - next; - cutin "minuel02",2; - mes "[Eclage Guard]"; - mes "Don't worry about me."; - mes "I'll just wait here as long as it takes."; - mes "Well, it's my job. Don't worry."; - close2; - cutin "",255; - end; - } - } - else if (ep14_2_mylord == 4) { - mes "[Eclage Guard]"; - mes "I thought you sill had something to do."; - mes "May I guide you?"; - next; - switch (select("Yes, please.", "No, it's okay.")) { - case 1: - mes "[Eclage Guard]"; - mes "Please follow me then. "; - close2; - warp "ecl_in03",244,89; - cutin "",255; - end; - case 2: - mes "[Eclage Guard]"; - mes "Is that right?"; - mes "I see. Come find me whenever you need it."; - close2; - cutin "",255; - end; - } - } - else if (ep14_2_mylord == 5) { - mes "[Eclage Guard]"; - mes "I see you pretty often."; - mes "I was notified in advance that the Chief of Staff requested for an audience."; - next; - if (questprogress(7416,PLAYTIME) == 1) { - mes "[Eclage Guard]"; - mes "But I'm afraid it's too early."; - mes "I think you have to wait for a while."; - close2; - cutin "",255; - end; - } - mes "[Eclage Guard]"; - mes "Since it's about time, should I lead you in now?"; - next; - switch (select("Yes, please.", "I'll come back later.")) { - case 1: - mes "[Eclage Guard]"; - mes "Follow me, please."; - ep14_2_mylord = 6; - close2; - warp "ecl_in03",58,72; - cutin "",255; - end; - case 2: - mes "[Eclage Guard]"; - mes "Do as you wish although Mayor Jun might be upset if you keep him waiting for too long."; - close2; - cutin "",255; - end; - } - } - else if (ep14_2_mylord == 6) { - mes "[Eclage Guard]"; - mes "May I escort you to the audience chamber?"; - next; - switch (select("Yes, please.", "No, it's okay.")) { - case 1: - mes "[Eclage Guard]"; - mes "Follow me, please."; - close2; - warp "ecl_in03",58,72; - cutin "",255; - end; - case 2: - mes "[Eclage Guard]"; - mes "Thank you."; - mes "I thought you were using me for teleportation since you're here so often."; - cutin "minuel02",2; - close2; - cutin "",255; - end; - } - } - else if (ep14_2_mylord == 7) { - .@alltotal = questprogress(7418) + questprogress(7419) + questprogress(7420); - if (questprogress(7418) == 0) { - mes "[Eclage Guard]"; - mes "Eh, good to see you again."; - mes "We should have introduced ourselves earlier if we knew we would run into each other so often like this."; - next; - mes "[Minuel]"; - mes "I'm Minuel."; - mes "It's such a common name. I don't even know what it means."; - mes "I think my parents just gave me a name that is easy on the ear."; - next; - mes "[Minuel]"; - mes "Come to think of it, I heard the news."; - mes "You've decided to work in Eclage..."; - cutin "minuel02",2; - next; - switch (select("It's just a rumor.", "Do they have a job for me?")) { - case 1: - mes "[Minuel]"; - mes "Eh? Really?"; - mes "That's too bad. There was a suitable job for you."; - mes "Well, I understand."; - cutin "minuel01",2; - break; - case 2: - mes "[Minuel]"; - mes "Actually I don't have any time for myself since I have to be here all the time."; - mes "Not only I, but most Laphines who are in this business are faced with that position, too."; - cutin "minuel01",2; - next; - mes "[Minuel]"; - mes "So, we don't have any time to decorate our Yai. "; - mes "Of course we could buy the materials. But just like any other consumers, we would like to gather them on our own."; - next; - mes "[Minuel]"; - mes "Since you're free to go anywhere,"; - mes "could you gather some decorations for Yai?"; - next; - switch (select("Sure.", "No.")) { - case 1: - mes "[Minuel]"; - mes "Thank you."; - mes "You need to find"; - mes "5 Horns of Hillslion, 5 Magical Powers, and 5 Horse's Hooves each."; - next; - mes "[Minuel]"; - mes "I would like to decorate it with unpolished beauty."; - mes "You can get the materials by hunting the monsters near Splendide, where I'm not supoosed to go."; - next; - mes "[Minuel]"; - mes "I've heard some rumors about Hillslions, and they seem to appear in Sapha's areas."; - mes "Their horns, Mystic Horns of Cornuses that live in the grasslands and something called Horse's Hooves."; - next; - mes "[Minuel]"; - mes "I'm sure you would know more about those hooves than I do."; - mes "I'll be counting on you!"; - setquest 7418; - break; - case 2: - mes "[Minuel]"; - mes "Ha, do you really think so?"; - mes "You will be coming here again."; - mes "Soon, in the near future. Hehehe"; - cutin "minuel02",2; - break; - } - close2; - cutin "",255; - end; - } - } - else if (questprogress(7418) == 1) { - if ((countitem(Horn_Of_Hilsrion) < 5) || (countitem(Mystic_Horn) < 5) || (countitem(Horseshoe) < 5)) { - mes "[Minuel]"; - mes "I asked you for 5 Horns of Hillslion, 5 Mystic Horns, and 5 Horse's Hooves."; - mes "You'll be able to get Mystic Horns by catching Cornuses near Splendide."; - close2; - cutin "",255; - end; - } - mes "[Minuel]"; - mes "You are here already!"; - mes "Let me check the items."; - mes "Mm..."; - next; - mes "[Minuel]"; - mes "If they are scratched fittingly, they will look even wilder. "; - mes "These are great. Thank you so much."; - cutin "minuel02",2; - next; - delitem Horn_Of_Hilsrion,5; //Horn_Of_Hilsrion - delitem Mystic_Horn,5; //Mystic_Horn - delitem Horseshoe,5; //Horseshoe - completequest 7418; - getexp 200000,200000; - .@alltotal = questprogress(7418) + questprogress(7419) + questprogress(7420); - if (.@alltotal > 5) { - mes "[Minuel]"; - mes "Come to think of it, you've done a lot of work for other Laphines as well. "; - mes "This is enough. Now, you should go see him."; - cutin "minuel01",2; - next; - mes "[Minuel]"; - mes "My job is to deliver his will at the right time."; - mes "And I think now is the time. "; - ep14_2_mylord = 8; - changequest 7417,7421; - next; - mes "[Minuel]"; - mes "I think I've grown attached to you since I was seeing you very often."; - mes "Well, I'm just saying how I feel."; - close2; - cutin "",255; - end; - } - mes "[Minuel]"; - mes "Soon, you'll be able to hear good news."; - mes "You should look forward to it."; - close2; - cutin "",255; - end; - } - if (.@alltotal > 5) { - mes "[Minuel]"; - mes "Come to think of it, you've done a lot of work for other Laphines as well. "; - mes "This is enough. Now, you should go see him."; - next; - mes "[Minuel]"; - mes "My job is to deliver his will at the right time."; - mes "And I think now is the time. "; - ep14_2_mylord = 8; - erasequest 7417; - setquest 7421; - next; - mes "[Minuel]"; - mes "I think I've grown attached to you since I was seeing you very often."; - mes "Well, I'm just saying how I feel."; - close2; - cutin "",255; - end; - } - mes "[Minuel]"; - mes "Other Laphines around me have gone crazy about my Yai, decorated with byproducts of monsters. "; - mes "This could be a new trend."; - } - else if (ep14_2_mylord == 8) { - mes "[Minuel]"; - mes "Mayor Jun wants to see you."; - mes "I don't have time to guide you right now, so I'll just tell you how to get there."; - next; - mes "[Minuel]"; - mes "Go through the exit here, go up twice following the spiral road, and you'll find the entrance to the audience chamber."; - mes "This way please."; - } - else if (ep14_2_mylord == 9) { - mes "[Minuel]"; - mes "Good to see you again."; - mes "The Chief of Staff? You have to go upstairs through the spiral road to see him."; - mes "He's inside the conference hall, which is on the right side of the palace. "; - } - else if (ep14_2_mylord == 18) { - if (questprogress(7440) == 0) { - mes "[Minuel]"; - mes "Are you on your way from the palace again?"; - next; - select("A scholar of magics sponsored by Shenime"); - mes "[Minuel]"; - mes "Is the Chief of Staff sponsoring a scholar of magics?"; - mes "I had no idea...Now that I think about it...ah...that's why..."; - next; - select("What do you mean?"); - mes "[Minuel]"; - mes "When he gets off work,"; - mes "I saw him going to the east side pretty often."; - mes "His Yai is on the opposite side, but often I saw him heading east."; - next; - mes "[Minuel]"; - mes "So I thought maybe he has someone to meet there."; - mes "Now that I think about it, wouldn't that someone be the scholar that he is sponsoring?"; - next; - mes "[Minuel]"; - mes "Of course it's just my guess..."; - mes "But I'm glad if this could help you by any chance."; - cutin "minuel02",2; - if (questprogress(7438) == 1) { - erasequest 7438; - } - if (questprogress(7439) == 1) { - erasequest 7439; - } - setquest 7440; - } - } - else { - if (questprogress(7429,PLAYTIME) == 1) { - mes "[Minuel]"; - mes "I have to decorate Yai with the materials you brought me the other day, but I don't know when I could leave..."; - mes "I hope time passes as quickly as possible. "; - close2; - cutin "",255; - end; - } - else if (questprogress(7429,PLAYTIME) == 2) { - erasequest 7429; - mes "[Minuel]"; - mes "Hey, what a strong and pleasant morning it is!"; - mes "Wait, is it morning?"; - mes "Anyway, you seem so healthy just like a fresh-caught fish."; - cutin "minuel02",2; - next; - mes "[Minuel]"; - mes "Mm? What's that look for?"; - mes "A traveler from Mora told me that it's a popular way of saying hello...Did I say something wrong?"; - cutin "minuel01",2; - next; - mes "[Minuel]"; - mes "Oh, by the way, the decorations you brought are very popular among other Laphines. "; - mes "I might have to ask you another favor later."; - close2; - cutin "",255; - end; - } - if (questprogress(7428) == 1) { - if ((countitem(Horn_Of_Hilsrion) < 10) || (countitem(Mystic_Horn) < 10) || (countitem(Horseshoe) < 10)) { - mes "[Minuel]"; - mes "You need to find 10 Horns of Hillslion, 10 Mystic Horns, and 10 Horse's Hooves. "; - close; - } - mes "[Minuel]"; - mes "You are here already!"; - mes "Let me check the items."; - mes "Mm..."; - next; - mes "[Minuel]"; - mes "If they are scratched fittingly, they will look even wilder. "; - mes "These are great. My friends will love it!"; - delitem Horn_Of_Hilsrion,10; //Horn_Of_Hilsrion - delitem Mystic_Horn,10; //Mystic_Horn - delitem Horseshoe,10; //Horseshoe - changequest 7428,7429; - getexp 200000,200000; - getitem Splendide_Coin,1; //Splendide_Coin - close2; - cutin "",255; - end; - } - mes "[Minuel]"; - mes "Do you have a minute?"; - mes "My friends love the byproducts of monsters that you brought me the other day and I was going to ask you if you could get some more. Is that okay?"; - next; - switch (select("Sorry, I'm busy.", "Fine. I'll do it.")) { - case 1: - mes "[Minuel]"; - mes "That's too bad."; - mes "Maybe next time!"; - break; - case 2: - mes "[Minuel]"; - mes "Thank you so much."; - mes "The Horns of Hillslion, Mystic Horns, and Horse's Hooves that you brought were just so popular among my friends."; - mes "I would like you to bring me 10 of each, please."; - next; - mes "[Minuel]"; - mes "Decorating Yai wildly and with unpolished beauty became a new trend among my friends."; - mes "Haha...I'll be waiting here, then."; - setquest 7428; - break; - } - } - close2; - cutin "",255; - end; -} - -ecl_in03,245,93,3 script Chief of Staff#tl01 4_F_FAIRY,{ - if (!checkweight(Axe,3)) { - mes "- You have too many items to proceed with the quest. -"; - close; - } - if (ep14_2_mylord < 4) { - mes "[Chief of Staff]"; - mes "Sorry, but no unauthorized entry is allowed here."; - close; - } - else if (ep14_2_mylord == 4) { - mes "[Chief of Staff]"; - mes "Welcome to Eclage."; - mes "I order them to lead you here."; - next; - mes "[Shenime]"; - mes "I'm in charge of the military supplies that are sent to the outpost of Splendide."; - mes "My name is Shenime."; - next; - mes "[Shenime]"; - mes "Our supplies sent to Mora Village..."; - mes "oww...I'm sorry. I've been having this headache recently..."; - next; - mes "[Shenime]"; - mes "Anyway, I've heard that there are people"; - mes "who deliver our supplies to Splendide through Hazy Forest."; - next; - mes "[Shenime]"; - mes "It's so good to see you in person. "; - mes "People who are clever enough are already trying hard to build relationships with Eclage."; - next; - select("So, I'm not the first one?"); - mes "[Shenime]"; - mes "Yes, you're not...oww..."; - mes "But it doesn't matter."; - mes "You humans are already doing so much for Splendide and us. "; - next; - mes "[Shenime]"; - mes "Oh, the reason I'm frowning is because of this headache."; - mes "Don't get me wrong."; - mes "Um..anyway, to go on with my story..."; - next; - mes "[Shenime]"; - mes "We are supposed to welcome you."; - mes "Should I get to the point now? I mean, the reason why I wanted to meet you. "; - next; - mes "[Shenime]"; - mes "As you know already, we're disconnected from Splendide due to the accident in Bifrost."; - mes "And for us Laphines, it's hard to go against the will of the forest and Bifrost."; - next; - mes "[Shenime]"; - mes "I'm sure every fairy in Alpheim feels the same, too."; - mes "Anyway, I want to know what's going on in Splendide and Jotunheim nowadays."; - next; - mes "[Shenime]"; - mes "I heard the battle against Manuk has recently calmed down to the point of a truce..."; - mes "and it could have been that they didn't get supplies in time."; - next; - mes "You've answered Shenime's serious questions and describe the situation as far as you could remember."; - next; - select("Now that I think about it..."); - mes "[Shenime]"; - mes "What is it?"; - mes "What you've told me is going to be very helpful."; - mes "Is there anything else you would like to talk about?"; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "I was told that Sapha made Yggdrasil Tree sick,"; - mes "and your side started a war in order to protect the tree"; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "but what I know is a little bit different from that."; - mes "Apparently, the cause of the war seems to be the damage given to Yggdrasil Tree caused by Sapha's excessive mining, but..."; - next; - mes "[Shenime]"; - mes "Wait, stop there."; - next; - select("What's the matter?"); - mes "[Shenime]"; - mes "This war is like a holy war for us."; - mes "It's a war that we carry on upon our honor and dignity."; - next; - mes "[Shenime]"; - mes "So whatever the truth you know is,"; - mes "if you're not going to hold responsibility for the backlash it might bring,"; - mes "don't say anything at all."; - next; - select("Why are you trying to hide the truth..."); - mes "[Shenime]"; - mes "This is a matter between Yggdrasil the world-ash and its protector."; - mes "Mayor Jun should be the one listening to your story, not me."; - next; - select("What?"); - mes "[Shenime]"; - mes "My work is done here."; - mes "What I'm saying is that I'm not the one to clear up your question."; - mes "I'll arrange a meeting with Mayor Jun for you."; - next; - mes "In the middle of the conversation, Shenime stopped talking and frowned as if he was having a headache again."; - mes "After massaging his head for a while, he looked much better and continued to go on."; - next; - mes "[Shenime]"; - mes "Promise me that you will not tell anyone "; - mes "about the truth that you believe."; - next; - if (select("No!", "Yes, I promise.")==1) { - while (1) { - mes "[Shenime]"; - mes "You put me on the spot."; - mes "I don't want you to be the cause of friction."; - next; - mes "[Shenime]"; - mes "Can't you just keep it to yourself before discussing the matter with Mayor Jun?"; - next; - if (select("No, I can't!", "Fine, I won't tell anyone.")==2) { - mes "[Shenime]"; - mes "I see that you've made up your mind."; - next; - break; - } - mes "[Shenime]"; - mes "Oh well..."; - mes "It's your loss.."; - next; - } - } - mes "[Shenime]"; - mes "I'll arrange a meeting to let Mayor Jun get to know you."; - mes "You need to wait a little bit. Please bear with us."; - next; - mes "[Shenime]"; - mes "I'll notify the guard that brought you here."; - mes "Go find the guard after some time. "; - mes "He will guide you."; - next; - mes "[Shenime]"; - mes "Until then, I hope you have a good time."; - mes "I'll send you to the plaza."; - mes "By the way, the guard who is going to lead you will be at the east gate. Don't forget the time."; - ep14_2_mylord = 5; - changequest 7415,7416; - close2; - warp "ecl_in01",47,28; - end; - } - else if (ep14_2_mylord == 5) { - if (questprogress(7416,PLAYTIME) == 1) { - mes "[Shenime]"; - mes "You need to wait a little longer to see Mayor Jun."; - mes "He is pretty busy, so please bear with us."; - close; - } - mes "[Shenime]"; - mes "There's another guard who was supposed to be guiding you..."; - mes "I can't go anywhere right now."; - next; - mes "[Shenime]"; - mes "There's a guard at the east side of the plaza near the gate."; - mes "I notified him already, so just ask him to guide you."; - close; - } - else if (ep14_2_mylord == 6) { - mes "[Shenime]"; - mes "Did you tell Mayor Jun about what you think?"; - mes "He should be the one to decide."; - next; - mes "[Shenime]"; - mes "It seems like you haven't even met him yet. Ask the guard to guide you."; - close; - } - else if (ep14_2_mylord == 7) { - mes "[Shenime]"; - mes "I've heard about you."; - mes "You've decided to work for Eclage?"; - next; - mes "[Shenime]"; - mes "At the starting point of Bifrost, there should be a messenger stamping his feet."; - next; - mes "[Shenime]"; - mes "It's a messenger that we sent in an effort to contact Splendide regularly,"; - mes "but I think it's still difficult to do so."; - next; - mes "[Shenime]"; - mes "If you could help us with that, wouldn't other Laphines think better of you?"; - close; - } - else if (ep14_2_mylord == 8) { - mes "Shenime is pressing his head with a hand and seems to be having a headache."; - next; - mes "[Shenime]"; - mes "This headache has gotten worse recently."; - mes "....What brings you here?"; - mes "Didn't Mayor call you?"; - mes "You should go talk to him."; - close; - } - else if (ep14_2_mylord == 9) { - mes "[Shenime]"; - mes "Welcome."; - mes "You are a foreigner yet you gained Mayor's recognition, which is rare."; - next; - select("I'm supposed to give you something.."); - mes "[Shenime]"; - mes "Oh, yes. Mayor has bestowed a wing on you."; - mes "Here it is."; - ep14_2_mylord = 10; - getitem Fairy_Wing,1; //Fairy_Wing - erasequest 7422; - next; - mes "[Shenime]"; - mes "It's nothing huge, but it's not common, either."; - mes "Just shake it gently and you'll find yourself in Eclage anytime. "; - next; - mes "[Shenime]"; - mes "It's an item that fits you perfectly. I mean you, who work for the king. Hehe."; - close; - } - else if (ep14_2_mylord == 16) { - mes "[Shenime]"; - mes "Ah, you've come at just the right time."; - mes "I heard you've been going to Bifrost Tower recently?"; - mes "I wanted to ask you a favor since you're going there anyway..."; - next; - mes "[Shenime]"; - mes "Actually, I'm sponsoring a scholar of magics."; - mes "He needs some materials for experiments, and I was told you can find the materials in Bifrost Tower. "; - next; - mes "[Shenime]"; - mes "If it's okay, can you do me a favor?"; - mes "Of course I'll give you a big reward."; - next; - switch (select("Sure.", "Sorry, I can't.")) { - case 1: - mes "[Shenime]"; - mes "I was worried since it's something unexpected for you. I'm so glad."; - mes "Collect the following items for me, please."; - next; - mes "[Shenime]"; - mes "I need dustballs and bookmarks made of fallen leaves."; - mes "You can find them inside the tower."; - mes "Bring me 10 of each for now, please."; - ep14_2_mylord = 17; - changequest 7436,7437; - close; - case 2: - mes "[Shenime]"; - mes "Ah, that's too bad."; - mes "I'll ask someone else then."; - close; - } - } - else if (ep14_2_mylord == 17) { - if ((countitem(Dustball) < 10) || (countitem(Leaf_Bookmark) < 10)) { - mes "[Shenime]"; - mes "I need 10 dustaballs and 10 bookmarks made of fallen leaves."; - mes "You can find them inside the tower."; - close; - } - mes "[Shenime]"; - mes "You found them!"; - mes "Thank you."; - mes "This should last for a while. "; - next; - select("Who is the scholar of magics?"); - mes "[Shenime]"; - mes "I'm just sponsoring him personally. "; - mes "Scholars and alchemists who belong to the door of truth fall short in many areas aside from research. "; - mes "Some of them can't make a living and things like that..."; - mes "The one I'm sponsoring is one of them. "; - next; - select("I would like to meet him."); - mes "[Shenime]"; - mes "That's not going to be possible."; - mes "He is in the middle of a very important experiment, and since he's so sensitive, he doesn't like meeting strangers. "; - next; - mes "[Shenime]"; - mes "It's difficult for me to tell you about him and besides, I'm not obligated to tell you about his personal information. "; - mes "Don't bother to ask about him anymore."; - delitem Dustball,10; //Dustball - delitem Leaf_Bookmark,10; //Leaf_Bookmark - ep14_2_mylord = 18; - getexp 150000,150000; - changequest 7437,7438; - next; - select("About Avant."); - mes "[Shenime]"; - mes "Avant?"; - mes "I don't know him."; - mes "A scholar of magics? There's no one with that name among the scholars I know. "; - mes "I don't know."; - close; - } - else if ((ep14_2_mylord > 17) && (ep14_2_mylord < 22)) { - mes "[Shenime]"; - mes "Avant that you just asked isn't he a genius who disappeared decades ago after doing some inappropriate experiments? "; - next; - mes "[Shenime]"; - mes "I don't know where you heard about him but you should give up. You won't be able to find him."; - close; - } - else if ((ep14_2_mylord == 22) || (ep14_2_mylord == 23)) { - mes "[Shenime]"; - mes "Are you still interested in the scholar that I was sponsoring?"; - mes "Unfortunately, he disappeared all of a sudden."; - next; - mes "[Shenime]"; - mes "Since he was interested in humans like you, I was going to arrange a meeting for you two,"; - mes "but I don't know where he is..."; - close; - } - else if (ep14_2_mylord == 24) { - mes "[Shenime]"; - mes "Mayor ordered us to heighten security around the Orb."; - mes "I don't know why, but you should pay attention, too."; - mes "Since you're still working for the king and all...right?"; - next; - mes "[Shenime]"; - mes "Anyway, are you still interested in the scholar of magics that I was sponsoring?"; - mes "That's what you wanted to ask in the first place, right?"; - next; - select("Do you know anything about his research?"); - mes "[Shenime]"; - mes "I don't."; - mes "He told me he would do me a favor if I sponsored him."; - next; - mes "[Shenime]"; - mes "There's nothing more to say."; - mes "I resent his sudden disappearance."; - close; - } - else if (ep14_2_mylord == 25) { - mes "[Shenime]"; - mes "Ah...I'm starting to have a headache."; - mes "Mayor is ordering me to reinforce the guards for the Orb without even telling me why..."; - next; - mes "[Shenime]"; - mes "and the scholar that I was sponsoring is gone..."; - mes "Oh my...is this cheat-and-run?!"; - next; - select("Are you upset?"); - mes "[Shenime]"; - mes "Am I upset?"; - mes "Ha...I think I might have been cheated."; - mes "He promised to do a research on the topic that I'm interested in, only if I sponsored him for a certain period of time."; - next; - switch (select("Did you know what he was researching?", "What did you want him to research about?")) { - case 1: - mes "[Shenime]"; - mes "What he asked for was pretty simple. "; - mes "I provided a place for living and researching and the cost of materials used when doing a research upon my request."; - next; - mes "[Shenime]"; - mes "I thought he was doing a research on the topic that I was interested in."; - mes "Didn't you give me the materials the other day?"; - mes "The ones related to the monsters inside the tower."; - next; - mes "[Shenime]"; - mes "He just ran away when I had fed him, housed him, and provided him with the materials for experiments!!"; - mes "I'm very shocked."; - next; - select("Why do you complain after so long a time?"); - mes "[Shenime]"; - mes "...I thought about it and I didn't have anyone else to talk to."; - mes "I wasn't sponsoring him in secret, but still..."; - mes "When I asked about his whereabouts to the scholars in the gate of the truth, they didn't know either..."; - next; - mes "[Shenime]"; - mes "...and I was going to ask him to do a research on Hazy Forest. "; - mes "I have to look for another scholar now."; - next; - break; - case 2: - mes "[Shenime]"; - mes "I didn't want to provide him with food and a place to live for free,"; - mes "so I asked him to do a research on Bifrost Tower."; - next; - mes "[Shenime]"; - mes "That's all I did, and I don't know anything other than that."; - mes "When he finishes the research, I was going to ask him to do another research on Hazy Forest."; - next; - mes "[Shenime]"; - mes "But I didn't know he would be irresponsible like this."; - mes "I've been fooled!"; - next; - mes "[Shenime]"; - mes "I'm going to have to find another scholar who is more eligible for the job."; - next; - break; - } - mes "[Shenime]"; - mes "Anyway, this is what happened to me."; - mes "By the way, you who work for the king do you know what is on Mayor's mind nowadays?"; - next; - mes "[Shenime]"; - mes "Mayor has to be a representative of Laphines as a whole."; - mes "If he's planning something on his own, it's unacceptable. "; - next; - select("There is no such thing.", "What do you want to know?"); - mes "[Shenime]"; - mes "It's about the Orb."; - mes "He ordered to reinforce the guard around the Orb."; - mes "Do you know why?"; - next; - if (select("Tell him why.", "I don't know, either.")==1) { - mes "To what extent should you tell him?"; - next; - if (select("Tell him all about it.", "Make up something.")==1) { - mes "[Shenime]"; - mes "What?"; - mes "So, you're saying that the scholar I was sponsoring is 'the Avant?'"; - next; - select("You didn't even know the name of the person you were sponsoring?"); - mes "[Shenime]"; - mes "No...no way...!"; - mes "It's just that he went by a different name. "; - next; - mes "[Shenime]"; - mes "Anyway, if what you're saying is true, then it is a big problem."; - mes "But from my observation, I've never seen him talking to other people. "; - next; - mes "[Shenime]"; - mes "Considering his personality, he might have done it out of interest, not with a specific purpose."; - mes "Actually I'm hoping that he did it out of interest. "; - next; - mes "[Shenime]"; - mes "The incident in Splendide alone gives me a headache...but things are getting even worse."; - next; - mes "[Shenime]"; - mes "Although you're a foreigner, you're under obligation to protect the Orb since you know everything."; - next; - mes "[Shenime]"; - mes "I hope not, but if something bad happens I would like you to help me."; - next; - mes "[Shenime]"; - mes "Now I should focus more on deploying the guards."; - mes ".. .."; - ep14_2_mylord = 26; - changequest 7445,7446; - close; - } - mes "[Shenime]"; - mes "You don't know, either?"; - mes "Mayor Jun didn't feel safe for some reason and because of that, he ordered us to tighten guard?"; - next; - mes "[Shenime]"; - mes "Well, I understand."; - mes "I should do it if he says so."; - mes "I should believe that Mayor gave us the order after considering it normally and logically."; - } - else { - mes "[Shenime]"; - mes "It's unexpected."; - mes "I thought you were the one who Mayor Jun trusts the most in Eclage."; - next; - mes "[Shenime]"; - mes "Whatever the reason is, I should believe that Mayor gave us the order after considering it normally and logically."; - next; - } - select("You don't want to follow his order?"); - mes "[Shenime]"; - mes "Of course I do!"; - mes "I'm just worried that the corrupt blood might have clouded Mayor's judgement."; - next; - mes "[Shenime]"; - mes "Fine. Let's put it this way."; - mes "You seem to trust and follow Mayor Jun not caring about the sense of uneasiness among us."; - next; - mes "[Shenime]"; - mes "We pray that the modern Mayor will be like the wind that just passes by."; - mes "Once is enough of that kind of a strong wind. "; - next; - mes "[Shenime]"; - mes "I don't know why Mayor is so obsessed with the Orb but since he made that decision after talking to you, I'm sure you had great influence on him as well. "; - next; - mes "[Shenime]"; - mes "Let's wait and see"; - mes "what happens to the Orb, the pride and origin of us Laphines. "; - mes "Of course you should be there, too."; - ep14_2_mylord = 26; - changequest 7445,7447; - close; - } - else if (ep14_2_mylord == 26) { - mes "[Shenime]"; - mes "I hope you intervene actively in this matter."; - mes "Although we can't let any other races to be in charge of the Orb since it is very meaningful to us Laphines,"; - next; - mes "[Shenime]"; - mes "shouldn't you wait and see whether Mayor, the one you trust so much, has made the right decision or not?"; - next; - select("He is right."); - mes "[Shenime]"; - mes "If he's not right, it's a problem for me as well!"; - mes "I'm just keeping my eyes on him since you never know when he will reveal his personal ambitions just like Seneth did."; - mes "Who can be sure about his integrity? This could be a manipulative trick that looks fine only on the surface. "; - next; - mes "[Shenime]"; - mes "However, the presence of Mayor itself is perfect and worthy of reverence."; - mes "Therefore, we have to stay vigilant while hoping that he would make the right decisions."; - next; - mes "[Shenime]"; - mes "So this is only for caution's sake."; - mes "There is only one thing I want."; - next; - mes "[Shenime]"; - mes "I want you to be a witness and judge whether a series of actions taken around the Orb were truly for the sake of the Orb and Laphines or not."; - close; - } - else if (ep14_2_mylord == 27) { - mes "[Shenime]"; - mes "How much do you know about the Orb?"; - mes "A crystal filled with concentrated magical powers, pride of all Laphines?"; - next; - mes "[Shenime]"; - mes "I'm talking about something structural, noot those abstract concepts."; - mes "Have you ever looked up to see the ceiling of the plaza, which is decorated with the Orb?"; - next; - mes "[Shenime]"; - mes "Maybe not."; - mes "Even if you have, you would have been blinded by the bright light."; - next; - select("Why are you saying all this?"); - mes "[Shenime]"; - mes "Didn't Mayor tell you?"; - mes "In the ceiling, there are light fixtures installed to bring out the brightness of the Orb even more."; - next; - mes "[Shenime]"; - mes "The Orb is always exposed in the plaza and since all Laphines have their eyes on it the guards who protect the Orb look down from the ceiling where the light fixtures are installed. "; - next; - mes "[Shenime]"; - mes "In other words, it is easy to harm the Orb once the ceiling is attacked and disabled. "; - next; - mes "[Shenime]"; - mes "Do you want to go and take a look?"; - mes "It should be fine if it's you."; - mes "Moreover, you are under obligation to judge whether the king has made the right decision or not."; - next; - mes "[Shenime]"; - mes "Let me guide you."; - mes "Hold my hand."; - next; - mes "What should I do?"; - next; - switch (select("Ask Kardui first.", "Hold his hand.")) { - case 1: - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "I don't understand why you're telling me this important information."; - mes "Give me some time to think about it."; - next; - mes "[Shenime]"; - mes "You need some time to think about it?"; - mes "I'm not usually this hospitable to a foreigner, but I see."; - mes "Come back later then."; - ep14_2_mylord = 28; - changequest 7448,7449; - close; - case 2: - mes "When you held Shenime's hand, you felt a sharp pain in your hand."; - mes "You took your hand off quickly and examined it, but nothing was there."; - next; - select("Is it just imagination...?"); - mes "[Shenime]"; - mes "What's wrong?"; - mes "May I guide you?"; - mes "Now, this is the place you should watch carefully."; - ep14_2_mylord = 29; - changequest 7448,7450; - close2; - warp "ecl_hub01",129,12; - end; - } - } - else if (ep14_2_mylord == 28) { - mes "Shenime held his hand out with a suspicious smile."; - next; - switch (select("No, not yet.", "Hold his hand.")) { - case 1: - mes "[Shenime]"; - mes "This is one of the places you should watch carefully."; - mes "Shouldn't you, a foreigner, consider it as an honor and receive the offer?"; - mes "You're hesitating too much."; - close; - case 2: - mes "When you held Shenime's hand, you felt a sharp pain in your hand."; - mes "You took your hand off quickly and examined it, but nothing was there."; - next; - select("Is it just imagination...?"); - mes "[Shenime]"; - mes "What's wrong?"; - mes "May I guide you?"; - mes "Now, this is the place you should watch carefully."; - ep14_2_mylord = 29; - changequest 7448,7450; - setquest 7450; - close2; - warp "ecl_hub01",129,12; - end; - } - } - else if (ep14_2_mylord == 29) { - mes "[Shenime]"; - mes "The place where the lighting for the Orb is installed in other words, the place where the guards stay is the ceiling."; - mes "It's a place that you pass by before going up to the palace."; - close2; - warp "ecl_hub01",129,12; - end; - } - else if (ep14_2_mylord > 29) { - mes "[Stranger Laphine]"; - mes "What is it you want?"; - mes "If you're looking for Shenime, that's too bad. I'm newly appointed to his position since he disappeared out of the blue."; - mes "I have to work. So, if it's not anything important, I would like you to not bother me."; - close; - } - mes "[Shenime]"; - mes "I heard you are helping out here and there nowadays."; - mes "You must be busy."; - close; -} - -ecl_in03,41,90,3 script Mayor Jun Kardui#tl01 4_M_FARIYKING,{ - if (!checkweight(Axe,3)) { - mes "- You have too many items to proceed with the quest. -"; - close; - } - if (ep14_2_mylord < 6) { - mes "[Kardui]"; - mes "Mmm..."; - mes "I don't know who you are, but could you wait until I call you?"; - mes "I'll have to meet you some day, but now is not the right time."; - cutin "kardui01",1; - close2; - } - else if (ep14_2_mylord == 6) { - cutin "kardui01",1; - mes "[Kardui]"; - mes "Welcome to Eclage, stranger."; - mes "...this was a popular way of greeting each other, but I guess it's not fun anymore."; - cutin "kardui01",1; - next; - mes "[Kardui]"; - mes "Anyway, you who came from a long way away"; - mes "and reconized by the guardian."; - mes "There is a truth that you would like to tell me?"; - next; - mes "[Kardui]"; - mes "If that's the case, you will be very busy from now on."; - next; - select("What do you mean?"); - mes "[Kardui]"; - mes "You have to do a lot of work in order to convince me, the elders, and many other Laphines."; - next; - mes "[Kardui]"; - mes "Of couse I could trust everything you say,"; - mes "but will other Laphines accept a Mayor Jun who is swayed by a word of a foreigner?"; - next; - cutin "kardui03",1; - mes "[Kardui]"; - mes "Especially when that Mayor Jun is me. Ah..."; - next; - cutin "kardui01",1; - mes "[Kardui]"; - mes "Don't you understand?"; - mes "Here, in Eclage, You have to get more recognition from Laphines."; - next; - if (select("Do I have to make a contribution?", "It's about Yggdrasil!")==1) { - mes "[Kardui]"; - mes "See, you understood it right."; - next; - select("It's about Yggdrasil!"); - } - cutin "kardui04",1; - mes "[Kardui]"; - mes "Um."; - mes "I know."; - next; - mes "[Kardui]"; - mes "You don't have to make a face."; - mes "No matter what I look like to you, I am the history and the spirit of Laphines, and also the protector of Yggdrasil."; - next; - mes "[Kardui]"; - mes "Do you think I, who inherited the will of Yggdrasil, don't know anything?"; - mes "I don't blame you since it is ignorance."; - next; - mes "["; - mes "The war of Jotunheim will soon be over."; - mes "And it will happen not by constraint, but as a result of mutual agreement."; - next; - cutin "kardui01",1; - mes "[Kardui]"; - mes "So, stranger,"; - mes "don't worry about it and do you want to work with me for Eclage?"; - next; - select("Then why do you make war and disregard the truth?"); - cutin "kardui02",1; - mes "["; - mes "Hmm..."; - mes "I'll tell you when we get closer to each other."; - mes "I'm not obligated to talk about this important subject with a person I just met."; - next; - cutin "kardui01",1; - mes "[Kardui]"; - mes "For now, I will tell the administrative ruler, the elders, and all the guards"; - mes "about you,"; - mes "and you will enjoy all the rights in Eclage as a person who works for the king."; - next; - select("Just hire a worker then!"); - mes "[Kardui]"; - mes "It's a part of building relationships with me, the king of a race. You don't like it?"; - mes "If that's the case, I guess there's no friendship between the two of us."; - next; - select("What do you mean 'the two of us?'"); - mes "[Kardui]"; - mes "Us? "; - mes "Umm..."; - mes "Friends who share their secrets from now on?"; - next; - mes "[Kardui]"; - mes "..Haha...wasn't it funny?"; - mes "What's up with that face."; - mes "Anyway, I allow you to visit anytime."; - next; - cutin "kardui04",1; - mes "[Kardui]"; - mes "However, if you don't meet my expectation, you won't get anything."; - mes "I'll be looking forward to seeing you, stranger who will be my friend."; - erasequest 7416; - ep14_2_mylord = 7; - setquest 7417; - close2; - } - else if (ep14_2_mylord == 7) { - cutin "kardui01",1; - mes "[Kardui]"; - mes "Now, you who work for the king!"; - mes "Work your fingers to the bone for me!"; - next; - cutin "kardui04",1; - mes "[Kardui]"; - mes "...It's a joke."; - mes "I truly want you to become an important figure in Eclage."; - mes "Even if you don't, I want you to be recognized as a harmless person who gives benefit to Eclage."; - next; - mes "[Kardui]"; - mes "It's going to be tough, but think of it as having insurance."; - mes "Some day, a person who remembers your name will be a great help to you."; - close2; - } - else if (ep14_2_mylord == 8) { - cutin "kardui01",1; - mes "[Kardui]"; - mes "It looks like you've been doing well."; - next; - select("Yes, thanks to you."); - cutin "kardui02",1; - mes "[Kardui]"; - mes "All I wanted was for you to gain recognition in Eclage, and I didn't intend anything bad by what I did."; - mes "Seriously, I called you again right away, didn't I?"; - next; - mes "[Kardui]"; - mes "....."; - mes "You think I did it on purpose to trick you."; - mes "I had no intention to do that."; - next; - mes "[Kardui]"; - mes "The reason I requested your presence today is"; - mes "to tell you the unfinished story from the other day. So, I hope you feel better."; - next; - if (select("I'm not mad.", "Unfinished story?")==1) { - cutin "kardui01",1; - mes "[Kardui]"; - mes "Really? What a relief."; - mes "Should I continue then?"; - next; - } - cutin "kardui04",1; - mes "[Kardui]"; - mes "You were trying to tell me about the confrontation around Yggdrasil the other day."; - mes "Now, it's my turn to tell you how I got to know about that."; - next; - mes "[Kardui]"; - mes "Listen and just forget what I'm about to tell you."; - next; - mes "[Kardui]"; - mes "Yggdrasil and its protector are connected to each other and are able to communicate to a certain extent. "; - next; - mes "[Kardui]"; - mes "I even knew through Yggdrasil that the strange incident that happened inside the tree was not because of the excessive mining."; - next; - select("Then why?"); - mes "[Kardui]"; - mes "It's only natural for you to wonder why."; - mes "But when they detected something strange inside Yggdrasil, I couldn't communicate with Yggdrasil for some reason."; - next; - mes "[Kardui]"; - mes "So I dispatched a research group in an effort to find out what happened."; - mes "But even the research group couldn't come up with better ideas. "; - next; - mes "[Kardui]"; - mes "According to their report, it was due to the excessive mining."; - mes "You already know what happened next."; - next; - select("So it all started just because..."); - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "...Mayor Jun could not communicate with Yggdrasil?"; - mes "What about now?"; - next; - cutin "kardui01",1; - mes "[Kardui]"; - mes "Everything's fine, of course."; - mes "I'm sitting here, yet I have an insight into every truth."; - next; - mes "[Kardui]"; - mes "At that time, it might have been the best way to go."; - mes "Communicating with Yggdrasil was possible only after the war began and everything became irremediable. "; - next; - mes "[Kardui]"; - mes "When Mayor Jun was disconnected from Yggdrasil,"; - mes "there appeared an evil spirit that we've never seen before."; - next; - mes "[Kardui]"; - mes "To make things even worse, other protector betrayed and failed in his duty."; - mes "No one knew what was going on at that time."; - next; - mes "[Kardui]"; - mes "The Mayor Jun, who was disconnected from Yggdrasil for a moment, could not go on"; - mes "and became obsolete."; - next; - mes "[Kardui]"; - mes "So, there came another Mayor Jun, which is me."; - next; - cutin "kardui03",1; - mes "[Kardui]"; - mes "After realizing it, I pondered about ways to untangle this twisted truth"; - mes "for a long long time."; - mes "Since I have some problems to resolve myself, too..."; - next; - cutin "kardui04",1; - mes "[Kardui]"; - mes "Have you met the ones who participated in sealing and purification in regard to the nest of the guardians?"; - mes "They are the ones among the very few who know the truth. "; - next; - mes "[Kardui]"; - mes "But they say the same thing."; - mes "That it is too late to stop the war."; - mes "That this war has been going on for a good while and both sides are too proud to give in."; - next; - mes "[Kardui]"; - mes "However, a third party came into the scene unexpectedly."; - mes "That is, you, humans."; - next; - mes "[Kardui]"; - mes "By the entrance of you people, both Saphas and Laphines are distracted. "; - mes "I'm trying to use this as an opportunity to change Laphines' thinking."; - next; - mes "[Kardui]"; - mes "Saphas, the giants of Jotunheim, know already"; - mes "that we are not each other's enemy. "; - next; - cutin "kardui01",1; - mes "[Kardui]"; - mes "So, you don't need to worry too much."; - mes "That's why I'm telling you this long story needlessly."; - mes "This is the problem that I, Mayor Jun, should solve. "; - next; - mes "[Kardui]"; - mes "Are you relieved now?"; - mes "Or are you still worried?"; - mes "No matter how you feel, I'm sure most of your questions are answered. "; - next; - mes "[Kardui]"; - mes "Although all your questions are answered, come to see me from time to time."; - mes "I might look pretty busy, but actually, I get bored, too. "; - mes "Oh, by the way, I told the Chief of Staff to give you something. "; - ep14_2_mylord = 9; - getexp 200000,200000; - changequest 7421,7422; - close2; - } - else if (ep14_2_mylord == 9) { - cutin "kardui04",1; - mes "[Kardui]"; - mes "I have a gift for you. Go and ask the Chief of Staff."; - mes "You will find it useful."; - close2; - } - else if (ep14_2_mylord == 10) { - cutin "kardui04",1; - mes "[Kardui]"; - mes "Isn't that brooch really really cute?"; - mes "You can use it to come to Eclage anytime. "; - mes "This is all I can do for your convenience right now."; - close2; - } - else if (ep14_2_mylord == 11) { - cutin "kardui04",1; - mes "[Kardui]"; - mes "Long time no see."; - mes "Is there anything you want from me?"; - next; - switch (select("What is that?", "You said I'm a tyrant!", "The cause of misery!")) { - case 1: - cutin "kardui02",1; - mes "[Kardui]"; - mes "That? What is 'that?'"; - mes "If you ask in a third-person determiner without any context, I wouldn't understand..."; - next; - break; - case 2: - cutin "kardui01",1; - mes "[Kardui]"; - mes "I'm a tyrant? Ahahahahaha"; - mes "That's the best joke I've ever heard."; - mes "I've never done any act of tyranny or forced to execute anything at all..."; - next; - break; - case 3: - cutin "kardui02",1; - mes "[Kardui]"; - mes "Misery? The cause of misery..."; - mes "Is that an expression about me?"; - next; - break; - } - cutin "kardui01",1; - mes "[Kardui]"; - mes "Where have you been and what have you been doing? Why are you saying these random things?"; - next; - select("Tell him about the rumor."); - mes "[Kardui]"; - mes "What you're saying is that Laphines are looking at me with distrust and that they are worried, right?"; - mes "Haha...I know already, but thanks for caring and telling me this in person."; - next; - mes "[Kardui]"; - mes "However, you should be more careful or think again before saying something like that."; - mes "Others might think you're telling me this to make mischief between me and Laphines."; - next; - mes "[Kardui]"; - mes "Anyway, I'm already like your friend in your heart?"; - mes "Only a friend would be worried about those rumors. "; - next; - mes "[Kardui]"; - mes "Well, even if you weren't, let's just say that you were worried about me. I want to make a close friend of you. "; - next; - mes "[Kardui]"; - mes "Do you remember what I told you before?"; - mes "We're going to be friends who share secrets."; - mes "To celebrate our friendship, I'll tell you my secrets. "; - next; - mes "[Kardui]"; - mes "Mayor Jun is the one who inherited all the memories of the kings of many generations."; - mes "That is, the memories of every king, from the first Mayor Jun to the late Mayor Jun."; - next; - mes "[Kardui]"; - mes "It is a vast collection of information and a whirlpool of emotions at the same time."; - mes "Also, it is the reason for Donas' existence. Donas are ready to be used anytime. "; - next; - mes "[Kardui]"; - mes "If something ever happens and I die from it, "; - mes "then all the memories are transferred to one of the Donas and he becomes a new king, a Mayor Jun."; - next; - select("It's interesting, but why is that important?"); - mes "[Kardui]"; - mes "It's because I'm half Dona and half Papang."; - mes "Having mixed blood in the lineage of Dona, a prospective Mayor Jun..."; - mes "It would be the most frightful thing to Laphines."; - next; - mes "[Kardui]"; - mes "Actually I'm not the first king with mixed blood."; - mes "However, the first mixed-blood king was a complete tyrant, unfortunately."; - next; - cutin "kardui04",1; - mes "[Kardui]"; - mes "Having a mixed-blood king itself is frightful for Laphines. But thinking about the possibility of inheriting the violent nature of the previous mixed-blood king..."; - mes "I understand their uneasiness."; - next; - mes "[Kardui]"; - mes "I tried not to show it, but I was sad and distressed for a while after inheriting that memory."; - mes "Upon becoming Mayor, I can no longer forget things. So I can't even forget about it."; - next; - mes "[Kardui]"; - mes "Seneth, the first king with mixed blood, hated and cursed the fact that he has mixed blood, which led him toward total destruction."; - mes "What Laphines are worried about right now is the same. They're worried that Mayor Jun would fail in his duty and lose his mind..."; - next; - cutin "kardui01",1; - mes "[Kardui]"; - mes "Haha...the more they're worried, the harder I should try."; - mes "Even though I'm half breed, which is discriminated against, I will fulfill my duties"; - mes "and I will never avoid my fate like Seneth."; - next; - mes "[Kardui]"; - mes "It was boring and long story."; - mes "It's good to have someone to whom I can open up myself and talk."; - mes "That's how I've been enduring all this time."; - next; - mes "[Kardui]"; - mes "I sometimes think to myself. If only Seneth had someone he could talk to,"; - mes "things would have been different..."; - next; - mes "[Kardui]"; - mes "Now that I think about it, I answered two of your questions already!"; - mes "I'll give you a chance to pay back next time. Just wait for it!"; - completequest 7427; - ep14_2_mylord = 12; - getexp 200000,200000; - close2; - } - else if (ep14_2_mylord == 12) { - cutin "kardui01",1; - mes "[Kardui]"; - mes "How do you like staying in Eclage?"; - mes "Since you people don't have wings, we've made roads for your convenience..."; - next; - mes "[Kardui]"; - mes "By the way, I'm going to stop talking in a serious manner when talking to you."; - mes "Even though I'm Mayor, I sometimes want to act my age."; - next; - mes "[Kardui]"; - mes "Mayor is like an endless cycle of previous lives,"; - mes "and being Mayor is like living hundreds of lives.."; - mes "...When I'm overwhelmed with all the memories, I act like an old man who is thousands of years old before I know it."; - next; - mes "[Kardui]"; - mes "Sometimes I feel like it would be nice to live as Kardui, not as Kardui the Mayor Jun."; - mes "Of course I've never tried to do so."; - next; - mes "[Kardui]"; - mes "So, the two of us should build good relationships."; - ep14_2_mylord = 13; - close2; - } - else if (ep14_2_mylord == 13) { - if (BaseLevel < 120) { - cutin "kardui01",1; - mes "[Kardui]"; - mes "I was going to tell you when we first met,"; - mes "but isn't it difficult for you to travel around Eclage?"; - next; - mes "[Kardui]"; - mes "It will be better for you to improve your skills."; - mes "You'll be able to see more then."; - mes "You should work on it since I can't protect you outside of Eclage."; - close2; - cutin "",255; - end; - } - mes "[Kardui]"; - mes "Have you been to Bifrost Tower?"; - cutin "kardui01",1; - next; - if (select("Yes, I have.", "No, but I'm thinking about it.", "No, I've never thought about it.")==3) { - mes "[Kardui]"; - mes "Ah, that's tood bad."; - mes "It's one of the main attractions of Eclage."; - close2; - cutin "",255; - end; - } - mes "[Kardui]"; - mes "Then I can trust you and give some works."; - mes "My brother is in Bifrost Tower,"; - mes "and I would like you to deliver a letter to him."; - next; - mes "[Kardui]"; - mes "Since this is something personal, I'm aksing you, my friend. Will you do it for me?"; - mes "Think of this as a way of paying me back."; - next; - mes "[Kardui]"; - mes "You will find him on the top floor of Bifrost Tower."; - mes "He lives there."; - mes "Give him this, please."; - ep14_2_mylord = 14; - setquest 7434; - next; - mes "Kardui gave a letter to you."; - close2; - } - else if (ep14_2_mylord == 14) { - cutin "kardui01",1; - mes "[Kardui]"; - mes "Go to the top floor of Bifrost Tower and give this letter to my brother."; - mes "You'll know when you get there."; - close2; - } - else if ((ep14_2_mylord > 14) && (ep14_2_mylord < 20)) { - cutin "kardui01",1; - mes "[Kardui]"; - mes "Isn't my brother so cool?"; - mes "He is the only one who understands how I feel. "; - mes "He is the one who comforted me and made my hatred go away."; - next; - mes "[Kardui]"; - mes "If it wasn't for him, I would have become like Seneth, who knows?"; - mes "...."; - mes "The other one is pretty important, too. I'll be counting on you!"; - close2; - } - else if (ep14_2_mylord == 20) { - mes "[Kardui]"; - mes "So, is there any progress...?"; - mes "..."; - mes "Huh? Brother?"; - cutin "kardui01",1; - next; - cutin "hisie04",0; - mes "[Hisie]"; - mes "It's been a while"; - mes "since the last time we talked to each other like this."; - next; - select("How did you get in here?"); - mes "[Hisie]"; - mes "I just did."; - mes "I think the security is not as tight as before."; - mes "I had no trouble getting in."; - next; - cutin "kardui05",2; - mes "[Kardui]"; - mes "I feel like I'm dreaming."; - mes "So, if the security is like this, will I be able to see you everyday?"; - mes "They should keep it this way."; - next; - cutin "kardui01",2; - mes "[Kardui]"; - mes "No, brother. Just stay here."; - mes "Don't go back to the tower..."; - next; - cutin "hisie02",0; - mes "[Hisie]"; - mes "You'll get in trouble then."; - mes "I'll come more often instead. That should be enough."; - next; - cutin "",255; - if (select("Eh...", "Get to the point!")==1) { - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "I understand that you're so happy to see your brother, but this is enough."; - mes "Aren't you embarrassed? I almost felt sick..."; - next; - cutin "kardui01",2; - mes "[Kardui]"; - mes "If you felt sick, then it's a big problem."; - mes "If you ever get sick, I'll guarantee your living from now on."; - mes "Poor thing..."; - next; - select("You know it doesn't mean that!!"); - } - cutin "kardui01",2; - mes "[Kardui]"; - mes "Ah, you're right."; - mes "So, there must have been some progress since both of you are here together?"; - next; - cutin "hisie02",0; - mes "[Hisie]"; - mes "It feels so new now that I see you with my own eyes."; - mes "I don't know how this sounds to you, but I think it's a good thing that you became Mayor."; - next; - cutin "kardui01",2; - mes "[Kardui]"; - mes "Eh? Brother, what do you mean?"; - mes "You're joking..."; - next; - cutin "hisie04",0; - mes "[Hisie]"; - mes "I mean it's good to see you bright and cheerful."; - mes "If I go on, your companion will really get sick, so I'll get to the point."; - next; - cutin "hisie01",0; - mes "[Hisie]"; - mes "I found out where Avant is."; - mes "He's living in Eclage."; - mes "Moreover, I think he's into some kind of experiments."; - next; - cutin "kardui01",2; - mes "[Kardui]"; - mes "No way, is he doing something weird again?"; - mes "Even if he isn't, I want to interrupt him so badly."; - mes "Hehehe..."; - next; - cutin "hisie01",0; - mes "[Hisie]"; - mes "Me, too."; - mes "I don't know what it is, but I would like to see his work."; - next; - cutin "kardui01",2; - mes "[Kardui]"; - mes "Avant hates something exceptional that happens out of his routine, right?"; - mes "Let's make it happen. Let's make tons of exceptional situations."; - next; - cutin "hisie01",0; - mes "[Hisie]"; - mes "Should we go now?"; - mes "Get ready. Let's go."; - ep14_2_mylord = 21; - changequest 7442,7443; - close2; - } - else if (ep14_2_mylord == 21) { - cutin "kardui01",2; - mes "[Kardui]"; - mes "Go to Avant's laboratory and see what kind of research he is doing."; - mes "If it's something useless, it's even better to mess up his research materials."; - next; - mes "[Kardui]"; - mes "Just thinking about it makes me so excited!"; - mes "Take care of my brother, please."; - close2; - } - else if ((ep14_2_mylord == 22) || (ep14_2_mylord == 23)) { - if (countitem(Avant_Research_Data) > 0) { - if (ep14_2_mylord == 23) { - cutin "kardui01",2; - mes "[Kardui]"; - mes "I heard your story from my brother already."; - mes "You took care of Avant with your bare hands, right?"; - mes "puhehehe..."; - next; - } - cutin "kardui01",2; - mes "[Kardui]"; - mes "Anyway, I had no idea he would be doing a research on things like this."; - mes "Brother, you know what it means, right?"; - next; - cutin "hisie03",0; - mes "[Hisie]"; - mes "This is a research on extracting the magical powers of the Orb."; - mes "He must have gone crazy."; - mes "He has been doing everything that is prohibited since forever..."; - next; - cutin "kardui03",2; - mes "[Kardui]"; - mes "Well...but thanks to that, we're here."; - mes "It's soooo irritating though."; - next; - cutin "hisie02",0; - mes "[Hisie]"; - mes "Oh...right."; - mes "Anyway, this time, he has gone too far."; - mes "Did you expect this when you told me to find Avant all of a sudden?"; - next; - cutin "kardui02",2; - mes "[Kardui]"; - mes "Well, I don't know. I just felt something uneasy from Yggdrasil."; - mes "I didn't know what exactly it was, but while I was pondering on it, Avant just came across my mind."; - next; - select("How are Yggdrasil and the Orb related?"); - cutin "kardui01",2; - mes "[Kardui]"; - mes "You might think they're not related at all, but the Orb is the essence of all magical powers of us Laphines."; - mes "You could say that it is filled with a tremendous amount of magical powers."; - next; - mes "[Kardui]"; - mes "If one could extract magical powers from the Orb, just like Avant's research, "; - mes "he gets to possess great power with no effort."; - next; - cutin "kardui04",2; - mes "[Kardui]"; - mes "If somebody steals magical powers from the Orb with ulterior motives and starts using it..."; - next; - cutin "hisie01",0; - mes "[Hisie]"; - mes "It's a disaster."; - mes "When looking at the results, he was close to completing the research. "; - mes "It's a relief if we're the only ones that know about the results of this research..."; - next; - cutin "kardui04",2; - mes "[Kardui]"; - mes "The Orb is in danger if there is anyone else who knows about it."; - mes "I will heighten security around it."; - next; - cutin "hisie01",0; - mes "[Hisie]"; - mes "I will question Avant persistently."; - mes "What are you going to do?"; - next; - switch (select("Should I help protecting the Orb?", "Come on, I'm a busy person.")) { - case 1: - cutin "kardui01",2; - mes "[Kardui]"; - mes "I'm glad to hear that."; - mes "The Orb is going to be alright if you help us."; - next; - break; - case 2: - cutin "kardui01",2; - mes "[Kardui]"; - mes "Whatever."; - mes "You have to keep what you've seen and heard to yourself."; - mes "You understand?"; - next; - break; - } - cutin "kardui05",2; - mes "[Kardui]"; - mes "Thank you brother."; - mes "Both of you should leave the Orb to me and take some rest."; - mes "And promise me to keep it secret. "; - next; - cutin "kardui01",1; - mes "[Kardui]"; - mes strcharinfo(PC_NAME) + "."; - mes "This is a present for you."; - mes "I hope my magical powers help you improve."; - specialeffect(EF_FORESTLIGHT4, AREA, playerattached()); - delitem Avant_Research_Data,1; //Avant_Research_Data - if (ep14_2_mylord == 23) { - getexp 400000,300000; - } - else { - getexp 350000,250000; - } - ep14_2_mylord = 24; - completequest 7444; - close2; - cutin "",255; - end; - } - cutin "kardui01",1; - mes "[Kardui]"; - mes "So, do you guys have any good news?"; - mes "What was Avant researching about?"; - next; - mes "[Kardui]"; - mes "What's that look for?"; - mes "You didn't bring anything?"; - mes "Did you forget and leave it somewhere? Go bring it."; - close2; - } - else if (ep14_2_mylord == 24) { - cutin "kardui01",1; - mes "[Kardui]"; - mes "I commanded the guards to strengthen security patrols around the Orb."; - mes "They seemed quite confused since it's all so sudden but..."; - next; - mes "[Kardui]"; - mes "I'm sure everyone will come forward in honor since it's for the sake of the Orb."; - mes "No one would argue when it comes to protecting the Orb."; - close2; - } - else if (ep14_2_mylord == 25) { - cutin "kardui01",1; - mes "[Kardui]"; - mes "So, you and my brother talked about such things."; - mes "Now that I think about it, he was sponsoring Avant."; - next; - mes "[Kardui]"; - mes "No, more precisely, he didn't know that the scholar he was sponsoring was actually Avant."; - mes "Anyway, I don't have a say in his personal sponsorship matters."; - next; - mes "[Kardui]"; - mes "Just like my brother said, we'd be so glad if you help us."; - mes "We need your help."; - close2; - } - else if (ep14_2_mylord == 26) { - mes "[Kardui]"; - mes "I've been waiting for you. My brother told me about you."; - mes "Since I was so focused on finding Avant, I totally forgot about the Chief of Staff."; - cutin "kardui01",1; - next; - cutin "hisie01",0; - mes "[Hisie]"; - mes "Did you find out anything?"; - mes "On the surface, there is no room for doubt. "; - mes "He sponsored a scholar by chance, whom he happened to meet by another chance."; - next; - if (questprogress(7446) == 1) { - select("When I told him everything..."); - mes "[Kardui]"; - mes "Did you tell him that the scholar is Avant?"; - mes "Did you tell him about the research, too?"; - cutin "kardui01",2; - next; - cutin "hisie01",0; - mes "[Hisie]"; - mes "But in the end, Shenime didn't know anything about the scholar he was sponsoring and he had no idea about the scholar's personal research?"; - next; - cutin "hisie02",0; - mes "[Hisie]"; - mes "But he could be pretending not to know anything when he actually knows everything."; - mes "We can't find out anything this way..."; - erasequest 7446; - next; - } - select("He was more interested in the Orb than the scholar of magics."); - cutin "kardui03",2; - mes "[Kardui]"; - mes "It's too bad..."; - mes "So, it's more likely that Avant did a research on his own?"; - mes "By the way, every Laphine has a great interest in the Orb."; - next; - select("He is trying to get me involved."); - cutin "hisie03",0; - mes "[Hisie]"; - mes "Get you involved? What does that mean?"; - next; - mes "Tell him about the conversation you had with Shenime."; - next; - mes "[Kardui]"; - mes "...Wow..if he doesn't trust me that much, why does he still let me be in this place?"; - mes "Is it because the authority of Mayor is not transferable unless I die?"; - cutin "kardui01",2; - next; - mes "[Kardui]"; - mes "No matter how hard I've tried, I guess it wasn't enough to cure mistrusts among them."; - mes "Although I was aware of it, hearing it again makes me feel lonely."; - cutin "kardui03",2; - next; - cutin "hisie02",0; - mes "[Hisie]"; - mes "Don't take it seriously."; - mes "Let them think whatever they want to and leave them alone."; - mes "Kar, you just have to remain steadfast in your beliefs."; - next; - cutin "hisie01",0; - mes "[Hisie]"; - mes "All that aside, I'm sure Shenime is hiding something."; - mes "Otherwise, he wouldn't let a foreigner like you be in charge of the Orb."; - next; - mes "[Kardui]"; - mes "You're right, my brother."; - mes "He told you to wait and see? A witness hoping that I'm normal?"; - mes "I thought he was different from other officials and treated me without prejudice, but it was all a lie..."; - cutin "kardui02",2; - next; - cutin "hisie01",0; - mes "[Hisie]"; - mes "Kar, he is just one of many Laphines out there."; - mes "You know it already. It's nothing new."; - next; - cutin "hisie02",0; - mes "[Hisie]"; - mes "It's okay. Some day, everyone will recognize"; - mes "that you're not a doll that needs to be protected, but a ture Mayor. "; - next; - mes "[Kardui]"; - mes "Right. If I'm just carried away by my feelings, I'm not different from Seneth."; - mes "Let's think about the problems we're facing right now."; - cutin "kardui01",2; - next; - mes "[Kardui]"; - mes strcharinfo(PC_NAME); - mes "It seems like I always ask you a favor."; - mes "Please help me again this time."; - next; - select("I'm at your service. "); - mes "[Kardui]"; - mes "Why is Shenime trying to get you involved in this. Of course he has his reasons like witness or evidence or whatever..."; - mes "I'm sure there's something more."; - next; - mes "[Kardui]"; - mes "I can't get rid of this anxiety.."; - mes "And it's about you, the Orb, and Shenime."; - next; - mes "[Kardui]"; - mes "But I feel so reassured knowing that you, who could be the key to the case, are on my side. "; - mes "I don't know why Shenime is trying to get you involved, but you should approach him actively."; - next; - mes "[Kardui]"; - mes "I'll be counting on you."; - cutin "kardui04",2; - next; - cutin "hisie01",0; - mes "[Hisie]"; - mes "I'll be staying here for a while, so come straight here anytime if you ever find anything."; - mes "Thanks."; - ep14_2_mylord = 27; - changequest 7447,7448; - close2; - } - else if (ep14_2_mylord == 27) { - cutin "kardui01",2; - mes "[Kardui]"; - mes "I want to know what this anxiety is about."; - mes "Could this be a warning sign coming from Yggdrasil?"; - next; - mes "[Kardui]"; - mes "I hope my fears about Shenime are unfounded. "; - mes "I can't be sure of anything right now."; - next; - mes "[Kardui]"; - mes "So, I'll leave Shenime into your hands."; - mes "There's nothing I can do to help you since I'm not the one who reigns here."; - mes "Sorry for asking you too many favors."; - cutin "kardui02",2; - close2; - } - else if ((ep14_2_mylord == 28) || (ep14_2_mylord == 29)) { - if (questprogress(7449) == 1) { - mes "[Kardui]"; - mes "Gosh, it's getting even more interesting!"; - mes "Why on earth is he doing that?"; - mes "Every Laphine knows about the lightings in the ceiling."; - cutin "kardui04",2; - next; - mes "[Kardui]"; - mes "But there is a huge difference between knowing it and letting someone else know it on purpose."; - mes "I would like to question him myself, but since you're involved, it will eventually look like I'm the one who caused all this."; - next; - cutin "hisie02",0; - mes "[Hisie]"; - mes "Don't be impatient. "; - mes "Nothing has happened yet."; - mes "Instead, shouldn't we be thinking about how to deal with Shenime in the future?"; - next; - select("Hisie is right."); - cutin "kardui04",2; - mes "[Kardui]"; - mes "....What we can do...right now..."; - mes strcharinfo(PC_NAME) + "is you doing whatever Shenime tells you to do and finding out the truth...?"; - next; - cutin "kardui03",2; - mes "[Kardui]"; - mes "I guess there's no other way."; - mes "Just in case, I'll send additional troops there."; - mes "Do whatever Shenime wants you to do."; - next; - mes "[Kardui]"; - mes "For now, we just have to believe...that Shenime did all this unintentionally."; - changequest 7449,7450; - close2; - cutin "",255; - end; - } - cutin "kardui04",2; - mes "[Kardui]"; - mes "We have to find out why the Chief of Staff want to take you to the lighting room."; - mes "Do we just have to wait and see for now."; - next; - mes "[Kardui]"; - mes "....What we can do...right now..."; - mes strcharinfo(PC_NAME) + "is you doing whatever Shenime tells you to do and finding out the truth...?"; - next; - cutin "kardui03",2; - mes "[Kardui]"; - mes "I guess there's no other way."; - mes "Just in case, I'll send additional troops there."; - mes "Do whatever Shenime wants you to do."; - next; - mes "[Kardui]"; - mes "For now, we just have to believe...that Shenime did all this unintentionally."; - close2; - } - else if (ep14_2_mylord == 30) { - cutin "kardui02",2; - mes "[Kardui]"; - mes "It's all my fault...for making you...go through this."; - mes "I'm sorry..."; - next; - select("What about the Orb?"); - mes "[Kardui]"; - mes "Laphines don't know yet."; - mes "Although the Orb's inner core is gone, my brother and I are collecting our magical powers and supplying the Orb constantly."; - next; - cutin "kardui04",2; - mes "[Kardui]"; - mes "It's a trick of the eye though...but no one noticed it."; - mes "Surprisingly, our magical powers were pretty strong."; - mes "Haha...do we have to thank Avant for this?"; - next; - mes "[Kardui]"; - mes "I'm just two to three times more tired than usual."; - mes "If you're asking me about how I feel, magical powers are oozing of my body and it doesn't feel that great."; - mes "Would I be able to collect these abundant magical powers and fill the Orb's inner core?"; - next; - cutin "hisie02",0; - mes "[Hisie]"; - mes "......Don't work too hard."; - mes "No matter how much I help, our magical powers will reach the limit some day."; - next; - cutin "kardui04",2; - mes "[Kardui]"; - mes "Let's think about that later. "; - mes "Anyway...I heard from Nydhog."; - mes "The Chief of Staff seemed to be manipulated by a subordinate of Morroc."; - next; - cutin "kardui02",2; - mes "[Kardui]"; - mes "How could I have not known."; - mes "...Was I really a king in name only..."; - next; -/* - mes "[Loki]"; - mes "That's their trick. "; - mes "Don't blame it on yourself."; - mes "Anyway, if the magical powers of the Orb are that great, wouldn't they leave a huge trace of energy?"; - next; - mes "[Hisie]"; - mes "I had the same thought and searched the area."; - mes "Although it was vague, I felt it near Bifrost but..."; - next; -*/ - mes "[Kardui]"; - mes "We have to take care of the Orb and Shenime, but the biggest problem right now is " + strcharinfo(PC_NAME) + " taking care -."; - mes "Everyone should keep that in mind."; - cutin "kardui01",2; - next; - cutin "hisie01",0; - mes "[Hisie]"; - mes "I see. The situation is not good since the elders is blaming you for the incident that took place in the lighting room."; - next; - cutin "kardui01",2; - mes "[Kardui]"; - mes "I just told the elders that the Orb is fine."; - mes "What they care about the most is the death of our soldiers and Shenime's whereabouts."; - next; - select("Tell him about Avant."); - mes "[Kardui]"; - mes "Right. Avant is in the prison, where you were imprisoned for a moment."; - mes "I almost forgot that he is the main culprit of this."; - next; - mes "You told him about the conversation you had with Avant."; - next; - cutin "hisie03",0; - mes "[Hisie]"; - mes "..........."; - mes "So, in the end, we're all manipulated by Shenime, no I mean, by the king of demons."; - next; -/* - mes "[Loki]"; - mes "Didn't I tell you, that's their trick."; - mes "You Laphines are not the only one to be tricked."; - next; - mes "[Nydhog]"; - mes "He's right. I...may be the first one actually."; - mes "I'm really sorry and I want to appologize to the preceding Mayor."; - next; - mes "[Nydhog]"; - mes "I fell for the evil one's trick, failed in my duty as the protector,"; - mes "made Yggdrasil sick, and eventually, let the preceding Mayor become obsolete."; - next; - mes "[Kardui]"; - mes "........so everything is connected."; - mes "And I think they're hiding among the giants of Jotunheim as well."; - mes "Right?"; - next; - mes "[Loki]"; - mes "There's no suspicious movement yet, but probably they are."; - mes "There are people who keep strict watch, too. Just leave it to them."; - next; -*/ - cutin "hisie01",0; - mes "[Hisie]"; - mes "Then we return to the problem of" + strcharinfo(PC_NAME) + "- ...."; - mes "Fortunately, Laphines that you've helped are taking your side. "; - next; - cutin "kardui01",2; - mes "[Kardui]"; - mes "That's a relief."; - mes "However, even if they admit that it was self-defense on the outside,"; - mes "they wouldn't believe it in their hearts."; - next; - select("I'll go after Shenime!"); - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Although I was acting in self-defense, it's true that I...hurt the soldiers."; - mes "Give me a chance to pay back."; - mes "I'll find Shenime, the main instigator of everything. I'll find the Orb, too!"; - next; - mes "[Kardui]"; - mes "...If you think so,"; - mes "I'll hold you responsible for this incident and give you an order to find Shinime."; - next; - mes "[Kardui]"; - mes "It's perfect if you could find the Orb"; - mes "but we'll have to get ready for the worst."; - mes "I'm going to talk to Avant."; - next; - cutin "kardui04",2; - mes "[Kardui]"; - mes "......It was a perfect chance to kill him."; - mes "Too bad."; - mes "Now I have to ask him a favor."; - next; - cutin "hisie02",0; - mes "[Hisie]"; - mes "Kar, everything is going to be fine."; - mes "Don't be impatient."; - mes "We have protectors here. It will all work out."; - next; -/* - mes "[Nydhog]"; - mes "That's right. Mayor Jun, the protector of Yggdrasil."; - mes "I, Nydhog, will help you as a protector just like you."; - next; - mes "[Nydhog]"; - mes "I'll help replacing the Orb's magical powers. "; - mes "This is an opportunity to make atonement."; - mes "I'll use all of my magical powers for both of you."; - next; -*/ - cutin "hisie01",0; - mes "[Hisie]"; - mes "Are we pretty much decided then?"; - mes "Let Kar proceed with the official works and" + strcharinfo(PC_NAME) + "let - be in charge of finding Shenime."; - mes "As for me, I'll stay with Kar since I have to add my magical powers to the Orb as well."; - next; - cutin "kardui01",2; - mes "[Kardui]"; - mes "That's good to hear, brother."; - next; - mes "[Kardui]"; - mes "I'll manage to guarantee your freedom of action,"; - mes "so find Shenime, please."; - mes "According to my brother, ^4d4dffyou will be able to find clues somewhere in Bifrost.^000000"; - ep14_2_mylord = 31; - changequest 7451,7452; - close2; - } - else if (ep14_2_mylord == 31) { - cutin "kardui01",1; - mes "[Kardui]"; - mes "The incident in the lighting room is proven to be an act of self-defense."; - mes "You're free to go anywhere for now."; - next; - mes "[Kardui]"; - mes "Find Shenime, please."; - mes "According to my brother, ^4d4dffyou will be able to find clues somewhere in Bifrost.^000000"; - close2; - } - else if (ep14_2_mylord == 32) { - cutin "kardui01",1; - mes "[Kardui]"; - mes "A dead body with a hole..."; - mes "The Chief of Staff was manipulated, too."; - mes "His name was Shenime, right?"; - mes "Then what might have been the original name of the Chief of Staff..."; - next; - cutin "kardui03",1; - mes "[Kardui]"; - mes "How is it possible that no one knows it?"; - mes "Is this because of our mental laziness and carelessness...?"; - next; - cutin "kardui04",1; - mes "[Kardui]"; - mes "I have to stay alert myself."; - mes "The corpse of the Chief of Staff will help in imposing my will on others."; - next; - mes "[Kardui]"; - mes "It may be tough, but from now on, I'll prepare to fight against the king of demons."; - mes "That's the best I can do right now."; - next; - cutin "kardui01",1; - mes "[Kardui]"; - mes "You've been a great help all this time."; - mes "Will you stay as my friend now and forever?"; - mes "May the blessing of Yggdrasil be upon you..."; - specialeffect(EF_FORESTLIGHT4, AREA, playerattached()); - npcskill AL_BLESSING,1,0,0; - ep14_2_mylord = 33; - completequest 7453; - getexp 500000,400000; - close2; - } - else { - switch(rand(1,3)){ - case 1: - cutin "kardui03",1; - mes "[Kardui]"; - mes "Is this how people feel when they lose blood?"; - mes "The feeling of magical powers oozing out of my body..."; - mes "Sorry. I'm a little bit tired. "; - close2; - break; - case 2: - cutin "hisie02",0; - mes "[Hisie]"; - mes "Wait...leave him alone."; - mes "He just fell asleep."; - mes "He must be very tired from replacing the magical powers of the Orb."; - next; - mes "[Hisie]"; - mes "I'm not so happy about it, but Avant is in the process of making something that will replace the Orb's inner core."; - mes "If he suceeds, things will be the way they used to be, right?"; - next; - mes "[Hisie]"; - mes "Seriously...I can't believe I have to ask him a favor."; - mes "...."; - close2; - break; - case 3: - cutin "kardui01",1; - mes "[Kardui]"; - mes "My head is cluttered with too many things."; - mes "The brains of Mayor is supposed to be filled with hundreds of thousands of drawers..."; - mes "But this is way beyond that."; - next; - mes "[Kardui]"; - mes "Ah, I just want to whine. Where did my brother go...?"; - mes "If other Laphines see me like this, they'll probably be frightened."; - next; - cutin "kardui05",1; - mes "[Kardui]"; - mes "Ahahahahahaha-"; - mes "You see. I feel like either knowledges of a thousand years or memories of a ten thousand years is so useless."; - next; - cutin "kardui03",1; - mes "[Kardui]"; - mes "I'm racking my brains searching through all the memories, informations, and history of every Mayor,"; - mes "but there's no such thing as ways of fighting against the king of demons."; - next; - cutin "kardui01",1; - mes "[Kardui]"; - mes "I should probably leave this to an expert?"; - close2; - break; - } - } - cutin "",255; - end; -} - -eclage,112,40,3 script Eclage Guard Leo#tl 4_M_FAIRYSOLDIER2,{ - if (!checkweight(Axe,3)) { - mes "- You have too many items to proceed with the quest. -"; - close; - } - .@alltotal = questprogress(7420) + questprogress(7419) + questprogress(7418); - if (ep14_2_mylord < 7) { - mes "[Leo]"; - mes "Welcome to Eclage, the capital of Laphines and a gateway to Alpheim."; - mes "I hope you enjoy your trip."; - close; - } - else if (ep14_2_mylord == 7) { - if (questprogress(7420) == 0) { - mes "[Leo]"; - mes "Hi, how are you?"; - emotion e_gasp; - next; - mes "[Leo]"; - mes "How are you, really!"; - next; - mes "[Leo]"; - mes "....."; - next; - switch (select("Does he want something?", "It's a strange fairy!")) { - case 1: - mes "[Leo]"; - mes "Mayor Jun told us"; - mes "that you would do anything for Laphines and Eclage."; - next; - mes "[Leo]"; - mes "In order to take care of the urgent matter..."; - next; - switch (select("No, I refuse!", "What do you want me to do?")) { - case 1: - mes "[Leo]"; - mes "Although you have all the rights to say no, this is what I get..."; - mes "I understand."; - close; - case 2: - mes "[Leo]"; - mes "It's nothing more than a request for Pinguicula's pickled fruits and Luciola's honey jam,"; - mes "which are specialties of Splendide..."; - next; - mes "[Leo]"; - mes "I know it's something personal...but Hazy Forest is such a huge obstacle..."; - mes "so I couldn't help but..."; - next; - select("You said it's something urgent!!!"); - mes "[Leo]"; - mes "I feel like I might die if I don't eat them!!!"; - mes "What's more urgent than this?!!?!?"; - next; - mes "[Leo]"; - mes "You visit Splendide pretty often anyway!"; - mes "On your way back, just carry one under your arm, another in your hand, please~"; - mes "I won't ask you anything like this ever again!"; - next; - mes "[Leo]"; - mes "So...is that yes?"; - mes "I need 3 jars of Pinguicula's pickled fruits and another 3 jars of Luciola's honey jam~"; - mes "They are sold inside the base of Splendide."; - setquest 7420; - next; - mes "[Leo]"; - mes "You might need Splendide Coins to buy pickled fruits and honey jam."; - mes "You could earn those coins if you work in Splendide, so...hehe.........."; - next; - mes "[Leo]"; - mes "Helping out in Splendide is eventually helping Eclage, too."; - mes "Now, go for it!"; - close; - } - break; - case 2: - mes "[Leo]"; - mes "Oh...no. I'm not a weird Laphine."; - mes "You got me wrong. It's a misunderstanding..."; - close; - break; - } - } - else if (questprogress(7420) == 1) { - if ((countitem(Pinguiculas_fruit_Jam) < 3) || (countitem(Luciolas_Honey_Jam) < 3)) { - mes "[Leo]"; - mes "I need 3 jars of Pinguicula's pickled fruits and another 3 jars of Luciola's honey jam~"; - mes "They are specialties of the base of Splendide."; - mes "I'll be counting on you!"; - close; - } - emotion e_flash; - mes "[Leo]"; - mes "Ohhhhh look at that!!!"; - mes "Sweet pickled fruits and honey jam that is even sweeter!!!"; - mes "You saved my life."; - mes "I don't know how I managed to live without these sweets!"; - next; - mes "[Leo]"; - mes "I should judge you again."; - mes "It seems like Mayor Jun has an eye for character."; - mes "So he is Mayor after all..."; - next; - delitem Pinguiculas_fruit_Jam,3; - delitem Luciolas_Honey_Jam, 3; - completequest 7420; - getexp 200000,200000; - .@alltotal = questprogress(7420) + questprogress(7419) + questprogress(7418); - if (.@alltotal > 5) { - mes "[Eclage Guard]"; - mes "Here you are."; - mes "Mayor Jun told me to find you since you've done enough."; - mes "Have you done Leo's work, too?"; - cutin "minuel01",4; - next; - mes "[Eclage Guard]"; - mes "I see."; - mes "I'll tell you what he said then."; - next; - mes "[Eclage Guard]"; - mes "Although you might want to work even more for Eclage,"; - mes "I think you've done enough."; - mes "As a matter of fact, it's not that important, but I just wanted to make you do it."; - next; - mes "[Eclage Guard]"; - mes "That's it."; - mes "He said you would know the meaning upon hearing this. Now if you'll excuse me.."; - ep14_2_mylord = 8; - changequest 7417,7421; - next; - cutin "",255; - mes "[Leo]"; - mes "Well, that's what he said."; - mes "It might be inappropriate for me to say this since I'm the one asking the favor,"; - mes "but I don't understand why Mayor does this."; - next; - if (questprogress(7423) == 0) { - select("You don't like the king?"); - emotion e_dots; - mes "[Leo]"; - mes "No, it's not that I don't like him. I'm rather concerned...or having trouble trusting him...something like that."; - mes "Since he didn't do anything wrong, I don't have any reason to hate him, but.."; - next; - mes "["; - mes "there was a precedent"; - mes "and it's a pretty rare case...so I'm just concerned in many ways."; - mes "It should not bother a foreigner like you. "; - setquest 7423; - close2; - cutin "",255; - end; - } - mes "[Leo]"; - mes "Anyway, I'll make sure to report your story to the superior office, and you will hear from them sooner or later. "; - close2; - cutin "",255; - end; - } - else { - if (questprogress(7423) == 0) { - select("You don't like the king?"); - emotion e_dots; - mes "[Leo]"; - mes "No, it's not that I don't like him. I'm rather concerned...or having trouble trusting him...something like that."; - mes "Since he didn't do anything wrong, I don't have any reason to hate him, but.."; - next; - mes "[Leo]"; - mes "there was a precedent"; - mes "and it's a pretty rare case...so I'm just concerned in many ways."; - mes "It should not bother a foreigner like you. "; - setquest 7423; - close; - } - mes "[Leo]"; - mes "Anyway, I'll make sure to report your story to the superior office, and you will hear from them sooner or later. "; - close; - } - } - else { - if (.@alltotal > 5) { - mes "[Eclage Guard]"; - mes "Here you are."; - mes "Mayor Jun told me to find you since you've done enough."; - mes "Have you done Leo's work, too?"; - cutin "minuel01",4; - next; - mes "[Eclage Guard]"; - mes "I see."; - mes "I'll tell you what he said then."; - next; - mes "[Eclage Guard]"; - mes "Although you might want to work even more for Eclage,"; - mes "I think you've done enough."; - mes "As a matter of fact, it's not that important, but I just wanted to make you do it."; - next; - mes "[Eclage Guard]"; - mes "That's it."; - mes "He said you would know the meaning upon hearing this. Now if you'll excuse me.."; - ep14_2_mylord = 8; - changequest 7417,7421; - next; - cutin "",255; - if (questprogress(7423) == 0) { - mes "[Leo]"; - mes "I don't want to know about what he told you."; - mes "I'm just guessing that there is some kind of conspiracy between you and Mayor Jun."; - mes "What on earth is he thinking..."; - next; - select("You don't like the king?"); - emotion e_dots; - mes "[Leo]"; - mes "No, it's not that I don't like him. I'm rather concerned...or having trouble trusting him...something like that."; - mes "Since he didn't do anything wrong, I don't have any reason to hate him, but.."; - next; - mes "[Leo]"; - mes "there was a precedent"; - mes "and it's a pretty rare case...so I'm just concerned in many ways."; - mes "It should not bother a foreigner like you. "; - setquest 7423; - close; - } - else { - mes "[Leo]"; - mes "Let's stop talking about Mayor Jun."; - mes "Just think about what you have to do right now."; - close; - } - } - if (questprogress(7423) == 0) { - mes "[Leo]"; - mes "Hmm...Are you and Mayor Jun involved in some kind of conspiracy?"; - mes "The more I think about it, I feel like there is something going on."; - mes "What on earth is he thinking..."; - next; - select("You don't like the king?"); - emotion e_dots; - mes "[Leo]"; - mes "No, it's not that I don't like him. I'm rather concerned...or having trouble trusting him...something like that."; - mes "Since he didn't do anything wrong, I don't have any reason to hate him, but.."; - next; - mes "[Leo]"; - mes "there was a precedent"; - mes "and it's a pretty rare case...so I'm just concerned in many ways."; - mes "It should not bother a foreigner like you. "; - setquest 7423; - close; - } - mes "[Leo]"; - mes "The honey jam and pickled fruits were so delicious."; - mes "Those guys in the base must be feasting on these everyday."; - next; - mes "[Leo]"; - mes "I've already reported about your cooperation to the superior office."; - mes "Don't worry."; - mes "I think I might have to see you again sooner or later."; - close; - } - } - else if ((ep14_2_mylord >= 8) && (ep14_2_mylord <= 10)) { - .@total = questprogress(7423) + questprogress(7424) + questprogress(7425) + questprogress(7426); - if (questprogress(7423) == 0) { - mes "[Leo]"; - mes "Hmm...Are you and Mayor Jun involved in some kind of conspiracy?"; - mes "The more I think about it, I feel like there is something going on."; - mes "What on earth is he thinking..."; - next; - select("You don't like the king?"); - emotion e_dots; - mes "[Leo]"; - mes "No, it's not that I don't like him. I'm rather concerned...or having trouble trusting him...something like that."; - mes "Since he didn't do anything wrong, I don't have any reason to hate him, but.."; - next; - mes "[Leo]"; - mes "there was a precedent"; - mes "and it's a pretty rare case...so I'm just concerned in many ways."; - mes "It should not bother a foreigner like you. "; - setquest 7423; - if (ep14_2_mylord == 10) { - if (.@total > 2) { - mes "As far as you know, the perception of Kardui among Laphines is somewhat favorable on the outside."; - mes "But in reality, the majority of Laphines feel uneasy, distrustful, and doubtful about him."; - mes "Stop worrying and ask Kardui instead!"; - ep14_2_mylord = 11; - erasequest 7423; - erasequest 7424; - erasequest 7425; - changequest 7426,7427; - close; - } - mes "Leo doesn't seem to trust Kardui, who is their king."; - mes "If you have a chance, you'll be able to listen to other Laphines as well."; - } - close; - } - else { - if (ep14_2_mylord == 10) { - if (.@total > 3) { - mes "[Leo]"; - mes "Let's stop talking about Mayor Jun."; - mes "Just think about what you have to do right now."; - next; - mes "As far as you know, the perception of Kardui among Laphines is somewhat favorable on the outside."; - mes "But in reality, the majority of Laphines feel uneasy, distrustful, and doubtful about him."; - mes "ILet's stop worrying and ask Kardui instead!"; - ep14_2_mylord = 11; - setquest 7427; - erasequest 7423; - erasequest 7424; - erasequest 7425; - erasequest 7426; - close; - } - mes "Leo doesn't seem to trust Kardui, who is their king."; - mes "If you have a chance, you'll be able to listen to other Laphines as well."; - close; - } - mes "[Leo]"; - mes "Let's stop talking about Mayor Jun."; - mes "Just think about what you have to do right now."; - next; - mes "[Leo]"; - mes "By the way, Bifrost Tower must be a generator of monsters."; - mes "When you eliminate one, there appears another one, and this goes on and on..."; - mes "It like you're sprinting only to find yourself standing at the starting line again. "; - close; - } - } - if (BaseLevel < 120) { - mes "[Leo]"; - mes "Welcome to Eclage."; - mes "- ," + strcharinfo(PC_NAME) + "who recently became famous."; - next; - mes "[Leo]"; - mes "Only if your level was higher, I could have guided you to a nice route for a walk..."; - mes "That's too bad."; - close; - } - .@daytime = questprogress(7433,PLAYTIME); - if (.@daytime == 1) { - mes "[Leo]"; - mes "They never get exhasted."; - mes "There has been a stream of complaints regarding safety from travelers. "; - mes "Seriously...they're so annoying."; - next; - mes "[Leo]"; - mes "I ask you to eliminate them when you patrol the area next time."; - mes "Whew..."; - close; - } - else if (.@daytime == 2) { - erasequest 7433; - mes "[Leo]"; - mes "Since we bear down on them while we're on patrol,"; - mes "thankfully there's less complaints from travelers."; - next; - mes "[Leo]"; - mes "If you don't mind, let's go patrol the area again."; - close; - } - if (questprogress(7432) == 1) { - .@hunting = questprogress(7432,HUNTING); - if (.@hunting == 2) { - mes "[Leo]"; - mes "You've done a great job again."; - mes "Here, it's a reward."; - next; - mes "[Leo]"; - mes "If you want, please return this time tomorrow."; - mes "I'll make your position secure. Of course, your job is to patrol in the blooming field."; - mes "Hahaha!"; - changequest 7432,7433; - getexp 200000,200000; - getitem Splendide_Coin,1; //Splendide_Coin - close; - } - mes "[Leo]"; - mes "5 bodies of Menblatt and Fetal, each."; - mes "You know?"; - next; - mes "[Leo]"; - mes "Honestly, isn't Menblatt pretty?"; - mes "I wonder how it became that....pretty."; - mes "Laphines? No, they're not Laphines."; - next; - mes "[Leo]"; - mes "Petal? Petals are so cute, too."; - mes "I would like to have one in my Yai."; - mes "But...you saw it."; - next; - mes "[Leo]"; - mes "They trample flower beds!"; - mes "That's why they're unacceptable..."; - close; - } - mes "[Leo]"; - mes "How's everything today?"; - mes "I have a work that is somewhat good and beneficial for you."; - mes "It's to eliminate Menblatta and Petals that appear in the blooming field."; - next; - mes "[Leo]"; - mes "There have been many complaints from travelers saying that those guys bother travelers for no reason."; - mes "Do you want to do it?"; - next; - switch (select("I'll go! I'll do it! I'll get rid of them!", "I don't feel like it today.", "Don't you want pickled fruits?")) { - case 1: - mes "[Leo]"; - mes "Look at your fighting spirit!"; - mes "Alright, let's go! But of couse! Only you will go!"; - mes "Let's go punish Menblatts and Petals that bother travelers and trample flower beds!"; - setquest 7432; - next; - mes "[Leo]"; - mes "You have to punish 5 Menblatts and 5 Petals."; - mes "They will be playing all over the blooming field, in which stands Bifrost Tower in front of Eclage."; - mes "You know already, right?"; - close; - case 2: - mes "[Leo]"; - mes "Ah...you don't want to?"; - mes "I'll have to do it alone."; - mes "All by myself..."; - close; - case 3: - mes "[Leo]"; - mes "Ah..pickled fruits."; - mes "I decided not to eat it for some time."; - mes "I ate so much that I took to my bed with a bad toothache."; - mes ".........isn't it depressing."; - close; - } -} - -ecl_fild01,205,86,3 script Eclage Messenger Roy#tl 4_M_FAIRYSOLDIER2,{ - if (!checkweight(Axe,3)) { - mes "- You have too many items to proceed with the quest. -"; - close; - } - .@alltotal = questprogress(7418) + questprogress(7419) + questprogress(7420); - if (ep14_2_mylord < 7) { - mes "[Roy]"; - mes "I can make it to Mora Village."; - mes "But how can I go through Hazy Forest? All alone?"; - mes "...Ah.. I'm just feeling sorry for myself, so just continue on your way."; - close; - } - else if (ep14_2_mylord == 7) { - if (questprogress(7419) == 0) { - mes "[Roy]"; - mes "It's hard."; - mes "It really is hard."; - mes "The more I think about it, I feel like Shenime has a nasty temper."; - emotion e_gasp; - next; - mes "[Roy]"; - mes "You, who appeared in this time of crisis."; - mes "You, who went through Hazy Forest Maze..Are you the guidance of god? Or a blessing from god?"; - next; - mes "[Roy]"; - mes "I guess I have no other choice."; - mes "They say Laphines are nothing without their pride, but since I value my life over pride,"; - mes "can I ask you a favor?"; - next; - switch (select("What is it?", "No.")) { - case 1: - mes "[Roy]"; - mes "It's something difficult for Laphines, but for humans, it's very easy."; - mes "That is, brining the news from Splendide!"; - next; - mes "[Roy]"; - mes "I should take care of it but..."; - mes "my magical powers are not all that great."; - next; - mes "[Roy]"; - mes "...well, you don't need to know the details!"; - mes "You just need to collect mails from the contact officer in Splendide."; - next; - mes "[Roy]"; - mes "There's nothing confidential, so you can do it, too."; - mes "Bringing one mail. I'm sure it's easy for you."; - next; - switch (select("Leave it to me!", "I don't want to.")) { - case 1: - mes "[Roy]"; - mes "Good!"; - mes "Go to Splendide and meet the contact officer!"; - mes "Collect mails that are not confidential and could be a love letter to someone!"; - mes "and bring them to me, please."; - setquest 7419; - next; - mes "[Roy]"; - mes "Isn't that easy?"; - mes "I'll be standing here and waiting for you to bring me that mail."; - close; - case 2: - mes "[Roy]"; - mes "What? You're saying no after making me talk all this time?"; - mes "....Well, things happen."; - mes "But you'll come back. So I'm not worried."; - next; - mes "[Roy]"; - mes "Hehe. I knew it."; - mes "From the moment they picked me for this job,"; - mes "everything is in 'the big invisible hand!!'"; - close; - } - case 2: - mes "[Roy]"; - mes "Ah..."; - mes "It took you less than a second to say no, how clear is that."; - mes "Now, I'll erase the memory of this very moment!"; - next; - mes "[Roy]"; - mes "So that I could ask you again with a renewed mind."; - mes "Ahahahah...ha...hahha..hahaa.."; - close; - } - } - else if (questprogress(7419) == 1) { - if (!countitem(Mail_Package)) { - mes "[Roy]"; - mes "Let me explain again."; - mes "Go to Splendide and meet the contact officer!"; - mes "Collect mails that are not confidential and could be a love letter to someone!"; - mes "and bring them to me, please."; - close; - } - mes "[Roy]"; - mes "This is right. This is the right box."; - mes "You've done it right."; - mes "See, there's nothing important here."; - mes "Most of them are just personal letters asking about each other's health. "; - next; - delitem Mail_Package,1; //Mail_Package - completequest 7419; - getexp 200000,200000; - if (.@alltotal > 4) { - mes "[Eclage Guard]"; - mes "Here you are."; - mes "Mayor Jun told me to find you since you've done enough."; - mes "Have you done Leo's work, too?"; - cutin "minuel01",4; - next; - mes "[Eclage Guard]"; - mes "I see."; - mes "I'll tell you what he said then."; - next; - mes "[Eclage Guard]"; - mes "Although you might want to work even more for Eclage,"; - mes "I think you've done enough."; - mes "As a matter of fact, it's not that important, but I just wanted to make you do it."; - next; - mes "[Eclage Guard]"; - mes "That's it."; - mes "He said you would know the meaning upon hearing this. Now if you'll excuse me.."; - ep14_2_mylord = 8; - erasequest 7417; - setquest 7421; - next; - cutin "",255; - mes "[Roy]"; - mes "Did you hear it right?"; - close; - } - mes "[Roy]"; - mes "Now, I have to go and make a report on these mails. "; - mes "Thank you."; - close; - } - if (.@alltotal > 5) { - mes "[Eclage Guard]"; - mes "Here you are."; - mes "Mayor Jun told me to find you since you've done enough."; - mes "Have you done Leo's work, too?"; - cutin "minuel01",4; - next; - mes "[Eclage Guard]"; - mes "I see."; - mes "I'll tell you what he said then."; - next; - mes "[Eclage Guard]"; - mes "Although you might want to work even more for Eclage,"; - mes "I think you've done enough."; - mes "As a matter of fact, it's not that important, but I just wanted to make you do it."; - next; - mes "[Eclage Guard]"; - mes "That's it."; - mes "He said you would know the meaning upon hearing this. Now if you'll excuse me.."; - ep14_2_mylord = 8; - erasequest 7417; - setquest 7421; - next; - cutin "",255; - mes "[Roy]"; - mes "Did you hear that?"; - close; - } - mes "[Roy]"; - mes "...Only if we could get that...canned food, too...we wouldn't have to suffer so much like this..."; - close; - } - else if (ep14_2_mylord == 8) { - mes "[Roy]"; - mes "To recall what the guard that just dropped by said,"; - mes "Mayor wants to meet you, right?"; - mes "Don't you have to go?"; - close; - } - else if (ep14_2_mylord == 9) { - mes "[Roy]"; - mes "In the end, I'm not a messenger, but a mailman."; - mes "...That's right. Actually, I'm not even a mailman. Ah...."; - close; - } - .@checktime = questprogress(7431,PLAYTIME); - if (.@checktime == 1) { - mes "[Roy]"; - mes "There are just too many useless letters."; - mes "What's even worse is that long-distance couples send love letters and..."; - mes "Why a messenger like me has to listen to other people's love stories?"; - next; - mes "[Roy]"; - mes "...I thought it'd be so nice to become a soldier..."; - mes "So I applied to the advanced base, but I became a messenger and eventually......"; - next; - mes "[Roy]"; - mes "...There will be those useless love letters again after some time, right?"; - mes "You bring them, and I deliver them. You could say we're a couple, too. A delivery couple. "; - next; - mes "- From the back, Roy seems lonely. -"; - close; - } - else if (.@checktime == 2) { - mes "[Roy]"; - mes "It's about time that the mailbox was filled up."; - mes "...I get more anxious as time goes by."; - erasequest 7431; - close; - } - if (questprogress(7430) == 1) { - if (!countitem(Mail_Package)) { - mes "[Roy]"; - mes "Collect the mailbox from the contact officer"; - mes "in the advanced base of Splendide."; - mes "Isn't that easy?"; - close; - } - mes "[Roy]"; - mes "Hmm...once again, it's filled with useless letters saying hello"; - mes "and bragging about animal horns."; - mes "Thank you."; - next; - mes "[Roy]"; - mes "Since you've done such a good job,"; - mes "I'll be in charge of delivering mails in Eclage and"; - mes "...let's work together on a regular basis, please?"; - next; - mes "[Roy]"; - mes "Promise me that you will work with me again, please."; - mes "This is a little something for you."; - mes "I'll be looking forward to seeing you!"; - delitem Mail_Package,1; //Mail_Package - changequest 7430,7431; - getexp 200000,200000; - getitem Splendide_Coin,1; //Splendide_Coin - close; - } - mes "[Roy]"; - mes "Um, I'm sorry,"; - mes "but could you go again?"; - mes "to Splendide, to collect the mails..."; - next; - switch (select("Sure.", "I don't feel like it today.")) { - case 1: - mes "[Roy]"; - mes "Thank you so much."; - mes "Go to Splendide, meet the contact officer, and collect the mailbox."; - next; - mes "[Roy]"; - mes "Mails from Eclage are sent along with the supplies for the base,"; - mes "but they can't send us mails."; - next; - mes "[Roy]"; - mes "It has to be done on a regular basis, so you've been a great help."; - mes "I'll be waiting for you here."; - setquest 7430; - close; - case 2: - mes "[Roy]"; - mes "Ek!"; - mes "I didn't know you would say no like that..."; - close; - } -} - -splendide,267,368,3 script Contact Officer#tl 4_M_FAIRYKID5,{ - if (!checkweight(Axe,3)) { - mes "- You have too many items to proceed with the quest. -"; - close; - } - if (ep14_2_mylord < 7) { - mes "[Contact Officer]"; - mes "You from the camp?"; - mes "Have you been to Eclage?"; - mes "If you went as far as Mora, you should visit Eclage as well. "; - mes "It's so beautiful there."; - close; - } - else if (ep14_2_mylord == 7) { - if (questprogress(7419) == 1) { - if (countitem(Mail_Package)) { - mes "[Contact Officer]"; - mes "Mm...give that box to Roy, please."; - mes "Roy will take care of it."; - close; - } - mes "[Contact Officer]"; - mes "What is it?"; - mes "Someone from the camp?"; - next; - mes "[Contact Officer]"; - mes "You're from Eclage?"; - mes "Hmm? Roy? I see. I've been waiting for so long."; - next; - mes "[Contact Officer]"; - mes "I knew it'd be almost impossible to get here...but I was waiting just to be sure."; - mes "What a relief that you came on Roy's behalf!"; - mes "Give this box to Roy, please."; - getitem Mail_Package,1; //Mail_Package - next; - mes "[Contact Officer]"; - mes "Well, most of them are personal letters, so it's more of a mail delivery."; - mes "Please, help us out."; - close; - } - mes "[Contact Officer]"; - mes "Um, it's too hard for us to go through Hazy Forest, and the roads are blocke because of a rift..."; - mes "It's a big problem. I'm getting old because of the stress!"; - close; - } - if (questprogress(7430) == 1) { - if (countitem(Mail_Package) > 0) { - mes "[Contact Officer]"; - mes "Thank you for helping us again. "; - mes "Bring it to Roy and he will know what to do."; - close; - } - mes "[Contact Officer]"; - mes "You're here to collect the mails again?"; - mes "I have one mailbox that is filled up..."; - next; - switch (select("Yes, that's what I'm for.", "No, that's not why I'm here.")) { - case 1: - mes "[Contact Officer]"; - mes "Here, take this."; - mes "Everyone in the base is so excited"; - mes "that they can send anything they want."; - getitem Mail_Package,1; //Mail_Package - next; - mes "[Contact Officer]"; - mes "Don't dump anything on the way or throw anything,"; - mes "but deliver them safely, please."; - close; - case 2: - mes "[Contact Officer]"; - mes "Huh...really."; - mes "That's sad."; - mes "Well.. What can I say."; - close; - } - } - mes "[Contact Officer]"; - mes "Mails from Eclage are sent along with the supplies for the base."; - mes "Before, it was hard to send mails from this side to that side. But thanks to you, we no longer have a problem sending mails and we're so happy."; - close; -} - -eclage,274,294,5 script Laphines Conversation#tl 4_F_FAIRYKID,3,3,{ - if (ep14_2_mylord < 11) { - mes "A female Laphine and a male Laphine are talking about something."; - mes "But they stopped talking as soon as they saw me. "; - mes "I think I've interrupted the conversation."; - close; - } - mes "[Female Laphine]"; - mes "Ahhhh I didn't say anything. I didn't..."; - mes "It's true that I'm one of the most talkative Laphines in town, but I don't tell everything down to the last detail."; - next; - mes "[Female Laphine]"; - mes "So, you'd better not try to find out something from me, outsider!"; - close; - -OnTouch: - if (ep14_2_mylord == 10) { - doevent "Eclage Resident#tl02::OnTalk"; - } - else if (ep14_2_mylord == 11) { - mes "[Male Laphine]"; - mes "You shouldn't get involved in the matters of other races."; - mes "Especially when it's something like family affairs."; - close; - } - mes "[Male Laphine]"; - mes "You're visiting Eclage?"; - mes "I hope you have a good time here."; - close; -} - -eclage,275,294,3 script Eclage Resident#tl02 4_M_FAIRYKID4,{ -OnTalk: - if (ep14_2_mylord == 10) { - if (questprogress(7425) == 0) { - mes "[Female Laphine]"; - mes "Honestly, aren't you concerned?"; - mes "It's been a good while, but"; - mes "you can't say it will never happen again."; - next; - mes "[Male Laphine]"; - mes "...Hmm."; - mes "It's true that it goes against common sense."; - mes "But isn't it okay as long as he doesn't tyrannize like Seneth did?"; - next; - mes "[Female Laphine]"; - mes "That's what I'm concerned about."; - mes "No one can be sure that he won't do the same."; - mes "To be honest, I never experienced it myself. But just listening about the times when Seneth was Mayor is more than enough."; - next; - mes "[Female Laphine]"; - mes "I'm glad I wasn't there during that time."; - mes "Don't you think Mayor...has to be perfect?"; - next; - mes "[Male Laphine]"; - mes "Well, but there's no guarantee that the new Mayor will do the same?"; - mes "You think having a new Mayor is a good thing, too."; - next; - mes "[Female Laphine]"; - mes "That's true. But why does it have to be 'him'...."; - mes "If it wasn't for that, I wouldn't be concerned like this..."; - next; - mes "[Male Laphine]"; - mes "That's enough."; - mes "That foreigner can hear you."; - next; - if (select("Actually, I've already heard you. Could you tell me more about it?", "What was it about?")==1) { - mes "[Male Laphine]"; - mes "No, I don't think we should."; - mes "Hahaha..."; - mes "It's about us Laphines, so..."; - next; - } - mes "[Female Laphine]"; - mes "A foreigner like you doesn't need to know."; - mes "Stop eavesdropping and mind your own business."; - next; - setquest 7425; - .@total = questprogress(7423) + questprogress(7424) + questprogress(7425) + questprogress(7426); - if (.@total > 3) { - mes "Mayor and tyrant? And what's Seneth?"; - mes "Anyway, they seem to be worried about Kardui, the current Mayor."; - mes "Let's stop worrying and ask Kardui instead!"; - ep14_2_mylord = 11; - setquest 7427; - erasequest 7423; - erasequest 7424; - erasequest 7425; - erasequest 7426; - close; - } - mes "What Laphines said is interesting."; - mes "A story about a tyrant..should I listen to what other Laphines have to say?"; - close; - } - } -} - -ecl_in03,244,57,5 script Resting Laphine#tl01 4_F_FAIRYKID5,3,3,{ - if (ep14_2_mylord < 11) { - mes "Two Laphines from the upper class are talking about something."; - mes "One of them seems to be working and very annoyed. "; - mes "As if they were aware of my stare, they waved me away with a show of irritation."; - close; - } - mes "[Visitor Laphine]"; - mes "It's not appropriate for a foreigner to pay too much attention to our domestic affairs."; - close; - -OnTouch: - if (ep14_2_mylord == 10) { - if (questprogress(7426) == 0) { - mes "[Visitor Laphine]"; - mes "I don't understand why there is a series of bad events in town..."; - mes "Mayor was disconnected from Yggdrasil,"; - mes "he became obsolete because of that,"; - mes "and there's the rift, too."; - next; - mes "[Visitor Laphine]"; - mes "I heard the rift is created by the king of demons, and Saphas are in trouble because of that."; - mes "What's more, the new Mayor is...kind of..."; - next; - mes "[Visitor Laphine]"; - mes "Could this be the sign of the end of the world?"; - mes "Didn't we have something like this before?"; - mes "What do you think?"; - next; - mes "[Working Laphine]"; - mes "...I'm working. Don't bother me."; - mes "My head aches when I think about the rift. There is a big snag in sending supplies to Splendide because of that."; - next; - mes "[Visitor Laphine]"; - mes "Ah, come to think of it, you know humans that came through Hazy Forest."; - mes "I don't know what is on Mayor's mind, but he invites them and gives them works."; - next; - mes "[Visitor Laphine]"; - mes "The current Mayor is exceptionally young,"; - mes "and 'that'..."; - mes "and he tries to meet foreigners..."; - mes "Why is he like that?"; - next; - mes "[Working Laphine]"; - mes "You mean a foreigner like the guy over there who's been listening to us?"; - mes "Mayor meets him pretty often nowadays."; - next; - mes "[Visitor Laphine]"; - mes "Ekk?!"; - mes "Since when were you here?!"; - mes "Don't sneak up like that. You're not supposed to be here."; - next; - select("What is 'that?'"); - mes "[Working Laphine]"; - mes "It's none of your business."; - mes "It's just a small talk between just two of us, so don't think about it."; - mes "Now, all visitors should leave the room."; - next; - setquest 7426; - .@total = questprogress(7423) + questprogress(7424) + questprogress(7425) + questprogress(7426); - if (.@total > 3) { - mes "What is 'that' Laphines are talking about? It seems to be related to Kardui."; - mes "Let's stop worrying and ask Kardui instead!"; - ep14_2_mylord = 11; - setquest 7427; - erasequest 7423; - erasequest 7424; - erasequest 7425; - erasequest 7426; - close; - } - mes "What Laphines said is interesting."; - mes "I would like to listen more, but I have to go. Should I listen to what other Laphines have to say?"; - close; - } - } -} - -ecl_in03,245,54,2 script Laphine official duty#tl 4_F_FAIRYKID4,{ - if (ep14_2_mylord == 10) { - doevent "Resting Laphine#tl01::OnTouch"; - } - else if (ep14_2_mylord == 11) { - mes "[Working Laphine]"; - mes "Do you have questions about our king?"; - mes "However, the king of humans and our Mayor are incomparably different."; - mes "Don't apply the same concept when thinking about our Mayor."; - next; - mes "[Working Laphine]"; - mes "I hope you don't show curiosity anymore."; - mes "Do you understand?"; - close; - } - mes "[Working Laphine]"; - mes "This is the office area designated for official business."; - mes "You're not supposed to be here."; - close; -} - -ecl_tdun04,32,35,3 script Hisie#tlord 4_M_FARIY_HISIE,{ - if (ep14_2_mylord < 14) { - cutin "hisie01",0; - mes "[Hisie]"; - mes "If you climbed all the way here out of curiosity, you'd better start going down now."; - mes "Professor has been under the weather nowadays."; - close2; - } - else if (ep14_2_mylord == 14) { - cutin "hisie01",0; - mes "[Hisie]"; - mes "What are you staring at, traveler?"; - next; - mes "The Laphine standing in front of you is tall and dark-skinned, and he has small wings."; - mes "He seems to be a mix of Dona, the upper class Laphines, and Papang, the lower class Laphine."; - mes "Moreover..."; - next; - select("He looks the same!!"); - cutin "",255; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "You, Laphine?"; - mes "Why do you look exactly the same as Kardui?"; - next; - cutin "hisie03",0; - mes "[Hisie]"; - mes "Is your job saying random things?"; - mes "or is it commenting on my looks?"; - mes "Who on earth are you?"; - next; - mes "[Hisie]"; - mes "Did Kar send you?"; - next; - select("I need to meet Kardui's brother."); - cutin "hisie01",0; - mes "[Hisie]"; - mes "......I guess Kar didn't tell you about me."; - mes "You didn't even ask the name of his brother and just came?"; - next; - mes "[Hisie]"; - mes "I'm Hisie, Kar's older brother."; - mes "The reason why we look alike is because we're twins."; - mes "You're here to bring me that letter in your hand, right?"; - next; - mes "[Hisie]"; - mes "Maybe this is what he meant when he told me that I might have a guest over soon."; - mes "I'll read the letter. Just wait over there."; - ep14_2_mylord = 15; - changequest 7434,7435; - next; - mes "[Hisie]"; - mes "It will only take a few minutes. "; - close2; - } - else if (ep14_2_mylord == 15) { - if (questprogress(7435,PLAYTIME) == 1) { - cutin "hisie01",0; - mes "[Hisie]"; - mes "Not yet, I'm still reading."; - mes "Just a minute."; - close2; - cutin "",255; - end; - } - cutin "hisie01",0; - mes "[Hisie]"; - mes "I'm sorry for making you wait."; - mes "I read the letter."; - mes "He said he wanted to introduce his friend, and I guess it's you."; - next; - cutin "hisie02",0; - mes "[Hisie]"; - mes "He probably wanted to surprise me."; - mes "He hasn't changed a bit."; - mes "I look pretty unique because, as you already know, I'm half Dona and half Papang."; - next; - mes "[Hisie]"; - mes "It's a long story, but I think you should know."; - mes "There was one more thing Kar mentioned in the letter besides introducing you."; - next; - mes "[Hisie]"; - mes "But then..."; - mes "Why is he looking for Avant now?"; - next; - if (select("Avant?", "One more thing?")==2) { - mes "[Hisie]"; - mes "He wants me to find Avant."; - mes "And he says you'll be a great help?"; - next; - } - cutin "hisie01",0; - mes "[Hisie]"; - mes "Avant is a scholar of magical powers..."; - mes "...and the father of me and Kar."; - mes "But why did he choose you?"; - mes "If it's something that he didn't want to tell anyone, he could have just told me."; - next; - mes "[Hisie]"; - mes "Anyway, I don't know Avant's whereabouts."; - mes "I don't want to know, and I want to stop Kar looking for him. But there must be a reason."; - next; - select("But he's your father?"); - cutin "hisie02",0; - mes "[Hisie]"; - mes "He's just our biological father."; - mes "In reality, we're nothing more than materials for his experiments."; - mes "We are just objects that were made in an effort to prove his hypothesis."; - next; - mes "[Hisie]"; - mes "So, there can't be any relationship or love between us."; - mes "Kar could be looking for Avant in order to eliminate him."; - next; - select("Experiments? Hypothesis?", "Objects that were made?"); - cutin "hisie01",0; - mes "[Hisie]"; - mes "Do you know about Seneth, who became Mayor even though he was half breed?"; - mes "Avant must have been interested about the fact that half-blood became Mayor."; - next; - mes "[Hisie]"; - mes "So, he developed a couple of hypotheses and did experiments in order to prove them."; - mes "Kar is a piece of work that Avant created with thorough preparations,"; - next; - cutin "hisie02",0; - mes "[Hisie]"; - mes "while I am an accident that always happens in experiments. "; - mes "Anyway, Kar became the king but lost his whole life."; - mes "However, his hatred for Avant hasn't changed a bit."; - next; - mes "[Hisie]"; - mes "But now, Kar is looking for Avant...?"; - mes "Maybe he changed his mind or he has a plan. "; - mes "After becoming Mayor, that crybaby has grown so much."; - next; - select("A crybaby?"); - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "You must be kidding that he's a crybaby."; - mes "The Kardui I know is very confident and skillful..."; - next; - cutin "hisie04",0; - mes "[Hisie]"; - mes "You're right. I know."; - mes "His personality has changed a lot ever since he became Mayor. "; - mes "I've wanted to see that with my own eyes."; - next; - select("What if you go and see him in person?"); - cutin "hisie03",0; - mes "[Hisie]"; - mes "If I do, younger Laphines are going to be scared."; - mes "I'm not Dona nor Papang. I don't belong anywhere."; - mes "What Florence wanted to do once upon a time, creating a lineage of mixed blood."; - mes "Wouldn't he have wanted to create something like me?"; - next; - cutin "hisie01",0; - mes "[Hisie]"; - mes "Anyway, we should look for Avant?"; - mes "It's been decades since his stupid experiment was caught by the elders and he disappeared."; - mes "I'm sure he's somewhere celebrating the success of his experiments."; - mes "He is like that."; - next; - mes "[Hisie]"; - mes "I'll let you search the inside of Eclage."; - mes "He was an excellent scholar of magics, so scholars who belong to the gate of the truth might know something."; - next; - mes "[Hisie]"; - mes "I'll be searching outside Eclage on my own."; - mes "I'm lucky if I could find the slightest trace."; - mes "Now, let's move!"; - erasequest 7435; - ep14_2_mylord = 16; - setquest 7436; - close2; - } - else if (ep14_2_mylord == 16) { - cutin "hisie01",0; - mes "[Hisie]"; - mes "I ask you to be in charge of searching inside Eclage."; - mes "There will hardly be any clues, so it's going to be pretty tough."; - close2; - } - else if (ep14_2_mylord == 17) { - cutin "hisie01",0; - mes "[Hisie]"; - mes "Did you find anything?"; - mes "A scholar of magics sponsored by the Chief of Staff?"; - mes "We'd better ask who he is and where he came from."; - next; - mes "[Hisie]"; - mes "You can easily find dustballs and bookmarks made of fallen leaves anywhere in this tower."; - mes "Just do what he asked you to do for now, and try to gather some information."; - close2; - } - else if (ep14_2_mylord == 18) { - if (questprogress(7440) == 1) { - cutin "hisie01",0; - mes "[Hisie]"; - mes "Was there any progress?"; - next; - mes "Tell him about the information you received from Minuel."; - next; - mes "[Hisie]"; - mes "We should go check who the scholar of magics that Shenime sponsors is."; - mes "I accidentally found a laboratory Yai in the east."; - next; - mes "[Hisie]"; - mes "But since it's a Yai that is opened just like any other Yais for residence or a simple research..."; - mes "it might not be a place for secret experiments or where Avant would hide in."; - next; - mes "[Hisie]"; - mes "Let's go check who he is since we don't have any clues other than that."; - mes "This is my plan."; - next; - mes "[Hisie]"; - mes "I want you to pretend that Shenime sent you and bring him a dustball and 10 bookmarks."; - mes "I'll hide and check from afar whether it's Avant or not."; - next; - mes "[Hisie]"; - mes "I'm thinking about going into Eclage without anyone noticing me."; - mes "Meet me at the forked road before entering the plaza of Eclage."; - mes "Don't forget to bring the materials for experiments."; - ep14_2_mylord = 19; - erasequest 7440; - setquest 7441; - close2; - cutin "",255; - end; - } - cutin "hisie03",0; - mes "[Hisie]"; - mes "Did the Chief of Staff say that?"; - mes "Unless he wants to surprise everyone with a great research,"; - mes "I'm sure that scholar of magics is not a normal Laphine. "; - next; - cutin "hisie01",0; - mes "[Hisie]"; - mes "Usually, those geeks of the gate of the truth take pride in their works and don't like hiding it. "; - mes "There is definitely something about that scholar of magics. I'm concerned."; - next; - mes "[Hisie]"; - mes "We'd better do some research about him."; - mes "If we can't get any information about the scholar, we could track down Shenime."; - next; - mes "[Hisie]"; - mes "I'll leave that part to you."; - mes "I'm concerned about something, so I'm going to go and check it myself."; - mes "I'll be looking forward to hearing some good news!"; - changequest 7438,7439; - close2; - } - else if (ep14_2_mylord == 19) { - if ((countitem(Dustball) > 9) && (countitem(Leaf_Bookmark) > 9)) { - cutin "hisie01",0; - mes "[Hisie]"; - mes "Good, this is enough."; - mes "I'm thinking about going into Eclage without anyone noticing me."; - next; - mes "[Hisie]"; - mes "Meet me at the forked road before entering the plaza of Eclage."; - mes "Now, let's move!"; - close2; - cutin "",255; - end; - } - cutin "hisie01",0; - mes "[Hisie]"; - mes "We need to find the materials for his experiment in order to approach him casually."; - mes "Let's bring him the materials and pretend Shenime sent you."; - next; - mes "[Hisie]"; - mes "Fortunately, I've found those materials for them the other day. I just have to find the same things again."; - mes "They were 10 dustballs and 10 bookmarks, right?"; - close2; - } - else if (ep14_2_mylord == 20) { - cutin "hisie01",0; - mes "[Hisie]"; - mes "Although he changed his hair color, it was Avant for sure. "; - mes "Just like they say 'the beacon does not shine on its own base.' keke..."; - next; - mes "[Hisie]"; - mes "I have to tell Kar about this."; - mes "Hurry up"; - close2; - } - else if (ep14_2_mylord == 21) { - cutin "hisie01",0; - mes "[Hisie]"; - mes "I need to see what Avant is researching about."; - mes "Let's hurry."; - close2; - } - else if ((ep14_2_mylord == 22) || (ep14_2_mylord == 23)) { - cutin "hisie03",0; - mes "[Hisie]"; - mes "You were supposed to bring Avant's research materials to Kar."; - mes "Why are you here?"; - close2; - } - else if (ep14_2_mylord == 24) { - cutin "hisie01",0; - mes "[Hisie]"; - mes "I see they are tightening the guard around the Orb..."; - mes "and I feel like I forgot about something.."; - next; - switch (select("About Avant", "About the Chief of Staff")) { - case 1: - mes "[Hisie]"; - mes "That wicked man is just laughing and not saying anything."; - mes "He's just repeating the same answers like, 'because it's interesting,' or 'because it's fun.'"; - next; - mes "[Hisie]"; - mes "Although I was expecting this..."; - mes "dealing with his personality makes me just so annoyed."; - next; - cutin "hisie03",0; - mes "[Hisie]"; - mes "Moreover, he's the one who rejected me as soon as he saw me. But he seems so interested in my body now,"; - mes "and everytime I see him, I feel like I'm being examined and it horrifies me."; - next; - mes "[Hisie]"; - mes "He's just amazed to see how I grew up to so clearly represent my mixed heritage."; - mes "I'll probably never admit that a person like him is my father!"; - break; - case 2: - cutin "hisie03",0; - mes "[Hisie]"; - mes "....!"; - mes "Oh, right! The Chief of Staff!"; - mes "How could I have forgotten about him?"; - mes "I was too focused on Avant that I totally forgot about him."; - next; - cutin "hisie01",0; - mes "[Hisie]"; - mes "The Chief of Staff doesn't know that Avant is imprisoned."; - mes "If he's the one who was pulling wires from behind, he'll be worried by now..."; - next; - select("Should I go and check on him?"); - mes "[Hisie]"; - mes "Thanks for suggesting."; - mes "Please, help us out."; - mes "It doesn't look good if Kar or I go and handle it ourselves."; - next; - cutin "hisie02",0; - mes "[Hisie]"; - mes "Especially, if Kar does so, other Laphines might misunderstand him."; - mes "Prejudice can be very hurtful."; - ep14_2_mylord = 25; - setquest 7445; - break; - } - close2; - } - else if (ep14_2_mylord == 25) { - cutin "hisie01",0; - mes "[Hisie]"; - mes "Since you had interactions with the Chief of Staff constantly, it'll be easier for you to approach him."; - mes "Although Kar is Mayor, he might be the one with the least power throughout history."; - next; - mes "[Hisie]"; - mes "Most Laphines want Kar to just keep the informations inherited from all the previous Mayors"; - mes "and pass them on to the next Mayor quietly."; - mes "When he tries to do something, there is always a lot of resistance. "; - next; - mes "[Hisie]"; - mes "Kar doesn't have many people on his side. "; - mes "So, I want you to be a help to him"; - mes "I'll leave the Chief of Staff to you."; - next; - mes "[Hisie]"; - mes "If you find out something, return to where Kar is."; - close2; - } - else if ((ep14_2_mylord > 25) && (ep14_2_mylord < 32)) { - cutin "hisie01",0; - mes "[Hisie]"; - mes "Let's go to Eclage."; - mes "I'm going to talk to Kar."; - close2; - } - else { - cutin "hisie01",0; - mes "[Hisie]"; - mes "I've been spending more time at the palace thant here."; - mes "Since I have to send my magical powers to replace the Orb's inner core..."; - next; - cutin "hisie04",0; - mes "[Hisie]"; - mes "I'm so thankful to you for your help."; - mes "Once everything goes back to normal, I would like to talk to you some more."; - close2; - } - cutin "",255; - end; -} - -eclage,280,290,0 script #Hisie01 HIDDEN_WARP_NPC,0,3,{ - end; -OnTouch: - if (ep14_2_mylord == 19) { - cutin "hisie01",0; - mes "[Hisie]"; - mes "We're here."; - mes "I'll tell you where the laboratory Yai is."; - mes "If you follow this road and head east..."; - mes "it's where I marked. "; - viewpoint 237,307,0,1,0x0A82FF; - next; - mes "[Hisie]"; - mes "You have the materials for experiment, right?"; - mes "You have to approach him casually as if Shenime sent you."; - mes "Now, let's go."; - close2; - cutin "",255; - end; - } -} - -eclage,307,237,0 script Normal Yai#tllb CLEAR_NPC,{ - if (ep14_2_mylord == 19) { - if ((countitem(Dustball) > 9) && (countitem(Leaf_Bookmark) > 9)) { - cutin "hisie01",0; - mes "[Hisie]"; - mes "This is the right Yai."; - mes "Remember to be casual."; - mes "Don't go inside, but make him come outside. "; - next; - cutin "avn_labo",4; - mes "After seeing Hisie hiding himself, you knocked on the door of the Yai."; - mes "After pounding on the door for a while, you sensed someone's presence near the door, and there opened a window that only one eye could peek through."; - next; - cutin "",255; - mes "[A voice from inside]"; - mes "...Who's this?"; - mes "Is it a human being?"; - mes "Interesting."; - next; - cutin "avant01",1; - mes "The door of the Yai opened and a golden-haired Laphine came outside."; - mes "He started looking at me from head to toe with an interesting look on his face."; - next; - mes "[Golden-haired Scholar]"; - mes "Humans...nothing much to look at."; - mes "But why would a human being want to see me?"; - mes "If it's something useless, you'll be sorry."; - next; - select("Delivery...", "Shenime told me to..."); - mes "[Golden-haired Scholar]"; - mes "What, Shenime sent you?"; - mes "Dustballs and bookmarks made of fallen leaves."; - mes "It's no use...tsk."; - next; - mes "[Golden-haired Scholar]"; - mes "Hey, human."; - mes "I'm more interested in you than these useless stuffs."; - mes "Do you want to be a subject of my experiments?"; - next; - cutin "avant02",1; - mes "[Golden-haired Scholar]"; - mes "You'll be able to rest in peace with no pain."; - mes "Isn't that a good option for you?"; - mes "....Kkekekeke"; - next; - mes "[Golden-haired Scholar]"; - mes "Look at that face!"; - mes "If you don't want to, don't even think about coming here again. "; - next; - cutin "",255; - mes "The scholar of magics snatched the materials with a sarcastic smile on his face and went back into the Yai."; - mes "When he was gone, Hisie slid out of a leaf."; - next; - cutin "hisie03",0; - mes "[Hisie]"; - mes "That guy, he is Avant."; - mes "I think he is."; - mes "I almost didn't recognize him because he changed his hair color. But the way he looks and talks is pretty much the same. Disgusting!"; - next; - cutin "hisie01",0; - mes "[Hisie]"; - mes "Does the Chief of Staff really know this guy?"; - mes "Anyway, now that we know his whereabouts, let's go tell Kar."; - delitem Dustball,10; //Dustball - delitem Leaf_Bookmark,10; //Leaf_Bookmark - ep14_2_mylord = 20; - erasequest 7441; - setquest 7442; - close2; - cutin "",255; - end; - } - cutin "hisie01",0; - mes "[Hisie]"; - mes "Did you pack dustballs and bookmarks made of fallen leaves?"; - mes "You have to hurry."; - mes "Otherwise, he'll be suspicious of you."; - close2; - } - else if (ep14_2_mylord == 20) { - cutin "hisie01",0; - mes "[Hisie]"; - mes "Let's get out of here before he notices us."; - mes "We have to tell Kar about this first."; - close2; - } - else if (ep14_2_mylord == 21) { - cutin "hisie01",0; - mes "[Hisie]"; - mes "Since it's Avant's Yai, there might be equipped with some devices."; - mes "Anyway, let's wait and see if there's any chance."; - next; - switch (select("Go in right now.", "Wait and look all around.")) { - case 1: - if ($111204_avantlabo == 0) { - cutin "",255; - $111204_avantlabo = 1; - warp "que_avan01",26,26; - initnpctimer; - end; - } - cutin "hisie01",0; - mes "[Hisie]"; - mes "Shh, I hear someone's inside. "; - mes "Let's wait a little more. We should go inside once he's gone."; - close2; - break; - case 2: - cutin "hisie03",0; - mes "[Hisie]"; - mes "I feel some magical devices..."; - mes "The more I see it, I think this Yai is not the real deal."; - mes "This could be connected to a separate place. "; - next; - cutin "hisie01",0; - mes "[Hisie]"; - mes "Let's be careful."; - close2; - break; - } - } - else if (ep14_2_mylord == 22) { - cutin "avn_labo",4; - mes "It's a Yai connecting to the scholar of magics' secret research lab."; - mes "Avant the Scholar of Magics must be subdued by Hisie."; - close2; - } - else if (ep14_2_mylord == 23) { - cutin "avn_labo",4; - mes "It's a Yai connecting to the scholar of magics' secret research lab."; - mes "Avant the Scholar of Magics has already been subdued and is no longer here."; - close2; - } - else { - cutin "avn_labo",4; - mes "This is a Laphine's Yai."; - mes "The door is locked shut."; - close2; - } - cutin "",255; - end; - -OnTimer400000: - if ($111204_avantlabo == 1) { - $111204_avantlabo = 0; - } - stopnpctimer; - end; -} - -que_avan01,26,26,0 script #tltimer HIDDEN_WARP_NPC,0,1,{ - end; -OnTouch: - mes "It was definitely a small Yai when first entered, but upon regaining consciousness after being very dizzy, a huge space appeared."; - initnpctimer; - hideonnpc "#tltimer"; - next; - cutin "hisie01",0; - mes "[Hisie]"; - mes "It seems that a normal Yai is connected to a secret research lab."; - mes "How cautious..."; - mes "Let's take a look."; - hideoffnpc "Hisie#tlspt"; - close2; - cutin "",255; - end; - -OnStop: - stopnpctimer; - end; -OnTimer5000: - mapannounce "que_avan01","Welcome, Sir Avant. User certification standby for 5 minutes.",bc_map,"0xA8A8A8"; - end; -OnTimer360000: - mapannounce "que_avan01","Warning: Long-term use was not certified. Restrictive magic on unauthorized personnel will automatically be executed.",bc_map,"0xA8A8A8"; - end; -OnTimer365000: - mapannounce "que_avan01","Research lab interior space has been distorted. Sweeping in process.",bc_map,"0x7b68ee"; - end; -OnTimer368000: - mapwarp "que_avan01","eclage",265,275; - end; -OnTimer370000: - donpcevent "#avtmanager::OnReset"; - end; -OnTimer371000: - $111204_avantlabo = 0; - stopnpctimer; - end; -} - -que_avan01,18,38,0 script Desk#tl01 CLEAR_NPC,{ - if (ep14_2_mylord == 21) { - mes "It's a desk full of various experimental tools and documents."; - mes "What should we do?"; - cutin "avn_desk01",4; - next; - switch (select("Examine the desk.", "Ignore it.")) { - case 1: - mes "I roughtly organized the stuff on the desk."; - mes "What should we look into?"; - cutin "avn_desk02",4; - next; - while (1) { - if (.@book == 50) { - cutin "avn_desk04",4; - } - else { - cutin "avn_desk02",4; - } - switch (select("Look at the documents first.", "Look at the hinged devices on top of the desk.", "Look at the book on the bookshelf.", "Try tasting the reagent.", "Look at the lighting setup.")) { - case 1: - mes "...Can't read a single word of it."; - mes "Let's show it to Hisie."; - next; - cutin "hisie01",0; - mes "[Hisie]"; - mes "...Door of Trust Periodicals publication..."; - mes "......Not really useful."; - next; - cutin "",255; - break; - case 2: - if (.@book != 50) { - mes "There are various hinged devices on top of the desk."; - mes "There has to be some kind of hints around here that can help with manipulating the device."; - next; - } - else { - mes "There are various hinged devices on top of the desk."; - mes "In the middle, there is a small numerical panel. A 5-digit number can be inputted."; - next; - if (select("Input a number.", "Look at other parts of the desk.")==1) { - input .@input; - if (.@input == 31425) { - mes "As soon as the number is inputted, a click is heard."; - mes "The hinged device can be opened."; - next; - .@break = 1; - break; - } - mes "The hinge does not open."; - mes "The number must be wrong."; - next; - } - else{ - mes "Look at other parts of the desk."; - next; - } - } - break; - case 3: - mes "There are 5 books on the shelf arranged neatly."; - mes "Strange symbols are noticeable."; - cutin "avn_book02",4; - next; - switch (select("Try rearranging the books.", "Forget it.")) { - case 1: - .@book = 0; - setarray .@books[0],"First","Second","Third","Fourth","Fifth"; - for (.@i=1; .@i<6; .@i++){ - mes "Where should the "+ .@books[.@i-1] +" book be placed?"; - next; - .@select_book = select("First", "Second", "Third", "Fourth", "Fifth")-1; - mes "Book 1 was placed at the "+ .@books[.@select_book] +" spot."; - if ((.@i==1 && .@select_book==1) || (.@i==2 && .@select_book==3) || (.@i==3 && .@select_book==0) || (.@i==4 && .@select_book==2) || (.@i==5 && .@select_book==4)) { - .@book += 10; - } - next; - } - if (.@book == 50) { - mes "As soon as the books were rearranged, the symbols formed one picture."; - mes "Does this mean something?"; - cutin "avn_book01",4; - next; - } - else { - mes "Books were rearranged in various ways, but nothing happened."; - cutin "avn_desk02",4; - next; - } - break; - case 2: - mes "Other parts of the desk should be examined."; - next; - break; - } - break; - case 4: - mes "The reagent on the desk was tasted with a finger."; - mes "A pungent sensation at the tip of the tongue tasted like death..."; - percentheal -50,0; - next; - break; - case 5: - mes "It is a typical, round lighting system."; - mes "Nothing was particularly special."; - next; - break; - } - if (.@break==1){ - break; - } - } - break; - case 2: - mes "Other parts of the desk should be examined."; - close2; - cutin "",255; - end; - } - mes "Within the secret space of the desk, a part of the research documents were found."; - mes "The contents could not be read."; - mes "Let's ask Hisie."; - cutin "avn_desk03",4; - next; - mes "[Hisie]"; - mes "What did you find?"; - mes "Hmm?? This is a portrait of my mother."; - mes "Why does that man have this?"; - cutin "hisie01",0; - next; - switch (select("She's beautiful.", "Look at these documents!")) { - case 1: - cutin "hisie02",0; - mes "[Hisie]"; - mes "Kar's and my hair were inherited from our mother."; - mes "For Kar, it's an important memento of her..."; - next; - cutin "hisie03",0; - mes "[Hisie]"; - mes "More importantly, the documents next to it... These research documents must be the ones he's hiding."; - mes "This.... The content.... No way.. I can't believe this!"; - next; - break; - case 2: - cutin "hisie03",0; - mes "[Hisie]"; - mes "Ah, I'm sorry. I understand."; - mes "This is........"; - mes "No way... I can't believe it."; - next; - break; - } - mes "[Hisie]"; - mes "Avant, is this what you were researching?"; - mes "Where do you plan to use it?"; - next; - select("Just what is it?"); - cutin "hisie01",0; - mes "[Hisie]"; - mes "These research documents are regarding the Orb."; - mes "The Orb, the symbol of Eclage and the focus of great magic forces!"; - mes "What do you plan to do with the Orb's magical powers?"; - next; - mes "[Hisie]"; - mes "This research is dangerous."; - mes "Is the chief of staff sponsoring you knowing the nature of this research?"; - mes "We have to let Kar know immediately."; - next; - cutin "avant01",1; - mes "[Avant the Scholar of Magics]"; - mes "No, that's kind of difficult."; - mes "Impolite kids. Are you robbing an empty house?"; - mes "That's the end of your antics!"; - hideoffnpc "Avant Magic Scholar#tlac"; - hideoffnpc "Avant's Summon#tlact01"; - hideoffnpc "Avant's Summon#tlact02"; - hideoffnpc "Avant's Summon#tlact03"; - hideoffnpc "Avant's Summon#tlact04"; - next; - cutin "hisie01",0; - mes "[Hisie]"; - mes "Take this first."; - mes "I'll get Avant."; - ep14_2_mylord = 22; - getitem Avant_Research_Data,1; //Avant_Research_Data - changequest 7443,7444; - next; - switch (select("Let Hisie handle it.", "I'm taking care of this place!")) { - case 1: - cutin "hisie04",0; - mes "[Hisie]"; - mes "I'll be right there."; - mes "Give the documents to Kar!"; - close2; - warp "eclage",294,240; - donpcevent "#avtmanager::OnReset"; - cutin "",255; - end; - case 2: - cutin "hisie01",0; - mes "[Hisie]"; - mes "Alright. We just need to eliminate the ones that Avant summoned."; - mes "I'll support you from the back. If you need help, get closer to me."; - donpcevent "#avtmanager::OnEnable"; - close2; - } - } - else if (ep14_2_mylord == 22) { - mes "Avant's research documents have already been obtained."; - mes "Nothing more to see on the desk. "; - close2; - } - else { - mes "It's a Laphine scholar's desk."; - close2; - } - cutin "",255; - end; -} - -que_avan01,1,1,0 script #avtmanager CLEAR_NPC,{ - end; -OnInit: - $111204_avantlabo = 0; - end; - -OnEnable: - initnpctimer; - hideonnpc "Avant's Summon#tlact01"; - hideonnpc "Avant's Summon#tlact02"; - hideonnpc "Avant's Summon#tlact03"; - hideonnpc "Avant's Summon#tlact04"; - monster "que_avan01",22,40,"DARK_PRIEST",DARK_PRIEST,1; - monster "que_avan01",29,40,"DARK_PRIEST",DARK_PRIEST,1; - monster "que_avan01",16,40,"DARK_PRIEST",DARK_PRIEST,1; - monster "que_avan01",29,36,"DARK_PRIEST",DARK_PRIEST,1; - monster "que_avan01",29,32,"DARK_PRIEST",DARK_PRIEST,1; - end; - -OnReset: - mapwarp "que_avan01","eclage",265,275; - killmonster "que_avan01","#avtmanager::OnMyMobDead"; - donpcevent "Avant Magic Scholar#tlac::OnKill"; - donpcevent "#tltimer::OnStop"; - hideonnpc "Avant Magic Scholar#tlac"; - hideonnpc "Avant's Summon#tlact01"; - hideonnpc "Avant's Summon#tlact02"; - hideonnpc "Avant's Summon#tlact03"; - hideonnpc "Avant's Summon#tlact04"; - hideonnpc "Hisie#tlspt"; - hideonnpc "Hisie#tlhunt"; - hideoffnpc "#tltimer"; - $111204_avantlabo = 0; - end; - -OnMyMobDead: - if (mobcount ("que_avan01","#avtmanager::OnMyMobDead") == 0) { - mapannounce "que_avan01","Hisie: This is it for you! Avant!!",bc_map,"0x7b68ee"; - hideonnpc "Hisie#tlspt"; - hideoffnpc "Hisie#tlhunt"; - } -end; -} - -que_avan01,26,41,3 script Avant Magic Scholar#tlac 4_M_FAIRYAVANT,{ - cutin "avant02",1; - mes "[Avant]"; - mes "You dare lay a finger on me?! Pipsquek!!"; - mes "I'll make your wish come true!"; - close2; - cutin "",255; - specialeffect EF_BEGINSPELL3; - initnpctimer; - monster "que_avan01",26,38,"HIDDEN_MOB",HIDDEN_MOB,1; - end; - -OnInit: - hideonnpc "Avant Magic Scholar#tlac"; - end; - -OnKill: - killmonster "que_avan01","Avant Magic Scholar#tlac::OnMyMobDead"; - stopnpctimer; - end; - -OnTimer2000: - mapannounce "que_avan01","Hisie: Watch out!!!",bc_map,"0x7b68ee"; - end; - -OnTimer8000: - killmonster "que_avan01","Avant Magic Scholar#tlac::OnMyMobDead"; - stopnpctimer; - end; -} - -que_avan01,22,40,3 script Avant's Summon#tlact01 DARK_PRIEST,{ - end; -OnInit: - hideonnpc strnpcinfo(NPC_NAME); - end; -} - -que_avan01,29,40,0 duplicate(Avant's Summon#tlact01) Avant's Summon#tlact02 DARK_PRIEST -que_avan01,29,36,0 duplicate(Avant's Summon#tlact01) Avant's Summon#tlact03 DARK_PRIEST -que_avan01,29,32,0 duplicate(Avant's Summon#tlact01) Avant's Summon#tlact04 DARK_PRIEST - -que_avan01,23,34,2 script Hisie#tlspt 4_M_FARIY_HISIE,4,4,{ - cutin "hisie01",0; - mes "[Hisie]"; - if (ep14_2_mylord == 21) { - mes "I'm sure there are either important or strange research documents here."; - } - else if (ep14_2_mylord == 22) { - mes "I can't believe you were hiding and carrying out such useless research..."; - } - close2; - cutin "",255; - end; - -OnInit: - hideonnpc "Hisie#tlspt"; - end; - -OnTouch: - if (ep14_2_mylord == 22) { - switch(rand(1,5)){ - case 1: - npcskill AL_HEAL,9,99,80; - break; - case 2: - npcskill AL_BLESSING,1,0,0; - npcskill AL_HEAL,10,99,80; - break; - case 3: - npcskill AL_INCAGI,1,0,0; - break; - default: - npcskill AL_HEAL ,9,99,80; - break; - } - } - end; -} - -que_avan01,25,41,5 script Hisie#tlhunt 4_M_FARIY_HISIE,10,10,{ -OnTouch: - if (ep14_2_mylord == 22) { - cutin "hisie01",0; - mes "[Hisie]"; - mes "Don't try anything funny."; - mes "You'd better do as we say."; - next; - cutin "avant01",2; - mes "[Avant]"; - mes "Breaking and entering is not enough that you would mug me now, too, huh?"; - mes "That's why young kids are..."; - mes "Well, whatever, do as you wish."; - next; - cutin "hisie03",0; - mes "[Hisie]"; - mes "...Are you playing with me?"; - mes "Why are you letting me catch you so easily?"; - mes "What are you scheming?!"; - next; - cutin "avant02",2; - mes "[Avant]"; - mes "Just because. Maybe because it's good to meet my sons after many years?"; - next; - cutin "hisie03",0; - mes "[Hisie]"; - mes "Your sons? Give me a break."; - mes strcharinfo(PC_NAME) + "! I have nothing more to say to this guy."; - mes "I'll take care of it so you go on your way."; - ep14_2_mylord = 23; - close2; - cutin "",255; - warp "eclage",294,240; - donpcevent "#avtmanager::OnReset"; - end; - } - cutin "hisie01",0; - mes "[Hisie]"; - mes "There's nothing more to see here."; - mes "Let's go back."; - close2; - cutin "",255; - warp "eclage",294,240; - donpcevent "#avtmanager::OnReset"; - end; - -OnInit: - hideonnpc "Hisie#tlhunt"; - end; -} - -bif_fild02,311,91,3 script Dead Laphine#ecltl 4_FAIRYDEADLEAF,{ - if (ep14_2_mylord == 31) { - mes "It's a Laphine's corpse."; - mes "From how much change the corpse underwent, it probably hasn't been too long."; - next; - mes "Looking at it closer, it's the chief of staff!"; - mes "Where there's supposed to be the head, there is a hole."; - next; - mes "Blood stains from the hole seems to be directing toward the south."; - mes "The stains seem like some kind of long bug crawled away."; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "If it's south of here..."; - mes "It's the rift."; - mes ".....did he escape to the rift, Shenime!!"; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Looks like there's nothing more to be gained here."; - mes "I should let Kardui know as soon as possible."; - ep14_2_mylord = 32; - changequest 7452,7453; - setquest 7453; - close; - } - else if (ep14_2_mylord == 32) { - mes "It's the chief of staff's corpse."; - mes "The body that used to control the chief of staff has escaped."; - close; - } - mes "It's a Laphine's corpse."; - close; -} diff --git a/npc/re/quests/quests_glastheim.txt b/npc/re/quests/quests_glastheim.txt deleted file mode 100644 index cc6f2dc9d..000000000 --- a/npc/re/quests/quests_glastheim.txt +++ /dev/null @@ -1,104 +0,0 @@ -//================= Hercules Script ======================================= -//= _ _ _ -//= | | | | | | -//= | |_| | ___ _ __ ___ _ _| | ___ ___ -//= | _ |/ _ \ '__/ __| | | | |/ _ \/ __| -//= | | | | __/ | | (__| |_| | | __/\__ \ -//= \_| |_/\___|_| \___|\__,_|_|\___||___/ -//================= License =============================================== -//= This file is part of Hercules. -//= http://herc.ws - http://github.com/HerculesWS/Hercules -//= -//= Copyright (C) 2016 Hercules Dev Team -//= Copyright (C) 2016 Ridley -//= -//= 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 <http://www.gnu.org/licenses/>. -//========================================================================= -//= Nightmare Glastheim Dungeon -//================= Description =========================================== -//= NPCs related to Glastheim (Nightmare) -//================= Current Version ======================================= -//= 1.0 -//========================================================================= -glast_01,195,273,4 script Hugin's Follower#n_gh 2_F_MAGICMASTER,{ - mes("[Hugin's Follower]"); - mes("I can't move between time and dimension like a master Hugin but I can pretend to move."); - next; - mes("[Hugin's Follower]"); - mes("What about this Glast Heim is born with powerful dark force?"); - next; - if (select("I don't care", "That is interesting, please tell me more") != 1) { - mes("[Hugin's Follower]"); - mes("As learning ability from Hugin, I just find out the path to Old Glast Heim of more powerful dark force."); - next; - mes("[Hugin's Follower]"); - mes("How is it? Do you want to explore there?"); - next; - if (select("No, I want to stop it", "I really want to do that!") != 1) { - mes("[Hugin's Follower]"); - mes("Sure that is not free~ I have to get something little bit. Hoho..."); - next; - mes("[Hugin's Follower]"); - mes("I can send you just two place. How is it? Do you want to try?"); - next; - .@menu = select("Cancel", "Monastery Cemetery (Lv100~130) - 5000z", "Corridor of 2nd floor (Over Lv140) - 10000z"); - switch (.@menu) { - case 1: - mes("[Hugin's Follower]"); - mes("Alright, please come back whenever you change mind. I think you will have lots of thing to talk with me..."); - close; - case 2: - case 3: - if (.@menu == 2) { - .@map$ = "gl_chyard_"; - .@x = 148; - .@y = 144; - .@zeny = 5000; - } else { - .@map$ = "gl_cas02_"; - .@x = 104; - .@y = 31; - .@zeny = 10000; - } - if (Zeny < .@zeny) { - mes("[Hugin's Follower]"); - mes("What, did you ask me without money?"); - close; - } - Zeny -= .@zeny; - warp .@map$, .@x, .@y; - end; - } - } - } - mes("[Hugin's Follower]"); - mes("Well~ If you are not interested in it, never mind."); - close; -} - -gl_chyard_,148,149,4 script Hugin's Follower#n_gh1 2_F_MAGICMASTER,{ - mes("[Hugin's Follower]"); - mes("You want to break?"); - mes("Ok, let's get out of here.?"); - next; - if (select("Ah, wrong click... I mean I was not talk to you", "Please let me out from here") == 1) { - mes("[Hugin's Follower]"); - mes("Alright just tell me whenever you want to leave."); - close; - } - warp "glast_01", 210, 269; - end; -} - -gl_cas02_,104,36,4 duplicate(Hugin's Follower#n_gh1) Hugin's Follower#n_gh2 2_F_MAGICMASTER diff --git a/npc/re/quests/quests_izlude.txt b/npc/re/quests/quests_izlude.txt deleted file mode 100644 index 661fb735e..000000000 --- a/npc/re/quests/quests_izlude.txt +++ /dev/null @@ -1,42 +0,0 @@ -//================= Hercules Script ======================================= -//= _ _ _ -//= | | | | | | -//= | |_| | ___ _ __ ___ _ _| | ___ ___ -//= | _ |/ _ \ '__/ __| | | | |/ _ \/ __| -//= | | | | __/ | | (__| |_| | | __/\__ \ -//= \_| |_/\___|_| \___|\__,_|_|\___||___/ -//================= License =============================================== -//= This file is part of Hercules. -//= http://herc.ws - http://github.com/HerculesWS/Hercules -//= -//= Copyright (C) 2012-2015 Hercules Dev Team -//= Copyright (C) Euphy -//= Copyright (C) Masao -//= Copyright (C) Daegaladh -//= -//= 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 <http://www.gnu.org/licenses/>. -//========================================================================= -//= Quest NPCs related to Izlude -//================= Description =========================================== -//= Contains: -//= - Edgar's Offer -//================= Current Version ======================================= -//= 1.1 -//========================================================================= - -izlude,179,219,2 duplicate(Edgar_izlude) Edgar#izlude 1_M_03 -izlude_a,179,219,2 duplicate(Edgar_izlude) Edgar#izlude_a 1_M_03 -izlude_b,179,219,2 duplicate(Edgar_izlude) Edgar#izlude_b 1_M_03 -izlude_c,179,219,2 duplicate(Edgar_izlude) Edgar#izlude_c 1_M_03 -izlude_d,179,219,2 duplicate(Edgar_izlude) Edgar#izlude_d 1_M_03 diff --git a/npc/re/quests/quests_lighthalzen.txt b/npc/re/quests/quests_lighthalzen.txt deleted file mode 100644 index 070368a23..000000000 --- a/npc/re/quests/quests_lighthalzen.txt +++ /dev/null @@ -1,39 +0,0 @@ -//================= Hercules Script ======================================= -//= _ _ _ -//= | | | | | | -//= | |_| | ___ _ __ ___ _ _| | ___ ___ -//= | _ |/ _ \ '__/ __| | | | |/ _ \/ __| -//= | | | | __/ | | (__| |_| | | __/\__ \ -//= \_| |_/\___|_| \___|\__,_|_|\___||___/ -//================= License =============================================== -//= This file is part of Hercules. -//= http://herc.ws - http://github.com/HerculesWS/Hercules -//= -//= Copyright (C) 2012-2016 Hercules Dev Team -//= Copyright (C) AtlantisRO -//= -//= 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 <http://www.gnu.org/licenses/>. -//========================================================================= -//= Quest NPCs located in Lighthalzen -//================= Description =========================================== -//= Quests related to Lighthalzen City. -//================= Current Version ======================================= -//= 1.0 -//========================================================================= - -izlude,172,73,5 duplicate(Scamp) Scamp#iz 4_M_YURI -izlude_a,172,73,5 duplicate(Scamp) Scamp#iz_a 4_M_YURI -izlude_b,172,73,5 duplicate(Scamp) Scamp#iz_b 4_M_YURI -izlude_c,172,73,5 duplicate(Scamp) Scamp#iz_c 4_M_YURI -izlude_d,172,73,5 duplicate(Scamp) Scamp#iz_d 4_M_YURI diff --git a/npc/re/quests/quests_malangdo.txt b/npc/re/quests/quests_malangdo.txt deleted file mode 100644 index 786aeccb1..000000000 --- a/npc/re/quests/quests_malangdo.txt +++ /dev/null @@ -1,10700 +0,0 @@ -//================= Hercules Script ======================================= -//= _ _ _ -//= | | | | | | -//= | |_| | ___ _ __ ___ _ _| | ___ ___ -//= | _ |/ _ \ '__/ __| | | | |/ _ \/ __| -//= | | | | __/ | | (__| |_| | | __/\__ \ -//= \_| |_/\___|_| \___|\__,_|_|\___||___/ -//================= License =============================================== -//= This file is part of Hercules. -//= http://herc.ws - http://github.com/HerculesWS/Hercules -//= -//= Copyright (C) 2012-2015 Hercules Dev Team -//= Copyright (C) Euphy -//= Copyright (C) Muad_Dib -//= -//= 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 <http://www.gnu.org/licenses/>. -//========================================================================= -//= Malangdo Quest NPCs -//================= 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- -//= ============ ġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġ ============ -//= ============ ============================================= ============ -//= ============ ============ -//================= Description =========================================== -//= Quest NPCs related to Malangdo: -//= - Malangdo Island, Help the Bad Cats in Danger, -//= - Clean the Ship, Help Chef Nyas, Play with Baby Cats, -//= - Cat Gamers, Archangel Wing Enchants -//================= Current Version ======================================= -//= 1.6 -//========================================================================= - -//== Utility NPCs :: cat_merchant ========================== -mal_in02,134,31,5 script Investment Cat Helper 4_WHITETIGER,{ - if (MaxWeight - Weight < 100 || checkweight(Knife,1) == 0) { - mes "[Investment Cat Helper]"; - mes "You have a heavy load. Maybe you're a peddler? No peddlers in this area."; - close; - } - if (ep13_yong1 < 10) { - mes "[Investment Cat Helper]"; - mes "Ohh!"; - mes "You've come here to ask about investing?"; - mes "You've come to the right place."; - next; - mes "[Investment Cat Helper]"; - mes "I am here to invest in the Cat Paw Merchant Association."; - mes "Err-- I mean I'm here to help honest people like you."; - mes "Hehehe~"; - next; - mes "[Investment Cat Helper]"; - mes "I can't remember everything because I've been here talking to you humans."; - mes "But I want to know first... Hold on."; - next; - mes "smell... smell..."; - next; - mes "[Investment Cat Helper]"; - mes "Ah?!"; - mes "You don't know much about the Cat Paw Merchant Association, do you?"; - mes "Hmm, you do not really smell like a cat."; - next; - mes "[Investment Cat Helper]"; - mes "Good!!"; - mes "You made the right decision to be here to invest in the Cat Paw Merchant Association~"; - next; - mes "[Investment Cat Helper]"; - mes "First, you need to have ten pieces of Malangdo cans if you want to open an account."; - next; - while(1) { - switch(select("Open an account", "Ask about benefits", "Cancel")) { - case 1: - if (countitem(Malang_Sp_Can) < 10) { - mes "[Investment Cat Helper]"; - mes "Hmm!"; - mes "I'd love to give you account for"; - mes "free but as you know, this is for"; - mes "advertising investers of the trader group, sorry."; - close; - } - delitem Malang_Sp_Can,10; - ep13_yong1 = 10; - mes "[Investment Cat Helper]"; - mes "Good!"; - mes "Write down here~ and"; - mes "print your palm there,"; - mes "ah!~ what's your name?"; - next; - mes "[Investment Cat Helper]"; - mes strcharinfo(PC_NAME)+" you are~"; - next; - mes "[Investment Cat Helper]"; - mes "Name: "+strcharinfo(PC_NAME); - mes "Number of accounts: 10"; - mes "OK! Registered!"; - next; - mes "[Investment Cat Helper]"; - mes "You have an account now."; - mes "Will get an investment of a certain nunber of cans next time."; - next; - mes "[Investment Cat Helper]"; - mes "I wish to get lots of investments"; - mes "so you can have many services as well."; - mes "And, I also hope that we, the Cat Paw Merchant Association, will make much money."; - next; - mes "[Investment Cat Helper]"; - mes "See you next investment~"; - close; - case 2: - mes "[Investment Cat Helper]"; - mes "You want to know the benefits of investing?"; - mes "Actually, we are a small group of cats and we don't think like humans."; - next; - mes "[Investment Cat Helper]"; - mes "There are lots of benefits based on how much you've invested in our services."; - mes "These include more warps, extra storage locations and price reductions of goods and services."; - next; - mes "[Investment Cat Helper]"; - mes "I promise that if our trade is growing you will benefit from it as well."; - next; - break; - case 3: - mes "[Investment Cat Helper]"; - mes "Ahh~ You're just going to leave?"; - mes "T_T~ Please open an account."; - close; - } - } - } else if (ep13_yong1 < 20000) { - mes "[Investment Cat Helper]"; - mes "I can't remember everyone since I meet so many people..."; - mes "But I want to check first... Hold on."; - mes "Excuse me!"; - next; - mes "smell... smell..."; - next; - if (ep13_yong1 < 10000) { - .@cans = 10; - mes "[Investment Cat Helper]"; - mes "This is a familiar smell!!"; - mes "If it's so...!!"; - next; - mes "[Investment Cat Helper]"; - mes "You are here to invest!!"; - mes "Good!~~ Good to see you~"; - next; - mes "[Investment Cat Helper]"; - mes "From your smell~ you are below 10,000 accounts."; - mes "Until then, you can get an account by investing ten cans."; - } else { - .@cans = 20; - mes "[Investment Cat Helper]"; - mes "Such a stong smell!!"; - mes "Then it must be!!"; - next; - mes "[Investment Cat Helper]"; - mes "A VIP invester!!!!!!"; - mes "You're here to invest? Welcome!"; - next; - mes "[Investment Cat Helper]"; - mes "A VIP invester with over 10,000 accounts"; - mes "can get another account with 20 cans."; - mes "A good investment!"; - } - next; - mes "[Investment Cat Helper]"; - mes "What will you do?"; - next; - switch(select("Invest", "Check the number of accounts", "Cancel")) { - case 1: - mes "[Investment Cat Helper]"; - mes "Ohh~ thank you for investing~"; - mes "You can get a maximum of 10 accounts at one time."; - mes "Isn't it lovely?"; - mes "How many will you invest in? Enter 0 to cancel."; - next; - input .@input; - if (.@input == 0) { - mes "[Investment Cat Helper]"; - mes "Please invest next time~"; - close; - } else if (.@input > 10) { - mes "[Investment Cat Helper]"; - mes "You can get a maximum of 10 accounts~"; - close; - } - .@required = .@input*.@cans; - mes "[Investment Cat Helper]"; - mes "Total " + .@input + " accounts, right?"; - mes "The number of cans you need is "+.@required+" pieces."; - mes "Do you want to go through with this?"; - next; - if(select("Yes", "No") == 2) { - mes "[Investment Cat Helper]"; - mes "Oh? Is that wrong? Weird."; - mes "Please check again~"; - close; - } - if (countitem(Malang_Sp_Can) < .@required) { - mes "[Investment Cat Helper]"; - mes "Ahhh!"; - mes "You don't have enough cans."; - mes "I'm a busy cat, you know."; - close; - } - if (ep13_yong1 < 10000) { - delitem Malang_Sp_Can,.@required; - ep13_yong1 += .@input; - mes "[Investment Cat Helper]"; - mes .@input+" accounts were invested in."; - mes "Thank you for your help~"; - next; - mes "[Investment Cat Helper]"; - mes "Once we get more investments of cans,"; - mes "our trader group will grow even more."; - mes "And you can get services as well~"; - mes "A win-win strategy?"; - close; - } else { - if (.@input + ep13_yong1 > 20000) { - delitem Malang_Sp_Can,.@required; - ep13_yong1 = 20000; - mes "[Investment Cat Helper]"; - mes "You can have 20,000 accounts max"; - mes "according to the trader policy..."; - mes strcharinfo(PC_NAME)+"'s accounts increase to 20,000."; - mes "Thank you so much for your investment~"; - next; - mes "[Investment Cat Helper]"; - mes "Now, "+strcharinfo(PC_NAME)+", you can't invest further"; - mes "but you can still donate some of your cans to the trader group."; - mes "Thank you so much~"; - close; - } else { - delitem Malang_Sp_Can,.@required; - ep13_yong1 += .@input; - mes "[Investment Cat Helper]"; - mes .@input+" accounts have been invested in."; - mes "Thank you for your help~"; - next; - mes "[Investment Cat Helper]"; - mes "With your big investment in cans,"; - mes "this will help us meet our goals earlier."; - mes "Thank you again."; - close; - } - } - case 2: - mes "[Investment Cat Helper]"; - mes "You want to check the number of accounts? Hmm, let's see~"; - next; - mes "[Investment Cat Helper]"; - mes "Name: "+strcharinfo(PC_NAME); - mes "Number of accounts: "+ep13_yong1; - next; - mes "[Investment Cat Helper]"; - if (ep13_yong1 < 10000) - mes "Got it?"; - else - mes "You've made many investments. Thank you."; - close; - case 3: - mes "[Investment Cat Helper]"; - mes "Please invest next time~"; - close; - } - } else if (ep13_yong1 >= 20000) { - mes "[Investment Cat Helper]"; - mes strcharinfo(PC_NAME) + ", welcome~"; - mes strcharinfo(PC_NAME) + "~ I felt something upon your arrival."; - next; - mes "[Investment Cat Helper]"; - mes "Want to donate?"; - next; - if(select("Donate", "No") == 2) { - mes "[Investment Cat Helper]"; - mes "Hehe~ then have fun in here~"; - close; - } - mes "[Investment Cat Helper]"; - mes "Wow, thank you, "+strcharinfo(PC_NAME)+"~!"; - next; - mes "[Investment Cat Helper]"; - mes strcharinfo(PC_NAME)+"~ with your help"; - mes "the cans will be distributed to cats"; - mes "in the Midgard area with honor~"; - next; - mes "[Investment Cat Helper]"; - mes "The can donation can range from a minimum of 20 to a maximum of 10,000."; - next; - input .@input; - if (.@input < 20 || .@input > 10000) { - mes "[Investment Cat Helper]"; - mes "The can donation can range from a minimum of 20 to a maximum of 10,000."; - close; - } else if (countitem(Malang_Sp_Can) < .@input) { // Malang_Sp_Can - mes "[Investment Cat Helper]"; - mes "Hmm? You don't have enough cans."; - close; - } else { - delitem Malang_Sp_Can,.@input; - mes "[Investment Cat Helper]"; - mes "Ohh! Thank you~"; - next; - mes "[Investment Cat Helper]"; - mes "Dear "+strcharinfo(PC_NAME)+" ~"; - mes "I have only Increase AGI"; - mes "and Blessing to give you."; - mes "Thank you."; - npcskill "AL_INCAGI",10,0,0; - npcskill "AL_BLESSING",10,0,0; - close; - } - } -} - -malangdo,184,139,4 script Storekeeper#mal 4_CAT_ADV2,{ - mes "[Storekeeper]"; - mes "Hey, looks like you might be looking to unload some of your stuff from your pack."; - mes "Want to open storage? For free?"; - next; - mes "[Storekeeper]"; - mes "Hahaha~ Just kidding, of course it isn't free."; - mes "What do you take me for?"; - next; - if (ep13_yong1 > 999) { - .@cans = 1; - .@zeny = 1500; - .@i = select("Pay with Can ----- 1 unit", "Pay with Zeny ------- 1,500z"); - } else { - .@cans = 2; - .@zeny = 3000; - .@i = select("Pay with Can ----- 2units", "Pay with Zeny ------- 3,000z"); - } - if (getskilllv("NV_BASIC") < 6) { - mes "[Storekeeper]"; - mes "Ah, hold on!!"; - mes "You need to have ^FF0000Basic Skill level 6^000000 to use the storage service!!"; - close; - } - switch(.@i) { - case 1: - if (countitem(Malang_Sp_Can) < .@cans) { - mes "[Storekeeper]"; - mes "You don't have enough cans..."; - close; - } - delitem Malang_Sp_Can,.@cans; - break; - case 2: - if (Zeny < .@zeny) { - mes "[Storekeeper]"; - mes "You don't have enough zeny..."; - close; - } - Zeny -= .@zeny; - break; - } - mes "[Storekeeper]"; - mes "Thank you."; - close2; - openstorage; - end; -} - -//== Malangdo Island :: ma_tomas =========================== -mal_in02,28,56,5 script Samuel#mal 4_M_MERCAT1,{ - mes "[Samuel]"; - mes "Ah, you mean the ad... well, you mean our village chief?"; - mes "You'd better not bother him, since he's always busy."; - if (ma_tomas == 0) - close; - next; - mes "[Samuel]"; - mes "^0000FFBut it'd be impossible to talk without bothering him anyway......^000000"; - mes "He is simply always busy."; - next; - switch(select("Ad...?", "Village chief?")) { - case 1: - mes "[Samuel]"; - mes "Ah, there was an admiral of this ship before settling in here~"; - mes "Shining golden eyes like the sun!!!"; - mes "Silvery beard fluttering with a rough sea breeze!!!"; - next; - mes "[Samuel]"; - mes "Kha~ It was nice!!!!"; - mes "I was fascinated by that attraction and took the ship, Navi!"; - mes "This thing is called the romance of a guy. Hoo hoo~"; - emotion e_shy; - next; - mes "[Samuel]"; - mes "Well... His cuticle seems to have gone bad a bit with his village chief duty, since he settled in Malangdo. But his eyes are still the same."; - close; - case 2: - mes "[Samuel]"; - mes "Umm, since it is Malangdo, will it be the Malangdo chief...?!"; - mes "No, though it will be funny..."; - mes "Malangdo village... umm... this... this is also not......"; - mes "Well, this stuff is not that important."; - next; - mes "[Samuel]"; - mes "Although there are many differences between admiral and village chief for sure, it feels like it won't be without Admiral Tomas anyhow."; - next; - mes "[Samuel]"; - mes "All would think the same, not just me."; - mes "He's having a hard time thanks to this."; - close; - } -} - -mal_in02,22,62,3 script Tomas#mal 4_CAT_ADMIRAL,{ - if (BaseLevel < 60) { - mes "[Tomas, Village Chief]"; - mes "Ummm... Who are you?"; - mes "Don't you think it's too early to come here?"; - close; - } - if (ma_tomas == 0) { - mes "[Tomas, Village Chief]"; - mes "Samuel!"; - mes "Are you coming to an end there?"; - cutin "ma_tomas02",2; - next; - mes "[Samuel]"; - mes "Yes, Admiral!"; - mes "Moved all 3 thousand boxes, including the one I just received, to the storage. The next boxes are expected to be delivered in 5 hours!"; - emotion e_omg,0,"Samuel#mal"; - next; - mes "[Tomas, Village Chief]"; - mes "Samuel!"; - mes "How many times should I tell you to call me Village Chief, not Admiral!"; - next; - mes "[Samuel]"; - mes "Sorry! Village Chief!"; - mes "I will correct myself!"; - emotion e_omg,0,"Samuel#mal"; - next; - mes "[Tomas, Village Chief]"; - mes "Hmm, hmm!"; - mes "Get them sorted out and arrange them over there. Before the next boxes are here you must finish the work there!"; - next; - mes "[Tomas, Village Chief]"; - mes "Sea cucumbers, sea squirts, sea anemones to the right! Seaweed and kelp downstairs, and send anchovies and drums to the gathering place. Let the rest stack assortatively in the corner!"; - next; - mes "[Samuel]"; - mes "Yes! Village Chief!"; - mes "Seaweed, Sea cucumbers, sea squirts, sea anemones to the right! Seaweed and glasses downstairs! Send anchovies and drums to the gathering place! Let the rest stack assortatively in the corner!"; - emotion e_omg,0,"Samuel#mal"; - next; - mes "[Tomas, Village Chief]"; - mes "It it not."; - mes "Sea cucumbers, sea squirts, sea anemones to the right. Seaweed and kelp downstairs. Anchovies and drums to the gathering place. Let the rest stack assortatively in the corner."; - emotion e_dots; - next; - mes "[Samuel]"; - mes "Yes!!"; - emotion e_omg,0,"Samuel#mal"; - next; - mes "[Tomas, Village Chief]"; - mes "Huuu..."; - mes "It doesn't seem to end."; - mes "There are still piles of paperwork to do... I will be in trouble unless I finish them up before the next boxes arrive."; - emotion e_sigh; - next; - mes "[Tomas, Village Chief]"; - mes "So, the amount of the next boxes is 1300...."; - mes "And the next, the 700 boxes downstairs to load up the ship..."; - next; - switch(select("Try to talk to him.", "Stop since he seems busy.")) { - case 1: - mes "[Tomas, Village Chief]"; - mes "Hmm, who are you?"; - mes "You are not familiar. Sorry, but will you come again if it is not that urgent?"; - cutin "ma_tomas01",2; - next; - switch(select("It's my first time to Malangdo.", "Another cat told me to come over here.", "I will come around again later.")) { - case 1: - mes "[Tomas, Village Chief]"; - mes "...So I told you your face was not familiar."; - emotion e_dots; - next; - mes "[Tomas, Village Chief]"; - mes "Hmm... Sorry, but as I told you before, would you talk to the other cats if it's not that urgent, since I have plenty of work left undone and no time to talk with you."; - break; - case 2: - mes "[Tomas, Village Chief]"; - mes "...Anyway all are always good to leave me with the work."; - mes "Pitiless ones..."; - emotion e_an; - next; - mes "[Tomas, Village Chief]"; - mes "Umm... Having said that, would you talk to the other cats if it's not that urgent, since I got plenty of work to do left undone and no time to talk with you?"; - break; - case 3: - mes "[Tomas, Village Chief]"; - mes "Sorry for that."; - mes "Please come back to me again, though I don't know when I could be free."; - close2; - cutin "",255; - end; - } - next; - mes "[Tomas, Village Chief]"; - mes "These days I feel I'm pressed with work, although it's good to trust and rely on me as a village chief..."; - next; - mes "[Tomas, Village Chief]"; - mes "It is too much, since they send all visitors to me."; - next; - mes "[Tomas, Village Chief]"; - mes "You're just in time. Go to the ^0000FFregular meeting^000000 being held now."; - mes "The meeting place is ^0000FFat the end of the corridor^000000."; - ma_tomas = 1; - setquest 11209; - close2; - cutin "",255; - end; - case 2: - mes "[Tomas, Village Chief]"; - mes "Sorry for that."; - mes "Please come back to me again though I don't know when I could be free."; - close2; - cutin "",255; - end; - } - } else if (ma_tomas == 1) { - mes "[Tomas, Village Chief]"; - mes "So, the next 1000 boxes to move to the upper side..."; - cutin "ma_tomas02",2; - next; - mes "[Tomas, Village Chief]"; - mes "400 boxes to give out as supplies...."; - mes "And also..."; - next; - mes "[Samuel]"; - mes "Admiral!"; - mes "Sea bass, sea jelly, sea sponge are well arranged on the right!"; - mes "Seaweed and kiwi downstairs! Anchovies and cod to the gathering place! Let the rest stack assortatively in the corner?"; - emotion e_omg,0,"Samuel#mal"; - next; - mes "[Tomas, Village Chief]"; - mes "...."; - emotion e_dots; - next; - mes "[Tomas, Village Chief]"; - mes "...."; - mes "....."; - next; - mes "[Tomas, Village Chief]"; - mes "...."; - mes "....."; - mes "......"; - next; - mes "[Tomas, Village Chief]"; - mes "You!!"; - mes "How many times did I tell you! Mew~"; - mes "Huh?!"; - emotion e_an; - cutin "ma_tomas03",2; - next; - mes "[Tomas, Village Chief]"; - mes "Sea cucumbers, sea squirts, sea anemones to the right. Seaweed and kelp downstairs. Anchovies and drums to the gathering place. Let the rest stack assortatively in the corner."; - next; - mes "[Tomas, Village Chief]"; - mes "Huh?! If you really want to put Sea bass to the right that much, let yourself stand there all day long! Mew~"; - emotion e_omg,0,"Samuel#mal"; - next; - mes "[Tomas, Village Chief]"; - mes "I'm busy enough without you. You're getting on my nerves! Mew~"; - mes "What about getting on the ship over there? Mew!"; - next; - mes "[Tomas, Village Chief]"; - mes "Ooops!!!"; - mes "!!!!!!"; - emotion e_omg; - next; - mes "[Tomas, Village Chief]"; - mes "Hmm, hmm..."; - mes "Well... what are you still doing here?"; - mes "Go to the regular meeting being held now at the end of the corridor."; - mes "Ahem...."; - emotion e_swt2; - cutin "ma_tomas02",2; - close2; - cutin "",255; - end; - } else if (ma_tomas == 2) { - mes "[Tomas, Village Chief]"; - mes "Hmm, hmm..."; - mes "Well... what are you still doing here?"; - mes "Go to the regular meeting being held now at the end of the corridor."; - mes "Ahem...."; - emotion e_swt2; - cutin "ma_tomas02",2; - close2; - cutin "",255; - end; - } else if (ma_tomas < 35) { - mes "[Tomas, Village Chief]"; - mes "How is the meeting going on?"; - mes "It's been a long time since I visited, since I'm busy... Tsk..."; - emotion e_swt2; - cutin "ma_tomas02",2; - close2; - cutin "",255; - end; - } else if (ma_tomas == 35) { - mes "[Tomas, Village Chief]"; - mes "Hoh!"; - mes "There have been such issues!"; - emotion e_ic; - cutin "ma_tomas04",2; - next; - mes "[Tomas, Village Chief]"; - mes "I felt uneasy since I couldn't take care of you, being so busy."; - mes "You already got used to Malangdo well enough by yourself."; - emotion e_heh; - next; - mes "[Tomas, Village Chief]"; - mes "Then, as village chief and the admiral of the cat association, I'd like you to get along with me as well!"; - ma_tomas = 100; - completequest 11237; - getitem Egrade_Coin,30; - close2; - cutin "",255; - end; - } - mes "[Tomas, Village Chief]"; - mes "Ha ha ha!"; - mes "How are you doing?"; - mes "Come to me if anything difficult happens."; - emotion e_heh; - cutin "ma_tomas04",2; - close2; - cutin "",255; - end; -} - -mal_in02,182,61,3 script President of Meeting#mal 4_M_BOSSCAT,{ - if (ma_tomas == 0) { - mes "[President of Meeting]"; - mes "Please be silent, the regular meeting is getting started a moment later~"; - close; - } else if (ma_tomas == 1) { - mes "[President of Meeting]"; - mes "Wow~ wow~ Now we're having an incredible sale... well, no, but a meeting."; - mes "Please be silent."; - next; - mes "[President of Meeting]"; - mes "Today's main agenda is as always ^ff99ccStar Candy^000000."; - mes "Though I have traveled through numerous areas by now, it's my first time hearing ^0000FFsuch a difficult language to learn^000000."; - next; - mes "[President of Meeting]"; - mes "What she cannot communicate with at all is becoming a highly growing issue."; - next; - mes "[President of Meeting]"; - mes "Please speak if there's any opinion on the next agenda."; - next; - mes "[President of Meeting]"; - mes "Umm... Yes. Then, please say first, ^6666ccScottfold^000000."; - ma_tomas = 2; - changequest 11209,11210; - emotion e_paper,0,"Scottfold#mal"; - close; - } else if (ma_tomas == 2) { - mes "[President of Meeting]"; - mes "Umm... Yes. Please speak first, ^6666ccScottfold^000000."; - emotion e_paper,0,"Scottfold#mal"; - close; - } else if (ma_tomas == 3) { - mes "[President of Meeting]"; - mes "Please speak, Koon.... next."; - emotion e_paper,0,"Koon#mal"; - close; - } else if (ma_tomas == 4) { - mes "[President of Meeting]"; - mes "There will be a presentation by Dr. Devore on his study continuously."; - emotion e_paper,0,"Linguist Devore#mal"; - close; - } else if (ma_tomas == 5) { - mes "[President of Meeting]"; - mes "Please speak next, Dr. Mali."; - emotion e_paper,0,"Geologist Mali#mal"; - close; - } else if (ma_tomas == 6) { - mes "[President of Meeting]"; - mes "Brie!! I understand the situation, but please be calm and tell us, since it is a meeting after all."; - close; - } else if (ma_tomas == 7) { - mes "[President of Meeting]"; - mes "Well, let's have a break for a while now."; - mes "In time, Samuel brought Seaweed and tuna here."; - close; - } - mes "[President of Meeting]"; - mes "Huew... It gets you so tired to conduct a meeting."; - mes "I used to be called a tireless merchant who ranked 1st in sales..."; - next; - mes "[President of Meeting]"; - mes "I feel really sick sometimes when the meeting is prolonged."; - emotion e_sob; - close; -} - -mal_in02,178,66,5 script Scottfold#mal 4_M_BABYCAT,{ - if (ma_tomas == 0) { - mes "[Scottfold]"; - mes "Attending the meeting is an important thing to do."; - mes "It is absolutely right that all responsible cats should attend."; - close; - } else if (ma_tomas == 1) { - mes "[Scottfold]"; - mes "The meeting is starting soon."; - mes "So, shh~~"; - close; - } else if (ma_tomas == 2) { - mes "[Scottfold]"; - mes "Yes, honorable president."; - mes "As for the communication with Star Candy, we have Biscuit, don't we?"; - next; - mes "[President of Meeting]"; - mes "Of course, though she is always with ^0000FFBiscuit, who speaks the official language a bit^000000, it seems to be difficult to have a conversation in depth."; - next; - mes "[President of Meeting]"; - mes "Besides, Star Candy is in a very important position that our Malangdo's existance depends upon. Many others think it's necessary to talk about our future direction directly."; - next; - mes "[President of Meeting]"; - mes "Then for the next... yes, Koon please speak now."; - ma_tomas = 3; - changequest 11210,11211; - emotion e_paper,0,"Koon#mal"; - close; - } - mes "[Scottfold]"; - mes "Let's quietly listen to the other's presentation."; - next; - mes "[Scottfold]"; - mes "...Though I say so, I also feel like saying something, somehow."; - mes "So, I always put my hand up first!"; - close; -} - -mal_in02,177,58,7 script Koon#mal 4_CAT_SAILOR3,{ - if (ma_tomas == 0) { - mes "[Koon]"; - mes "Though I'm busy, I always attend this meeting."; - mes "I'd like this to be held at times that don't disturb my work."; - close; - } else if (ma_tomas == 1) { - mes "[Koon]"; - mes "I expect what comes up today."; - close; - } else if (ma_tomas == 2) { - mes "[Koon]"; - mes "Scottfold is the one who participates enthusiastically."; - mes "They say that he'll be the next president of this meeting."; - close; - } else if (ma_tomas == 3) { - mes "[Koon]"; - mes "Then, how's the study of Dr. Devore going?"; - next; - mes "[President of Meeting]"; - mes "The language of Starfish is not undertandable even for the linguist, Dr. Devore..."; - next; - mes "[Linguist Devore]"; - mes "President! As for that matter, I'd like to speak for myself about the study."; - next; - mes "[President of Meeting]"; - mes "Yes. Carry on please."; - ma_tomas = 4; - changequest 11211,11212; - emotion e_paper,0,"Linguist Devore#mal"; - close; - } - mes "[Koon]"; - mes "I hope the study of Dr. Devore comes out soon."; - mes "I am very interested in the language as well!"; - close; -} - -mal_in02,174,64,5 script Linguist Devore#mal 4_CAT_MERMASTER,{ - if (ma_tomas < 4) { - mes "[Linguist Devore]"; - mes "Most of our cats are especially talented in language."; - mes "This has a great effect on the prosperity of our merchants."; - next; - mes "[Linguist Devore]"; - mes "Because... it means you can do business in more areas if you know more foreign languages."; - close; - } else if (ma_tomas == 4) { - mes "[Linguist Devore]"; - mes "Hello everyone."; - mes "I am a linguist, Dr. Devore, in charge of the study on the Starfish language."; - next; - mes "[Linguist Devore]"; - mes "Let me say the definite conclusion first. Since ^0000FFthe study on the Starfish language^000000 started from the time we settled in Malangdo, there's been no remarkable outcome yet."; - emotion e_swt2; - next; - mes "[Linguist Devore]"; - mes "Of course it is possible to talk with ^6666ccBiscuit^000000 somehow, but this is not close to the result we expected to solve the situation."; - next; - mes "[Koon]"; - mes "Then, how's the study on the book we found last time?"; - next; - mes "[Linguist Devore]"; - mes "This book we assumed to be written in the Starfish language. But when I asked Biscuit, it turns out that it's a textbook to learn the Starfish language..."; - next; - mes "[Koon]"; - mes "Isn't it very helpful for studying the Starfish language, then?"; - next; - mes "[Linguist Devore]"; - mes "I surely thought that, but when I tried the conversation as it teaches, we ended up finding they couldn't understand it at all."; - next; - mes "[Linguist Devore]"; - mes "If you see the words on the first page of this book, there's a sentence seeming like short conversation."; - next; - mes "[Linguist Devore]"; - mes sprintf(_$("It's like this, for the question, %s, it says, %s"), - "Ѭ ?", " լҬ, ҬݬѬԬլѬ. ڬ?"); - next; - mes "[Linguist Devore]"; - mes "Though I tried talking to Biscuit like this, there was no feedback."; - next; - mes "[Linguist Devore]"; - mes "After that, as for this book, the existence of the book itself has been studied on the other side."; - next; - mes "[President of Meeting]"; - mes "Ok, we listened well to what Dr. Devore said."; - mes "Then, let's wrap up the progress of the language study, and listen to Geologist, Dr. Mali."; - ma_tomas = 5; - changequest 11212,11213; - emotion e_paper,0,"Geologist Mali#mal"; - close; - } else if (ma_tomas < 18) { - mes "[Linguist Devore]"; - mes "Hoo..."; - mes "The Starfish language is the hardest matter in my studying life."; - next; - mes "[Linguist Devore]"; - mes "I should solve the puzzling Starfish language soon."; - mes "I'm ashamed to see you all like this as a result."; - emotion e_swt2; - close; - } else if (ma_tomas == 18) { - mes "[Linguist Devore]"; - mes "Right..."; - mes "This language world is so beautiful and mysterious."; - next; - mes "[Linguist Devore]"; - mes "There are mysteries like why the same beings use totally different languages, or why very far kinds use similar languages."; - next; - mes "[Linguist Devore]"; - mes "I joined this group because I thought that traveling all around the world was much more helpful to study, not just reading a book at a desk."; - next; - mes "[Linguist Devore]"; - mes "But this Starfish is just mysterious."; - mes "I cannot understand it at all."; - mes "I am rather doubtful to say it's actual 'language'."; - emotion e_swt2; - next; - mes "[Linguist Devore]"; - mes "I have no clue, though I study it in various ways."; - mes "Biscuit got used to our language, rather, and short talk is possible, but we cannot say it is conversation yet."; - next; - mes "[Linguist Devore]"; - mes "I feel frustrated and more to study like this, but it should be solved to deal with the other matters."; - next; - mes "[Linguist Devore]"; - mes "I don't see what's wrong here!"; - mes "Myself, who used to be called a master of language!"; - mes "I've never expected to come across this untouchable stuff!"; - next; - mes "[Linguist Devore]"; - mes "Wooaaa wooaaa ahhh!!!!"; - mes "I don't see what's wrong here!"; - emotion e_omg; - next; - mes "[Linguist Devore]"; - mes "Why are they here and what do they want!"; - mes "I'd be good enough if I could just know it!"; - ma_tomas = 19; - changequest 11225,11226; - close; - } else if (ma_tomas == 19) { - mes "[Linguist Devore]"; - mes "Wooaaa wooaaa ahhh!!!!"; - mes "I don't see what's wrong here!"; - emotion e_omg; - next; - mes "[Linguist Devore]"; - mes "Why are they here and what do they want!"; - mes "I'd be good enough if I could just know it!"; - close; - } else if (ma_tomas == 20) { - mes "[Linguist Devore]"; - mes "What?! What did you say?!"; - mes "Fluently said!"; - mes "How come!"; - emotion e_omg; - next; - mes "[Linguist Devore]"; - mes "I can't believe it unless I see it with my own eyes."; - mes "It's not right if he spoke only to me like that, isn't it?"; - next; - mes "[Linguist Devore]"; - mes "Let's go and hear it together!!"; - ma_tomas = 21; - changequest 11227,11228; - close; - } else if (ma_tomas < 34) { - mes "[Linguist Devore]"; - mes "The study by this time was just making a totally wrong guess!"; - mes "But before you're disappointed, I'd rather be happy enough to get the answer."; - emotion e_no1; - next; - mes "[Linguist Devore]"; - mes "Once we get the answer, it's only a matter of time before understanding the Starfish language."; - close; - } else if (ma_tomas == 34) { - mes "[Linguist Devore]"; - mes "Is it true?!"; - mes "Did Biscuit say so?!"; - emotion e_omg; - next; - mes "[Linguist Devore]"; - mes "Ah, ah! Thanks to you, "+strcharinfo(PC_NAME)+"!"; - mes "I feel so grateful."; - next; - mes "[Linguist Devore]"; - mes "I have to meet Biscuit right now and say thank you."; - mes "It'd be possible to express my grateful mind, though we cannot understand each other."; - next; - mes "[Linguist Devore]"; - mes "Ah, and I really want to tell this happy news to our chief, Tomas."; - mes "Please!!"; - emotion e_hlp; - ma_tomas = 35; - changequest 11236,11237; - getitem Egrade_Coin,30; - close; - } else if (ma_tomas == 35) { - mes "[Linguist Devore]"; - mes "Ah, and I really want to tell this happy news to our chief, Tomas."; - mes "Please!!"; - emotion e_hlp; - close; - } - mes "[Linguist Devore]"; - mes "Ah, ah!!"; - mes "The study on Starfish is going well."; - mes "It could've really been a disaster, if you, "+strcharinfo(PC_NAME)+", didn't help us."; - emotion e_thx; - close; -} - -mal_in02,179,57,1 script Geologist Mali#mal 4_CAT_ADV1,{ - if (ma_tomas < 5) { - mes "[Geologist Mali]"; - mes "Malangdo is named because the ground here is so soft, mew~"; - mes "It gets hard when you touch it, mew~"; - emotion e_slur; - close; - } else if (ma_tomas == 5) { - mes "[Geologist Mali]"; - mes "Mali, mew~"; - mes "As you all know, there are many places with cracks in the ground, mew~"; - next; - mes "[Geologist Mali]"; - mes "It's not that serious or risky a problem yet, mew~"; - mes "As we cannot predict when Star Candy will move, it's best to repair these first for now, mew~"; - next; - mes "[Geologist Mali]"; - mes "But, as always, there is a shortage of labor, mew~"; - mes "We need many more participants, I think, mew~"; - next; - mes "[Geologist Mali]"; - mes "As everyone has their own work to do, I understand that we all must be busy. But I'd like to participate in this repairing, since it's related to our life."; - emotion e_hlp; - next; - mes "[Brie]"; - mes "Wait!"; - mes "It's not something to be done only with instant repairs!"; - mes "My father was seriously injured from the earthquake some time ago!"; - emotion e_omg,0,"Brie#mal"; - next; - mes "[President of Meeting]"; - mes "Mr. Brie!! I understand what your situation is, but please clam dowm, since we're having a meeting."; - ma_tomas = 6; - changequest 11213,11214; - emotion e_paper,0,"Brie#mal"; - close; - } else if (ma_tomas < 13) { - mes "[Geologist Mali]"; - mes "You attended to the meeting instead of your father today, Brie."; - mes "He's quite unfriendly but devoted to his parents, mew~"; - emotion e_heh; - next; - mes "[Geologist Mali]"; - mes "Mr. Brie was not a member of our group at first, but he joined in after getting the news that his father, Rican, joined in with the new trade course development, mew~"; - next; - mes "[Geologist Mali]"; - mes "But Brie seems to have been shocked when Rican was hurt last time, mew~"; - mes "I should study more to not let this kind of thing happen again, mew~"; - close; - } else if (ma_tomas == 13) { - mes "[Geologist Mali]"; - mes "Malangdo is a really special island, mew~"; - mes "Literally, it's soft."; - next; - mes "[Geologist Mali]"; - mes "Although I visited so many places following the group, I've never seen ground as soft as Malangdo."; - mes "If you press the ground by mistake..."; - mes "it has magic so that you end up continously doing it over and over."; - next; - mes "[Geologist Mali]"; - mes "Soft and sticky feeling like this..."; - mes "Haha~ it gets you addicted to it..."; - emotion e_shy; - next; - mes "[Geologist Mali]"; - mes "Oops!!"; - mes "I was about to be sunk into this softness, mew~!!!"; - emotion e_omg; - next; - mes "[Geologist Mali]"; - mes "Though it's got the risk of making you lose your mind, it helped the ship Navi not to break, mew~"; - next; - mes "[Geologist Mali]"; - mes "By the way, it doesn't have a special element in it, but is made up of common soil, mew~"; - next; - mes "[Geologist Mali]"; - mes "Moreover!!"; - mes "How come it's been ^0000FFcracked with this softness^000000, mew~!"; - emotion e_omg; - next; - mes "[Geologist Mali]"; - mes "If this ^0000FFcrack goes on, the underground support may collapse^000000, mew..."; - next; - mes "[Geologist Mali]"; - mes "There are many forces in for the repairing of the cracks, it feels like it's not enough, mew~"; - next; - mes "[Geologist Mali]"; - mes "So we receive applications for voluntary service, mew~"; - mes "Though it's voluntary service, it's not free. So, please visit me at any time you want, mew~"; - next; - switch(select("Help repairing.", "Finish the talk.")) { - case 1: - mes "[Geologist Mali]"; - mes "Khhh!!!"; - mes "What a beatiful young person in this hard world!!!"; - mes "Whenever I come across a person like you, I feel this life is still good to live, mew~"; - emotion e_sob; - next; - mes "[Geologist Mali]"; - mes "Please listen to ^6666ccmy assistant, Bob^000000 in detail, mew~"; - mes "Get out of here and visit the ^6666cca room on your right^000000, mew~"; - ma_tomas = 14; - setquest 11221; - close; - case 2: - mes "[Geologist Mali]"; - mes "Woohoohoo."; - mes "I~will~be~waiting~for~you~~"; - emotion e_lv2; - close; - } - } else if (ma_tomas == 14) { - mes "[Geologist Mali]"; - mes "Khhh!!!"; - mes "What a beatiful young person in this hard world!!!"; - mes "Whenever I come across a person like you, I feel this life is still good to live, mew~"; - emotion e_sob; - next; - mes "[Geologist Mali]"; - mes "Please listen to ^6666ccmy assistant, Bob^000000 in detail, mew~"; - mes "Get out of here and visit the ^6666cca room on your right^000000, mew~"; - close; - } else if (ma_tomas == 15 || ma_tomas == 16) { - mes "[Geologist Mali]"; - mes "Is the repairing of the cracks going well, mew?"; - mes "Don't overdo yourself, mew~"; - mes "It'd be bad if your health gets worse, mew~"; - close; - } else if (ma_tomas == 17) { - mes "[Geologist Mali]"; - mes "Ah! Bob complimented you so much on your great job, mew~"; - mes "Please help us next time again when you can, mew~"; - emotion e_no1; - next; - mes "[Linguist Devore]"; - mes "I made this, since the Starfish study was well finished and you didn't need to do such hard work like this!"; - mes "Sob sob!!!"; - emotion e_sob,0,"Linguist Devore#mal"; - next; - mes "[Geologist Mali]"; - mes "Ohhh! What are you talking about Dr. Devore, mew~!!!!"; - mes "I don't think that way at~~all, mew~!!!"; - emotion e_omg; - next; - mes "[Geologist Mali]"; - mes "Everyone knows how you, Dr. Devore, are studying hard, mew~!!!"; - mes "You do your best, so be more confident, mew~!"; - ma_tomas = 18; - completequest 11224; - setquest 11225; - setquest 11243; - getitem Egrade_Coin,20; - close; - } else if (ma_tomas > 99) { - if (questprogress(11240) || questprogress(11241)) { - mes "[Geologist Mali]"; - mes "Please listen to ^6666ccmy assistant, Bob^000000 in detail, mew~."; - mes "Get out of here and visit the ^6666cca room on your right^000000, mew~"; - close; - } else if (questprogress(11242)) { - mes "[Geologist Mali]"; - mes "Ah! Bob complimented you so much on your great job, mew~"; - mes "Please help us next time again when you can, mew~"; - changequest 11242,11243; - getitem Egrade_Coin,4; - close; - } else { - if (questprogress(11243,PLAYTIME) == 1) { - mes "[Geologist Mali]"; - mes "Don't overdo yourself, mew~"; - mes "It'd be bad if your health gets worse, mew~"; - close; - } - if (questprogress(11243,PLAYTIME) == 2) - erasequest 11243; - mes "[Geologist Mali]"; - mes "There is a lot more repairing left to do for today!"; - mes "It doesn't seem to be an easy thing to solve, mew~"; - next; - switch(select("I will help.", "I will stop.")) { - case 1: - mes "[Geologist Mali]"; - mes "Please listen to ^6666ccmy assistant, Bob^000000 in detail, mew~"; - mes "Get out of here and visit the ^6666cca room on your right^000000, mew~"; - setquest 11240; - close; - case 2: - mes "[Geologist Mali]"; - mes "Then please take a rest, mew~"; - mes "I will see you next chance then, mew~"; - close; - } - } - } - mes "[Geologist Mali]"; - mes "Soft and sticky feeling like this..."; - mes "Haha~ it gets you addicted to it..."; - emotion e_slur; - close; -} - -mal_in02,140,94,0 script Bob#mal 4_CAT_DOWN,{ - if (ma_tomas < 14) { - mes "[Bob]"; - mes "You bow-wow! bow! wow! I mew! mew! mew!"; - mes "I'm into juice from delicious fish, mew~"; - emotion e_ho; - close; - } else if (ma_tomas == 14) { - // Dialogue in repeatable quest is identical. - // Uses a variable to determine the quest mode. - .@i = 1; - } else if (ma_tomas == 15) { - .@i = 3; - } else if (ma_tomas == 16) { - mes "[Bob]"; - mes "Khhh~~~~~~~~~~~~~~~~~~~~~~"; - mes "That was perfect!"; - emotion e_no1; - next; - mes "[Bob]"; - mes "The adhesive filled in just right!!"; - mes "The perfect stapler job!!"; - mes "The speechless and marvelous finishing skill!!"; - next; - mes "[Bob]"; - mes "Impressed!"; - mes "Mysterious!"; - mes "Shocked!"; - emotion e_omg; - next; - mes "[Bob]"; - mes "You did a great job indeed!!!"; - mes "I will tell Dr. Mali!"; - if (countitem(Fix_Kit) > 0) - delitem Fix_Kit,1; - ma_tomas = 17; - changequest 11223,11224; - close; - } else if (ma_tomas > 99) { - if (questprogress(11240)) - .@i = 2; - else if (questprogress(11241)) - .@i = 3; - } else { - mes "[Bob]"; - mes "You bow-wow! bow! wow! I mew! mew! mew!"; - mes "I'm into juice from delicious fish, mew~"; - emotion e_ho; - close; - } - switch (.@i) { - case 1: - case 2: - mes "[Bob]"; - mes "You bow-wow! bow! wow! I mew! mew! mew!"; - mes "I'm into juice from delicious fish, mew~"; - emotion e_ho; - next; - mes "[Bob]"; - mes "Ah ahhh!!!!!!!!!!!"; - mes "Are you here for voluntary service?!"; - emotion e_omg; - next; - if (checkweight(Knife,1) == 0) { - mes "[Bob]"; - mes "Ummm... be lightened with your mind and body when doing voluntary service!"; - mes "You seem to have too much stuff, so get yourself lightened~"; - close; - } - if (MaxWeight - Weight < 1000) { - mes "[Bob]"; - mes "Ummm... be lightened with your mind and body when doing voluntary service!"; - mes "You seem to have a lot of heavy stuff, so get yourself lightened~"; - close; - } - switch(select("Yes.", "No.")) { - case 1: - mes "[Bob]"; - mes "Khhh..."; - mes "Impressed!!!"; - mes "I am impressed!!!"; - mes "The impressive mind is dancing in my heart!!!"; - emotion e_omg; - next; - mes "[Bob]"; - mes "I treated the people like I looked down on them and had a prejudice against human beings!!!"; - mes "I feel like crying with scales!!!!"; - mes "Impressed!!!"; - mes "Impression Pegasus Hurricane!!!"; - emotion e_omg; - next; - select("Stop it! Tell me how to repair the cracks."); - mes "[Bob]"; - mes "Ah!"; - next; - mes "[Bob]"; - mes "Hooo..."; - mes "I was so impressed that I was rude to someone I met for the first time."; - next; - mes "[Bob]"; - mes "Repairing the cracks is rather simple."; - mes "Anyone can do it easily with just this ^0000FFFix Kit^000000!"; - next; - mes "[Bob]"; - mes "Fill in the part with this mixture of gray and white clay, and fix the cracks with a stapler."; - mes "And I'll skip explaining how to use the other tools, since you know already."; - next; - mes "[Bob]"; - mes "Ah, right..."; - mes "^0000ffYou may fall into the gap of the crack, unfortunately, so please watch out.^000000"; - if (.@i == 1) { - ma_tomas = 15; - changequest 11221,11222; - } else - changequest 11240,11241; - getitem Fix_Kit,1; - close; - case 2: - mes "[Bob]"; - mes "Ah, right..."; - mes "I see..."; - mes "Disappointed..."; - mes "Hoohoot shh shh~"; - emotion e_otl; - close; - } - case 3: - if (checkweight(Knife,1) == 0) { - mes " - Notice !! -"; - mes " - Since you have too many items - "; - mes " - you cannot get the item. - "; - mes " - Let your body lighten - "; - mes " - and try this again. - "; - close; - } - if (MaxWeight - Weight < 1000) { - mes " - Notice !! -"; - mes " - Since your items are too heavy - "; - mes " - you cannot get the item. - "; - mes " - Let your body lighten - "; - mes " - and try this again. - "; - close; - } - mes "[Bob]"; - mes "Repairing the cracks is rather simple."; - mes "Anyone can do it easily with just this ^0000FFFix Kit^000000!"; - if (countitem(Fix_Kit) == 0) - getitem Fix_Kit,1; - next; - mes "[Bob]"; - mes "Fill in the part with this mixture of gray and white clay, and fix the cracks with a stapler."; - mes "And I'll skip explaining how to use the other tools, since you know already."; - next; - mes "[Bob]"; - mes "Ah, right..."; - mes "^0000ffYou may fall into the gap of the crack, unfortunately, so please watch out.^000000"; - close; - } -} - -- script Crack#mal0 FAKE_NPC,{ - if (.off) end; // Official script uses a 1-second timer to disable cracks. Added to prevent abuse. - if (ma_tomas == 15 || questprogress(11241)) { - if (countitem(Fix_Kit) < 1) { - mes "- To repair the crack -"; - mes "- you need a Fix Kit. -"; - close; - } - .@ma_cr1 = rand(1,10); - if (.@ma_cr1 < 5) { - mes "- Ground is a bit cracked. -"; - mes "- Used a stapler. -"; - .off = 1; - donpcevent "Crackt"+substr(strnpcinfo(NPC_NAME_HIDDEN),3,getstrlen(strnpcinfo(NPC_NAME_HIDDEN))-1)+"#mal::OnEnable"; - close; - } else if (.@ma_cr1 == 7) { - mes "- With the crack opening -"; - mes "- at the center, -"; - mes "- the ground gets soft -"; - mes "- and you are instantly -"; - mes "- sucked into the ground. -"; - close2; - warp "mal_dun01",0,0; - end; - } else { - while (1) { - switch(select("Repair the gap.", "Use the stapler.")) { - case 1: - switch(rand(1,3)) { - case 1: - mes "- Mix the two colors of -"; - mes "- adhesives and put it on -"; - mes "- the crack meticulously. -"; - break; - case 2: - mes "- Use a plump sea squirt -"; - mes "- for the cracked gap.-"; - break; - case 3: - mes "- Use a slithery sea cucumber -"; - mes "- for the cracked gap.-"; - break; - } - next; - break; - case 2: - mes "- Used the stapler for the crack -"; - mes "- and fixed it well. -"; - next; - mes "- It seems the crack -"; - mes "- is well filled. -"; - next; - if (rand(1,3) == 2) { - mes "- Let's get back to report this. -"; - if (ma_tomas == 15) { - ma_tomas = 16; - changequest 11222,11223; - } - if (questprogress(11241)) { - changequest 11241,11242; - } - } else { - mes "- Let's find -"; - mes "- the other cracks. -"; - } - .off = 1; - donpcevent "Crackt"+substr(strnpcinfo(NPC_NAME_HIDDEN),3,getstrlen(strnpcinfo(NPC_NAME_HIDDEN))-1)+"#mal::OnEnable"; - close; - } - } - } - } - mes "- I can see the crack. -"; - mes "- It seems there's still -"; - mes "- not enough supporters yet. -"; - close; -OnEnable: - enablenpc strnpcinfo(NPC_NAME); - end; -OnDisable: - .off = 0; - disablenpc strnpcinfo(NPC_NAME); - end; -} -malangdo,114,157,0 duplicate(Crack#mal0) Crack#mal1 4_CRACK -malangdo,284,237,0 duplicate(Crack#mal0) Crack#mal2 4_CRACK -malangdo,134,150,0 duplicate(Crack#mal0) Crack#mal3 4_CRACK -malangdo,173,199,0 duplicate(Crack#mal0) Crack#mal4 4_CRACK -malangdo,233,197,0 duplicate(Crack#mal0) Crack#mal5 4_CRACK -malangdo,137,239,0 duplicate(Crack#mal0) Crack#mal6 4_CRACK -malangdo,239,157,0 duplicate(Crack#mal0) Crack#mal7 4_CRACK -malangdo,221,155,0 duplicate(Crack#mal0) Crack#mal8 4_CRACK -malangdo,217,109,0 duplicate(Crack#mal0) Crack#mal9 4_CRACK -malangdo,162,183,0 duplicate(Crack#mal0) Crack#mal10 4_CRACK - -- script Crackt0#mal FAKE_NPC,{ - end; -OnInit: - disablenpc strnpcinfo(NPC_NAME); - end; -OnEnable: - enablenpc strnpcinfo(NPC_NAME); - initnpctimer; - end; -OnDisable: - stopnpctimer; - disablenpc strnpcinfo(NPC_NAME); - end; -OnTimer1000: - donpcevent "Crack#mal"+substr(strnpcinfo(NPC_NAME_VISIBLE),6,getstrlen(strnpcinfo(NPC_NAME_VISIBLE))-1)+"::OnDisable"; - end; -OnTimer30000: - donpcevent "Crack#mal"+substr(strnpcinfo(NPC_NAME_VISIBLE),6,getstrlen(strnpcinfo(NPC_NAME_VISIBLE))-1)+"::OnEnable"; - donpcevent strnpcinfo(NPC_NAME)+"::OnDisable"; - end; -} -- duplicate(Crackt0#mal) Crackt1#mal FAKE_NPC -- duplicate(Crackt0#mal) Crackt2#mal FAKE_NPC -- duplicate(Crackt0#mal) Crackt3#mal FAKE_NPC -- duplicate(Crackt0#mal) Crackt4#mal FAKE_NPC -- duplicate(Crackt0#mal) Crackt5#mal FAKE_NPC -- duplicate(Crackt0#mal) Crackt6#mal FAKE_NPC -- duplicate(Crackt0#mal) Crackt7#mal FAKE_NPC -- duplicate(Crackt0#mal) Crackt8#mal FAKE_NPC -- duplicate(Crackt0#mal) Crackt9#mal FAKE_NPC -- duplicate(Crackt0#mal) Crackt10#mal FAKE_NPC - -mal_in02,181,55,3 script Brie#mal 4_CAT_SAILOR2,{ - if (ma_tomas < 6) { - mes "[Brie]"; - mes "Sorry, but I don't feel like talking with you. Please leave me alone."; - close; - } else if (ma_tomas == 6) { - mes "[Brie]"; - mes "Sorry, President."; - next; - mes "[Brie]"; - mes "Though Star Candy is supporting the ground of Malangdo,"; - mes "we don't understand its purpose or reason at all."; - mes "Should we just expect not to find anything?"; - next; - mes "[President of Meeting]"; - mes "As Dr. Devore said, it's better to wait for the results, since he's still studying..."; - next; - mes "[Brie]"; - mes "What would you do if Star Candy left, and you had only waited?"; - mes "Malangdo may go under. I cannot just wait here like this."; - next; - mes "[President of Meeting]"; - mes "But, Brie, we know there's nothing but waiting."; - mes "An enormous crack was made when Star Candy tried to make the support stand last time, as she seemed to be shocked and moved too much."; - next; - mes "[Geologist Mali]"; - mes "Besides, since ^0000FFStar Candy's location plays the role of pillar for this island, it seems the center would go down as you even set up pillars around her^000000, mew~"; - next; - mes "[Geologist Mali]"; - mes "Due to the nature of this large basement space, if the center were to collapse, we can't expect what comes next. Our researchers therefore think we should treat it as carefully as we can, mew~"; - next; - mes "[Brie]"; - mes "..."; - next; - mes "[President of Meeting]"; - mes "We know that Rican's injury may affect the trade of Yggdrasil Berry, so don't worry too much."; - next; - mes "[President of Meeting]"; - mes "As for that matter, we're going to plan for it by discussing it with our chief, Tomas."; - next; - mes "[Brie]"; - mes "Yes..."; - next; - mes "[President of Meeting]"; - mes "Well, let's have a break for now."; - mes "In time, Samuel brought Seaweed and tuna here."; - ma_tomas = 7; - completequest 11214; - setquest 11215; - close; - } else if (ma_tomas == 7) { - mes "[Brie]"; - mes "What?!"; - mes "I won't listen if you are nagging."; - next; - switch(select("About Rican.", "I will stop.")) { - case 1: - mes "[Brie]"; - mes "As for my father?"; - mes "He's the master of Yggdrasil Berry in this island."; - next; - mes "[Brie]"; - mes "He can only do little things, like pushing the button of the dry machine, until his legs recover from the earthquake."; - mes "The amount of Yggdrasil Berry dramatically decreased."; - next; - mes "[Brie]"; - mes "I've been harvesting them instead of him, but..."; - next; - mes "[Brie]"; - mes "Anyhow, I don't know very much about it, since I've just started this. If you want to ask about the Yggdrasil Berry, go to my house in the ^6666ccwest of Malangdo^000000."; - next; - mes "[Brie]"; - mes "My father will be staying there saying he's really bored today again..."; - ma_tomas = 8; - changequest 11215,11216; - close; - case 2: - mes "[Brie]"; - mes "Hoo..."; - close; - } - } else if (ma_tomas < 12) { - mes "[Brie]"; - mes "Anyhow, I don't know very much about it, since I've just started this. If you want to ask about the Yggdrasil Berry, go to my house in the ^6666ccwest of Malangdo^000000."; - next; - mes "[Brie]"; - mes "My father will be staying there saying he's really bored today again..."; - close; - } else if (ma_tomas == 12) { - mes "[Brie]"; - mes "Dr. Mali, please let me help to repair the cracks!"; - mes "You called me more often long ago, but why do you say you can't give me the work now?"; - next; - mes "[Geologist Mali]"; - mes "No, mew~"; - mes "Brie, you have to help your father, mew~"; - next; - mes "[Brie]"; - mes "But if this island goes down, all the fuss isn't useful at all!"; - next; - mes "[Geologist Mali]"; - mes "It's the same as the chicken and egg situation, mew~"; - mes "If we have any problems selling Yggdrasil Berry, we cannot buy the tools to repair the cracks, mew~"; - next; - mes "[Brie]"; - mes "..."; - next; - mes "[Geologist Mali]"; - mes "So, go back home and help your father, mew~"; - next; - mes "[Brie]"; - mes "Ok, then I'll come back again if his legs have recovered."; - next; - mes "[Geologist Mali]"; - mes "Good."; - mes "I'll wait for you, mew~"; - next; - mes "[Geologist Mali]"; - mes "Now as I get him back home, I'm going to find the participants, mew~"; - mes "Cheers!"; - ma_tomas = 13; - completequest 11220; - close; - } - mes "[Brie]"; - mes "Hew... I think I changed from being fussy, as I felt nervous."; - mes "Now I will think of only the harvest of fussy."; - close; -} - -mal_in01,114,169,5 script Rican#mal 4_CAT_SAILOR4,{ - if (ma_tomas < 9) { - mes "[Rican]"; - mes "Woo waa hoohoo..."; - mes "Woowaa ahhh ahh ahh..."; - mes "I'm impatient... to stay home like this!!"; - emotion e_yawn; - next; - mes "[Rican]"; - mes "When will my legs recover, when?!"; - mes "They should be better soon, so that I can work like before..."; - mes "But I can hardly move."; - if (ma_tomas < 8) - close; - next; - mes "[Rican]"; - mes "All I can do is press the button all day long~"; - mes "This is not exciting at all~"; - mes "I'm not willing to do anything more and more~ Doobie dooba~"; - emotion e_yawn; - next; - select("Excuse me. Is this Rican's house?"); - mes "[Rican]"; - mes "Huh?"; - mes "Who are you!"; - mes "I am Rican!"; - mes "It's good to see you, since I'm so bored now..."; - mes "Tell me what's happening right now! Now!"; - emotion e_omg; - next; - select("Ask about Yggdrasil Berry."); - mes "[Rican]"; - mes "Yggdrasil Berry?"; - mes "You... you know something!"; - mes "Umm, hahaha!"; - mes "Only a few cats know about Yggdrasil Berry!"; - emotion e_flash; - next; - mes "[Rican]"; - mes "Well, before I traded them with human beings like you, Yggdrasil Berry was not thought to be a very remarkable fruit."; - next; - mes "[Rican]"; - mes "It used to be spread out here and there in my old town. It doesn't have a good taste and causes indigestion, mew~"; - mes "Cats need to eat fishes, naturally."; - emotion e_slur; - next; - mes "[Rican]"; - mes "But if human beings eat this, it gets you fully recharged."; - next; - mes "[Rican]"; - mes "At first, I'd never thought it could be sold at all!"; - next; - mes "[Rican]"; - mes "Khhh~"; - mes "It was just awesome at that time..."; - next; - mes "[Rican]"; - mes "Very long ago..."; - mes "Our group left the town for a new course to trade."; - emotion e_shy; - next; - mes "[Rican]"; - mes "Actually, we dominated the areas around our town, and it was like a challenge to find unexplored areas."; - next; - mes "[Rican]"; - mes "But discovering the unknown is the romance of a man, isn't it?"; - emotion e_awsm; - next; - mes "[Rican]"; - mes "Well, the beginning was quite nice, anyway."; - mes "After a month or two floating on the sea..."; - next; - mes "[Rican]"; - mes "The sea has enough fishes in it, but it made me bored. I wanted to eat seasoning, like radish with chicken the most."; - emotion e_rice; - next; - mes "[Rican]"; - mes "Though we drifted for a very long time, we couldn't land on any island. Rather, we met storms."; - next; - mes "[Rican]"; - mes "It was my first time seeing such a harsh tornado."; - mes "At that time I was out of my mind and thought I would die."; - next; - mes "[Rican]"; - mes "I don't know the about the other ships, but this ship Navi luckily landed here in this island."; - next; - mes "[Rican]"; - mes "Khhh khhh!"; - mes "Can you believe it?"; - mes "^0000FFThat enormous ship just flied, vroom~~ like an airship and was dropped here in the middle of this island!^000000"; - emotion e_omg; - next; - mes "[Rican]"; - mes "Anyhow, I survived, but most of the goods in the ship were swept and we were left with only Yggdrasil Berry."; - next; - mes "[Rican]"; - mes "Huh? Why did we load them, if we don't eat them?"; - mes "It... it's the secret..."; - emotion e_swt; - next; - mes "[Rican]"; - mes "Well, it's not important. As we sent reconnaissance groups there, we found out that there's a land where the other kind lives, not like us."; - mes "That was the land of you, human beings."; - next; - mes "[Rican]"; - mes "Regardless of the process, we found the new area to trade as we had first intended... we still have a small problem of not knowing how to get back to our howmetown yet..."; - next; - mes "[Rican]"; - mes "We cats started selling with powerful viability."; - mes "But we had only Yggdrasil Berry, right?"; - mes "We sold it with no high expectations, but could sell like hot cakes."; - next; - mes "[Rican]"; - mes "As rumors went, it was sold at very high prices among human beings and had a remarkable effect on them."; - mes "So we finally settled down to sell Yggdrasil Berry with growing profits."; - next; - mes "[Rican]"; - mes "But we are selling the dried kind, which is ^0000FFa bit different from what human being originally know, and less effective, and hard to eat raw^000000."; - next; - mes "[Rican]"; - mes "Since it disappears as we prepare, it's definately the best for our group."; - emotion e_pat; - next; - mes "[Rican]"; - mes "By the way, as I got injured in this important season, it harms my credibility if I don't meet the deadline to deliver the amount ordered!"; - mes "Trading is credibility!!!"; - emotion e_omg; - next; - mes "[Rican]"; - mes "For this reason, would you like to help me?"; - mes "Though my son is helping me, the amount we can prepare is not enough."; - next; - switch(select("I'll help him.", "I won't.")) { - case 1: - mes "[Rican]"; - mes "Khhh!"; - mes "I had a good impression of you from the first time!"; - next; - mes "[Rican]"; - mes "Harvesting Yggdrasil Berry is very easy."; - mes "You can get it when you just dig the ground, mew~"; - emotion e_omg,1; - next; - select("?!"); - mes "[Rican]"; - mes "Huh?"; - mes "Doesn't it originally come from the ground?"; - emotion e_omg,1; - next; - select("Doesn't it grow on trees?"); - mes "[Rican]"; - mes "Well, the Yggdrasil Berry in Midgard could do so."; - mes "But ^6666ccwe dig our Yggdrasil Berry here from the ground^000000."; - emotion e_omg,1; - next; - mes "[Rican]"; - mes "You can get it on Malangdo Island easily. Bring me about 30."; - mes "Ah! Keep the secret to my son for sure~"; - mes "Then please^ff99cc!!!^000000 please^ff99cc!!!^000000 please~~~"; - emotion e_kis; - ma_tomas = 9; - changequest 11216,11217; - close; - case 2: - mes "[Rican]"; - mes "Oh? Then it's okay, if you can't help it."; - mes "My injured leg feels so bad... -groaning-"; - close; - } - } else if (ma_tomas == 9) { - if (countitem(Fresh_Fruit) < 30) { - mes "[Rican]"; - mes "You can get it on Malangdo Island easily. Bring me about 30."; - mes "Ah! Keep the secret to my son for sure~"; - mes "Then please^ff99cc!!!^000000 please^ff99cc!!!^000000 please~~~"; - emotion e_kis; - close; - } - mes "[Rican]"; - mes "Oh, oh!!"; - mes "This fresh smell!!!"; - mes "Haaa~ How fresh, good job!"; - mes "You're good at harvesting Yggdrasil Berry?"; - next; - mes "[Rican]"; - mes "Then would you put it in the machine in front of me?"; - ma_tomas = 10; - changequest 11217,11218; - close; - } else if (ma_tomas == 10) { - mes "[Rican]"; - mes "Oh, oh!!"; - mes "This fresh smell!!!"; - mes "Haaa~ How fresh, good job!"; - mes "You're good at harvesting Yggdrasil Berry?"; - next; - mes "[Rican]"; - mes "Then would you put it in the machine in front of me?"; - close; - } else if (ma_tomas == 11) { - if (checkweight(Knife,1) == 0) { - mes " - Notice !! -"; - mes " - Since you have too many items - "; - mes " - you cannot get the item. - "; - mes " - Let your body lighten - "; - mes " - and try this again. - "; - close; - } - if (MaxWeight - Weight < 1000) { - mes " - Notice !! -"; - mes " - Since your items are too heavy - "; - mes " - you cannot get the item. - "; - mes " - Let your body lighten - "; - mes " - and try this again. - "; - close; - } - mes "[Rican]"; - mes "Hoo hoo~ I feel at ease thanks to your help."; - mes "I had doubted if it was too much suddenly, but it turned out just right!"; - next; - mes "[Rican]"; - mes "By the way, no news from my son yet, as he said he went to a meeting."; - mes "I hope he's not bothering Dr. Mali again..."; - next; - mes "[Rican]"; - mes "He seems to have visited Dr. Mali more often since my legs got injured."; - mes "The study will get longer if he does so..."; - next; - mes "[Rican]"; - mes "If you see my son, please tell him to get back soon~"; - mes "And this is for you to buy something delicious with, since you did hard work."; - ma_tomas = 12; - getitem Egrade_Coin,20; - changequest 11219,11220; - setquest 11239; - close; - } else if (ma_tomas == 12) { - mes "[Rican]"; - mes "He seems to have visited Dr. Mali more often since my legs got injured."; - mes "The study will get longer if he does so..."; - mes "If you see my son, please tell him to get back soon~"; - close; - } else if (ma_tomas > 99) { - if (questprogress(11238)) { - if (countitem(Fresh_Fruit) < 30) { - mes "[Rican]"; - mes "You need exactly 30 to get a set!"; - close; - } - mes "[Rican]"; - mes "Very reliable!"; - mes "Don't you want to do your business with Yggdrasil Berry?"; - delitem Fresh_Fruit,30; - erasequest 11238; - setquest 11239; - getitem Egrade_Coin,5; - close; - } else if (questprogress(11239,PLAYTIME) == 1) { - mes "[Rican]"; - mes "Would you like to take a rest for a while?"; - mes "It hasn't been a day yet since you last worked~"; - close; - } else { - if (questprogress(11239,PLAYTIME) == 2) - erasequest 11239; - mes "[Rican]"; - mes "Hehe~"; - mes "You came here to help me again?"; - mes "You're so faithful!"; - next; - switch(select("I'll help.", "I won't.")) { - case 1: - mes "[Rican]"; - mes "It's the same task to do as before."; - mes "30 Yggdrasil Berry. You can easily find it in Malangdo!!"; - mes "Ah! Keep the secret to my son for sure~"; - mes "Then please^ff99cc!!!^000000 please^ff99cc!!!^000000 please~~~"; - emotion e_kis; - setquest 11238; - close; - case 2: - mes "[Rican]"; - mes "Yeah? Then play around here, since you are visiting~"; - close; - } - } - } - mes "[Rican]"; - mes "Woo waa hoohoo..."; - mes "Woowaa ahhh ahh ahh..."; - mes "I'm impatient... to stay home like this!!"; - next; - mes "[Rican]"; - mes "All I can do is press the button all day long~"; - mes "This is not exciting at all~"; - mes "I'm not willing to do anything more and more~ Doobie dooba~"; - close; -} - -mal_in01,116,168,0 script Dry Machine#mal 2_SLOT_MACHINE,{ - if (ma_tomas == 10) { - if (countitem(Fresh_Fruit) < 30) { - mes "[Rican]"; - mes "You need exactly 30 to get a set!"; - close; - } - switch(select("Put the fruits in.", "Don't.")) { - case 1: - mes "[Rican]"; - mes "I'll press the button by myself!!!"; - emotion e_omg,0,"Rican#mal"; - next; - mes "- The machine starts operating -"; - mes "- when he presses the button. -"; - delitem Fresh_Fruit,30; - ma_tomas = 11; - changequest 11218,11219; - close; - case 2: - mes "[Rican]"; - mes "Ah... you won't put it in?"; - close; - } - } - mes "- Drrrk Drrrk -"; - close; -} - -- script Suspicious Sand Pile#0 FAKE_NPC,{ - if (.off) end; // Official script uses a 1-second timer to disable sand piles. Added to prevent abuse. - if (MaxWeight - Weight < 1000) { - mes "Your inventory is too heavy to proceed. Come back after lightening your load."; - close; - } - if (checkweight(Knife,1) == 0) { - mes "Your inventory is too full to proceed. Come back after reducing your load."; - close; - } - if (ma_tomas == 9 || questprogress(11238)) { - if (rand(1,5) == 4) { - mes "- As I put my hand in the sand -"; - mes "- a fresh smell comes out. -"; - getitem Fresh_Fruit,1; - } else { - mes "- As I put my hand in the sand -"; - mes "- I feel like I'm touching -"; - mes "- something bad. -"; - mes "- Ah, ah! Feels bad... -"; - emotion e_omg,1; - } - .off = 1; - donpcevent "Water Sand"+strnpcinfo(NPC_NAME_HIDDEN)+"#mal::OnEnable"; - close; - } - mes "- Seeems suspicious. -"; - mes "- But it's just sand... -"; - close; -OnEnable: - enablenpc strnpcinfo(NPC_NAME); - end; -OnDisable: - .off = 0; - disablenpc strnpcinfo(NPC_NAME); - end; -} -malangdo,221,139,0 duplicate(Suspicious Sand Pile#0) Suspicious Sand Pile#1 4_SOIL -malangdo,208,174,0 duplicate(Suspicious Sand Pile#0) Suspicious Sand Pile#2 4_SOIL -malangdo,191,223,0 duplicate(Suspicious Sand Pile#0) Suspicious Sand Pile#3 4_SOIL -malangdo,150,195,0 duplicate(Suspicious Sand Pile#0) Suspicious Sand Pile#4 4_SOIL -malangdo,116,196,0 duplicate(Suspicious Sand Pile#0) Suspicious Sand Pile#5 4_SOIL -malangdo,178,145,0 duplicate(Suspicious Sand Pile#0) Suspicious Sand Pile#6 4_SOIL -malangdo,142,120,0 duplicate(Suspicious Sand Pile#0) Suspicious Sand Pile#7 4_SOIL -malangdo,136,122,0 duplicate(Suspicious Sand Pile#0) Suspicious Sand Pile#8 4_SOIL -malangdo,152,143,0 duplicate(Suspicious Sand Pile#0) Suspicious Sand Pile#9 4_SOIL -malangdo,242,175,0 duplicate(Suspicious Sand Pile#0) Suspicious Sand Pile#10 4_SOIL - -- script Water Sand0#mal FAKE_NPC,{ -OnInit: - disablenpc strnpcinfo(NPC_NAME); - end; -OnEnable: - enablenpc strnpcinfo(NPC_NAME); - initnpctimer; - end; -OnDisable: - stopnpctimer; - disablenpc strnpcinfo(NPC_NAME); - end; -OnTimer1000: - donpcevent "Suspicious Sand Pile#"+substr(strnpcinfo(NPC_NAME_VISIBLE),10,getstrlen(strnpcinfo(NPC_NAME_VISIBLE))-1)+"::OnDisable"; - end; -OnTimer30000: - donpcevent "Suspicious Sand Pile#"+substr(strnpcinfo(NPC_NAME_VISIBLE),10,getstrlen(strnpcinfo(NPC_NAME_VISIBLE))-1)+"::OnEnable"; - donpcevent strnpcinfo(NPC_NAME)+"::OnDisable"; - end; -} -- duplicate(Water Sand0#mal) Water Sand1#mal FAKE_NPC -- duplicate(Water Sand0#mal) Water Sand2#mal FAKE_NPC -- duplicate(Water Sand0#mal) Water Sand3#mal FAKE_NPC -- duplicate(Water Sand0#mal) Water Sand4#mal FAKE_NPC -- duplicate(Water Sand0#mal) Water Sand5#mal FAKE_NPC -- duplicate(Water Sand0#mal) Water Sand6#mal FAKE_NPC -- duplicate(Water Sand0#mal) Water Sand7#mal FAKE_NPC -- duplicate(Water Sand0#mal) Water Sand8#mal FAKE_NPC -- duplicate(Water Sand0#mal) Water Sand9#mal FAKE_NPC -- duplicate(Water Sand0#mal) Water Sand10#mal FAKE_NPC - -mal_dun01,136,120,6 script Linguist Devore#mald 4_CAT_MERMASTER,{ - end; -OnInit: - disablenpc "Linguist Devore#mald"; - end; -OnEnable: - enablenpc "Linguist Devore#mald"; - initnpctimer; - end; -OnDisable: - stopnpctimer; - disablenpc "Linguist Devore#mald"; - end; -OnTimer100000: - donpcevent "Linguist Devore#mald::OnDisable"; - end; -} - -mal_dun01,136,122,3 script Biscuit#mal 4_ASTER,{ - if (ma_tomas < 20) { - mes "- There's something strange. -"; - mes "- It feels like somehow - "; - mes "- you shouldn't make eye contact. -"; - close; - } else if (ma_tomas == 20) { - mes "[Biscuit]"; - mes "Star Candy sacrifices herself like this, but those fellows are setting the pillars around her for themselves only."; - mes "Hewww!!!"; - emotion e_ag; - next; - mes "[Biscuit]"; - mes "They talk to her, but ignore me when I talk to her."; - mes "I don't like them at all!!!"; - emotion e_ag; - next; - mes "- Unlike the words of Dr. Devore, Biscuit appears fluent in speaking. -"; - next; - mes "- I think it's better to let Dr. Devore know this soon. -"; - close; - } else if (ma_tomas == 21) { - mes "[Biscuit]"; - mes "Umm?"; - mes "What's this?"; - mes "Do you have anything to tell me?"; - next; - mes "[Biscuit]"; - mes "Well, that fellow is often the one ignoring my words."; - mes "He wavers with words to say and makes me uncomfortable."; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "Did you hear? Dr. Devore?"; - donpcevent "Linguist Devore#mald::OnEnable"; - next; - mes "[Linguist Devore]"; - mes "Ummm? What do you mean?"; - mes "I cannot hear anything."; - emotion e_what,0,"Linguist Devore#mald"; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "Huh? Biscuit said 'Well, that fellow is often the one ignoring my words. He wavers with words to say and makes me uncomfortable.'?"; - next; - mes "[Linguist Devore]"; - mes "What? What are you taling about?"; - mes "I cannot hear anything."; - emotion e_what,0,"Linguist Devore#mald"; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "Huh?"; - emotion e_what,1; - next; - mes "[Linguist Devore]"; - mes "Ah?!"; - mes "Ah?!?!?!?!?!?"; - mes "Ah!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"; - emotion e_omg,0,"Linguist Devore#mald"; - next; - mes "[Linguist Devore]"; - mes "If... if that's the cause!"; - mes "We may have totally misunderstood!"; - emotion e_omg,0,"Linguist Devore#mald"; - next; - mes "[Linguist Devore]"; - mes "Oh my, we couldn't have known, since we live here only with ourselves."; - next; - mes "[Linguist Devore]"; - mes "Each living thing has its own area for audibility and vocalization. But we and Biscuit were in slightly different areas!"; - emotion e_omg,0,"Linguist Devore#mald"; - next; - mes "[Linguist Devore]"; - mes "In such conditions, we cannot hear any language properly!"; - mes "This was a matter of sound rather than language..."; - next; - mes "[Linguist Devore]"; - mes "Hu~hu... Despite of many years of study, we couldn't discover this reason..."; - next; - mes "[Linguist Devore]"; - mes "It's not the time to do this!"; - mes "I should change the way of studying right now."; - next; - mes "[Linguist Devore]"; - mes "I'll get back to the meeting and report this."; - mes "Then please take care of the next things!"; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "Wait, Dr. Devore, what on earth is next...?"; - mes "What should I do...?"; - emotion e_dots,1; - next; - mes "[Linguist Devore]"; - mes "Hahaha~ You are the kind who can have conversations with Biscuit. Please try to talk with him."; - mes "It'll be helpful for my study, no matter what you talk about with him."; - next; - mes "[Biscuit]"; - mes "Hey... Don't look down on me!"; - emotion e_ag; - donpcevent "Linguist Devore#mald::OnDisable"; - ma_tomas = 22; - completequest 11228; - setquest 11229; - close; - } else if (ma_tomas == 22 || ma_tomas == 23 || ma_tomas == 24) { - mes "[Biscuit]"; - mes "...What are you looking at..."; - next; - while(1) { - switch(select("Ask about Star Candy.", "Ask about Biscuit.", "Ask about Malangdo.")) { - case 1: - mes "[Biscuit]"; - mes "Star Candy?"; - mes "Tsk tsk!"; - mes "It's no go, the lowly fellows."; - emotion e_ag; - next; - mes "[Biscuit]"; - mes "You shouldn've recognized the previous and mysterious feeling from Star Candy!"; - mes "She's the one who's really gorgeous."; - next; - mes "[Biscuit]"; - mes "How gorgeous she is that... umm..."; - mes "Just gorgeous."; - mes "She is so gorgeous... but I don't know how to explaing it..."; - emotion e_swt2; - next; - mes "[Biscuit]"; - mes "Khummm..."; - mes "That's why the kinds speaking with sound are irritating."; - emotion e_ag; - next; - select("Speaking with sound?"); - mes "[Biscuit]"; - mes "The kind who got highly evolved like us talk using our minds, not sound."; - mes "As you think in your mind, it goes to the others right away, something like this?"; - next; - mes "[Biscuit]"; - mes "In other places, it used to be called ultrasonic waves, or telepathy."; - next; - mes "[Biscuit]"; - mes "So we haven't needed any more explanation or flowery words..."; - mes "Woo, it's bothering me so much!"; - if (ma_tomas == 22) - ma_tomas = 23; - if (ma_tomas == 25) - close; - next; - case 2: - mes "[Biscuit]"; - mes "Me?"; - mes "I'm an assistant to Star Candy, a new star in the Starfish race with multi-faceted talents!"; - emotion e_flash; - next; - mes "[Biscuit]"; - mes "Ah, ah..."; - mes "When I was her assistant at first, I used to be called a genius, handsome assistant, and so on..."; - mes "I felt like a shining road of light had come up to me..."; - next; - mes "[Biscuit]"; - mes "But if the elderly see this, they'll dry me out in the sun..."; - mes "It was a life like a flame... Sob sob sob sob"; - emotion e_sob; - if (ma_tomas == 23) - ma_tomas = 24; - if (ma_tomas == 25) - close; - next; - case 3: - mes "[Biscuit]"; - mes "This island is where the gorgeous Star Candy can take a rest."; - mes "The surface is soft and with the high moisture inside, it's the best place for Starfishes."; - next; - mes "[Biscuit]"; - mes "Now, those cats already occupied it as they wanted."; - mes "It's a problem because Star Candy is too kind..."; - if (ma_tomas == 24) { - ma_tomas = 25; - changequest 11229,11230; - } - if (ma_tomas == 25) - close; - next; - } - } - } else if (ma_tomas == 25) { - mes "[Biscuit]"; - mes "Hey, you haven't gone back?"; - mes "Get some jellies for Star Candy to eat if you have time."; - next; - switch(select("Okay.", "Why me?")) { - case 1: - mes "[Biscuit]"; - mes "You can get the jellies around here."; - mes "It's not that difficult, and you should come back before Star Candy's meal time!"; - mes "About 30 jellies would be okay for a meal."; - ma_tomas = 26; - changequest 11230,11231; - close; - case 2: - mes "[Biscuit]"; - mes "Why you?"; - mes "I'm busy enough to assist her and the cat fellows who can't hear my voice, that's why I should ask you."; - next; - mes "[Biscuit]"; - mes "How rude..."; - emotion e_ag; - next; - mes "[Biscuit]"; - mes "You're not my subordinate, so I can't order you by force. But if Star Candy can't have her meal on time, you have to remember that this island will collapse completely."; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "...It's not a request, but a threat..."; - emotion e_dots,1; - close; - } - } else if (ma_tomas == 26) { - // Dialogue in repeatable quest is identical. - // Uses a variable to determine the quest mode. - .@i = 1; - } else if (ma_tomas == 27) { - mes "[Biscuit]"; - mes "Hooo.. it's natural that you have no appetite..."; - next; - mes "[Biscuit]"; - mes "How come precious Star Candy supports the ground in the basement like this, and it's so dry, though it's in a subterranean cave of an island!"; - next; - mes "[Biscuit]"; - mes "Moreover, the slithery thing is bothering Star Candy."; - mes "You cannot avoid the stress."; - next; - select("Slithery thing?"); - mes "[Biscuit]"; - mes "Hmm? What is such a thing like that."; - mes "The slithery thing."; - mes "With its ugly looks, it bothers Star Candy continuously."; - next; - mes "[Biscuit]"; - mes "It tries to come up to the island especially when it's storming like today. I hid here a while. Those cats came and made her bad like this."; - next; - mes "[Biscuit]"; - mes "Thanks to Star Candy, her skin is..."; - mes "......"; - next; - mes "[Biscuit]"; - mes "Woooaaappp!"; - mes "What's this!!!"; - mes "Her skin is!!!!"; - mes "She got an abscess on her skin that used to shine like a jewel!!!!"; - emotion e_omg; - next; - mes "[Biscuit]"; - mes "She got in trouble with her dried skin, since she's here!"; - mes "For our Starfishes, the lack of water means horrible things that lead to death!"; - next; - mes "[Biscuit]"; - mes "Ah, ah! She's so kind that she sacrifices herself to save such things. Sob sob."; - emotion e_sob; - next; - mes "[Biscuit]"; - mes "Ah, ah..."; - mes "I can't leave to take care of her, isn't there anybody to help~"; - next; - mes "[Biscuit]"; - mes "Isn't there anybody to helpppppp~"; - next; - mes "[Biscuit]"; - mes "Hey, you there..."; - mes "Even as I ask like this, will you just ignore me and stand there?"; - next; - select("I'll help.", "It's unavoidable, so I'll help.", "I'll admit this is my destiny, so I'll and help.", "I'll do anything I can for Star Candy."); - mes "[Biscuit]"; - mes "Good attitude!"; - mes "Hoo hoo~"; - next; - mes "[Biscuit]"; - mes "Then please find the brush to wash her and get a basket to move water here."; - mes "Maybe they're stacked in the storage."; - ma_tomas = 28; - changequest 11232,11233; - close; - } else if (ma_tomas == 28) { - if (countitem(Clean_Brush) && countitem(Full_Bucket)) { - mes "[Biscuit]"; - mes "Oh!"; - mes "You brought the tools successfully."; - mes "Now you can wash the dry skin in the counter-clockwise direction!"; - mes "Right, then from her left leg...!"; - ma_tomas = 29; - changequest 11233,11234; - close; - } else if (countitem(Clean_Brush) && countitem(Bucket)) { - mes "[Biscuit]"; - mes "Oh!"; - mes "You brought the tools successfully."; - mes "Now you can fetch sea water from outside."; - next; - mes "[Biscuit]"; - mes "There's a spot I remember as first rate, in the east of Malangdo."; - mes "It's not right to wash her with the water collected in this cave!"; - next; - mes "[Biscuit]"; - mes "Be careful not to spill the water, as it's heavy to carry."; - close; - } else { - mes "[Biscuit]"; - mes "Ummm... It will be hard if you don't have the proper tools..."; - mes "Though it doesn't matter for someone small like me."; - next; - mes "[Biscuit]"; - mes "For such enormous skin as Star Candy's, it's full of barnacles, oysters, and mussels!!!"; - emotion e_omg; - close; - } - } else if (ma_tomas < 33) { - mes "[Biscuit]"; - mes "Oh!"; - mes "You brought the tools successfully."; - mes "Now you can wash the dry skin in the counter-clockwise direction!"; - mes "Right, then from her left leg...!"; - close; - } else if (ma_tomas == 33) { - if (checkweight(Knife,1) == 0) { - mes " - Notice !! -"; - mes " - Since you have too many items - "; - mes " - you cannot get the item. - "; - mes " - Let your body lighten - "; - mes " - and try this again. - "; - close; - } - if (MaxWeight - Weight < 1000) { - mes " - Notice !! -"; - mes " - Since your items are too heavy - "; - mes " - you cannot get the item. - "; - mes " - Let your body lighten - "; - mes " - and try this again. - "; - close; - } - mes "[Biscuit]"; - mes "Well done!"; - mes "Now I see that her beautiful face has recovered."; - emotion e_awsm; - next; - mes "[Biscuit]"; - mes "The skin will go bad if you don't clean it every day."; - mes "There's a saying... cleansing your skin is much more important than using makeup."; - emotion e_no1; - next; - mes "[Biscuit]"; - mes "You did a good job."; - mes "You helped me even though I asked suddenly like this..."; - mes "To be honest, I thought you'd just leave."; - next; - mes "[Biscuit]"; - mes "It's a kind of reward. Say my words to Dr. Dvor... or Devore, whatever the cat's name is."; - next; - mes "[Biscuit]"; - mes "There's no need to wait until the study finishes. We can talk through you, and it's better to talk about the current situation..."; - next; - mes "[Biscuit]"; - mes "This is not for you... and all of you, either. It's rather for Star Candy to get rest as soon as possible, you know!"; - emotion e_pif; - ma_tomas = 34; - erasequest 11235; - setquest 11236; - getitem Egrade_Coin,100; - getitem Malang_Sp_Can,20; - close; - } else if (ma_tomas > 99) { - if (questprogress(11244)) { - .@i = 2; - } else if (questprogress(11245,PLAYTIME) == 1) { - mes "[Biscuit]"; - mes "I'll call you when I need you, so don't worry!"; - close; - } else { - if (questprogress(11245,PLAYTIME) == 2) - erasequest 11245; - mes "[Biscuit]"; - mes "It's the time for Star Candy to have a meal."; - mes "Get some jellies."; - next; - switch(select("I'll help.", "I'll stop.")) { - case 1: - mes "[Biscuit]"; - mes "You can get the jellies around here."; - mes "It's not that difficult, and you should come back before Star Candy's meal time!"; - mes "About 30 jellies would be ok for a meal."; - setquest 11244; - close; - case 2: - mes "[Biscuit]"; - mes "What, are you talking about you let our Star Candy feel hungry?!"; - close; - } - } - } else { - mes "[Biscuit]"; - mes "Star Candy is really good."; - mes "She never loses her smile, even though it's so hard to stand..."; - close; - } - if (countitem(Delicious_Jelly) < 30) { - mes "[Biscuit]"; - mes "It's not enough at all~"; - mes "I need at least 30 Delicious Jelly."; - close; - } - mes "[Biscuit]"; - mes "You got them well."; - mes "There won't be any problem to prepare her meal."; - delitem Delicious_Jelly,30; - if (.@i == 1) { - ma_tomas = 27; - changequest 11231,11232; - } else { - erasequest 11244; - setquest 11245; - getitem Egrade_Coin,5; - } - next; - mes "[Biscuit]"; - mes "Though the jelly looks strange, it tastes good..."; - mes "Star Candy seems to like it a lot as well."; - next; - mes "[Biscuit]"; - mes "Have your meal, Star Candy~"; - mes "Uhhh, why don't you eat it?"; - mes "You have no appetite?"; - close; -} - -mal_in02,102,94,3 script Cleaning Staff#mal 4_CAT_SAILOR1,2,2,{ -OnTouch: - if (checkweight(Knife,1) == 0) { - mes " - Notice !! -"; - mes " - Since you have too many items - "; - mes " - you cannot get the item. - "; - mes " - Let your body lighten - "; - mes " - and try this again. - "; - close; - } - if (MaxWeight - Weight < 1000) { - mes " - Notice !! -"; - mes " - Since your items are too heavy - "; - mes " - you cannot get the item. - "; - mes " - Let your body lighten - "; - mes " - and try this again. - "; - close; - } - mes "[Cleaning Staff]"; - mes "All yours. There are various cleaning tools here."; - next; - switch(select("Bucket", "Cleaning Brush", "Stop.")) { - case 1: - mes "[Cleaning Staff]"; - mes "You mean the Bucket!"; - mes "Here we go~"; - next; - mes "[Cleaning Staff]"; - mes "Please give the cleaning tool back to any merchant."; - mes "Thanks for coming~"; - getitem Bucket,1; - close; - case 2: - mes "[Cleaning Staff]"; - mes "You mean the Cleaning Brush!"; - mes "Here we go~"; - next; - mes "[Cleaning Staff]"; - mes "Please give the cleaning tool back to any merchant."; - mes "Thanks for coming~"; - getitem Clean_Brush,1; - close; - case 3: - mes "[Cleaning Staff]"; - mes "Thanks for coming~"; - close; - } - close; -} - -malangdo,246,184,0 script 1st Rate Point HIDDEN_NPC,{ - if (checkweight(Knife,1) == 0) { - mes " - Notice !! -"; - mes " - Since you have too many items - "; - mes " - you cannot get the item. - "; - mes " - Let your body lighten - "; - mes " - and try this again. - "; - close; - } - if (MaxWeight - Weight < 1000) { - mes " - Notice !! -"; - mes " - Since your items are too heavy - "; - mes " - you cannot get the item. - "; - mes " - Let your body lighten - "; - mes " - and try this again. - "; - close; - } - if (countitem(Bucket) == 0) { - mes "- To get water -"; - mes "- you need a ^0000FFBucket^000000. -"; - close; - } - mes "- The water seems so pure. -"; - next; - switch(select("Get water.", "Stop.")) { - case 1: - mes "- The bucket gets remarkably -"; - mes "- heavy as water fills it up. -"; - specialeffect EF_POTION8; - delitem Bucket,1; - getitem Full_Bucket,1; - close; - case 2: - mes "- Didn't get water. -"; - close; - } -} - -mal_dun01,133,125,5 script Star Candy#mal 4_F_STARFISHGIRL,{ - if (ma_tomas == 19) { - mes "[Star Candy]"; - mes "...."; - mes "....."; - mes "......"; - next; - mes "[Biscuit]"; - mes "Rude! How come you talk to precious Star Candy!"; - next; - mes "[Biscuit]"; - mes "You look different from the fellows that usually comes..."; - mes "You also look strange, though."; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "?!"; - mes "You can talk!"; - emotion e_omg,1; - next; - mes "[Biscuit]"; - mes "What?"; - mes "You've never seen me talking?"; - mes "What's the matter with you?"; - next; - mes "[Biscuit]"; - mes "Since I can talk with you, you seem better than those other foolish ones."; - mes "Though I learned to speak in their language, they don't understand."; - next; - mes "[Biscuit]"; - mes "Our precious Star Candy humbly supports them, and they treat her like this."; - mes "They don't know how to express thanks!"; - emotion e_ag,0,"Biscuit#mal"; - next; - select("Support?"); - mes "[Biscuit]"; - mes "Anyway!"; - mes "It's no use to treat them well."; - mes "They don't know how hard Star Candy is trying."; - next; - mes "[Biscuit]"; - mes "This island used to be hers, but for the short time while she avoided storms and got here, those cats were suddenly dropped on the island."; - next; - mes "[Biscuit]"; - mes "Since the ground here is so soft, Star Candy was stuck in between, and the situation is now like this."; - next; - mes "[Biscuit]"; - mes "Actually, she can get out regardless of those bad things, but she supports the ground worrying that someone will get hurt."; - next; - mes "[Biscuit]"; - mes "Ah, ah..."; - mes "What a beatiful mind..."; - next; - mes "[Biscuit]"; - mes "Once she moved a bit when she felt uncomfortable, and saw them in panic. She hasn't moved at all since then. I'm worried if she's not well."; - next; - mes "[Biscuit]"; - mes "Star Candy sacrifices herself like this, but those fellows are setting the pillars around her for themselves only."; - mes "Hewww!!!"; - emotion e_ag,0,"Biscuit#mal"; - next; - mes "[Biscuit]"; - mes "They talk to her, but ignore me when I talk to her."; - mes "I don't like them at all!!!"; - next; - mes "- Unlike the words of Dr. Devore, Biscuit appears fluent in speaking. -"; - next; - mes "- I think it's better to let Dr. Devore know this soon. -"; - ma_tomas = 20; - changequest 11226,11227; - close; - } - mes "[Star Candy]"; - mes "...."; - mes "....."; - mes "......"; - close; -} - -- script #skin_mal FAKE_NPC,{ - .@index = atoi(strnpcinfo(NPC_NAME_HIDDEN)); - switch(.@index) { - case 29: .@str$ = "dry"; break; - case 30: .@str$ = "prickly"; break; - case 31: .@str$ = "chapped"; break; - case 32: .@str$ = "hard"; break; - default: - mes "An error has occurred."; - close; - } - if (ma_tomas != .@index) { - mes "- I feel sorry for the skin -"; - mes "- to be so "+.@str$+". -"; - close; - } - if (!countitem(Clean_Brush) || !countitem(Full_Bucket)) { - mes "- You need -"; - mes "- a cleaning brush -"; - mes "- and a full bucket. -"; - close; - } - mes "- Poured water on the "+.@str$+" skin. -"; - delitem Full_Bucket,1; - getitem Bucket,1; - next; - if (rand(1,2) == 1) - .@menu$ = "Brush.:Stop.:"; - else - .@menu$ = ":Stop.:Brush."; - switch(select(.@menu$)) { - case 1: - case 3: - mes "- Poured water on -"; - mes "- the "+.@str$+" skin -"; - mes "- and brushed it hard. -"; - specialeffect EF_BUBBLE; - if (rand(1,3) > 1) - close; - next; - mes "- The "+.@str$+" skin turned -"; - mes "- soft and moisturized. -"; - switch(rand(1,50)) { - case 7: - next; - mes "[Star Candy]"; - mes "Hoo hoo hoot~"; - mes "That tickles."; - break; - case 21: - next; - mes "[Star Candy]"; - mes "You're a really good human being."; - break; - case 29: - next; - mes "[Star Candy]"; - mes "Since I couldn't move, it was the most difficult thing to stand."; - break; - case 30: - next; - mes "[Star Candy]"; - mes "Ah~ Feels good~"; - mes "I felt itchy for so long."; - break; - case 49: - next; - mes "[Star Candy]"; - mes "Thanks so much."; - break; - default: - ++ma_tomas; - if (.@index == 32) - changequest 11234,11235; - close; - } - cutin "ma_starcandy",2; - ++ma_tomas; - if (.@index == 32) - changequest 11234,11235; - close2; - cutin "",255; - end; - case 2: - mes "- All the water -"; - mes "- sank into the ground. -"; - close; - } -} -mal_dun01,143,137,0 duplicate(#skin_mal) Dry Skin#29 HIDDEN_NPC -mal_dun01,131,150,0 duplicate(#skin_mal) Prickly Skin#30 HIDDEN_NPC -mal_dun01,116,144,0 duplicate(#skin_mal) Chapped Skin#31 HIDDEN_NPC -mal_dun01,120,129,0 duplicate(#skin_mal) Hard Skin#32 HIDDEN_NPC - -malangdo,190,167,7 script Portali#mal 4_CAT_SAILOR3,{ - if (ma_tomas < 100) { - mes "[Portali]"; - mes "I have no business for an immature fellow!"; - close; - } - mes "[Portali]"; - mes "Hmmm..."; - mes "You smell like cats even though you're a human being..."; - next; - mes "[Portali]"; - mes "But... Would you like to go back to my hometown?"; - mes "I'll let you go to the land of Midgard with the new skill I found!"; - mes "It's not free. I'll need canned food!"; - next; - switch(select("Go.", "Don't go.", "Prices?")) { - case 1: - if (countitem(Malang_Sp_Can) < 4) { - mes "[Portali]"; - mes "Where are you going without canned food...?"; - close; - } - switch(select("Rune-Midgarts", "Schwaltzvalt Republic", "Arunafeltz Kingdom")) { - case 1: - switch(select("Prontera", "Morroc", "Alberta", "Al De Baran", "Payon", "Geffen")) { - case 1: callsub L_Warp,"Prontera",4,"prontera",155,111; - case 2: callsub L_Warp,"Morroc",4,"morocc",159,255; - case 3: callsub L_Warp,"Alberta",4,"alberta",95,66; - case 4: callsub L_Warp,"Al De Baran",4,"aldebaran",126,120; - case 5: callsub L_Warp,"Payon",4,"payon",198,135; - case 6: callsub L_Warp,"Geffen",4,"geffen",120,100; - } - case 2: - switch(select("Einbroch", "Lighthalzen", "Yuno", "Hugel")) { - case 1: callsub L_Warp,"Einbroch",6,"einbroch",229,196; - case 2: callsub L_Warp,"Lighthalzen",6,"lighthalzen",214,150; - case 3: callsub L_Warp,"Yuno",6,"yuno",157,220; - case 4: callsub L_Warp,"Hugel",6,"hugel",95,121; - } - case 3: - switch(select("Rachel", "Veins")) { - case 1: callsub L_Warp,"Rachel",5,"rachel",138,113; - case 2: callsub L_Warp,"Veins",5,"veins",212,144; - } - } - case 2: - mes "[Portali]"; - mes "Okay..."; - close; - case 3: - mes "[Portali]"; - mes "3 for Rune-Midgarts!"; - mes "6 for Schwaltzvalt, 5 for Arunafeltz."; - mes "Schwaltzvalt is the nation of prohibited magic, and Arunafeltz seems to have a curse!"; - close; - } - end; -L_Warp: - if (countitem(Malang_Sp_Can) < getarg(1)) { - mes "[Portali]"; - mes "Where are you going without canned food...?"; - close; - } - mes "[Portali]"; - mes "Then to "+getarg(0)+"~"; - delitem Malang_Sp_Can,getarg(1); - close2; - warp getarg(2),getarg(3),getarg(4); - end; -} - -//== Malangdo Island :: mal_ppl ============================ -malangdo,137,200,6 script Pipielle 4_CAT_MERMASTER,{ - if (MaxWeight - Weight < 1000) { - mes "Your inventory is too heavy to proceed. Come back after lightening your load."; - close; - } - if (checkweight(Knife,1) == 0) { - mes "Your inventory is too full to proceed. Come back after reducing your load."; - close; - } - if (BaseLevel < 60) { - mes "[Pipielle]"; - mes "Wow, this is nice weather. Do you like this kind of weather, too? But I need to do my work now."; - next; - mes "[Pipielle]"; - mes "I would ask for your help, if you were a stronger advanturer..."; - next; - mes "^770099This cat is working on something, but she asks for help above level 60.^000000"; - close; - } - .@fish_ss1$ = "What are you doing?"; - if (countitem(Unknown_Fish) > 29) - .@fish_ss2$ = "I caught a lot of strange fishes!"; - else - .@fish_ss2$ = (30-countitem(Unknown_Fish))+" of ^bbbbbbUnidentified Fish are required.^000000"; - if (ma_tomas == 100) - .@fish_ss3$ = "I met an Admiral Tomas..."; - mes "[Pipielle]"; - mes "Would you come here and open your bag for me?"; - next; - switch(select(.@fish_ss1$,.@fish_ss2$,.@fish_ss3$)) { - case 1: - mes "[Pipielle]"; - mes "There are many beautiful fish around here. So I feel my heart beating standing here."; - next; - select("I think my heart is beating faster..."); - mes "[Pipielle]"; - mes "How come you only know about eating! My heart doesn't only beat for food."; - next; - mes "[Pipielle]"; - mes "I've studied at a human university before and I learned to speak there so don't treat me like some animal."; - next; - mes "[Pipielle]"; - mes "I am a scholar of fish research."; - mes "It's important for cats to research fish."; - next; - select("How's your research going?"); - mes "[Pipielle]"; - mes "I was a good friend of admiral Thomas but our ship hasn't gone back to sea since we arrived here."; - next; - mes "[Pipielle]"; - mes "The shipmates seem to be pretty lonely."; - next; - mes "[Pipielle]"; - mes "A scholar from the university came here to research us and thought it was amazing to find a cat that speaks his language already."; - mes "So he's been helping me teach the others."; - next; - select("Is that why I understand all the cats?"); - mes "[Pipielle]"; - mes "Yes, exactly!"; - mes "I was one of the few cats who could talk to humans before that scholar arrived."; - next; - mes "[Pipielle]"; - mes "Anyways, now I'm collecting specimens to study the monsters here. I hope you can help me."; - next; - if(select("How can I help you?", "I have to decline.") == 2) { - mes "[Pipielle]"; - mes "Oh, okay. If you change your mind, please come again."; - close; - } - mes "[Pipielle]"; - mes "There is a monster called a Pouring who's eating all fish in the Octopus and Culvert dungeon."; - next; - mes "[Pipielle]"; - mes "It suddenly appeared during the winter, so could you collect the specimens of Unidentified Fish after getting rid of it?"; - next; - mes "[Pipielle]"; - mes "You can get Unidentified Fish from the Pouring monsters, so please collect 30 of them."; - close; - case 2: - if (countitem(Unknown_Fish) > 29) { - //saveppl Unknown_Fish - delitem Unknown_Fish,30; - mes "[Pipielle]"; - mes "Oh, thank you! I will take these specimens."; - next; - mes "[Pipielle]"; - mes "I want to give you something, but the last one is out of stock now so I will just write your name here."; - next; - mes "[Pipielle]"; - mes "I can give you good news even from a distance, but it's only possible if I am really lucky..."; - close; - } - mes "[Pipielle]"; - mes "I'm sorry, but please collect 30 Unidentified Fish specimens."; - close; - case 3: - mes "[Pipielle]"; - mes "Oh, you met admiral Tomas... how was it?"; - next; - if(select("He looks gentle", "He looks terrible") == 2) { - mes "[Pipielle]"; - mes "Hmm..."; - mes "Frankly speaking, I was a real fan of Admiral Tomas. Can you take responsibility for your word?"; - next; - if(select("Just kidding!", "Oh yes, he was really terrible!") == 2) { - mes "[Pipielle]"; - mes "Is he?"; - mes "Okay, it really depends on personal taste..."; - close; - } - } - mes "[Pipielle]"; - mes "Is he?"; - mes "I knew you would say so."; - next; - mes "[Pipielle]"; - mes "Admiral Tomas is a legendary figure who has led all of us in voyaging to this island. I think it was the happiest moment in my life."; - next; - mes "[Pipielle]"; - mes "Please help him a lot. There are not many people to trust. This is my personal request."; - next; - mes "[Pipielle]"; - mes "And this is a small gift for looking after admiral Tomas."; - ma_tomas = 101; - getitem Egrade_Coin,200; - mes "^0000ffReceived 200 E Class Coins.^000000"; - close; - } -} - -//== Help the Bad Cats in Danger :: mal_bad_guys =========== -malangdo,175,206,3 script Gobonge#ml 4_CAT_SAILOR5,{ - if (checkweight(Knife,1) == 0) { - mes "- Can't go next step due to having too many items. -"; - close; - } - if (!questprogress(1152,PLAYTIME)) { - mes "[Gobonge]"; - mes "Hmm, investigation is not enough."; - mes "We need go back to basic point."; - mes "Come again tomorrow."; - mes "I might be in pain of stomach"; - mes "like usual."; - close; - } else if (questprogress(1152,PLAYTIME) == 1) { - erasequest 1152; - malang_bad_guys = 0; - } else if (questprogress(1152,PLAYTIME) == 2) { - completequest 1152; - erasequest 1152; - malang_bad_guys = 0; - } - if (BaseLevel < 60) { - mes "[Gobonge]"; - mes "Are you here to help"; - mes "or to get help?"; - mes "You look so weak, haha..."; - mes "Go and hunt more Porings!"; - close; - } - if (malang_bad_guys == 0) { - mes "[Gobonge]"; - mes "Will you listen my sorrow?"; - next; - switch(select("Sure I will.", "No, I won't.")) { - case 1: - mes "[Gobonge]"; - mes "This is a sad story."; - mes "As usual, I unpacked the bag"; - mes "to see strange cats"; - mes "to show them."; - next; - mes "[Gobonge]"; - mes "There were lots of cans."; - mes "I thougt it was new due to different shape"; - mes "but it was bad cans!"; - mes "I ate too much and"; - mes "got in bed right away"; - mes "so I can't do anything..."; - next; - mes "[Gobonge]"; - mes "And by the way, you have..."; - mes "nice colthes."; - mes "I can't let you go,"; - mes "that hurts me so badly!"; - emotion e_sob; - next; - switch(select("You deserve the pain!", "Need help?")) { - case 1: - mes "[Gobonge]"; - mes "Yes you are!"; - close; - case 2: - mes "[Gobonge]"; - mes "You know what care is."; - mes "Please find the bad provider"; - mes "and revenge our enemy!"; - next; - switch(select("No, I don't want to!", "Yes, I'll do it!")) { - case 1: - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "For the peace in Malangdo,"; - mes "just lay in bed forever."; - next; - mes "[Gobonge]"; - mes "I will!"; - mes "I will have your peace first once I get well!"; - close; - case 2: - mes "[Gobonge]"; - mes "Okay, you can do it?"; - mes "The enemy must be near the dock"; - mes "where we got the bundle."; - mes "We should get them to help"; - mes "our cats' well-being!"; - setquest 1145; - malang_bad_guys = 1; - close; - } - } - case 2: - mes "[Gobonge]"; - mes "Why are you here!"; - mes "If I am usual, I will engrave something"; - mes "with your tear..."; - mes "Let your bag be here instead!"; - emotion e_sob; - close; - } - } else if (malang_bad_guys == 1) { - mes "[Gobonge]"; - mes "The enemy must be near the dock"; - mes "where we got the bundle."; - mes "We should get them to help"; - mes "our cats' well-being!"; - close; - } else if (malang_bad_guys > 1 && malang_bad_guys < 7) { - mes "[Gobonge]"; - mes "I am so tired due to"; - mes "lack of forbidden bad activity."; - close; - } else if (malang_bad_guys == 7) { - if (countitem(Bad_Can) > 29) { - mes "[Gobonge]"; - mes "Was it from raccoon that made us pain in stomach?"; - mes "Oh bad raccoon!"; - mes "I feel stomachache again from this anger!"; - mes "All right, I will show my power once"; - mes "I can get out of bed."; - next; - mes "[Gobonge]"; - mes "I need time to concentrate on my stomachache."; - mes "You can go now!"; - erasequest 1151; - malang_bad_guys = 8; - getitem Malang_Sp_Can,20; - delitem Bad_Can_Sack,1; - delitem Bad_Can,30; - close; - } - mes "[Gobonge]"; - mes "How do you know the source of bad can?"; - mes "Do you have time to do slow at the moment?"; - emotion e_sob; - close; - } else if (malang_bad_guys == 8) { - mes "[Gobonge]"; - mes "The Patrol Leader wants to go back to"; - mes "bad world as soon as possible."; - mes "I want you to go first to soothe him instead."; - mes "How about it?"; - next; - switch(select("It's troublsome, I quit.", "Sure I will!")) { - case 1: - mes "[Gobonge]"; - mes "Haha, you think it is a bad word."; - mes "I want you to be one of our staffs."; - next; - mes "[Gobonge]"; - mes "Sorry, but you should go now"; - mes "so that I can concentrate on my stomachache."; - setquest 1152; - malang_bad_guys = 9; - close; - case 2: - mes "[Gobonge]"; - mes "All right, then I will have time"; - mes "to concentrate on my stomachache."; - setquest 1153; - malang_bad_guys = 10; - close; - } - } else if (malang_bad_guys == 9) { - mes "[Gobonge]"; - mes "Hmm, investigation is not enough."; - mes "We need go back to basic point."; - mes "Come again tomorrow."; - mes "I might be in pain of stomach"; - mes "like usual."; - close; - } else if (malang_bad_guys > 9 && malang_bad_guys < 12) { - mes "[Gobonge]"; - mes "Go and have fun with the Patrol Leader!"; - close; - } else if (malang_bad_guys == 12) { - mes "[Gobonge]"; - mes "Instead of us, you did bad behavior."; - mes "Good to hear that?"; - mes "This is what teacher see best pupil?"; - emotion e_swt; - next; - mes "[Gobonge]"; - mes "You deserve a reward!"; - mes "I need to get some more rest,"; - mes "so let's investigate tomorrow!"; - erasequest 1155; - setquest 1152; - malang_bad_guys = 13; - getitem Egrade_Coin,5; - close; - } else if (malang_bad_guys == 13) { - mes "[Gobonge]"; - mes "Come again tomorrow."; - mes "I might be in pain of stomach"; - mes "like usual."; - close; - } -OnEnable: - enablenpc "Gobonge#ml"; - close; -OnDisable: - disablenpc "Gobonge#ml"; - close; -} - -malangdo,181,205,3 script Gobulee#ml1 4_CAT_SAILOR4,{ - mes "[Gobulee]"; - mes "What a time to show up!"; - mes "You should come around when we're healthy."; - close; -} - -malangdo,180,202,3 script Gobyungee#ml1 4_CAT_SAILOR4,{ - mes "[Gobyungee]"; - mes "I can't even look another cat in the eye since I'm too sick to be doin' crimes properly."; - close; -} - -malangdo,186,201,3 script Gosigee#ml1 4_CAT_SAILOR4,{ - mes "[Gosigee]"; - mes "I wish I had some peppy bistmuth pills..."; - mes "Meanwhile the Captain only thinks about catching the bad guys and getting revenge!"; - mes "..."; - next; - mes "[Gosigee]"; - mes "How can we follow someone so single-minded!"; - close; -} - -malangdo,177,202,3 script Gonanee#ml2 4_CAT_SAILOR4,{ - mes "[Gonanee]"; - mes "We are the only violent gang in Malangdo and we are very proud."; - mes "I don't feel right just lying in bed."; - close; -} - -malangdo,183,202,3 script Godoree#ml3 4_CAT_SAILOR4,{ - mes "[Godoree]"; - mes "I saw unfamiliar cats around"; - mes "the dock recently."; - mes "Are they tourists?"; - mes "I should -inspect- their pockets"; - mes "once I'm better..."; - close; -} - -malangdo,203,116,5 script Suspious Dealer#ml 4_MASK_SMOKEY,{ - mes "He appears to be listening intently."; - mes "Upon hearing you approach, he pretends to be completely oblivious."; - next; - mes "[Suspious Dealer]"; - mes "Oh the pain, oh the pain of it all..."; - close; -} - -malangdo,205,116,3 script Very Suspious Dealer#ml1 4_MASK_SMOKEY,{ - mes "On listening to the story for"; - mes "a while, he pretends to be indifferent once hearing someone's noise."; - next; - mes "[Suspious Dealer]"; - mes "Could it BE any smoggier today?"; - close; -} - -malangdo,197,120,5 script A Foolish Cat#ml 4_CAT_SAILOR3,{ - mes "[A Foolish Cat]"; - mes "If you stay here, you"; - mes "can hear all they're saying."; - mes "Don't know exactly what, but"; - mes "you do hear everything."; - mes "Hehehe..."; - close; -} - -malangdo,196,120,0 script #ml1 FAKE_NPC,2,2,{ -OnTouch: - if (malang_bad_guys == 1 || malang_bad_guys == 2) { - mes "You hear a conversation between the Suspious Dealers."; - next; - mes "[Suspious Dealer]"; - mes "Because unexpected robbery at that moment..."; - mes "our great work has delayed."; - next; - mes "[Very Suspious Dealer]"; - mes "Do not worry about the thing, I placed it near balloon bag where"; - mes "Ship Navi is in the north, and I hid it perfectly."; - next; - mes "You need to check a place near north of balloon bag in ship Navi."; - if (malang_bad_guys == 1) { - erasequest 1145; - setquest 1146; - malang_bad_guys = 2; - } - close; - } else if (malang_bad_guys > 2 && malang_bad_guys < 8) { - mes "You still hear a suspicious conversation."; - next; - mes "[Suspious Dealer]"; - mes "But near the balloon bag is still"; - mes "worrying so much!"; - next; - mes "[Very Suspious Dealer]"; - mes "Oh how cowardly you are!"; - mes "I hid it in ship Navi perfectly."; - mes "Relax!"; - next; - mes "[Suspious Dealer]"; - mes "The rest of part is in staffs."; - mes "We should believe."; - next; - mes "We need to investigate Navi first."; - mes "Let's see other guys in ship Navi."; - if (malang_bad_guys == 3) { - erasequest 1147; - setquest 1148; - malang_bad_guys = 4; - } - close; - } else if (malang_bad_guys > 7) { - mes "You still hear a suspicious conversation."; - next; - mes "[Suspious Dealer]"; - mes "Star candy is still healthy,"; - mes "what happens?"; - next; - mes "[Very Suspious Dealer]"; - mes "No way..."; - mes "We should get more bad cans."; - close; - } - end; -} - -malangdo,155,179,0 script #ml2 FAKE_NPC,2,2,{ -OnTouch: - if (malang_bad_guys == 2 || malang_bad_guys == 3) { - mes "There's a memo."; - next; - mes "[Memo]"; - mes "Here is not what we wanted, huh!"; - next; - mes "...do listen the conversation of merchant."; - if (malang_bad_guys == 2) { - erasequest 1146; - setquest 1147; - malang_bad_guys = 3; - } - close; - } - end; -} - -malangdo,171,163,3 script Awfully Suspious Dealer 4_MASK_SMOKEY,{ - if (malang_bad_guys < 4) { - mes "[Awfully Suspious Dealer]"; - mes "We quit selling them, find another merchant!"; - close; - } else if (malang_bad_guys == 4) { - mes "[Awfully Suspious Dealer]"; - mes "Bad cans?"; - mes "Due to lots of work in here"; - mes "can't have a short time to talk?"; - next; - switch(select("Look suspicious?", "I knew all things here!")) { - case 1: - mes "[Awfully Suspious Dealer]"; - mes "I have a same boat with you!"; - close; - case 2: - mes "[Awfully Suspious Dealer]"; - mes "..."; - mes "You searched the lounge of ship Navi?"; - mes "..."; - next; - mes "[Awfully Suspious Dealer]"; - mes "It looks wrong place~"; - mes "Go and do other things~!"; - next; - mes "You need to search lounge of ship Navi?"; - erasequest 1148; - setquest 1149; - malang_bad_guys = 5; - close; - } - } else if (malang_bad_guys == 5) { - mes "[Awfully Suspious Dealer]"; - mes "A thought to search Gozangee around ship Navi"; - mes "is like to ride a skill"; - mes "with frying pan, it is idiot things."; - mes "I do not recommend."; - close; - } else if (malang_bad_guys == 6) { - if (countitem(Bad_Can_Sack) == 0) { - mes "[Awfully Suspious Dealer]"; - mes "You searched the lounge of ship Navi?"; - mes "But still nothing in hand."; - mes "I told you there's nothing."; - mes "..."; - next; - mes "[Awfully Suspious Dealer]"; - mes "...there must be something..."; - close; - } - mes "[Awfully Suspious Dealer]"; - mes "Oh! That's ^0000FFa sack of bad cans^000000, isn't it?"; - mes "Where did you get it? Amazing!"; - next; - switch(select("Do not pretend not to know!", "Need to show them our general!")) { - case 1: - mes "[Awfully Suspious Dealer]"; - mes "It just looks wonderful."; - mes "There's nothing more to have?"; - emotion e_ho; - close; - case 2: - mes "[Awfully Suspious Dealer]"; - mes "Relax!"; - mes "Let's have smile and fun with only ours."; - next; - mes "[Awfully Suspious Dealer]"; - mes "To be honest, I am a member of raccoon hurray team."; - mes "A homeless community of raccoons"; - mes "became a black market group."; - mes "I will make headquater of raccoon hurray team here"; - mes "after kick out group of cats."; - next; - switch(select("Are you the leader?", "Let me clear the usage of bad can.", "Can it be worked as you want?")) { - case 1: - mes "[Awfully Suspious Dealer]"; - mes "This is thankful misunderstanding,"; - mes "I am just little staff."; - mes "I don't know who the leader is."; - close; - case 2: - mes "[Awfully Suspious Dealer]"; - mes "That is..."; - mes "for food..."; - mes "Don't ask me more, please!"; - close; - case 3: - mes "[Awfully Suspious Dealer]"; - mes "You look down out raccoon hurray team?"; - mes "Look more! To my star candy who stands island"; - mes "I will make them have stomachache"; - mes "with lots of bad cans."; - mes "Aren't you expecting?"; - next; - mes "[Awfully Suspious Dealer]"; - mes "I can't make him eat with my hand,"; - mes "to creature in shining coral area that is basic food of star candy"; - mes "I am still feeding them with bad cans."; - mes "You must see amazing reaction, just wait!"; - next; - mes "The situation is serious."; - mes "Once the cats figure out,"; - mes "you might be confused."; - mes "Let's withdraw the bad cans first,"; - mes "located in the shining coral area."; - erasequest 1150; - setquest 1151; - malang_bad_guys = 7; - close; - } - } - } else if (malang_bad_guys == 7) { - mes "[Awfully Suspious Dealer]"; - mes "Plese forget what I have told you."; - mes "Please..."; - mes "After you got 30 pcs of bad cans"; - mes "in shining coral area"; - mes "do not tell the cats"; - mes "or report this fact!"; - close; - } - mes "[Awfully Suspious Dealer]"; - mes "So you reported all things?"; - mes "..."; - mes "Now it's time to live a new life"; - mes "of group for hair tufts..."; - close; -} - -mal_in02,184,72,3 script Gozangee#ml 4_CAT_SAILOR4,{ - mes "[Gozangee]"; - mes "I have too much pain in my stomach..."; - mes "Should endure myself!"; - mes "...do bad activity..."; - close; -} - -mal_in02,184,77,0 script #ml3 FAKE_NPC,2,2,{ -OnTouch: - if (checkweight(Knife,1) == 0) { - mes "- You have too many items. -"; - close; - } - if (malang_bad_guys == 4) { - mes "I came to..."; - mes "know a thing that shouldn't be"; - mes "appeared to anyone."; - mes "Just pretend that I didn't see this."; - close; - } else if (malang_bad_guys == 5) { - mes "This is...!"; - mes "..."; - next; - mes "A sack that carrying bad cans."; - next; - mes "Let's bring this to a guy who"; - mes "is in Awfully Suspious Dealer in deck."; - erasequest 1149; - setquest 1150; - malang_bad_guys = 6; - getitem Bad_Can_Sack,1; - close; - } else if (malang_bad_guys == 6) { - mes "I saw a sack of bad cans."; - mes "located on the deck."; - mes "Let's bring this to a guy who"; - mes "is in Awfully Suspious Dealer in deck."; - close; - } - end; -} - -malangdo,125,147,3 script Patrol Leader#ml 4_CAT_SAILOR2,{ - if (checkweight(Knife,1) == 0) { - mes "- Can't go next step due to having too many items. -"; - close; - } - if (malang_bad_guys < 10) { - mes "[Patrol Leader]"; - mes "Be careful of distribution for"; - mes "bad cans recently in here"; - mes "so should be noticed."; - close; - } else if (malang_bad_guys == 10) { - mes "[Patrol Leader]"; - mes "So you are going to do bad activity instead of"; - mes "group of hair tufts lying in bed?"; - mes "It's gonna be exciting!"; - mes "So excited..."; - next; - mes "[Patrol Leader]"; - mes "Gobonge and his friends"; - mes "liked to torment ^0000FFRed Eruma^000000 in shining"; - mes "coral area more than anything."; - next; - mes "[Patrol Leader]"; - mes "Report to me after tormenting 20 ^0000FFRed Eruma^000000"; - mes "for a while."; - mes "I will scold you as Patrol Leader!"; - next; - switch(select("What Patrol Leader do like this?", "Cheer up!!")) { - case 1: - mes "[Patrol Leader]"; - mes "This is what my flavor to do this!"; - close; - case 2: - mes "[Patrol Leader]"; - mes "I will expect various bad activities."; - erasequest 1153; - setquest 1154; - malang_bad_guys = 11; - close; - } - } else if (malang_bad_guys == 11) { - if (questprogress(1154,HUNTING) == 2) { - mes "[Patrol Leader]"; - mes "Wow, you did to ^0000FFRed Eruma^000000 so badly!"; - mes "I am impressed at your work."; - next; - mes "[Crime Prevention Staff]"; - mes "Captain, we have work again, right?"; - emotion e_sob; - emotion e_sob,0,"Crime Prevention Staff#ml"; - next; - mes "[Patrol Leader]"; - mes "Hide your tears and save your tears!"; - mes "You should cry when having a clue for bad activity"; - mes "at crime spot!"; - emotion e_sob; - emotion e_sob,0,"Crime Prevention Staff#ml"; - next; - mes "[Patrol Leader]"; - mes "I will scold you once the investigation is over!"; - mes "Visit Gobonge now."; - erasequest 1154; - setquest 1155; - malang_bad_guys = 12; - close; - } - mes "[Patrol Leader]"; - mes "Inside of starry coral area,"; - mes "report to me after tormenting 20 ^0000FFRed Eruma^000000"; - mes "for a while."; - mes "I will scold you as Patrol Leader!"; - close; - } - mes "[Patrol Leader]"; - mes "I will scold you once the investigation"; - mes "is over!"; - mes "visit Gobonge now."; - close; -} - -malangdo,129,146,3 script Crime Prevention Staff 4_CAT_SAILOR2,{ - if (malang_bad_guys > 11) { - mes "[Crime Prevention Staff]"; - mes "A work to do means happy things!"; - mes "I ask you to do various bad activities!"; - close; - } - mes "[Crime Prevention Staff]"; - mes "A group of cats that"; - mes "ate bad cans got"; - mes "pain in stomache."; - mes "They are lying at the north"; - mes "of place but still rolling with anger."; - next; - mes "[Crime Prevention Staff]"; - mes "Haha... the village is becoming"; - mes "peaceful and calm, but feels"; - mes "somewhat empty. This is not"; - mes "usual scene that we can have."; - mes "Let's see there?"; - close; -} - -malangdo,3,1,3 script Guidance for quest#ml 4_MASK_SMOKEY,{ - if (callfunc("F_GM_NPC",1854,0) < 1) { - mes "[Helper]"; - mes "What is this security code?"; - mes "Go away!"; - close; - } - mes "[Helper]"; - mes "Choose now, hurry!"; - next; - switch(select("NPC appear!", "NPC walkout!", "Reset setitem", "30 pcs of bad cans", "Just before collecting cans", "Start quest for Patrol Leader")) { - case 1: - donpcevent "Gobonge#ml::OnEnable"; - mes "[Helper]"; - mes "First appearance!"; - close; - case 2: - donpcevent "Gobonge#ml::OnDisable"; - mes "[Helper]"; - mes "Walk out!"; - close; - case 3: - mes "[Helper]"; - mes "Yap!"; - malang_bad_guys = 0; - erasequest 1152; - close; - case 4: - mes "[Helper]"; - mes "Owing?"; - getitem Bad_Can,30; - close; - case 5: - mes "[Helper]"; - mes "Yap!"; - erasequest 1150; - setquest 1151; - malang_bad_guys = 7; - close; - case 6: - mes "[Helper]"; - mes "Yap!"; - malang_bad_guys = 10; - close; - } -} - -//== Clean the Ship :: mal_day_qook ======================== -mal_in02,76,63,7 script Cleanyang 4_CAT_SAILOR1,{ - if (checkweight(Knife,1) == 0) { - mes "- You have too many items so you can't continue the quest. -"; - close; - } - if (BaseLevel < 60) { - mes "Sailor cat is crying sadly."; - next; - mes "[Cleanyang]"; - mes "Meow neow meoow"; - mes "What... Meow .. Something... going... Heuheung~"; - mes "You don't have to know. Meow heuheuheuk... "; - next; - mes "He does not continue to talk."; - mes "He might say like that with shaking his head."; - mes "'You are still young. That is why you don't understand my anguish and sadness...'"; - next; - mes "It is much better to do not know."; - close; - } - if (mal_qook == 0) { - mes "Sailor cat is crying sadly."; - emotion e_sob; - next; - mes "[Cleanyang]"; - mes "Meow meow meoooow~"; - mes "What is going on... Heu... heuk..."; - mes "You don't have to know. Heu... heuk..."; - emotion e_sob; - next; - mes "Could not continue talk."; - next; - switch(select("Cheer him up.", "Ignore.")) { - case 1: - mes "I comforted his wounded heart just standing by him."; - next; - emotion e_sob; - mes "[Cleanyang]"; - mes "This is unjust... Heuheuk..."; - mes "The chef... He always gives me scolding."; - next; - mes "[Cleanyang]"; - mes "I always clean up diligently."; - mes "I have no idea where they are from... Heuheuk..."; - mes "They penetrated into the ingredients..."; - next; - select("They?"); - mes "[Cleanyang]"; - mes "Yes, they are fast, small, hard and shiny black."; - mes "Meow... Also, white and wriggled..."; - mes "My chef is so clean."; - next; - mes "[Cleanyang]"; - mes "It's ok. Clean, vermin and"; - mes "whatever... the unfair thing is"; - mes "that I really killed vermin as well, meow."; - mes "In addition, I clean up diligently."; - next; - mes "[Cleanyang]"; - mes "By the way, they are coming over and over again."; - mes "I don't know where they are from."; - next; - switch(select("Don't ask anymore.", "Asking for the place of vermin came.")) { - case 1: - emotion e_sob; - mes "[Cleanyang]"; - mes "...what's wrong with your face?"; - mes "Are you afraid of sending on an errand?"; - mes "What are you thinking about me... meow, meow...?"; - mes "It's not fair... meow, meow..."; - next; - mes "Poor sailor cat Cleanyang begins to cry."; - mes "Leave him alone."; - close; - case 2: - mes "[Cleanyang]"; - mes "Does someone will go there and check it?"; - mes "Please, search everywhere of the ship Navi?"; - mes "I can't live like this! Meow, meow!"; - next; - mes "[Cleanyang]"; - mes "There is definitely something I do not know. Meow."; - mes "Meow... I'll clean this place up. Please find something instead of me."; - mal_qook = 1; - setquest 7260; - close; - } - case 2: - mes "You leave the crying cat and move back."; - close; - } - } else if (mal_qook == 1) { - if (questprogress(7261) && questprogress(7262) && questprogress(7263)) { - emotion e_omg; - mes "[Cleanyang]"; - mes "Uh. What is that? Meow."; - mes "This is cat's ship biscuit... It might be left for a long time..."; - mes "No way...!"; - next; - select("Yeah, this is it."); - emotion e_hmm; - mes "[Cleanyang]"; - mes "There were infested with insects because sailors hided and left the cat's ship biscuit.."; - mes "I got a scolding cause of just teeth grinder?"; - mes "Meow!"; - next; - select("Teeth Grinder?"); - mes "[Cleanyang]"; - mes "That is right, meow."; - mes "This is stiff-baked bread for preserve easily during sailing, meow."; - mes "It is too hard, so if you just bite this, probably your canine will be broken, meow."; - next; - mes "[Cleanyang]"; - mes "It is baked with just salt and flour for preserve long time that is why it does not have any taste."; - mes "More than all..... look at this."; - next; - mes "Cleanyang breaks cat's ship biscuit with hammer and chisel"; - mes "and hit on the floor. Then..."; - next; - mes "[Cleanyang]"; - mes "........can you see something coming out from here?"; - mes "This is Weevil Bug.........."; - mes "It is such a castle of insects."; - next; - mes "[Cleanyang]"; - mes "Maybe someone really does not want to eat this."; - mes "These insects are left before we are settled on island and change the menu."; - next; - mes "[Cleanyang]"; - mes "After settled on this island, we did not make cat's ship biscuit due to fresh ingredients."; - mes "........"; - next; - mes "[Cleanyang]"; - mes "Please show this to chef and tell him that Cleanyang really cleaned up very well."; - mes "Well... I'm still afraid of chef..."; - mes "...please! Meow!"; - mal_qook = 2; - erasequest 7261; - erasequest 7262; - erasequest 7263; - erasequest 7260; - setquest 7264; - next; - mes "[Cleanyang]"; - mes "Ah, that cat's ship biscuit is still fine, so just try to eat."; - mes "Do you wonder what is that? It was a great food even though it's not look good..."; - close; - } - mes "[Cleanyang]"; - mes "Please search the ship Navi and find the place of origin."; - mes "I just believe you."; - close; - } else if (mal_qook == 2) { - mes "[Cleanyang]"; - mes "If you show cat's ship biscuit to chef and those insects were from there,"; - mes "my misunderstanding will be resolved."; - next; - select("Why don't you go by yourself?"); - mes "[Cleanyang]"; - mes "Um... I still have to clean up..."; - mes "I'm still scared of my chef, so please."; - close; - } else if (mal_qook == 3) { - mes "[Cleanyang]"; - mes "Chef gets angry."; - mes "Just beg for mercy!"; - close; - } else if (mal_qook == 4) { - mes "[Cleanyang]"; - mes "Did you say that chef was more upset about cat's ship biscuit?"; - mes "From now, I don't have to crying?"; - next; - mes "[Cleanyang]"; - mes "If chef needs something, Just bring it for him~"; - mes "Is that good for each other?"; - next; - mes "[Cleanyang]"; - mes "When chef is satisfied and pleased, just come at that time."; - mes "I may not able to clean up until that time because I'm nervous. Meow...."; - close; - } else if (mal_qook == 5) { - mes "[Cleanyang]"; - mes "Did you finish work what chef wanted?"; - mes "By the way, why do you make cat's ship biscuit suddenly?"; - next; - select("New menu for you."); - mes "[Cleanyang]"; - mes "Meoooow----!!"; - mes "Keemeoooow!!"; - mes "Nyahuhuh... Kmeoooow!"; - next; - mes "[Cleanyang]"; - mes "Nooo!!!!!!!!!!!"; - mes "Without cat's ship biscuit was a heaven. I don't want to go hell again!!!!"; - mes "Kmeoooow... Kmeoooow... Kmeoooow~"; - next; - switch(select("Tickling under the chin.", "Hit the end of nose.", "Tap on butt.")) { - case 1: - mes "[Cleanyang]"; - mes "Meoow... Koleung koleung..."; - mes "Kyarreung..."; - mes "Huahhuah... Golgolgol..."; - next; - break; - case 2: - mes "[Cleanyang]"; - mes "Eung Kya-!"; - mes "Uh nyanyanyanaynyan!"; - mes "What the heck are you doing!"; - next; - break; - case 3: - mes "[Cleanyang]"; - mes "Heu keeyangyang"; - mes "Heunyang... Euhnyang-!"; - mes "What are you doing!"; - next; - break; - } - mes "[Cleanyang]"; - mes "Please stop..."; - mes "Now, be calm."; - mes "I understand that chef's saying and huge plan."; - next; - mes "[Cleanyang]"; - mes "Hey, human who helped me, you, you!"; - mes "Could you do me favor."; - mes "If the menu will be changed and provide cat's ship biscuit, definitely they appear..."; - next; - select("What?"); - mes "[Cleanyang]"; - mes "Cat the Cat!"; - mes "Cats who hide cat's ship biscuit secretly."; - mes "No one says that do not want to eat and throw away because they are scare chef."; - next; - mes "[Cleanyang]"; - mes "Absolutely, they begin to hide cat's ship biscuit..."; - mes "And it will be infested by insects!"; - mes "Chef will give a scolding again!"; - next; - mes "[Cleanyang]"; - mes "So let me see you everyday from provided cat's ship biscuit tomorrow."; - mes "You did good job. This is a token of thanks."; - mal_qook = 6; - getitem Malang_Sp_Can,30; - getexp 80000,80000; - setquest 7267; - close; - } - switch(rand(3)) { - case 0: - mes "[Cleanyang]"; - mes "Ohohohong..."; - mes "Euhohohohong..."; - mes "It's horrible... I got cat's ship biscuit but I don't know when It was made."; - mes "It's really hard. I almost lost my teeth."; - break; - case 1: - mes "[Cleanyang]"; - mes "Chef might forget everything that he gave me a scolding cause of insects."; - mes "He got a shock by cat's ship biscuit. Is this bigger case than the clean up?"; - break; - case 2: - mes "[Cleanyang]"; - mes "I'm a cleaning cat Cleanyang~"; - mes "Meow~"; - mes "Make a scratch others' door of house Meow~"; - mes "Meow~ Uh? Did you hear it?"; - mes "This is my cleaning song."; - break; - } - next; - mes "[Cleanyang]"; - mes "By the way, what is going on?"; - next; - switch(select("It's time to promise~", "I'm here to see the result~", "Shake your butt~")) { - case 1: - if (!questprogress(7267,PLAYTIME)) { - mes "[Cleanyang]"; - mes "Uh? Not yet."; - mes "Today's cat's ship biscuit is not provided yet, so I will know that after wait little bit more."; - mes "It might be after chef's distribution of cat's ship biscuit."; - close; - } - if (questprogress(7268)) { - mes "[Cleanyang]"; - mes "My service to you today."; - mes "Recently, there are 9 spot that hided cat's ship biscuit as well."; - next; - mes "[Cleanyang]"; - mes "Someone think that good angel took them all as I collected and threw away."; - mes "He still hide them that place."; - next; - mes "[Cleanyang]"; - mes "It is so easy because I don't have to search everywhere, but..."; - mes "Please search the 9 spot where hiding frequently."; - close; - } - if (questprogress(7267,PLAYTIME) == 2) - completequest 7267; - erasequest 7267; - mes "[Cleanyang]"; - mes "Is there guy who hide cat's ship biscuit today?"; - mes "Probably there he is?"; - next; - switch(select("Try to search today.", "Maybe not today.")) { - case 1: - mes "[Cleanyang]"; - mes "My service to you today."; - mes "The inside of ship Navi, home and cat tower too. Don't even miss a blade of grass."; - mes "Search everywhere."; - setquest 7268; - close; - case 2: - mes "[Cleanyang]"; - mes "Do you think so?"; - mes "If so, It's good thing."; - mes "Anyway, It is not infested of insects due to we find them and remove right away."; - mes "That's enough."; - close; - } - case 2: - if (!questprogress(7268)) { - mes "[Cleanyang]"; - mes "Um? Nobody request for collecting cat's ship biscuit today."; - mes "By the way, what is the result report?"; - mes "Are you sick?"; - close; - } - if (questprogress(7261) && questprogress(7262) && questprogress(7263) && questprogress(7269) && questprogress(7270) && - questprogress(7271) && questprogress(7272) && questprogress(7273) && questprogress(7274) && questprogress(7275)) { - mes "[Cleanyang]"; - mes "Um, the rising cat's ship biscuit spot!"; - mes "Did you collect all fully?"; - mes "I guess this is pretty enough."; - next; - mes "[Cleanyang]"; - mes "Just take all finding cat's ship biscuit."; - mes "Taste is not bad and have a resilient too..."; - next; - mes "[Cleanyang]"; - mes "Ok today's work is enough. Please come tomorrow!"; - mes "There will be tomorrow's cat's ship biscuit!"; - mes "Nya hahahong~"; - setquest 7267; - erasequest 7268; - erasequest 7261; - erasequest 7262; - erasequest 7263; - erasequest 7269; - erasequest 7270; - erasequest 7271; - erasequest 7272; - erasequest 7273; - erasequest 7274; - erasequest 7275; - getexp 30000,40000; - getitem Malang_Sp_Can,10; - close; - } - mes "[Cleanyang]"; - mes "Did you find all of them?"; - next; - mes "[Cleanyang]"; - mes "Someone think that good angel took them all as I collected and threw away."; - mes "He still hide them that place."; - next; - mes "[Cleanyang]"; - mes "It is so easy because I don't have to search everywhere, but"; - mes "please search the 9 spot where hiding frequently."; - close; - case 3: - mes "[Cleanyang]"; - mes "Meooow-!"; - mes "What are you doing? Meow!"; - mes "Goreureureung..."; - next; - mes "[Cleanyang]"; - mes "Hmhm."; - mes "Hey, don't do that."; - mes "...isn't it a crime? Meow."; - close; - } -} - -mal_in02,29,67,0 script #CaptainRoom3 CLEAR_NPC,{ - if (checkweight(Knife,1) == 0) { - mes "- You have too many items so you can't continue the quest. -"; - close; - } - if (mal_qook == 1) { - if (!questprogress(7261)) { - mes "Lots of junk are piled up in a corner of captain's room."; - mes "Cleanyang might not clean in a corner because it is not within his hand."; - next; - mes "[Admiral Thomas]"; - mes "Uh? What are you doing over there?"; - mes "Do not touch that!"; - cutin "ma_tomas03",2; - next; - switch(select("Sorry.", "I'll clean up!")) { - case 1: - mes "[Admiral Thomas]"; - mes "We have a common interest to talk."; - mes "There is no reason to search there like you."; - mes "Please leave me alone."; - cutin "ma_tomas01",2; - cutin "ma_tomas03",255; - break; - case 2: - cutin "ma_tomas03",255; - mes "Ignoring Thomas and search under the junk."; - mes "And at that time..."; - next; - emotion e_omg; - mes "The place where the black shadow just passed, I don't how long been it is left."; - mes "Find a cat's ship biscuit."; - switch(rand(3)) { - case 0: monster "mal_in02",30,67,"Quick Dark Shadow",2209,1; - case 1: monster "mal_in02",30,65,"Quick Dark Shadow",2209,1; - case 2: monster "mal_in02",29,65,"Quick Dark Shadow",2209,1; - } - setquest 7261; - getitem Cat_Hard_Biscuit,1; - next; - if (questprogress(7261) && questprogress(7262) && questprogress(7263)) { - mes "I guess I searched pretty enough."; - mes "Let's tell Cleanyang that is infested of insects due to cat's ship biscuit is left long time."; - close; - } - mes "It was one of reason that the insects are appeared."; - close; - } - } - mes "It used to be habitat of insects because someone left cat's ship biscuit."; - mes "I think it's ok now due to we removed all of them."; - close; - } - if (questprogress(7268)) { - if (!questprogress(7261)) { - mes "Lots of junk are piled up in a corner of captain's room."; - mes "Cleanyng might not clean in a corner because it is not within his hand."; - mes "He reached out and search under the junk."; - next; - mes "And at that time..."; - mes "The place where the dark shadow just passed, find a cat's ship biscuit that is hided recently."; - emotion e_omg; - switch(rand(3)) { - case 0: monster "mal_in02",30,67,"Quick Dark Shadow",2209,1; - case 1: monster "mal_in02",30,65,"Quick Dark Shadow",2209,1; - case 2: monster "mal_in02",29,65,"Quick Dark Shadow",2209,1; - } - setquest 7261; - getitem Cat_Hard_Biscuit,1; - close; - } - mes "It used to be habitat of insects because someone left cat's ship biscuit."; - mes "I think it's ok now due to we removed all of them."; - close; - } - mes "I don't have any business here."; - close; -} - -mal_in02,183,49,0 script #MeetingFloor4 CLEAR_NPC,{ - if (checkweight(Knife,1) == 0) { - mes "- You have too many items so you can't continue the quest. -"; - close; - } - if (mal_qook == 1 || questprogress(7268)) { - if (!questprogress(7263)) { - mes "This is ventilation window on the floor. It is really close to Cooking table"; - mes "I'm trying to ignore that but it is on my mind. What should I do?"; - next; - switch(select("Just look roughly.", "Take a look at this.")) { - case 1: - mes "I looked at the ventilation window well, but did not find any problem."; - close; - case 2: - mes "It looks good from the top... I took it off because it's on my mind."; - mes "I can see something the bottom of way of ventilation."; - mes "And at that time..."; - next; - mes "The place where the dark shadow just passed, I don't how long been it is left."; - mes "Find a cat's ship biscuit."; - emotion e_omg; - switch(rand(2)) { - case 0: monster "mal_in02",182,50,"Quick Dark Shadow",2209,1; - case 1: monster "mal_in02",184,50,"Quick Dark Shadow",2209,1; - } - setquest 7263; - getitem Cat_Hard_Biscuit,1; - if (mal_qook == 1) { - next; - if (questprogress(7261) && questprogress(7262) && questprogress(7263)) { - mes "I guess I searched pretty enough."; - mes "Let's tell Cleanyang that is infested of insects due to cat's ship biscuit is left long time."; - } else - mes "It was one of reason that the insects are appeared."; - } - close; - } - } - mes "It used to be habitat of insects because someone left cat's ship biscuit."; - mes "I think it's ok now due to we removed all of them."; - close; - } - mes "I don't have any business here."; - close; -} - -mal_in02,103,22,0 script #MalBed5 CLEAR_NPC,{ - if (checkweight(Knife,1) == 0) { - mes "- You have too many items so you can't continue the quest. -"; - close; - } - if (mal_qook == 1 || questprogress(7268)) { - if (!questprogress(7262)) { - mes "This is bed for sailors. There is too much hair and so messy."; - mes "At the corner of under the bed is does not reached hand so I'm thinking too much about that."; - next; - switch(select("Raise the matress slightly.", "Search under the bed.")) { - case 1: - mes "I slightly push and raise the part that touched edge of wall."; - mes "And at that time..."; - next; - mes "The place where the dark shadow just passed, I don't how long been it is left."; - mes "Find a cat's ship biscuit."; - emotion e_omg; - monster "mal_in02",102,23,"Quick Dark Shadow",2209,1; - setquest 7262; - getitem Cat_Hard_Biscuit,1; - if (mal_qook == 1) { - next; - if (questprogress(7261) && questprogress(7262) && questprogress(7263)) { - mes "I guess I searched pretty enough."; - mes "Let's tell Cleanyang that is infested of insects due to cat's ship biscuit is left long time."; - } else - mes "It was one of reason that the insects are appeared."; - } - close; - case 2: - mes "I searched under the bed, but I didn't find any problem."; - mes "Maybe Cleanyang cleaned up. It's pretty good condition."; - close; - } - } - mes "It used to be habitat of insects because someone left cat's ship biscuit."; - mes "I think it's ok now due to we removed all of them."; - close; - } - mes "The bed for sailors."; - mes "Lots of cat's hair are attached."; - close; -} - -malangdo,141,178,0 script #Darkweed6 CLEAR_NPC,{ - if (checkweight(Knife,1) == 0) { - mes "- You have too many items so you can't continue the quest. -"; - close; - } - if (questprogress(7268)) { - if (!questprogress(7269)) { - mes "Many weeds are growing in rest area near cat tower."; - mes "It's easily ignored, so it's on my mind."; - next; - switch(select("Search through the weeds.", "Search under the chair.")) { - case 1: - mes "I decide to search the forest that out of people's eye."; - mes "And at that time..."; - next; - mes "From the place where Dark shadow just passed and someone hided recently."; - mes "Find a cat's ship biscuit."; - emotion e_omg; - monster "malangdo",141,178,"Quick Dark Shadow",2209,1; - setquest 7269; - getitem Cat_Hard_Biscuit,1; - close; - case 2: - mes "I searched under the chair in rest area, but I didn't find any problem."; - mes "It's pretty good condition even though it's outside."; - close; - } - } - mes "Many weeds are growing in rest area near cat tower."; - mes "We already collected hiding cat's ship biscuit here."; - close; - } - mes "Many weeds are growing under the cat tower."; - mes "It seems to be hard to clean."; - close; -} - -malangdo,133,134,0 script Strange Pile of Sand#7 4_SOIL,{ - if (checkweight(Knife,1) == 0) { - mes "- You have too many items so you can't continue the quest. -"; - close; - } - if (questprogress(7268)) { - .@quest = (strnpcinfo(NPC_NAME) == "Strange Pile of Sand#7")?7270:7275; - if (!questprogress(.@quest)) { - mes "The pile of sand is billowed like a grave. Should be something in there."; - mes "According to rumors, cats have a habit to bury with sand after stool..."; - next; - switch(select("Avoid this dirty place.", "Darn it-!")) { - case 1: - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Right!"; - mes "It may be cat's grave... Do not touch them!"; - mes "Avoid, avoid~"; - break; - case 2: - mes "Close eyes and start to dig that pile of sand!"; - mes "Therefore, something came out quickly from there and disappeared."; - mes "And..."; - next; - mes "From the place where Dark shadow just passed and someone hided recently."; - mes "Find a some chips of cat's ship biscuit."; - setquest .@quest; - if (!rand(3)) { - emotion e_omg; - getmapxy(.@map$, .@x, .@y, UNITTYPE_NPC); - monster .@map$,.@x,.@y,"Quick Dark Shadow",2209,1; - } else - getitem Cat_Hard_Biscuit,1; - close; - } - } - mes "We already collected buried cat's ship biscuit."; - close; - } - mes "- Looks so strange. -"; - mes "- That's it... -"; - close; -} -malangdo,197,237,0 duplicate(Strange Pile of Sand#7) Strange Pile of Sand#12 4_SOIL - -malangdo,232,131,0 script #UnderStairs8 CLEAR_NPC,{ - if (checkweight(Knife,1) == 0) { - mes "- You have too many items so you can't continue the quest. -"; - close; - } - if (questprogress(7268)) { - if (!questprogress(7271)) { - mes "Some weeds are growing under the low stairs."; - mes "It's really hard to find something fell under the stairs.."; - next; - mes "To lie flat and look under the stairs carefully."; - mes "And at that time..."; - next; - mes "From the place where Dark shadow just passed and someone hided recently."; - mes "Find a some chips of cat's ship biscuit."; - setquest 7271; - if (!rand(3)) { - emotion e_omg; - monster "malangdo",231,130,"Quick Dark Shadow",2209,1; - } else - getitem Cat_Hard_Biscuit,1; - close; - } - mes "Sometimes, someone played with pulling people's ankle under the stairs"; - mes "Now, I can't see mischievous boys or any strange thing."; - next; - mes "We already collected buried cat's ship biscuit."; - close; - } - mes "Out of people's hand under the stairs."; - mes "Sometimes, I look around there when I search for lost toys."; - close; -} - -mal_in01,74,20,0 script #CornerTower9 CLEAR_NPC,{ - if (checkweight(Knife,1) == 0) { - mes "- You have too many items so you can't continue the quest. -"; - close; - } - if (questprogress(7268)) { - if (!questprogress(7272)) { - mes "This cat tower is for playing and resting."; - mes "Dust is piled up because there is gap between the foothold and ground."; - next; - mes "Push the thin and long rod in the gap and search something."; - mes "And at that time..."; - next; - mes "From the place where Dark shadow just passed and someone hided recently."; - mes "Find a some chips of cat's ship biscuit."; - setquest 7272; - if (!rand(3)) { - emotion e_omg; - monster "mal_in01",73,19,"Quick Dark Shadow",2209,1; - } else - getitem Cat_Hard_Biscuit,1; - close; - } - mes "We already collected buried cat's ship biscuit."; - close; - } - mes "There are cat's bed near cat tower."; - mes "Specially, some cats love an out of the way place."; - close; -} - -mal_in01,159,225,0 script #CornerLocker10 CLEAR_NPC,{ - if (checkweight(Knife,1) == 0) { - mes "- You have too many items so you can't continue the quest. -"; - close; - } - if (questprogress(7268)) { - if (!questprogress(7273)) { - mes "In the corner of the gap between the wall and locker that is used by cat's gamers,"; - mes "I can see something there. It's really hard to find object if drop there."; - next; - mes "Push the thin and long rod in the gap and search something."; - mes "And at that time..."; - next; - mes "From the place where Dark shadow just passed and someone hided recently."; - mes "Find a some chips of cat's ship biscuit."; - setquest 7273; - if (!rand(3)) { - emotion e_omg; - monster "mal_in01",159,225,"Quick Dark Shadow",2209,1; - } else - getitem Cat_Hard_Biscuit,1; - close; - } - mes "We already collected buried cat's ship biscuit."; - close; - } - mes "The corner of gap is between locker that is used by cat's gamers and wall."; - mes "If drop kind of small toys there, never find them at all."; - close; -} - -mal_in01,24,72,0 script #FootholdTower11 CLEAR_NPC,{ - if (checkweight(Knife,1) == 0) { - mes "- You have too many items so you can't continue the quest. -"; - close; - } - if (questprogress(7268)) { - if (!questprogress(7274)) { - mes "This cat tower is for playing and resting in Malangdo."; - mes "Dust is piled up because there is gap between the foothold and ground."; - next; - mes "Push the thin and long rod in the gap and search something."; - mes "And at that time..."; - next; - mes "From the place where Dark shadow just passed and someone hided recently."; - mes "Find a some chips of cat's ship biscuit."; - setquest 7274; - if (!rand(3)) { - emotion e_omg; - monster "mal_in01",24,71,"Quick Dark Shadow",2209,1; - } else - getitem Cat_Hard_Biscuit,1; - close; - } - mes "There is mark that shows something used to be jammed in gap of foothold in very bottom of cat tower."; - mes "We already collected buried cat's ship biscuit."; - close; - } - mes "This cat tower is for playing and resting in Malangdo."; - mes "When I look cats on the cat tower, It looks like a tree landen with cats..."; - close; -} - -//== Help Chef Nyas :: mal_day_qook ======================== -mal_in02,187,58,3 script Chef Nyas 4_CAT_CHEF,{ - if (checkweight(Knife,1) == 0) { - mes "- You have too many items so you can't continue the quest. -"; - close; - } - if (BaseLevel < 60) { - mes "[Chef Nyas]"; - mes "What is going on boy?"; - mes "I don't want to talk to you. Get away from me!"; - next; - mes "I'm ignored by uncomfortable cat."; - mes "May not ignored if I'm getting stronger..."; - close; - } - if (mal_qook < 2) { - mes "[Chef Nyas]"; - mes "I'm a unique chef in entire fleet."; - mes "Do you want something from me?"; - next; - mes "[Chef Nyas]"; - mes "Even though I have no time to spare, I usually serve a plate of soup gladly, but now!"; - mes "The ingredient is infested with worms cause of one stupid's carelessness!"; - next; - mes "[Chef Nyas]"; - mes "Therefore, when my blaze of anger becomes quiet like a calm sea, come back again!"; - mes "By the way, where is that stupid!"; - close; - } else if (mal_qook == 2) { - mes "[Chef Nyas]"; - mes "I'm a unique chef in entire fleet."; - mes "Do you want something from me?"; - next; - switch(select("Show the cat's ship biscuit.", "Talk about story of Cleanyang.")) { - case 1: - mes "[Chef Nyas]"; - mes "Hm? is this cat's ship biscuit?"; - mes "Specially, I can feel the flow of time from this biscuit."; - mes "By the way, how can you have this?"; - next; - mes "He is telling the story that place where he found cat's ship biscuit and"; - mes "Explain the Cleanyang's story."; - next; - break; - case 2: - mes "[Chef Nyas]"; - mes "Why that stupid?"; - mes "Are you trying to make a thunder storm in the calm sea?!"; - next; - mes "Pacify an angry chef"; - mes "Explain a misunderstanding about Cleanyang and tell whole story of cat's ship biscuit."; - next; - break; - } - mes "[Chef Nyas]"; - mes "So this is happening because of cat buscuit?"; - mes "Yes, is this story about that?"; - next; - select("You are quick understand."); - mes "[Chef Nyas]"; - mes "..........He is such a jerk!"; - mes "In addition, What? Find another one in captain's room?!"; - next; - mes "[Chef Nyas]"; - mes "Thomas......"; - mes "He has position that should take the lead to sailors, but he got a wrong?"; - mes "Ududuk."; - next; - mes "[Chef Nyas]"; - mes "This cat's ship biscuit was! Always thankful food to help our starvation during a long sailing!"; - mes "No matter what taste, It always saves us at crossroads of life and death!"; - next; - mes "[Chef Nyas]"; - mes "Although the situation is not able to use fire for a month, two month even 1000 days!"; - mes "This is blessed food to guarantee on open sea!"; - next; - mes "[Chef Nyas]"; - mes "How many chef cats have difficult time to make a cat's ship biscuit!"; - mes "The military discipline has been relaxed because we settled down on island! Already forget the dangerous situation?!"; - next; - mes "Chef is outraged and very upset."; - mes "He mumbled and made a threatening sound with grind his teeth."; - mes "Come back later when he calms down."; - mal_qook = 3; - erasequest 7264; - setquest 7265; - close; - } else if (mal_qook == 3) { - if (!rand(3)) { - mes "[Chef Nyas]"; - mes "There you are? I made a bad break."; - mes "I made a big decision when you are out for me."; - next; - mes "[Chef Nyas]"; - mes "After settled down on Island, depraved mindset cause of plentiful foods."; - mes "Therefore, I'll change the menu that cat's ship biscuit is provided for one meal a day!."; - next; - mes "[Chef Nyas]"; - mes "That ingredient is needed to make cat's ship biscuit."; - mes "There is no wheat on this island, so I need to get your help."; - next; - mes "[Chef Nyas]"; - mes "Anything is possible to grind flour and knead dough."; - mes "Please bring that kind of ^4d4dff10 Grain^000000 and ^4d4dff 1 Plain Sauce^000000."; - mes "Replace salt with seawater.."; - next; - mes "[Chef Nyas]"; - mes "Could we get them easily on land?"; - mes "I'll get the rest what I need."; - next; - mes "[Chef Nyas]"; - mes "I'll fix their taste that is crazy for canned food."; - mes "He approached like a calm sea that has horrible thunder storm"; - mes "I'll give a pain like a god of sea's anger! Kmeow~~!!"; - next; - mes "A look of chef is quite serious."; - mes "Let me tell Cleanyang about the result first."; - mal_qook = 4; - erasequest 7265; - setquest 7266; - close; - } - mes "Chef is still trying to soothe his anger."; - mes "Maybe need more time."; - close; - } else if (mal_qook == 4) { - if (countitem(Grain) >= 10 && countitem(Plain_Sauce) > 0) { - mes "[Chef Nyas]"; - mes "Finally here. Wow, this land is pretty different."; - mes "That is enough to process."; - next; - mes "[Chef Nyas]"; - mes "If you are ok, I want to get these food everyday."; - mes "If you don't mind, just come back tomorrow."; - delitem Grain,10; - delitem Plain_Sauce,1; - mal_qook = 5; - erasequest 7266; - setquest 7276; - close; - } - mes "[Chef Nyas]"; - mes "That ingredient is needed to make cat's ship biscuit."; - mes "There is no wheat on this island, so I need to get your help."; - next; - mes "[Chef Nyas]"; - mes "Anything is possible to grind flour and knead dough."; - mes "Please bring that kind of ^4d4dff10 Grain^000000 and ^4d4dff 1 Plain Sauce^000000."; - mes "Replace salt with seawater..."; - close; - } - mes "[Chef Nyas]"; - mes "There you are."; - mes "It's not mealtime... Why are you here?"; - next; - switch(select("What's today's work?", "Food Delivery", "Just bored...")) { - case 1: - if (questprogress(7276,PLAYTIME)) { - mes "[Chef Nyas]"; - mes "Now, cat's ship biscuit is being baked in this oven."; - mes "It's all for your delivery food."; - next; - mes "[Chef Nyas]"; - mes "Quiet wave with a little salty and savory smell."; - mes "The food of sea is coming to make sailor's heart flutter."; - next; - mes "[Chef Nyas]"; - mes "I've got enough ingredients of cat's ship biscuit today."; - mes "Let me order next time."; - close; - } - if (mal_food > 0) { - mes "[Chef Nyas]"; - mes "Um? You are dull."; - mes "You already took my order list?"; - mes "Just take care of them."; - close; - } - if (questprogress(7276,PLAYTIME) == 2) - completequest 7276; - mes "[Chef Nyas]"; - mes "Here you are."; - mes "I need ingredients for cat's ship biscuit now. Fortunately, you are here at the right moment."; - if (questprogress(7276)) - erasequest 7276; - next; - mes "[Chef Nyas]"; - mes "Could you bring some ingrediednts for cat's ship biscuit from land?"; - mes "If you say so, I have one more thing to request..."; - next; - switch(select("I'm busy today.", "Sure, what are you need?")) { - case 1: - mes "[Chef Nyas]"; - mes "That is sad news."; - mes "However, it's ok. Cat's ship biscuit is originally prepared food."; - mes "Anyway, today's biscuit wll be provided when the second moon is full."; - next; - switch(select("So teeth grinder?", "Worm castle...", "Do not throw away?")) { - case 1: - mes "[Chef Nyas]"; - mes "What do you want to hear from me?!"; - mes "Kmeow!!"; - mes "The hardness of cat's ship biscuit is like a noble endurance in the sea!"; - mes "Do not ignore this!!"; - close; - case 2: - mes "[Chef Nyas]"; - mes "Only idiot who does not take care of preserving says like that."; - mes "Dry enough and seal it in cool dry place. Tut-tut."; - next; - mes "[Chef Nyas]"; - mes "Anyway Is that all about protein?"; - mes "Why don't you eat at night if it's on your mind!"; - close; - case 3: - mes "[Chef Nyas]"; - mes "Never throw food!"; - mes "When you are hit by cat's ship biscuit, you will get bruise or bleeding but"; - mes "It is not that reason!!!"; - mes "Do not play with food!"; - close; - } - case 2: - if (mal_food == 0) { - mes "[Chef Nyas]"; - mes "The ingredients of cat's ship biscuit are 10 Grain and 1 Plain Sauce as usual."; - mes "And I'd like to study food of human, so bring one of them."; - next; - mes "[Chef Nyas]"; - mes "My curious food is..."; - .@i = rand(1,66); - - // IDs grouped in 5s incrementally. - setarray .@StartID[0],12061,12091,12041,12071,12056,12086,12051,12081,12046,12076,12066,12096,12429,12434; - mes "^4d4dff "+getitemname(.@StartID[(.@i-1)/5]+((.@i-1)%5))+" ^000000 ."; - - mal_food = .@i; - setquest 7280+.@i; - mes "Just one dish is enough, so please do it together."; - next; - mes "[Chef Nyas]"; - mes "You have to bring the dish that made from fresh ingredients."; - mes "^ff0000I will refuse the instant food.^000000"; - close; - } - mes "[Chef Nyas]"; - mes "Hey my friend, you have a bad memory."; - mes "Did you already take my order list?"; - close; - } - case 2: - if (mal_food == 0) { - mes "[Chef Nyas]"; - mes "Do you remember what I ask to bring?"; - mes "I have no idea."; - close; - } else if (mal_food > 66) { - mes "[Chef Nyas]"; - mes "What did I say to bring?"; - mes "I don't remember?"; - mes "Did you get something wrong to come here?"; - close; - } - mes "[Chef Nyas]"; - mes "Is that ingredients of cat's ship biscuit and the food of human?"; - mes "Let me check what you brought..."; - next; - .@i = mal_food; - - // IDs grouped in 5s incrementally. - setarray .@StartID[0],12061,12091,12041,12071,12056,12086,12051,12081,12046,12076,12066,12096,12429,12434; - .@food = .@StartID[(.@i-1)/5]+((.@i-1)%5); - - if (countitem(Grain) >= 10 && countitem(Plain_Sauce) > 0 && countitem(.@food) > 0) { - mes "[Chef Nyas]"; - mes "Great."; - mes "This is that food!"; - mes "It will be good reference. Well done."; - delitem Grain,10; - delitem Plain_Sauce,1; - delitem .@food,1; - setquest 7276; - mal_food = 0; - erasequest 7280+.@i; - - // Quantities grouped in 10s repeating. - // [ 3, 3, 6, 6, 9, 9, 12, 12, 15, 18 ] - // Last group [ 61 - 66 ] receives 25 constant. - getitem Egrade_Coin, ((.@i < 61)?((.@i%10)?3*(((.@i%10)+1)/2):18):25); - - getexp 50000,80000; - next; - mes "[Chef Nyas]"; - mes "Alright, could you come tomorrow?"; - mes "When the time to you coming, I'm very excited."; - mes "Nyahuh Nyahuh"; - close; - } - mes "[Chef Nyas]"; - mes "Yummm..."; - mes "Did I overestimate your ability?"; - mes "Double check what is short and bring them properly."; - next; - mes "[Chef Nyas]"; - mes "There is not different from undiscerning young cat."; - close; - case 3: - mes "[Chef Nyas]"; - mes "You are quite bold like a killer whale."; - mes "If you don't have any business, don't touch vegetable and go away."; - close; - } -} - -//== Play with Baby Cats :: mal_nyadventurer =============== -malangdo,165,223,4 script Expert Cat#nya_01 4_CAT_SAILOR5,{ - if (checkweight(Knife,1) == 0 || MaxWeight - Weight < 4000) { - mes "- You have too many items to proceed in this quest. -"; - close; - } - if (BaseLevel < 60) { - mes "[Rato]"; - mes "Seems like a visitor."; - mes "How does this island look?"; - mes "It is hard to believe, but this ground is very soft, so we named this island Malangdo."; - next; - mes "[Rato]"; - mes "If you were a more professional adventurer, I'd ask you one thing..."; - mes "Well, I won't do it."; - close; - } - if (nyadven == 0) { - mes "[Rato]"; - mes "Hey there."; - mes "I am Rato, do you have a moment?"; - next; - switch(select("Yeah, sure I do.", "I'm sorry, but I'm busy right now.")) { - case 1: - mes "[Rato]"; - mes "Well, nothing special, but could you do me a favor?"; - mes "Did you see the kids gathered on your way here?"; - next; - select("Kids?"); - mes "[Rato]"; - mes "Yes yes, baby kids."; - mes "They are the youngest kids among the merchants and crews."; - mes "They feel anxious that they might not be able to go back home."; - next; - mes "[Rato]"; - mes "And they are getting bored of living on this small island."; - mes "They already tasted sea and adventure..."; - next; - mes "[Rato]"; - mes "They used to play with making things, but seem tired of that also..."; - mes "If it's okay, would you play with them for a while?"; - next; - switch(select("Uh, sure...", "I don't have enough time for that.")) { - case 1: - mes "[Rato]"; - mes "Oh, thank you!"; - mes "Then, where are they?"; - mes "Maybe near Beginning Compass...?"; - next; - mes "[Rato]"; - mes "They are so active that I am not sure where they are now."; - break; - case 2: - mes "[Rato]"; - mes "Oh, really?"; - mes "It's okay even though you cannot do this right now."; - break; - } - mes "If you meet them, please spend time with them."; - next; - mes "[Rato]"; - mes "The youngest one is Charo, with gold fur."; - mes "Roku has black fur, and Rosy has white fur."; - mes "Please take care of them."; - nyadven = 1; - setquest 7242; - close; - case 2: - mes "[Rato]"; - mes "Oh, really?"; - mes "I am sorry for disturbing you."; - close; - } - } else if (nyadven == 1) { - mes "[Rato]"; - mes "The youngest one is Charo, with gold fur."; - mes "Roku has black fur, and Rosy has white fur."; - next; - mes "[Rato]"; - mes "We can look forward to the moment we can go back home if these children grow up nicely."; - mes "For that reason, please take care of them."; - close2; - } else if (nyadven < 13) { - mes "[Rato]"; - mes "Do kids disturb you too much?"; - mes "What... adventurer group? Did you play with toys from the adventurer group?"; - next; - mes "[Rato]"; - mes "I really worried about them the first time we were shipwrecked to this island..."; - mes "They thought the first voyage was huge adventure..."; - next; - mes "[Rato]"; - mes "They look excited, like they got a fever."; - mes "It seems like yesterday that I made toys for them and soothed them..."; - next; - mes "Rato seems to be in brown study."; - close; - } else if (nyadven == 13) { - if (countitem(Picture_Piece) < 6) { - mes "You didn't bring the pieces of the painting."; - mes "Please take it with you."; - close; - } - mes "[Rato]"; - mes "What's going on?"; - mes "It should be very hard to take care of the kids even though I asked you, isn't it?"; - mes "I am sorry, I should take care of them..."; - next; - mes "You hand Rato a piece of painting."; - next; - mes "[Rato]"; - mes "Oh, this is a piece of painting?"; - mes "Ah!!!"; - mes "Has this painting been torn up already?"; - next; - mes "[Rato]"; - mes "Did they say this is a gift for me?"; - mes "Huhhuh, a piece of painting?"; - mes "HAHAHAHAHA!"; - next; - mes "[Rato]"; - mes "Okay, I will patch up this painting by myself."; - mes "They are still the same."; - mes "I think I should worry about myself first..."; - next; - mes "[Rato]"; - mes "It's very kind of you to play with the kids."; - mes "This is for you."; - delitem Picture_Piece,6; - nyadven = 14; - getitem Egrade_Coin,100; - completequest 7259; - next; - mes "[Rato]"; - mes "I owe you a big favor!"; - mes "Let's drink today!"; - mes "Miaow~"; - close; - } else { - mes "[Rato]"; - mes "Hey, how's it going? If you have time please look at it."; - next; - switch(select("Look at a picture.", "Don't look at a picture.")) { - case 1: - mes "[Rato]"; - mes "Yes, they drew this picture full of happiness."; - next; - cutin "mal_nyapic",4; - mes "Appreciate the picture in the frame."; - close2; - cutin "",255; - end; - case 2: - mes "[Rato]"; - mes "Why don't you look at such a nice picture?"; - mes "I'm disapointed."; - close; - } - } -} - -malangdo,211,203,4 script [Meow Team] Charo#nya_11 4_CAT_ADV2,{ - if (checkweight(Knife,1) == 0 || MaxWeight - Weight < 4000) { - mes "- You have too many items to proceed in this quest. -"; - close; - } - if (nyadven == 0) { - mes "There are cats who seem younger than the other crew."; - mes "They are having a serious conversation about the weird machine in front of them."; - close; - } else if (nyadven == 1) { - mes "There are cats who seem younger than the other crew."; - mes "They are having a serious conversation about the weird machine in front of them."; - mes "They look like the kids that Rato told me about."; - next; - switch(select("Just watch them without a word.", "Busy right now.")) { - case 1: - mes "You try to listen to the conversation without disturbing them."; - next; - mes "[Charo]"; - mes "When will it be fixed? When it will be done?"; - mes "Isn't this the last one?"; - next; - mes "[Rosy]"; - mes "Um... you don't even get tried of it?"; - mes "Anyway, we are in trouble."; - mes "The glass bead is broken."; - next; - mes "[Roku]"; - mes "Don't we have an extra glass bead?"; - next; - mes "[Rosy]"; - mes "No, we don't have any."; - mes "We can't fix this without it, right?"; - next; - mes "The cats look your way at the same time."; - next; - switch(select("I have a spare Glass Bead!", "Why are you guys staring at me?")) { - case 1: - if (countitem(Glass_Bead) == 0) { - mes "[Roku]"; - mes "There is no glass bead."; - mes "Don't lie to us."; - close; - } - mes "[Charo]"; - mes "Really? Oh, really?"; - mes "It's a bead! And a shining glass bead as well!"; - next; - mes "[Rosy]"; - mes "Hmm. This is enough to replace it."; - mes "Like this..."; - next; - mes "[Roku]"; - mes "And then here, this?"; - mes "Done."; - next; - mes "[Charo]"; - mes "Exciting!!!"; - mes "Okay, adventurer! We'll give you the right to use this machine!"; - mes "Try this whenever you want to!!"; - next; - mes "[Charo]"; - mes "Advanturer! This is a delicious can."; - mes "You can get whatever you want with cans in this island. It is tradable."; - mes "Rosy, Roku and I collected them."; - next; - mes "[Charo]"; - mes "And adventurer!"; - mes "If you were a real adventurer,"; - mes "you would clear all Nyadventures"; - mes "made by the Meow Bravery Team!"; - mes "Challenge it whenever you want to!"; - delitem Glass_Bead,1; - nyadven = 2; - getitem Malang_Sp_Can,30; - close; - case 2: - mes "[Rosy]"; - mes "We are just looking at you as you stand there."; - close; - } - case 2: - mes "I'll come again later."; - close; - } - } else if (nyadven == 2) { - mes "[Charo]"; - mes "We fixed the Duruduru compass, we only need a visitor now..."; - mes "Hey, do you want to be a visitor?"; - emotion e_gasp; - next; - select("A visitor?"); - mes "[Charo]"; - mes "This is an adventure course made by the Meow adventure team."; - mes "Especially we have added studying course this time."; - mes "It's simple to solve, you only need to find compass in this island according to order."; - next; - switch(select("I'll give it a try.", "Quit.")) { - case 1: - mes "[Charo]"; - mes "Here is your Adventure Card."; - mes "This is the Duruduru Compass which we fixed with the glass bead you gave us."; - mes "And this is the Beginning Compass."; - next; - mes "[Charo]"; - mes "The game will start if you put the Adventure Card in here!"; - mes "This machine is for testing essential ingredients of adventure."; - next; - mes "[Charo]"; - mes "Don't forget the destination for successful adventure."; - mes "And you should find a way to get to your destination as fast as possible."; - next; - mes "[Charo]"; - mes "You will be good, as you are a good person for giving us the glass bead."; - next; - mes "Got Adventure Card from the yellow cat Charo."; - mes "It seems to work if I put this card in the slot in the Beginning Compass."; - nyadven = 3; - getitem Bravery_Card_A,1; - changequest 7242,7243; - next; - mes "[Charo]"; - mes "The game will start if you scratch Adventure Card to the Beginning Compass!"; - mes "The Beginning Compass will let you know where you should go."; - next; - mes "[Charo]"; - mes "^4d4dffIf you go through all the compasses, you will see Meowbell from the ship Navi at last!"; - mes "Ring the New bell!^000000"; - close; - case 2: - mes "[Charo]"; - mes "Ah... you are not going to do it..."; - mes "Um..."; - mes "Sob~"; - mes "Meow~"; - next; - mes "[Rosy]"; - mes "Hey, adventurer. Don't make kids cry!"; - close; - } - } else if (nyadven == 3) { - if (nyadven02 == 28) { - mes "[Charo]"; - mes "Oh? Isn't this failed stamp from Bubi?"; - mes "I'm really disappointed."; - mes "Try again~ you can make it!"; - nyadven02 = 0; - if (questprogress(7257)) - erasequest 7257; - close; - } - mes "[Charo]"; - mes "The game will start if you scratch Adventure Card to the Beginning Compass!"; - mes "The Beginning Compass will let you know where you should go."; - next; - mes "[Charo]"; - mes "^4d4dffIf you go through all the compasses, you will see Meowbell from the ship Navi at last!"; - mes "Ring the New bell!^000000"; - close; - } else if (nyadven == 4) { - if (countitem(Bravery_Card_A) == 0) { - mes "[Charo]"; - mes "Where is your Adventure Card?"; - mes "You should bring it with you."; - mes "You can't be serious that you threw it away with your other trash!!"; - close; - } - mes "[Charo]"; - mes "I heard it!"; - mes "I heard sound of Meowbell!"; - mes "You are great!"; - mes "The next will be a big case!"; - next; - select("The next?"); - mes "[Charo]"; - mes "You are member of the Meow Bravery Team while you have the card with you."; - mes "We need an adventurer like you anyways, since this is a big case."; - next; - mes "[Charo]"; - mes "It's for the cuff."; - mes "It seems a bomb is planted in this island."; - mes "The detective has went for this case already."; - next; - mes "[Charo]"; - mes "You should go there too!"; - next; - switch(select("Why do I have to go there?", "What an adventure! I'll take it!")) { - case 1: - mes "[Charo]"; - mes "This is a big case!"; - mes "And this island could explode!"; - mes "Oh, you might shut your eyes to the fact."; - mes "Give the Adventure Card back!"; - delitem Bravery_Card_A,1; - nyadven = 5; - erasequest 7243; - close; - case 2: - mes "[Charo]"; - mes "You have great capabilities as an adventurer!"; - mes "Please help detective and his friend who got in trouble and also save this island!"; - next; - mes "[Charo]"; - mes "But be sure this should be done undercover!"; - mes "Therefore you need to take this certification."; - mes "It shouldn't happen that the detective misunderstands you as an enemy!"; - next; - mes "- Changed Adventure Card A into Adventure Card B. -"; - delitem Bravery_Card_A,1; - nyadven = 6; - getitem Bravery_Card_B,1; - setquest 7246; - erasequest 7243; - next; - mes "[Charo]"; - mes "The great detective and his friend will be around the ship Navi."; - close; - } - } else if (nyadven == 5) { - mes "[Charo]"; - mes "Do you feel a disposition to help the detective and his friend?"; - mes "Don't you?"; - next; - switch(select("Yes I do.", "No I don't.")) { - case 1: - mes "[Charo]"; - mes "You have great capabilities as an adventurer!"; - mes "Please help detective and his friend who got in trouble and also save this island!"; - next; - mes "[Charo]"; - mes "But be sure this should be done undercover!"; - mes "Therefore you need to take this certification."; - mes "It shouldn't happen that the detective misunderstands you as an enemy!"; - next; - mes "- Changed Adventure Card A into Adventure Card B. -"; - nyadven = 6; - getitem Bravery_Card_B,1; - setquest 7246; - next; - mes "[Charo]"; - mes "The great detective and his friend will be acound ship Navi."; - close; - case 2: - mes "[Charo]"; - mes "Oh my god, the great detective and the ship Navi..."; - close; - } - } else if (nyadven > 5 && nyadven < 12) { - mes "[Charo]"; - mes "The great detective and his friend will be around the ship Navi."; - close; - } else if (nyadven == 12) { - mes "[Charo]"; - mes "I have been waiting for you...~"; - mes "Oh, I am short of breath from coming here in a hurry."; - mes "Hmph... Meow..."; - next; - mes "[Charo]"; - mes "Don't you have anything to show me?"; - mes "Let me see it quickly!"; - mes "Take it out!"; - next; - if (countitem(Picture_Piece) < 6) { - mes "[Charo]"; - mes "What? You don't have it?"; - mes "It can't be true."; - mes "Surely you took this with you..."; - next; - mes "[Rosy]"; - mes "How come it happened?"; - mes "This painting is very important for us."; - mes "Please give it back to us."; - close; - } - mes "[Charo]"; - mes "Yes, this is it!"; - mes "This is our..."; - mes "But, how do we put the broken pieces together?"; - next; - mes "[Rosy]"; - mes "We need a board and glue as well to put it together."; - mes "That's too troublesome to just give it away!"; - next; - mes "[Roku]"; - mes "Rato, looks like he is happy."; - mes "He will understand."; - next; - mes "[Charo]"; - mes "Really...?"; - mes "There is no Meow team and us without Rato."; - mes "I feel a little bad to give only pieces of painting but..."; - next; - mes "[Charo]"; - mes "We have no other way!"; - mes "Rato treated this by himself!"; - mes "No, it's better to ask Rato to put this back together."; - next; - mes "[Rosy]"; - mes "Good idea."; - mes "That's really a good idea."; - mes "I was getting tired of it."; - next; - mes "[Charo]"; - mes "You are a member of the Meow Bravery Team."; - mes "Please give these pieces of painting to Rato."; - mes "And tell him to treat it preciously as our treasure..."; - next; - mes "[Charo]"; - mes "We couldn't make the Bravery Team without Rato."; - mes "Please."; - mes "Tell him we didn't forget our home island."; - nyadven = 13; - changequest 7258,7259; - close; - } else if (nyadven == 13) { - mes "[Charo]"; - mes "Please give this pating to Rato."; - mes "We drawed this painting to show Rato."; - mes "Please."; - close; - } else { - switch(rand(3)) { - case 0: - mes "[Charo]"; - mes "Here you are! Our emeritus member of the new Bravery Team!"; - mes "Where did you go for adventure today?"; - mes "Are these adventure stories?!"; - mes "If not, then..."; - next; - mes "[Charo]"; - mes "You might have come here for the compass race like huge tuna from our Meow Bravery Team!!"; - mes "Meow!"; - close; - case 1: - mes "[Charo]"; - mes "Well, Homnya and Nyangson are too difficult for me."; - mes "...?"; - mes "I meant the book is difficult for me."; - close; - case 2: - mes "[Charo]"; - mes "Do you know how much Rato loves the painting which you have found?"; - mes "He put framed the painting on the wall!"; - mes "Meow~"; - next; - mes "[Charo]"; - mes "I miss my hometown."; - mes "But Malangdo is also my hometown as well."; - mes "I am okay with us all together in here~"; - close; - } - } -} - -malangdo,214,204,3 script [Meow Team] Rosy#nya_09 4_CAT_ADV1,{ - if (nyadven < 2) { - mes "A young cat with white fur tries so hard with the weird machine."; - mes "The machine might be broken."; - close; - } else if (nyadven == 2) { - mes "[Rosy]"; - mes "Um? The adventurer who brought us the glass bead?"; - mes "I really thank you for that."; - mes "We could fix the compass with that glass bead."; - close; - } else if (nyadven == 3) { - mes "[Rosy]"; - mes "Adventure Card? Will you do the Duruduru race?"; - mes "It's hard to say it's fun even though we made it."; - next; - mes "[Charo]"; - mes "Oh, it's fun! Perfectly fun!"; - mes "I have remodeled it this time!!"; - mes "It will be really fun!!"; - next; - mes "[Roku]"; - mes "Yes. It's fun, as Charo said."; - mes "Maybe."; - mes "..."; - mes "It is."; - close; - } else { - mes "[Rosy]"; - mes "Meow..."; - mes "I feel sleepy today."; - mes "I've had sore throat these day because I talked too much..."; - next; - mes "[Rosy]"; - mes "Don't you agree with me, friend?"; - mes "...?"; - mes "Oh, I didn't even realize..."; - next; - mes "[Rosy]"; - mes "Forget about it!"; - mes "Doesn't this machine ever break?"; - close; - } -} - -malangdo,215,201,3 script [Meow Team] Roku#nya_10 4_CAT_DOWN,{ - if (checkweight(Knife,1) == 0 || MaxWeight - Weight < 4000) { - mes "- You have too many items to proceed in this quest. -"; - close; - } - if (nyadven < 2) { - mes "A young black cat helps the busy white cat."; - mes "Maybe the machine is broken."; - close; - } else if (nyadven == 2) { - mes "[Roku]"; - mes "Oh? You are the one who gave us the glass bead."; - mes "Thanks a lot."; - mes "I am happy, too, because Charo looks happy."; - close; - } else if (nyadven == 3) { - mes "[Roku]"; - mes "Charo likes it."; - mes "It will be fun."; - close; - } else if (nyadven == 4) { - mes "[Roku]"; - mes "Charo has been waiting for so long."; - mes "To Charo..."; - close; - } - mes "[Roku]"; - mes "Do you have something to tell me?"; - next; - switch(select("Report results of the race.", "Challenge the race.", "Nothing.")) { - case 1: - if (countitem(Bravery_Card_A) == 0) { - mes "[Roku]"; - mes "Bubi, no confirmation stamps and card."; - mes "You will be in trouble if you are like this."; - close; - } - if (nyadven02 == 27) { - mes "[Roku]"; - mes "Good job."; - mes "You are very smart."; - mes "This is a gift for you."; - mes "Please come tomorrow again."; - next; - mes "[Roku]"; - mes "Charo likes you so much."; - mes "He will be happy if you come."; - delitem Bravery_Card_A,1; - nyadven02 = 29; - getitem Egrade_Coin,3; - getexp 20000,20000; - erasequest 7244; - erasequest 7245; - close; - } else if (nyadven02 == 28) { - mes "[Roku]"; - mes "Failed..."; - mes "...is it too difficult for you?"; - mes "But the race is available only once a day."; - delitem Bravery_Card_A,1; - erasequest 7244; - erasequest 7245; - next; - switch(select("Give me one more chance!", "Okay.I will try tomorrow.")) { - case 1: - if (countitem(Malang_Sp_Can) == 0) { - mes "[Roku]"; - mes "Um... Um... Well..."; - mes "If you bring a Malangdo Can,"; - mes "I will give you one more chance."; - close; - } - mes "[Roku]"; - mes "Okay. Do you want to exchange 1 Malangdo Can for a Adventure Card?"; - next; - switch(select("Exchange for Adventure Card A.", "Stop it.")) { - case 1: - if (countitem(Bravery_Card_A)) { - mes "[Roku]"; - mes "You have it already?"; - close; - } - mes "[Roku]"; - mes "Here is your Adventure Card."; - mes "Beginning Compass, start!"; - delitem Malang_Sp_Can,1; - getitem Bravery_Card_A,1; - nyadven02 = 0; - if (questprogress(7257)) - erasequest 7257; - close; - case 2: - mes "[Roku]"; - mes "Okay, come again tomorrow."; - close; - } - case 2: - mes "[Roku]"; - mes "Okay, come again tomorrow."; - close; - } - } else if (nyadven02 == 29) { - mes "[Roku]"; - mes "You have reported the result for today already."; - mes "Right?"; - close; - } else if (nyadven02 < 27) { - mes "[Roku]"; - mes "You are too hasty."; - mes "You didn't even finish the race."; - mes "It's still going."; - close; - } else { - mes "[Roku]"; - mes "The result is little weird, but..."; - mes "This is neither a complete race nor incomplete race."; - next; - mes "[Roku]"; - mes "Is this because of the machine?"; - mes "Let's make void for this race."; - delitem Bravery_Card_A,1; - nyadven02 = 0; - erasequest 7244; - erasequest 7245; - close; - } - case 2: - if (nyadven02 == 28) { - mes "[Roku]"; - mes "You have failed?"; - mes "Do you want to try again?"; - mes "I will delete the report of the failed result."; - } else { - if (questprogress(7257,PLAYTIME) == 1) { - mes "[Roku]"; - mes "No, not yet."; - mes "Duruduru race is only once for a day."; - mes "If we do it more often, the machine will break."; - close; - } - mes "[Roku]"; - mes "I know that you will try the Duruduru race."; - mes "I deleted your last report."; - } - if (questprogress(7257)) - erasequest 7257; - next; - mes "[Roku]"; - mes "You need a Adventure Card to challenge again."; - mes "Do you want to exchange 1 Malangdo Can for a Adventure Card?"; - next; - switch(select("Buy Adventure Card.", "Just stop it.")) { - case 1: - if (countitem(Bravery_Card_A)) { - mes "[Roku]"; - mes "You have it already?"; - close; - } - if (countitem(Malang_Sp_Can) == 0) { - mes "[Roku]"; - mes "There is nothing for free."; - mes "You need a Malangdo Can."; - close; - } - mes "[Roku]"; - mes "Here is your Adventure Card."; - mes "Beginning Compass, start!"; - delitem Malang_Sp_Can,1; - getitem Bravery_Card_A,1; - nyadven02 = 0; - close; - case 2: - mes "[Roku]"; - mes "Okay."; - close; - } - case 3: - mes "[Roku]"; - mes "You are the weird one."; - close; - } -} - -malangdo,212,204,0 script Beginning Compass#nya_02 CLEAR_NPC,{ - if (countitem(Bravery_Card_A) == 0) { - mes "There is a strange machine."; - mes "The kids said this was the ride called Duruduru compass of the Meow Bravery Team."; - close; - } - if (nyadven02 < 11) { - mes "An iron pot contains a map of Malangdo with a card inserter."; - mes "After inserting your card, a red button and the map inside the pot light up."; - mes "It seems to start after pressing the button."; - next; - switch(select("Start it right now.", "Start it later.")) { - case 1: - mes "The card has come out with lights on the map after pressing the button."; - if (rand(20) < 10) { - callsub L_Viewpoint,1,1; - mes "The game has started already!"; - nyadven02 = 11; - setquest 7244; - close; - } else { - callsub L_Viewpoint,2,1; - mes "The game has started already!"; - nyadven02 = 21; - setquest 7245; - close; - } - case 2: - mes "Challenge it a little later."; - close; - } - } else if (nyadven02 >= 11 && nyadven02 <= 15) { - callsub L_Viewpoint,1,(nyadven02-10); - close; - } else if (nyadven02 >= 21 && nyadven02 <= 25) { - callsub L_Viewpoint,2,(nyadven02-20); - close; - } else if (nyadven02 == 16 || nyadven02 == 26) { - mes "The destination displays with pressing the button after inserting the card."; - mes "It's above the deck in the middle of the island!"; - close; - } - mes "Beginning Compass among the Duruduru compass."; - mes "The Duruduru race starts from this compass."; - close; - -// callsub L_Viewpoint,<order number>,<start index>; -L_Viewpoint: - switch(getarg(0)) { - case 1: // Order 1: Red, Blue, Yellow, Green, White - setarray .@colors$[1],"^FF0000","^0000FF","^FFFF00","^00FF00","^cccccc"; - setarray .@Text$[1],"Red","Blue","Yellow","Green","White"; - if (getarg(1) <= 1) - viewpoint 1,213,89,0,0xFF0000; - if (getarg(1) <= 2) - viewpoint 1,128,103,1,0x0000FF; - if (getarg(1) <= 3) - viewpoint 1,73,253,2,0xFFFF00; - if (getarg(1) <= 4) - viewpoint 1,153,146,3,0x00FF00; - viewpoint 1,111,178,4,0xcccccc; - break; - case 2: // Order 2: Yellow, Blue, White, Green, Red - setarray .@colors$[1],"^FFFF00","^0000FF","^cccccc","^00FF00","^FF0000"; - setarray .@Text$[1],"Yellow","Blue","White","Green","Red"; - if (getarg(1) <= 1) - viewpoint 1,73,253,0,0xFFFF00; - if (getarg(1) <= 2) - viewpoint 1,128,103,1,0x0000FF; - if (getarg(1) <= 3) - viewpoint 1,111,178,2,0xcccccc; - if (getarg(1) <= 4) - viewpoint 1,153,146,3,0x00FF00; - viewpoint 1,213,89,4,0xFF0000; - break; - } - for(.@i = 1; .@i<=5; ++.@i) - .@str$ += ((.@i >= getarg(1))?.@colors$[.@i]:"")+.@Text$[.@i]+" "; - if (getarg(1) > 1) - mes "After inserting the card and pressing the red button, the path to the destination lit up."; - mes "The order will be "+.@str$+"^000000."; - return; -} - -- script #malangdo_compass FAKE_NPC,{ - if (countitem(Bravery_Card_A) == 0) { - mes "There is a strange machine."; - mes "This is the Duruduru compass from the Meow Bravery Team."; - close; - } - .@index = atoi(strnpcinfo(NPC_NAME_HIDDEN)); - switch(.@index) { - case 1: - setarray .@var[0],11,25; - .@color$ = "red"; - break; - case 2: - setarray .@var[0],12,22; - .@color$ = "blue"; - break; - case 3: - setarray .@var[0],13,21; - .@color$ = "gold"; - break; - case 4: - setarray .@var[0],14,24; - .@color$ = "green"; - break; - case 5: - setarray .@var[0],15,23; - .@color$ = "white"; - break; - } - mes "Delicate "+.@color$+" lights surround the "+strnpcinfo(NPC_NAME_VISIBLE)+"."; - if (nyadven02 < 11) { - mes "After inserting the card and pressing the button, characters appear on the screen."; - next; - mes "^00FF00This is a card that didn't start the game yet. Please go back to the Beginning Compass.^000000"; - close; - } else if (nyadven02 == .@var[0] || nyadven02 == .@var[1]) { - mes "After inserting the card and pressing the button, characters appear on the screen."; - next; - mes "Welcome to the exciting number world!"; - mes "Enter the exact answer after reading the question!"; - next; - while(1) { - switch(.@index) { - case 1: - .@nori_a = rand(1,999); - .@nori_b = rand(1,999); - .@nori_c = .@nori_a+.@nori_b; - mes .@nori_a+" + "+.@nori_b+" = ??"; - break; - case 2: - .@nori_a = rand(1,9); - .@nori_b = rand(1,9); - .@nori_c = .@nori_a*.@nori_b; - mes .@nori_a+" x "+.@nori_b+" = ??"; - break; - case 3: - .@nori_a = rand(600,999); - .@nori_b = rand(1,599); - .@nori_c = .@nori_a-.@nori_b; - mes .@nori_a+" - "+.@nori_b+" = ??"; - break; - case 4: - .@nori_a = rand(1,99); - .@nori_b = rand(1,9); - .@nori_d = rand(1,9); - .@nori_c = .@nori_a+(.@nori_b*.@nori_d); - mes .@nori_a+" + "+.@nori_b+" x "+.@nori_d+" = ??"; - break; - case 5: - .@nori_a = rand(1,9); - .@nori_c = .@nori_a+(.@nori_a*.@nori_a); - mes .@nori_a+" + "+.@nori_a+" x "+.@nori_a+" = ??"; - break; - } - next; - input .@input; - if (.@input == .@nori_c) { - mes "The card slides out with a sound after entering the number."; - mes "^4d4dffYou have passed the "+strnpcinfo(NPC_NAME_VISIBLE)+"! Run to the next destination!^000000"; - mes "You should run for the next destination."; - ++nyadven02; - close; - } - mes "You've got wrong answer!"; - mes "You can not pass here without exact answer!"; - mes "Enter exact answer after read question!"; - next; - } - } else if (nyadven02 == 16 || nyadven02 == 26) { - mes "After inserting the card and pressing the button, characters appear on the screen."; - next; - mes "The compass needle turns around in the middle of map."; - mes "You should run for the next destination."; - viewpoint 2,1,1,0,0xFFFFFF; - viewpoint 2,1,1,1,0xFFFFFF; - viewpoint 2,1,1,2,0xFFFFFF; - viewpoint 2,1,1,3,0xFFFFFF; - viewpoint 2,1,1,4,0xFFFFFF; - viewpoint 1,162,177,5,0xcccccc; - close; - } else if ((nyadven02 >= 11 && nyadven02 <= 15) || (nyadven02 >= 21 && nyadven02 <= 25)) { - mes "After inserting the card and pressing the button, characters appear on the screen."; - next; - mes "^FF0000You are going the wrong way! The paths in the card and compass don't line up!^000000"; - close; - } - close; -} -malangdo,213,89,0 duplicate(#malangdo_compass) Red Flame Compass#1 CLEAR_NPC -malangdo,128,103,0 duplicate(#malangdo_compass) Blue Flame Compass#2 CLEAR_NPC -malangdo,73,253,0 duplicate(#malangdo_compass) Gold Flame Compass#3 CLEAR_NPC -malangdo,153,146,0 duplicate(#malangdo_compass) Forest Compass#4 CLEAR_NPC -malangdo,111,178,0 duplicate(#malangdo_compass) Cloud Compass#5 CLEAR_NPC - -malangdo,175,163,0 script Meowbell#nya_12 CLEAR_NPC,{ - if (countitem(Bravery_Card_A) == 0) { - mes "There is a fancy bell which doesn't fit in with the ship."; - mes "This bell is used in a game by the Meow Bravery Team."; - viewpoint 2,1,1,0,0xFFFFFF; - viewpoint 2,1,1,1,0xFFFFFF; - viewpoint 2,1,1,2,0xFFFFFF; - viewpoint 2,1,1,3,0xFFFFFF; - viewpoint 2,1,1,4,0xFFFFFF; - viewpoint 2,1,1,5,0xFFFFFF; - close; - } - if (nyadven02 == 16) - .@quest = 7244; - else if (nyadven02 == 26) - .@quest = 7245; - else { - mes "There is a one more little bell beside the huge notice bell in the deck."; - mes "This is the Meowbell from the Meow Bravery Team."; - next; - mes "This is last bell to ring if you have the card for the game."; - mes "Nothing to say for now."; - close; - } - mes "This is the Meowbell."; - mes "You insert your card into the middle slot."; - viewpoint 2,1,1,0,0xFFFFFF; - viewpoint 2,1,1,1,0xFFFFFF; - viewpoint 2,1,1,2,0xFFFFFF; - viewpoint 2,1,1,3,0xFFFFFF; - viewpoint 2,1,1,4,0xFFFFFF; - viewpoint 2,1,1,5,0xFFFFFF; - if (questprogress(.@quest,PLAYTIME) == 1) { - mes "Knock Meowbell!!"; - nyadven02 = 27; - changequest .@quest,7257; - next; - if (nyadven == 3) { - mes "[Deckhand Bubi]"; - mes "Oh, I'm suprised."; - mes "You rang the Meowbell in a short time."; - mes "I think you have the talent to be an adventurer."; - next; - mes "[Deckhand Bubi]"; - mes "People say..."; - mes "The purpose of this Duruduru game"; - mes "is to find and go to a destination quickly and accurately."; - next; - mes "[Deckhand Bubi]"; - mes "Go to Charo with that Adventure Card."; - mes "I will give you a confirmation stamp for success."; - nyadven = 4; - close; - } else { - mes "[Deckhand Bubi]"; - mes "Oh, you've really gotten used to it."; - mes "You succeeded again."; - mes "I've put my paw stamp here."; - mes "Run to Rato now."; - close; - } - } else { - mes "-- Beep --"; - mes "The card has out with a warning sound."; - nyadven02 = 28; - changequest .@quest,7257; - next; - mes "[Deckhand Bubi]"; - mes "You didn't ring the Meowbell within time."; - mes "Well, it's out of my hands now."; - mes "I will give you the fail stamp!!"; - close; - } -} - -malangdo,176,165,3 script Deckhand Bubi#nya_16 4_CAT_SAILOR1,{ - mes "[Bubi]"; - mes "Hey, human adventurer, what are you here for?"; - mes "Yeah~ this is a beautiful view."; - next; - mes "[Bubi]"; - mes "Are you one of the people who came here to ring the Meowbell?"; - mes "I am not a member of the Meow Team, but I can give you the confirmation stamp."; - next; - mes "[Bubi]"; - mes "Um, my work?"; - mes "Oh, that is only for when I am not on a voyage."; - mes "I am free these days."; - close; -} - -malangdo,172,178,7 script Cat Detective#nya_14 4_CAT_ADV2,{ - cutin "mal_homnya_n",2; - if (nyadven < 6) { - mes "[Cat Detective]"; - mes "Um? What is the matter?"; - mes "Hey, here is a suspicious guy."; - next; - mes "[Cat Detective]"; - mes "I can surely tell he is drunk by the smell of liquid."; - mes "I am so sad that I can not."; - next; - mes "[Friend of Detective]"; - mes "Oh, I am so sorry to hear that you have such genius analytical skills!"; - mes "He is not drunk..."; - next; - mes "[Cat Detective]"; - mes "Drunks always smell of liquid."; - mes "But he is not, therefore he is not drunk, friend."; - next; - select("Then what is your identity?"); - cutin "mal_homnya_s",2; - mes "[Cat Detective]"; - mes "Well... You are everything except drunk!!!"; - next; - mes "The voice of the cats sounded shaky."; - close2; - } else if (nyadven == 6) { - mes "[Cat Detective]"; - mes "What did I say?"; - mes "Didn't I tell you that someone will come here soon?"; - next; - mes "[Friend of Detective]"; - mes "Great."; - mes "I can only admire your deduction."; - next; - mes "[Detective Homnya]"; - mes "Haha, Nyangson, this is nothing for me."; - mes "Before that, let's listen to the stories from the visitor first."; - next; - switch(select("Charo? Rosy?", "Are you guys detectives?")) { - case 1: - cutin "mal_homnya_s",2; - mes "[Homnya]"; - mes "No... Who are they?"; - mes "Nyangson, do you know them?"; - next; - mes "[Nyangson]"; - mes "I... I don't know either?"; - mes "I don't know Charo and Rosy!"; - next; - mes "[Homnya]"; - mes "Yes. Yes."; - mes "We are the detective and friend!"; - next; - break; - case 2: - mes "[Homnya]"; - mes "Yes, I am the detective, Homnya."; - mes "And this is my friend, Nyangson. He reports my cases."; - next; - break; - } - mes "[Homnya]"; - mes "Anyways, that's not important for now!"; - mes "We should focus on current situation."; - next; - mes "[Nyangson]"; - mes "Yes, that's right, friend."; - mes "We think........"; - next; - mes "[Homnya]"; - mes "Yes! This is a bomb for sure!"; - mes "I am so sorry, I have only analytical and detective skills but don't have the skill to dispose of a bomb!"; - next; - cutin "mal_homnya_s",2; - mes "[Nyangson]"; - mes "What do you mean by that?"; - mes "It doesn't make any sense!"; - next; - mes "[Homnya]"; - mes "Yes, we shout when it changed from the peak of hope into the peak of sorrow."; - mes "Peak!"; - mes "Meow!"; - next; - mes "I don't get the meaning of this, but they seem to be in hurry."; - next; - switch(select("Continue to humor them.", "Stop playing around.")) { - case 1: - cutin "mal_homnya_n",2; - mes "[Homnya]"; - mes "Oh, if you give us a hand, I will take it. How do you think about it, friend?"; - next; - mes "[Nyangson]"; - mes "I don't really care about it. What I want to do is only to report this case."; - mes "One of the cases will be open to the public among the most strange and weird cases ever."; - next; - mes "[Homnya]"; - mes "I knew this visitor had the skill to dispose of a bomb."; - mes "He is totally prepared to escape from danger."; - next; - mes "[Nyangson]"; - mes "Oh, I heard of it. I heard they use fly wings and butterfly wings as well."; - mes "I've never thought I could meet a person who used these thing for real."; - next; - mes "[Homnya]"; - mes "Yes, I believe this visitor will solve our mystery."; - mes "Then please stop this damn machine!"; - next; - mes "[Nyangson]"; - mes "Yes, the damn machine!"; - mes "It is loud and useless!"; - mes "And it will be blown up."; - next; - mes "[Homnya]"; - mes "Well, stop this machine!!!"; - nyadven = 7; - changequest 7246,7247; - close2; - break; - case 2: - cutin "mal_homnya_s",2; - mes "[Homnya]"; - mes "Please don't..."; - mes "Please act according to the script."; - next; - mes "[Nyangson]"; - mes "Charo. Where is the script?"; - mes "No, Homnya. My friend..."; - next; - mes "Two young cats are sweating a lot."; - close2; - break; - } - } else if (nyadven == 7) { - mes "[Homnya]"; - mes "Stop this noisy machine!"; - mes "This is the moment that your memory can be coming through!"; - next; - mes "[Nyangson]"; - mes "Yes. Yes."; - mes "This is the sort of training where you dispose of and breach all the traps."; - mes "Yes, this is."; - close2; - } else if (nyadven == 8) { - mes "[Homnya]"; - mes "It was a scary moment."; - mes "This machine is still fine anyways!"; - mes "Stop it again."; - next; - mes "[Homnya]"; - mes "Yes, you need Adventure Card B to operate this machine."; - mes "Do you want to buy a new one?"; - next; - mes "[Nyangson]"; - mes "It costs one Malangdo Can."; - next; - switch(select("Buy Adventure Card.", "Do not buy.")) { - case 1: - if (countitem(Malang_Sp_Can) == 0) { - mes "[Homnya]"; - mes "I said I can exchange Adventure Card with one Malango Can~"; - close2; - break; - } - mes "[Homnya]"; - mes "See, this is a scary machine."; - mes "Here is your Adventure Card."; - mes "Stop this machine this time."; - delitem Malang_Sp_Can,1; - nyadven = 7; - getitem Bravery_Card_B,1; - close2; - break; - case 2: - mes "[Homnya]"; - mes "What?"; - mes "But you came here to buy a Adventure Card."; - mes "......"; - next; - mes "[Nyangson]"; - mes "If you buy a Adventure Card there won't be any bloodshed..."; - close2; - break; - } - } else if (nyadven == 9) { - mes "[Homnya]"; - mes "Hey, there is good news for you."; - mes "I received pretty good news while you struggled with that machine."; - next; - mes "[Nyangson]"; - mes "Hello, capable friend, what did you find?"; - mes "Is this something like hidden treasure?"; - next; - mes "[Homnya]"; - mes "Hidden treasure?"; - mes "Very similar!"; - mes "It will be hidden in serveral places inside the cabin."; - mes "You should find them!"; - next; - switch(select("I feel tired of it now.", "Oh, yes!")) { - case 1: - mes "[Homnya]"; - mes "Oh, really?"; - mes "If you feel tired then it's okay."; - mes "Please come again, if you want."; - next; - mes "[Nyangson]"; - mes "Please come again~."; - close2; - break; - case 2: - mes "[Homnya]"; - mes "I knew you would do this!"; - mes "I have the right eye for people."; - mes "The place is inside of the ship Navi."; - next; - mes "[Nyangson]"; - mes "It will be fine because it isn't really a large place."; - mes "I look forward to your active work!"; - nyadven = 10; - setquest 7250; - close2; - break; - } - } else if (nyadven == 10) { - mes "[Homnya]"; - mes "Please find the pieces of the treasure."; - mes "The tresure is hidden inside of the ship Navi according to our information."; - next; - mes "[Nyangson]"; - mes "Come here right after you find treasure!"; - close2; - } else if (nyadven == 11) { - if (countitem(Picture_Piece) > 5) { - mes "[Homnya]"; - mes "You've found all the treasure."; - mes "Yes, exactly."; - mes "You might thought this painting was just a normal painting."; - next; - mes "[Homnya]"; - mes "But...!"; - mes "If we do this...!"; - next; - mes "[Nyangson]"; - mes "Oh, this is....... the one from that moment..."; - mes "This is the one when we left our hometown."; - next; - mes "[Homnya]"; - mes "It's time to give it back to the brave new team!"; - mes "Let's give it back!"; - mes "Meow~"; - next; - mes "Charo and Rosy who make up as Homnya and Nyangson"; - mes "checked the pieces of painting and give it back again."; - mes "They look excited."; - next; - mes "[Homnya]"; - mes "Please give it back to the Meow Bravery Team~"; - mes "For everyone~ Meow~"; - mes "These are real treasures!"; - nyadven = 12; - erasequest 7250; - erasequest 7251; - erasequest 7252; - erasequest 7253; - erasequest 7254; - erasequest 7255; - erasequest 7256; - setquest 7258; - close2; - } else { - mes "[Homnya]"; - mes "Well? It's strange. There should be 6 pieces of treasure."; - mes "It's missing pieces..."; - mes "Is this fake? I will throw it out!"; - next; - mes "[Nyangson]"; - mes "Go get the treasure again!"; - delitem Picture_Piece,countitem(Picture_Piece); - erasequest 7251; - erasequest 7252; - erasequest 7253; - erasequest 7254; - erasequest 7255; - erasequest 7256; - nyadven = 10; - setquest 7250; - close2; - } - } else if (nyadven == 12 || nyadven == 13) { - mes "[Homnya]"; - mes "Please give these treasures you've found to the Meow Bravery Team."; - mes "You will know how precious these treasures are when you give these to them~"; - next; - mes "[Nyangson]"; - mes "Yes, you will realize."; - mes "It's good to take a break for little bit but now we don't have any spare time."; - close2; - } else { - if (countitem(Bravery_Card_B) > 0) { - mes "[Homnya]"; - mes "Stop this noisy machine!"; - mes "Insert your Adventure Card, and take a look at the reaction of the machine carefully. Then do the proper action!"; - next; - mes "[Nyangson]"; - mes "That's right~"; - close2; - } - mes "[Homnya]"; - mes "Hey Nyangson."; - mes "Here comes the hero."; - mes "He seems to be here for fixing this naughty machine."; - next; - mes "[Nyangson]"; - mes "I always admire your keen insight."; - mes "He looks like that for sure."; - mes "Then he will buy Adventure Card with Malangdo Can?"; - next; - mes "[Homnya]"; - mes "You are getting better"; - mes "I always keep eyes on your keen insight."; - mes "You are my true friend."; - next; - switch(select("How's the condition of Bang?", "Ignore it.")) { - case 1: - if (questprogress(7249,PLAYTIME) == 1) { - mes "[Homnya]"; - mes "it's so motivated but it's not the time yet."; - mes "Not yet even though naughty machine is noisy."; - mes "Please come again."; - next; - mes "[Nyangson]"; - mes "We also have break time....."; - close2; - } else { - if (questprogress(7249,PLAYTIME) == 2) - erasequest 7249; - mes "[Homnya]"; - mes "Can you hear how noisy this one is?"; - mes "It sounds like a runaway foal!"; - next; - mes "[Nyangson]"; - mes "He needs an Adventure Card to stop it."; - mes "Well, do you want to try?"; - next; - switch(select("Buy Adventure Card B.", "Don't buy it.")) { - case 1: - if (countitem(Malang_Sp_Can) == 0) { - mes "[Homnya]"; - mes "How many Malangdo Cans for an Adventure Card?"; - next; - mes "[Nyangson]"; - mes "Only one can, dear."; - mes "Meow~"; - close2; - break; - } - mes "[Homnya]"; - mes "Yes, please try it without blowing it up."; - mes "Solve it fast!"; - next; - mes "[Nyangson]"; - mes "Please do it."; - delitem Malang_Sp_Can,1; - getitem Bravery_Card_B,1; - close2; - break; - case 2: - cutin "mal_homnya_s",2; - mes "[Homnya]"; - mes "Ah... Hey... You can't do that!"; - mes "Hey, don't go!"; - mes "Please stop this, Nyangson!"; - next; - mes "[Nyangson]"; - mes "This and that one are all noisy!"; - mes "Please!"; - next; - mes "The two young cats are sweating a lot."; - close2; - break; - } - } - break; - case 2: - cutin "mal_homnya_s",2; - mes "[Homnya]"; - mes "Ah... Hey... You can't do that!"; - mes "Hey, don't go!"; - mes "Please stop this, Nyangson!"; - next; - mes "[Nyangson]"; - mes "This and that one are all noisy!"; - mes "Please!"; - next; - mes "The two young cats are sweating a lot."; - close2; - break; - } - } - cutin "",255; - end; -} - -malangdo,173,177,7 script Friend of Detective#mal 4_CAT_ADV1,{ - cutin "mal_homnya_n",2; - mes "[Nyangson]"; - mes "I am a friend of Detective Homnya, Nyangson."; - mes "Please ask Homnya if you have questions."; - next; - mes "[Homnya]"; - mes "Yes, he only goes 'yes, my friend' beside me!"; - mes "Ask me!"; - close2; - cutin "",255; - end; -} - -malangdo,174,175,0 script Noisy Machine#nya_13 CLEAR_NPC,{ - if (nyadven < 7) { - mes "There is a strange machine."; - mes "It has a Red, Blue, Yellow, and Green luminous body with buttons to react,"; - mes "while spinning with noisy sounds."; - next; - mes "It looks more unstable as it spins faster."; - close; - } - if (questprogress(7249,PLAYTIME) == 1) { - mes "[Homnya]"; - mes "It's so motivated, but it's not time yet."; - mes "Not yet, even though the machine is so noisy."; - mes "Please come again."; - next; - mes "[Nyangson]"; - mes "We also have break time..."; - close; - } - if (countitem(Bravery_Card_B) == 0) { - mes "[Homnya]"; - mes "You can't try this without Adventure Card B."; - mes "Please bring it with you."; - close; - } - mes "There is a strange machine."; - mes "It has a Red, Blue, Yellow, and Green luminous body with buttons to react,"; - mes "while spinning with noisy sounds."; - next; - mes "It looks more unstable as it spins faster."; - next; - cutin "mal_homnya_n",2; - mes "[Homnya]"; - mes "Stop this machine by inserting the card into it!"; - next; - mes "[Nyangson]"; - mes "Go ahead!"; - next; - cutin "",255; - if(select("Insert card.", "Stop it.") == 2) { - mes "[Homnya]"; - mes "Um? You aren't going to do this?"; - mes "Really?"; - mes "Even though this machine can blow up the whole island?!"; - next; - mes "[Nyangson]"; - mes "Does he know it's never going to blow up?"; - next; - mes "The two young cats are sweating a lot."; - close; - } - mes "After inserting the card, discs on top of the machine spin faster..."; - mes "The lights begin to flicker faster too."; - next; - callsub L_ShowLights,2; - callsub L_ShowLights,4; - callsub L_ShowLights,6; - callsub L_ShowLights,8; - cutin "mal_homnya_n",2; - mes "[Homnya]"; - mes "Oh, great!"; - mes "The banging has stopped!"; - mes "You have a good memory!"; - mes "Please take this small gift."; - next; - mes "[Nyangson]"; - mes "You can get it after you have been through all the difficulties from the Meow Advanture Team."; - mes "And we are not sure if this machine will try to blow up agian, so please come again tomorrow."; - if (nyadven == 7) { - nyadven = 9; - erasequest 7247; - } - delitem Bravery_Card_B,1; - setquest 7249; - getitem Egrade_Coin,3; - getexp 20000,20000; - next; - if (nyadven == 9) { - mes "[Homnya]"; - mes "Hey, there is good news for you."; - mes "I received pretty good news while you struggled with that machine."; - next; - mes "[Nyangson]"; - mes "Hello, capable friend, what did you find?"; - mes "Is this something like hidden treasure?"; - next; - mes "[Homnya]"; - mes "Hidden treasure?"; - mes "Very similar!"; - mes "It will be hidden in serveral places inside the cabin."; - mes "You should find them!"; - next; - switch(select("I feel tired of it now.", "Oh, yes!")) { - case 1: - mes "[Homnya]"; - mes "Oh, really?"; - mes "If you feel tired then it's okay."; - mes "Please come again, if you want."; - next; - mes "[Nyangson]"; - mes "Please come again~."; - close2; - break; - case 2: - mes "[Homnya]"; - mes "I knew you would do this!"; - mes "I have the right eye for people."; - mes "The place is inside of the ship Navi."; - next; - mes "[Nyangson]"; - mes "It will be fine because it isn't really a large place."; - mes "I look forward to your active work!"; - nyadven = 10; - setquest 7250; - close2; - break; - } - } else { - mes "[Homnya]"; - mes "Then I am looking forward to tomorrow!"; - close2; - } - cutin "",255; - end; - -// callsub L_ShowLights,<number of lights>; -L_ShowLights: - mes "Luminous"; - mes "The order of buttons are:"; - mes "[Red] [Green] [Blue] [Yellow]"; - mes "And below this, more buttons:"; - mes "[Green] [Red] [Yellow] [Blue]"; - mes "In that order."; - next; - mes "Luminous"; - setarray .@color$[0],"Red","Blue","Yellow","Green"; - setarray .@Cutin$[0],"nya_red","nya_blue","nya_yellow","nya_green"; - for(.@i = 0; .@i<getarg(0); ++.@i) { - .@rand = rand(4); - .@Lamp[.@i] = .@rand; - mes .@color$[.@rand]; - if (.@i+1 == getarg(0)) - mes "Shines according to this order."; - cutin .@Cutin$[.@rand],4; - progressbar "0xFFFF00",1; - } - cutin "nya_off",4; - mes "The buttons below are shining now."; - mes "Stop the machine by pressing the right button within time."; - next; - .@pass = 0; - setarray .@count$[0],"first","second","third","fourth","fifth","sixth","seventh","eighth"; - for(.@i = 0; .@i<getarg(0); ++.@i) { - mes "Which color button do you want to press "+.@count$[.@i]+"?"; - next; - // Red <-> Green, Blue <-> Yellow - .@j = select("Red", "Blue", "Yellow", "Green"); - if (.@Lamp[.@i] == 4-.@j) - .@pass += 1; - } - if (.@pass < getarg(0)) { - mes "The speed of spinning is getting faster after pressing the buttons."; - mes "After all..."; - specialeffect EF_BEGINSPELL6; - emotion e_gasp,0,"Cat Detective#nya_14"; - emotion e_gasp,0,"Friend of Detective#mal"; - next; - cutin "mal_homnya_s",2; - mes "[Homnya]"; - mes "Watch out!!!"; - mes " "; - mes "[Nyangson]"; - mes "It's blowing up!"; - specialeffect EF_FIREHIT; - specialeffect EF_FIRESPLASHHIT; - next; - cutin "",255; - mes "Adventure Card B burned off"; - mes "with a huge explosion."; - delitem Bravery_Card_B,1; - if (nyadven == 7) - nyadven = 8; - close; - } - mes "The speed of the spinning discs gets slower after pressing the buttons."; - mes "The luminous shines once and stops also."; - cutin "nya_off",4; - next; - if (getarg(0) < 8) { - mes "[Homnya]"; - mes "Don't reduce your tension!"; - mes "It's not over yet!"; - next; - mes "The machine starts again."; - mes "And the luminous shines also, as if it keeps asking you for the right answer."; - next; - } - return; -} - -// callfunc "F_Mal_Picture",<quest ID>,<chance to kick?>,<description 1>,<description 2>,<description 3>; -// Returns: -// 1 - Player kicked. -// 2 - nyadven is not 10. -// 3 - Player has already found the picture piece. -// null - Success. -function script F_Mal_Picture { - if (checkweight(Knife,1) == 0 || MaxWeight - Weight < 4000) { - mes "- You have too many items to proceed in this quest. -"; - close; - } - if (getarg(1) && rand(2)) - return 1; - else if (nyadven != 10) - return 2; - else if (questprogress(getarg(0))) - return 3; - else { - mes getarg(2); - mes getarg(3); - next; - mes getarg(4); - mes "You found a piece of the painting."; - setquest getarg(0); - getitem Picture_Piece,1; - next; - if (questprogress(7251) && questprogress(7252) && questprogress(7253) && questprogress(7254) && questprogress(7255) && questprogress(7256)) { - mes "It looks like you can put these pieces of paintings together."; - mes "If I found all the pieces, I should go back to Homnya."; - nyadven = 11; - close; - } - mes "I think this is the treasure Homnya and Nyangson mentioned."; - mes "Let's find more pieces."; - close; - } -} - -mal_in02,187,45,0 script Box#nya01 CLEAR_NPC,{ - switch(callfunc( - "F_Mal_Picture", - 7251,1, - "There is an uncommon box in the corner of the cabin.", - "It seems to tell me that it has a teasure inside.", - "I can see a piece of paper sticking out." - )) { - case 1: - mes "[Neat Crew]"; - mes "What are you doing here?!"; - mes "Don't touch that box any more!"; - mes "There will be more bugs if you keep hiding snacks in there!"; - mes "Get out!"; - close2; - warp "mal_in02",138,60; - end; - case 2: - mes "A box in the corner of the cabin."; - close; - case 3: - mes "This is a box which used to contain a piece of the painting."; - close; - } -} - -mal_in02,170,75,0 script Book#nya02 CLEAR_NPC,{ - switch(callfunc( - "F_Mal_Picture", - 7252,1, - "The books are organized according to order on the bookshelf.", - "I try to take 1 book off carefully.", - "I can see something sticking out among the books." - )) { - case 1: - mes "[Neat Crew]"; - mes "Ah, do not touch it!"; - mes "Why do you keep messing it up after I clean up the room?!"; - mes "Get out!"; - close2; - warp "mal_in02",138,60; - end; - case 2: - mes "The books are organized according to order on the bookshelf."; - close; - case 3: - mes "This is a book which used to contain a piece of the painting."; - close; - } -} - -mal_in02,133,98,0 script Dirty Bed#nya03 CLEAR_NPC,{ - switch(callfunc( - "F_Mal_Picture", - 7253,1, - "This is a normal cabin for the crew.", - "My eyes kept straying over to old bed in corner of the room.", - "Something is hanging with furs below the bed." - )) { - case 1: - mes "[Scary Crew]"; - mes "What are you doing here?"; - mes "Do not disturb me, and go away."; - mes "Get out!"; - close2; - warp "mal_in02",100,60; - end; - case 2: - mes "It's dirty and smells like fish."; - mes "There are a lot of furs from cats."; - close; - case 3: - mes "This is dirty bed where a piece of the painting was hidden."; - mes "There are a lot of furs from cats."; - close; - } -} - -mal_in02,31,57,0 script Seashell#nya04 CLEAR_NPC,{ - switch(callfunc( - "F_Mal_Picture", - 7254,0, - "This cabin is large and clean, and it seems to for the captain.", - "My eyes kept straying over to the seashell and conch for decoration in the corner of the room.", - "There is a rolled up paper in the conch." - )) { - case 2: - mes "There is a seashell decoration on a clean display cupboard."; - close; - case 3: - mes "This is the seashell where a piece of the painting was hidden."; - close; - } -} - -mal_in02,114,56,0 script Ship Pillar#nya05 CLEAR_NPC,{ - switch(callfunc( - "F_Mal_Picture", - 7255,1, - "This is one of pillars to bear out the ship.", - "It has many nail marks as it has been through many cats.", - "There is a folded piece of paper in the crack of the wooden wall." - )) { - case 1: - mes "[Picky Crew]"; - mes "Is that you who scratched all the pillars in here?!"; - mes "Meow~~~~!!"; - mes "Get off from that pillar!"; - close2; - warp "malangdo",170,160; - end; - case 2: - mes "I can see the trace of a scratch."; - mes "Pillars made from trees are originally good to hang, but scratched by nails."; - close; - case 3: - mes "I can see the crack where a piece of the painting was hidden."; - close; - } -} - -mal_in02,139,30,0 script Ventilation Window#nya06 CLEAR_NPC,{ - switch(callfunc( - "F_Mal_Picture", - 7256,0, - "This cabin is for the normal crew.", - "There are many ventilation windows on the floor in this room.", - "One of the windows opens with a clink, revealing a piece of paper." - )) { - case 2: - mes "There are windows for ventilation on the floor."; - mes "A cold wind comes from these windows."; - mes "Why are ventilation windows set up on the floor?"; - close; - case 3: - mes "There are windows for ventilation on the floor."; - mes "A piece of the painting was hung in there."; - mes "Why are ventilation windows set up on the floor?"; - close; - } -} - -mal_in02,166,74,4 script Neat Crew#nyaong01 4_CAT_3COLOR,{ - mes "[Neat Crew]"; - mes "Please clean up your stuff by yourself."; - mes "Especially you guys getting dirty after we came to this island!"; - mes "Please throw the trash into the trash can."; - next; - mes "[Neat Crew]"; - mes "And you plucked every crop."; - mes "Hmph. Please, let's leave it in its natural state."; - next; - mes "[Neat Crew]"; - mes "What are you looking at?"; - mes "Will you mess up here too?"; - mes "Meow?!"; - close; -} - -mal_in02,132,95,5 script Scary Crew#nyaong02 4_CAT_SAILOR5,{ - mes "[Scary Crew]"; - mes "I try to be nice these days, and kids just take liberties with me."; - mes "Will you too?"; - next; - mes "[Scary Crew]"; - mes "They just come in and out, even the other person's room..."; - mes "It causes harm for sure."; - close; -} - -mal_in02,109,62,4 script Picky Crew#nyaong03 4_CAT_SAILOR2,{ - mes "[Picky Crew]"; - mes "Do not run in the hall!"; - mes "My fur falls out because of someone who"; - mes "scratches everywhere!"; - close; -} - -//== Cat Gamers :: mal_gamer =============================== -mal_in01,31,210,2 script Cat Gamers Director 4_CAT_MERMASTER,{ - if (MaxWeight - Weight < 1000) { - mes "Your inventory is too heavy to proceed. Come back after lightening your load."; - close; - } - if (checkweight(Knife,1) == 0) { - mes "Your inventory is too full to proceed. Come back after reducing your load."; - close; - } - if (BaseLevel < 60) { - mes "A gentle looking cat is whispering to himself."; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "Hello... Mr. Cat..."; - next; - mes "The cat takes a glance at you and goes back to his whispering as if he didn't even see you."; - next; - mes "It seems you are not being considered worth talking to."; - close; - } - if (malang_gamer == 0) { - mes "A gentle looking cat is whispering to himself."; - next; - mes "[Cat Gamers Director]"; - mes "Man! 10 losses in a row..."; - emotion e_sigh; - next; - mes "[Cat Gamers Director]"; - mes "We are the 'Cat Gamers' Association."; - mes "But, we still keep on losing and we have no idea why!"; - next; - mes "[Cat Gamers Director]"; - mes "We've got to find out the reason for this losing streak."; - malang_gamer = 1; - next; - mes "You are getting interested in the cat's story. Let's hear more."; - close; - } else if (malang_gamer == 1) { - mes "[Cat Gamers Director]"; - mes "The reason, yes!"; - mes "This can be one of them."; - next; - mes "[Cat Gamers Director]"; - mes "^DD2234Giving up so many points!^000000"; - mes "That's right. No matter how much you score,"; - mes "we will still lose if we give up so many points."; - next; - mes "[Cat Gamers Director]"; - mes "For the other reason. Hmm!"; - mes "This could be related with the previous reason."; - mes "No ^DD2234aggresive point betting^000000 at all."; - next; - mes "[Cat Gamers Director]"; - mes "Other teams bet on games that they think will win, and bet low when they are not confident."; - mes "I guess we didn't know that."; - next; - mes "[Cat Gamers Director]"; - mes "Hmm, can this be a reason?"; - mes "For some reason there were ^DD2234players disappearing right before the match up^000000 and I guess this could have effected our game spirit."; - next; - mes "[Cat Gamers Director]"; - mes "Hmm... So the reason of our losing streak will be,"; - mes "giving up too many points;"; - mes "aggressive point betting;"; - mes "and players disappearing?"; - malang_gamer = 2; - next; - mes "It seems like the gentle looking cat has finished thinking. Let's interrupt the conversion."; - close; - } else if (malang_gamer == 2) { - mes "[Cat Gamers Director]"; - mes "Now that I know the reason,"; - mes "there should be a solution to that."; - emotion e_hmm; - next; - select("Umm... Mr. Cat..."); - mes "[Cat Gamers Director]"; - mes "Who's there? Human? You are a human?"; - next; - mes "[Cat Gamers Director]"; - mes "... ... ... ..."; - next; - mes "[Cat Gamers Director]"; - mes "Oh! Yes! Right!"; - mes "I remember hearing that"; - mes "humans have started passing through here recently."; - next; - mes "[Cat Gamers Director]"; - mes "So good to see you!!"; - mes "What is your name by the way?"; - emotion e_gasp; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "My name is "+strcharinfo(PC_NAME)+", Mr. Cat."; - next; - mes "[Cat Gamers Director]"; - mes "Oh, ^0000FF"+strcharinfo(PC_NAME)+"^000000."; - mes "How may I help you?"; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "Actually I wanted to help you out since I heard that you've lost 10 games in a row..."; - next; - mes "[Cat Gamers Director]"; - mes "Well, you didn't really have to point it out like that..."; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "A weakness is no longer a weakness when you say it out loud."; - emotion e_no1,1; - next; - mes "[Cat Gamers Director]"; - mes "Hahahaha I like that phrase."; - mes "I should remember it and"; - mes "tell it to my kids. Heh~"; - next; - if (Sex == SEX_FEMALE) - setarray .@sex$[0],"Mr.","boy"; - else - setarray .@sex$[0],"Miss","girl"; - mes "[Cat Gamers Director]"; - mes "I like you, "+.@sex$[0]+" "+strcharinfo(PC_NAME)+". Will you help us get out of this 10 game losing streak? Ehehe~"; - next; - switch(select("Sorry, I'm a stupid "+.@sex$[1]+".", "Sure, I'm a cool "+.@sex$[1]+".")) { - case 1: - mes "[Cat Gamers Director]"; - mes "Guess I was wrong about you~"; - mes "How can a person call themself stupid."; - mes "Now I can see how stupid you are."; - mes "Good bye~"; - emotion e_hmm; - close; - case 2: - mes "[Cat Gamers Director]"; - mes "Wow. I respect you, "+strcharinfo(PC_NAME)+"."; - mes "Let me ask you a favor."; - mes "Please meet the hard working Manager Cat and ask about our team's attitude these days."; - malang_gamer = 3; - setquest 5058; - next; - mes "[Cat Gamers Director]"; - mes "The Manager Cat must be around here somewhere~"; - close; - } - } else if (malang_gamer == 3) { - mes "[Cat Gamers Director]"; - mes "Please meet the hard working"; - mes "Manager Cat, and ask about our team's attitude these days."; - mes "The Manager Cat must be around here somewhere~"; - close; - } else if (malang_gamer == 4) { - mes "[Cat Gamers Director]"; - mes "Ok Ok. So what did the manager cat say about the atmosphere these days?~"; - emotion e_what; - next; - mes "You tell him exactly what the Manager Cat said."; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "The manager cat said..."; - next; - mes "[Cat Gamers Director]"; - mes "Do not hesitate... Just tell me everything~"; - emotion e_what; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "Umm... the player cats are afraid of you..."; - next; - mes "[Cat Gamers Director]"; - mes "What... What did you say?"; - emotion e_omg; - next; - mes "Cat Gamers Director seems to be in shock. Let's give him some time to calm down."; - malang_gamer = 5; - erasequest 5059; - setquest 5060; - close; - } else if (malang_gamer == 5) { - if (questprogress(5060,PLAYTIME) == 1) { - mes "Cat Gamers Director seems to be in shock. Let's give him some time to calm down."; - close; - } - mes "[Cat Gamers Director]"; - mes "That is impossible!"; - mes "There is no other cat that's nicer than I am!"; - emotion e_sob; - next; - mes "[Cat Gamers Director]"; - mes "Am I really that scary?"; - mes "Are those players who bailed on the practice afraid of me too?"; - emotion e_swt2; - next; - mes "[Cat Gamers Director]"; - mes "It can't be, right? ehehehehe~"; - next; - mes "- He laughs nervously. -"; - next; - mes "[Cat Gamers Director]"; - mes "Is that the truth?"; - next; - mes "[Cat Gamers Director]"; - mes strcharinfo(PC_NAME)+", will you help me out?"; - mes "There are 4 players who ran away from practice saying they were too tired."; - mes "Could you check if they ran away because of me? ehehehe~"; - emotion e_what; - next; - mes "[Cat Gamers Director]"; - mes "Their names are Eryu, Stew, Ketchup, and Eff."; - mes "They've got to be somewhere around here."; - next; - mes "[Cat Gamers Director]"; - mes "Please find them all~"; - mes "But, don't ask too directly! Ok?"; - mes "Just ask them gentle questions~"; - mes "Ok? Be! Gentle!"; - next; - mes "[Cat Gamers Director]"; - mes "I appreciate your help, "+strcharinfo(PC_NAME)+". heh~"; - malang_gamer = 6; - erasequest 5060; - setquest 5061; - close; - } else if (malang_gamer == 6) { - if (questprogress(5062) == 2 && questprogress(5063) == 2 && questprogress(5064) == 2 && questprogress(5065) == 2) { - mes "[Cat Gamers Director]"; - mes "Heh~ It seems some humans are scamming cats around this town."; - next; - mes "[Cat Gamers Director]"; - mes "What good is it to scam innocent cats?~"; - emotion e_gg; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "Yes, I think that you're right."; - emotion e_hmm,1; - next; - mes "[Cat Gamers Director]"; - mes "Oh, so you met Eryu, Stew, Ketchup, and Eff."; - mes "It is so good to see you again. Heh~"; - mes "Thank you very much for your effort~. Heh~"; - next; - mes "[Cat Gamers Director]"; - mes "So what did they say?"; - mes "They really think I am scary?"; - next; - mes "You tell the Cat Gamers Director what Eryu, Stew, Ketchup, and Eff said."; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "They think you push them too much through the practices. So they are scared."; - next; - mes "[Cat Gamers Director]"; - mes "What? Really?"; - next; - mes "The Cat Gamers Director seems to be shocked once again. Better give him more time to calm down."; - malang_gamer = 7; - erasequest 5061; - setquest 5060; - close; - } - mes "[Cat Gamers Director]"; - mes "Their names are Eryu, Stew, Ketchup, and Eff."; - mes "They've got to be somewhere around here."; - next; - mes "[Cat Gamers Director]"; - mes "Please find them all~"; - mes "But, don't ask too directly! Ok?"; - mes "Just ask them gentle questions~"; - mes "Ok? Be! Gentle!"; - next; - mes "[Cat Gamers Director]"; - mes "I appreciate your help, "+strcharinfo(PC_NAME)+". heh~"; - close; - } else if (malang_gamer == 7) { - if (questprogress(5060,PLAYTIME) == 1) { - mes "Cat Gamers Director seems to be in shock once again. Better give more time to calm down."; - close; - } - mes "[Cat Gamers Director]"; - mes "Ok, I understand."; - mes "I was a scary cat after all."; - mes "This can't be right!! Heh~"; - next; - mes "[Cat Gamers Director]"; - mes "I need to change my scary cat image. Heh~"; - next; - mes "[Cat Gamers Director]"; - mes "This is my mission now,"; - mes "so our team can improve"; - mes "game performance. Heh~"; - next; - mes "[Cat Gamers Director]"; - mes "Please go meet our manager cat,"; - mes "and find out how can I change"; - mes "this scary cat image of mine. Heh~"; - next; - mes "[Cat Gamers Director]"; - mes "Heh~ I would much appreciate your help, "+strcharinfo(PC_NAME)+"~."; - malang_gamer = 8; - erasequest 5060; - setquest 5066; - close; - } else if (malang_gamer == 8) { - mes "[Cat Gamers Director]"; - mes "Please ask our manager cat how can I change this scary cat image."; - mes "Heh~"; - next; - mes "[Cat Gamers Director]"; - mes "Heh~ Please help me out,"; - mes strcharinfo(PC_NAME)+"! Heh~"; - close; - } else if (malang_gamer == 9) { - mes "[Cat Gamers Director]"; - mes "You came back!! Heh~"; - mes "So, what did our manager cat say?"; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "Manager cat asked to prepare a box."; - next; - mes "[Cat Gamers Director]"; - mes "A box? Heh~ Sure, why not?"; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "Are you going to ask me what is it for?"; - next; - mes "[Cat Gamers Director]"; - mes "Well, I kind of was eavesdropping when "+strcharinfo(PC_NAME)+" and Manager Cat were talking together. Heh~"; - emotion e_heh; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "............"; - next; - mes "[Cat Gamers Director]"; - mes "Now I need to check with our players, see how they really feel."; - mes "Heh~ Why don't you come back tomorrow?"; - mes "Heh~ Let me decide what to do after checking their honest petition letters. Heh~"; - malang_gamer = 10; - erasequest 5067; - setquest 5068; - close; - } else if (malang_gamer == 10) { - if (questprogress(5068,PLAYTIME) == 1) { - mes "[Cat Gamers Director]"; - mes "Still receiving petition letters. Heh~"; - next; - mes "[Cat Gamers Director]"; - mes "I wonder what they really want to say~ Heh~"; - close; - } - mes "[Cat Gamers Director]"; - mes "Heh~ All done with collecting petition letters~"; - mes "Heh~ Let's see what they wrote here?"; - next; - mes "Reading...~"; - next; - mes "[Cat Gamers Director]"; - mes "Heh~ Let me see... 'Stupid Cat lea...de...'"; - emotion e_an; - next; - mes "- Crumpling the paper -"; - mes "Cat Gamers Director has crumpled the paper and thrown it away."; - next; - mes "[Cat Gamers Director]"; - mes "Heh~ Wrong paper."; - mes "Let's read another one... Heh~"; - next; - mes "~Reading~"; - next; - mes "[Cat Gamers Director]"; - mes "Heh~ Here we go."; - mes "'I don't like playing with the same team members over and over."; - mes "Please pick new team members,"; - mes "or get me a practicing partner.'"; - next; - mes "[Cat Gamers Director]"; - mes "Heh~ I see."; - mes "I can take this positively."; - mes "Heh~ Let's move on to another one."; - emotion e_ok; - next; - mes "~Reading~"; - next; - mes "[Cat Gamers Director]"; - mes "Heh~"; - mes "'We need more snacks~ Get us some more snacks~'"; - next; - mes "[Cat Gamers Director]"; - mes "Heh~ This one also sounds productive."; - mes "Heh~ Petition letters are good, I guess... Heh~"; - emotion e_ok; - next; - mes "Reading...~"; - next; - mes "[Cat Gamers Director]"; - mes "Heh~"; - mes "'Elders are bullying me. Help me...'"; - next; - mes "[Cat Gamers Director]"; - mes "Heh~ Our team is absolutely"; - mes "like a family here~ Someone is"; - mes "playing here, you know. Heh~"; - emotion e_gasp; - next; - mes "Reading...~"; - next; - mes "[Cat Gamers Director]"; - mes "Heh~ There are only 4 letters!"; - mes "Including a prank one..."; - mes "Heh~"; - next; - mes "[Cat Gamers Director]"; - mes "Everyone seems to have a satisfied team life~ Heh~"; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "Not... Really..."; - next; - mes "There are tons of letters piled in the back of the box, but Cat Gamers Director doesn't want to admit the problem."; - next; - mes "[Cat Gamers Director]"; - mes "Heh~"; - mes "Hey, "+strcharinfo(PC_NAME)+". What did you say? Heh~"; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "Nothing! Please carry on."; - next; - mes "[Cat Gamers Director]"; - mes "Heh~ Because of what these players want,"; - mes "I have a favor to ask you, "+strcharinfo(PC_NAME)+"..."; - mes "Heh~"; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "What is it?"; - next; - mes "[Cat Gamers Director]"; - mes "Will you be our players' practicing partner?"; - mes "Heh~ I feel strongly that you, "+strcharinfo(PC_NAME)+", can be trusted for this. Heh~"; - next; - switch(select("No thanks, buddy!", "Ok, I'll do it!")) { - case 1: - mes "[Cat Gamers Director]"; - mes "Heh~ Are you rejecting me? Heh~"; - next; - mes "[Cat Gamers Director]"; - mes "I'm sad. Sad~ Heh~"; - mes "I didn't expect a refusal from a person like you, "+strcharinfo(PC_NAME)+"."; - mes "But still, here's some coins for you~"; - mes "Heh~"; - emotion e_sob; - next; - mes "[Cat Gamers Director]"; - mes "We will always welcome you, "+strcharinfo(PC_NAME)+", as a guest member of the Cat Gamers."; - mes "Heh~"; - malang_gamer = 11; - erasequest 5068; - getitem Egrade_Coin,100; - next; - mes "[Cat Gamers Director]"; - mes "Heh~ Please come back if you change your mind."; - close; - case 2: - mes "[Cat Gamers Director]"; - mes "Heh~ Good choice."; - mes "I knew you would help us Cat Gamers... Heh~"; - emotion e_no1; - next; - mes "[Cat Gamers Director]"; - mes "Heh~ Thank you for your help."; - mes "Heh~ Here are some coins as a small gift... Heh~"; - mes "Get yourself some goodies. Heh~"; - next; - mes "[Cat Gamers Director]"; - mes "Since you will be our team's practicing partner, please come back in an hour."; - mes "Then I will give you our '^0000FFCat Gamers Certificate^000000'."; - mes "Heh~"; - malang_gamer = 12; - erasequest 5068; - setquest 5069; - getitem Egrade_Coin,100; - next; - mes "[Cat Gamers Director]"; - mes "Heh~ Ok, "+strcharinfo(PC_NAME)+". I will see you in an hour. Heh~"; - close; - } - } else if (malang_gamer == 11) { - mes "[Cat Gamers Director]"; - mes "Heh~"; - mes "Aren't you "+strcharinfo(PC_NAME)+"?"; - mes "Have you changed your mind yet?"; - mes "Are you willing to be our team's practicing partner?"; - next; - switch(select("No, I'm just passing through.", "I accept your offer.")) { - case 1: - mes "[Cat Gamers Director]"; - mes "Heh~ I see."; - mes "But, let me tell you once again, "+strcharinfo(PC_NAME)+"."; - mes "You are always welcome to be one of our 'Cat Gamers Honorable Members'."; - mes "Heh~"; - close; - case 2: - mes "[Cat Gamers Director]"; - mes "Heh~ At last!!"; - mes strcharinfo(PC_NAME)+" will become our honorable member!!"; - mes "I shall make a '^0000FFCat Gamers Certificate^000000' right away. Heh~"; - emotion e_ho; - next; - mes "[Cat Gamers Director]"; - mes "Come back in an hour and I will get you a '^0000FFCat Gamers Certificate^000000'."; - mes "Heh~"; - malang_gamer = 12; - setquest 5069; - close; - } - } else if (malang_gamer == 12) { - if (questprogress(5069,PLAYTIME) == 1) { - mes "[Cat Gamers Director]"; - mes "Heh~ You want to get the '^0000FFCat Gamers Certificate^000000' faster. Heh~ It's not really easy to get such a certificate easily."; - next; - mes "[Cat Gamers Director]"; - mes "So, it's a bit tricky... Heh~ Please come later. Heh~"; - emotion e_ho; - close; - } - mes "[Cat Gamers Director]"; - mes "Heh~ I got a message from the workshop that their work on the certificate is done. Heh~"; - next; - mes "[Cat Gamers Director]"; - mes "This is not some ordinary certificate. Heh~"; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "What do you mean?"; - next; - mes "[Cat Gamers Director]"; - mes "Heh~ This is..."; - next; - mes "The Cat Gamers Director's eyes are shining with pride."; - next; - mes "[Cat Gamers Director]"; - mes "Heh~ The pure essence of the 'Cat Gamers' tech team's effort!!"; - next; - mes "[Cat Gamers Director]"; - mes "Heh~ Equip this item, then all of your game playing records will be saved. Heh~"; - next; - mes "[Cat Gamers Director]"; - mes "Heh~ Take this and show us what you've got."; - erasequest 5069; - malang_gamer = 20; - getitem G_Honor_Certificate,1; - next; - mes "[Cat Gamers Director]"; - mes "Heh~ I may be worrying too much... But, please wear this '^0000FFCat Gamers Certificate^000000', and play the game. Heh~"; - close; - } else if (malang_gamer == 20) { - // fall through - } else { - mes "[Cat Gamers Director]"; - mes "This is not possible. Please contact an administrator."; - close; - } - mes "[Cat Gamers Director]"; - mes "Heh~ Hello, "+strcharinfo(PC_NAME)+". How is it going practicing with the players?"; - emotion e_what; - next; - switch(select("How are the players doing?", "Just stopped by to say hi~", "Here's the current status...")) { - case 1: - mes "[Cat Gamers Director]"; - mes "Heh~ Wow, "+strcharinfo(PC_NAME)+"! I'm so touched by your care for the players."; - next; - mes "[Cat Gamers Director]"; - mes "Heh~ For 13 years of my life, I've never seen anyone like you, "+strcharinfo(PC_NAME)+". Heh~"; - next; - mes "[Cat Gamers Director]"; - mes "Heh~ "+strcharinfo(PC_NAME)+", which player's condition are you interested in?"; - next; - switch(select("Rock Paper Scissors players", "ChamChamCham players", "KongNyangKong players", "Flag Game players")) { - case 1: - mes "[Cat Gamers Director]"; - mes "Heh~ Rock Paper Scissors players are missing practices occasionally, but they are still getting better. Heh~"; - break; - case 2: - mes "[Cat Gamers Director]"; - mes "ChamChamCham players are actually complaining about the practice because you are doing so well with them, very hard to remember the winner. Heh~"; - break; - case 3: - mes "[Cat Gamers Director]"; - mes "Heh~ KongNyangKong players are so happy with the practice. Heh~"; - break; - case 4: - mes "[Cat Gamers Director]"; - mes "Heh~ Flag Game players are always nervous since you make them work so much. Heh~ But, they are really getting better. Heh~"; - break; - } - next; - mes "[Cat Gamers Director]"; - mes "Heh~ Please keep up the good work, "+strcharinfo(PC_NAME)+". Heh~"; - close; - case 2: - mes "[Cat Gamers Director]"; - mes "Heh~ Hello there~ "+strcharinfo(PC_NAME)+". You have such good manners~ Heh~"; - next; - mes "[Cat Gamers Director]"; - mes "Heh~ These days, there are so many cats and humans without proper manners. Heh~"; - next; - mes "[Cat Gamers Director]"; - mes "We also have some of thme in our 'Cat Gamers'. They are so arrogant every time we win the game... Heh~"; - next; - mes "[Cat Gamers Director]"; - mes "Heh~ There should be more people like you, "+strcharinfo(PC_NAME)+". Heh~"; - next; - mes "[Cat Gamers Director]"; - mes "Heh~ Please practice with our players more often~ Heh~ So they can learn some manners from you, "+strcharinfo(PC_NAME)+". Heh~"; - next; - mes "[Cat Gamers Director]"; - mes "Keep up the good work~ Heh~"; - close; - case 3: - mes "[Cat Gamers Director]"; - mes "Heh~ What happened to your face, "+strcharinfo(PC_NAME)+"? Guess you lost from the practice, right? Heh~"; - emotion e_gg; - next; - mes "[Cat Gamers Director]"; - mes "Heh~ I saw players puting notes in the 'Petition box'. Heh~ Guess that was your work. Let me see..."; - next; - break; - } - - // Detect quest (ID range 5074~5090) - mes "[Cat Gamers Director]"; - if (questprogress(5074,HUNTING)) { - mes "Heh~ It's not like I didn't feed them right... Heh~ I hope it was not too much for you, "+strcharinfo(PC_NAME)+"."; - next; - if (questprogress(5074,HUNTING) == 2 && countitem(Fish_Tail) >= 10) { - delitem Fish_Tail,10; - callsub L_CompleteQuest,5074, - "Heh~ So, you brought 30 Phens and 10 Fish Tails, just as ordered."; - } else { - mes "[Cat Gamers Director]"; - mes "Heh~ It says in the note to bring 30 Phens and 10 Fish Tails. Heh~ Maybe you didn't catch enough Phens, or forgot some Fish Tails? Heh~"; - close; - } - } else if (questprogress(5075,HUNTING)) { - mes "Heh~ Hmm, 50 Marses, and 30 Milk Bottles... Heh~"; - next; - if (questprogress(5075,HUNTING) == 2 && countitem(Milk) >= 30) { - delitem Milk,30; - callsub L_CompleteQuest,5075, - "Heh~ Guess they wanted some healthy food. Heh~ They should have just told me... Let me show you my skills. Heh~"; - } else { - mes "[Cat Gamers Director]"; - mes "Heh~ But, where are 50 Marses and 30 Milk Bottles? Heh~ Please see if you haven't missed them..."; - close; - } - } else if (questprogress(5076,HUNTING)) { - mes "Heh~ Our team must have some grudge over Team 'Dog n Waltz', enough to ask you for this kind of favor..."; - next; - if (questprogress(5076,HUNTING) == 2) { - callsub L_CompleteQuest,5076, - "Heh~ So you have finished harassing 30 Kobold Archers as noted. Heh~ Outstanding."; - } else { - mes "[Cat Gamers Director]"; - mes "Heh~ It says on the note, harass 30 Kobold Archers. Heh~ Please check if you have harassed 30 of them already."; - close; - } - } else if (questprogress(5077,HUNTING)) { - mes "Heh~ Ah, quickness training. It's good to see our players trying their best on training."; - mes "Heh~ Yes, nothing is better than mouse catching for improving quickness."; - next; - if (questprogress(5077,HUNTING) == 2) { - callsub L_CompleteQuest,5077, - "Heh~ Oh, you got some fresh and chubby Cramps. Heh~ Great."; - } else { - mes "[Cat Gamers Director]"; - mes "Heh? Where are those 10 Cramps you promised? Heh~ You didn't eat them... did you?"; - close; - } - } else if (questprogress(5078,HUNTING)) { - mes "Heh~ '50 Peco Peco please!! Let's party.' Hmm... Heh~ 50 Pecos can feed all of our neighbors."; - next; - if (questprogress(5078,HUNTING) == 2) { - callsub L_CompleteQuest,5078, - "Heh~ Wow, you did bring 50 Peco Pecos. Heh~ I guess we'll really have a party this evening."; - } else { - mes "[Cat Gamers Director]"; - mes "Heh~ Where are those Peco Pecos? Still not ready? Heh~"; - close; - } - } else if (questprogress(5079)) { - mes "Heh~ Hmm... let me see... Heh~ That's right, I was worrying about our team getting so nervous before the actual game... But, they won't even talk to me about it."; - next; - if (countitem(Yarn) >= 20) { - delitem Yarn,20; - callsub L_CompleteQuest,5079, - "Heh~ How could I miss that? I shall give some to my team for sure."; - } else { - mes "[Cat Gamers Director]"; - mes "Heh~ Where are those 20 yarns? It says 20 on the note, right...? Please check if you have lost them somewhere."; - close; - } - } else if (questprogress(5080)) { - mes "Heh~ The note says, get me 30 Rat Tails for a snack."; - next; - if (countitem(Rat_Tail) >= 30) { - delitem Rat_Tail,30; - callsub L_CompleteQuest,5080, - "Heh~ I think I've fed them good snacks... Didn't I? Lately I was little busy, they should have some patience... Heh~ Poor manager..."; - } else { - mes "[Cat Gamers Director]"; - mes "Heh~ Where are those 30 Rat Tails? Please check and come back later."; - close; - } - } else if (questprogress(5081)) { - mes "Heh~ It says 5 on the note... 5 of what? What?! Lemons?"; - next; - if (countitem(Lemon) >= 5) { - delitem Lemon,5; - callsub L_CompleteQuest,5081, - "Heh~ Lemon is forbidden before the actual game... heh? They won't eat it at game time, right? Heh~"; - } else { - mes "[Cat Gamers Director]"; - mes "Heh~ Let's just get 5 Lemons for them, will you? Heh~ I am still not sure where they want to use them..."; - close; - } - } else if (questprogress(5082)) { - mes "Heh~ Give us 10 Ice Pieces or 10 Ice Creams!! Heh~ I personally prefer Ice Cream, just so you know."; - next; - if (countitem(Ice_Piece) >= 10) { - delitem Ice_Piece,10; - callsub L_CompleteQuest,5082, - "Heh~ Oh, you brought Ice Pieces. Heh~ The players will love it."; - } else if (countitem(Ice_Cream) >= 10) { - delitem Ice_Cream,10; - callsub L_CompleteQuest,5082, - "Heh~ Oh, you brought Ice Creams. Heh~ The players will love it."; - } else { - mes "[Cat Gamers Director]"; - mes "Heh~ Where are the Ice Pieces or Ice Creams? You should get them before they melt..."; - close; - } - } else if (questprogress(5083) || questprogress(5084)) { - mes "Heh~ Here, I found the note from our team. Heh~"; - next; - if (questprogress(5083)) { - mes "[Cat Gamers Director]"; - mes "Heh~ It says 'We will meet Eryu together.'. Heh~ Have you met Eryu already? I don't think so... Heh~"; - close; - } else { - callsub L_CompleteQuest,5084, - "Heh~ Oh, you did meet Eryu. Heh~ I will lecture them later for making you work too much... Heh~"; - } - } else if (questprogress(5085) || questprogress(5086)) { - mes "Heh~ Here, I found the note from our team. Heh~"; - next; - if (questprogress(5085)) { - mes "[Cat Gamers Director]"; - mes "Heh~ It says 'We will meet Stew together.'. Heh~ Have you met Stew already? I don't think so... Heh~"; - close; - } else { - callsub L_CompleteQuest,5086, - "Heh~ Oh, you did meet Stew. Heh~ I will lecture them later for making you work too much... Heh~"; - } - } else if (questprogress(5087) || questprogress(5088)) { - mes "Heh~ Here, I found the note from our team. Heh~"; - next; - if (questprogress(5087)) { - mes "[Cat Gamers Director]"; - mes "Heh~ It says 'We will meet Ketchup together.'. Heh~ Have you met Ketchup already? I don't think so... Heh~"; - close; - } else { - callsub L_CompleteQuest,5088, - "Heh~ Oh, you did meet Ketchup. Heh~ I will lecture them later for making you work too much... Heh~"; - } - } else if (questprogress(5089) || questprogress(5090)) { - mes "Heh~ Here, I found the note from our team. Heh~"; - next; - if (questprogress(5089)) { - mes "[Cat Gamers Director]"; - mes "Heh~ It says 'We will meet Eff together.'. Heh~ Have you met Eff already? I don't think so... Heh~"; - close; - } else { - callsub L_CompleteQuest,5090, - "Heh~ Oh, you did meet Eff. Heh~ I will lecture them later for making you work too much... Heh~"; - } - } - mes "[Cat Gamers Director]"; - mes "Heh?! There's no favor note for you, "+strcharinfo(PC_NAME)+". Heh~ What do you want to report? Heh~"; - close; - -// callsub L_CompleteQuest,<quest ID>,"<message>"; -L_CompleteQuest: - erasequest getarg(0); - getitem Malang_Sp_Can,3; - mes "[Cat Gamers Director]"; - mes getarg(1); - next; - mes "[Cat Gamers Director]"; - mes "Heh~ Thanks for coming by, "+strcharinfo(PC_NAME)+". Heh~ Keep up the good work. Heh~"; - emotion e_thx; - close; -} - -malangdo,127,111,4 script Strange Cat#gamer 4_CAT_SAILOR4,{ - if (MaxWeight - Weight < 1000) { - mes "Your inventory is too heavy to proceed. Come back after lightening your load."; - close; - } - if (checkweight(Knife,1) == 0) { - mes "Your inventory is too full to proceed. Come back after reducing your load."; - close; - } - if (malang_gamer < 3) { - mes "[Strange Cat]"; - mes "Meow~ Meo~ Ow Ow~ Meow Meo~ Eow Eow~"; - next; - mes "Some strange cat is here."; - close; - } else if (malang_gamer == 3) { - mes "[Manager Cat]"; - mes "Meow~ Meo~ Ow Ow~ Meow Meo~ Eow Eow~"; - next; - mes "[Manager Cat]"; - mes "What do you want?"; - emotion e_what; - next; - .@cat_gam = rand(1,10); - select("Ask about the team's attitude..."); - if (.@cat_gam == 5) { - mes "[Manager Cat]"; - mes "Do not lie to me! How can I trust you and reveal our team secret? Aren't you a spy from the doggy team?"; - emotion e_ag; - next; - select("Aww, come on..."); - mes "You play with a foxtail nearby and then ask again."; - next; - select("Cat Gamers Director says..."); - mes "The Manager Cat seems to be interested in the foxtail and starts answering."; - emotion e_awsm; - next; - mes "[Manager Cat]"; - mes "Players are afraid of the Cat Gamers Director. When they see Cat Gamers Director at the game, they get nervous."; - emotion e_lv; - next; - mes "[Manager Cat]"; - mes "Can you give me that?"; - malang_gamer = 4; - erasequest 5058; - setquest 5059; - next; - mes "You hand the foxtail to the Manager Cat. Go back to the Cat Gamers Director."; - close; - } else { - mes "[Manager Cat]"; - mes "Don't lie to me!"; - mes "Why should I trust you,"; - mes "and give our team information?"; - mes "Aren't you a spy from doggy team...?"; - mes "Go away."; - emotion e_ag; - next; - mes "This cat might hit you."; - close; - } - } else if (malang_gamer < 8) { - mes "The Manager Cat is playing with the foxtail you gave him."; - mes "He seems to be liking it..."; - emotion e_lv; - close; - } else if (malang_gamer == 8) { - mes "The Manager Cat is playing with the foxtail you gave him."; - mes "He seems to be liking it..."; - emotion e_lv; - next; - switch(select("Help~ Fire~", "Hey~!", "Do you want to hear something?")) { - case 1: - mes "[Manager Cat]"; - mes "Don't lie~ We don't use fire that much~"; - emotion e_an; - next; - break; - case 2: - mes "The Manager Cat ignores you, and keeps on playing with the foxtail."; - emotion e_lv; - close; - case 3: - mes "[Manager Cat]"; - mes "Meow~ I want to tell you a story~ Follow me meow~ Let talk over there, meow~"; - emotion e_gg; - next; - break; - } - mes "["+strcharinfo(PC_NAME)+"]"; - mes "Haha, I was just kidding. I actually need to tell you that the Cat Gamers Director has an issue..."; - emotion e_swt2,1; - next; - mes "You explain the story to the Manager Cat."; - emotion e_swt2,1; - next; - mes "[Manager Cat]"; - mes "Scary image... Meow, I understand... Cat Gamers Director should feel peace by giving up things."; - emotion e_hmm; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "... ... ..."; - emotion e_dots,1; - next; - mes "[Manager Cat]"; - mes "Meow! Go tell him this, meow~ Prepare a box, meow~"; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "A box?"; - emotion e_what,1; - next; - mes "[Manager Cat]"; - mes "Petition it is, meow!! There is some place where humans do such things, I think it will help us~"; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "Ok, I will go tell it to the Games Director~"; - emotion e_ok,1; - malang_gamer = 9; - erasequest 5066; - setquest 5067; - close; - } else if (malang_gamer == 9) { - mes "[Manager Cat]"; - mes "You tell the Cat Gamers Director to prepare a Box for sure!~ I will tell this to my team, meow."; - close; - } else if (malang_gamer == 10) { - mes "[Manager Cat]"; - mes "The players are excited and writing a bunch of things for the petition box... I wonder what they are writing."; - close; - } else if (malang_gamer == 11) { - mes "[Manager Cat]"; - mes "You won't help practice? If you help, the Cat Gamers Director will give you food cans... Please reconsider!"; - close; - } else if (malang_gamer == 12) { - mes "[Manager Cat]"; - mes "Meow~ Aren't you "+strcharinfo(PC_NAME)+"? I heard Cat Gamers Director ordered a special certificate, meow~"; - next; - mes "[Manager Cat]"; - mes "When practicing, you must equip the '^0000FFCat Gamers Certificate^000000' item~ Don't forget, meow~"; - close; - } else if (malang_gamer == 20) { - // fall through - } else { - mes "[Manager Cat]"; - mes "This is not possible. Please contact an administrator."; - close; - } - mes "[Manager Cat]"; - mes "What do you want meow?"; - next; - switch(select("Hi.", "Any news?", "Help me with playing.")) { - case 1: - mes "[Manager Cat]"; - mes "Oh, hi meow~"; - emotion e_heh; - close; - case 2: - switch(rand(1,7)) { - case 1: - mes "[Manager Cat]"; - mes "I tell you this meow~ You don't know Cat Gamers Director's feeling meow~."; - next; - mes "[Manager Cat]"; - mes "lol? >> Curious, Admire"; - mes "Heh~ >> Normal"; - mes "lol Heh~ >> Happy"; - mes "lol lol Heh~ >> Crazy meow"; - emotion e_ok; - close; - case 2: - mes "[Manager Cat]"; - mes "But, why are you asking me meow? Strange meow..."; - close; - case 3: - mes "[Manager Cat]"; - mes "Some cats use 'meow meow' like me when talking, but some don't."; - close; - case 4: - mes "[Manager Cat]"; - mes "Cats don't have an honorific phrase, so don't get us wrong as looking down on you meow.~"; - close; - case 5: - mes "[Manager Cat]"; - mes "You should walk around many places and ask for information meow... But, don't bother me please meow~"; - close; - case 6: - case 7: - mes "[Manager Cat]"; - mes "No easy way for that... I just breathe meow..."; - close; - } - case 3: - mes "[Manager Cat]"; - mes "What game do you want to play?"; - mes "'Cat Gamers' has players for 4 types of games meow~"; - mes "The Cat Gamers Director said he will challenge other games later~"; - next; - switch(select("Rock Paper Scissors", "KongNyangKong", "ChamChamCham", "Flag Game")) { - case 1: - mes "[Manager Cat]"; - mes "Rock Paper Scissors meow? Nothing special..."; - next; - mes "[Manager Cat]"; - mes "Scissor beats Paper, meow."; - mes "Rock beats Scissors, meow."; - mes "Paper beats Rock, meow."; - mes "These are basic rules."; - next; - mes "[Manager Cat]"; - mes "You play 5 Rock Paper Scissors games with player cats meow."; - mes "You play again when you are even meow."; - next; - mes "[Manager Cat]"; - mes "You can get a present after 3 times of winning meow."; - mes "And you get a big present when you win all 5 matches, meow!!"; - next; - mes "[Manager Cat]"; - mes "Find Paa or Ser if you want to play the Rock Paper Scissors game."; - close; - case 2: - mes "[Manager Cat]"; - mes "KongNyangKong is not an easy game meow."; - next; - mes "[Manager Cat]"; - mes "When attacking, face your hand the same direction as the opponent meow."; - next; - mes "[Manager Cat]"; - mes "When defending, you should face your hand the opposite direction from the opponent meow."; - next; - mes "[Manager Cat]"; - mes "If the attack is a success, you can keep on attacking."; - mes "But, if you fail, you have to defend meow."; - next; - mes "[Manager Cat]"; - mes "If you be careful, you can win without getting hit at all meow."; - next; - mes "[Manager Cat]"; - mes "Once you make your opponent's HP 0, you win meow."; - mes "Of course there will be a present meow."; - mes "Good luck meow."; - next; - mes "[Manager Cat]"; - mes "Oh~ right meow~!! Find KungKung if you want to play KongNyangKong."; - close; - case 3: - mes "[Manager Cat]"; - mes "ChamChamCham is a high level mind game meow."; - next; - mes "[Manager Cat]"; - mes "The rules are simple, but you need to think a lot meow."; - next; - mes "[Manager Cat]"; - mes "You should direct your hand to where the cat turns its face meow."; - next; - mes "[Manager Cat]"; - mes "A present is given for 3 wins in a row meow."; - mes "The more wins, the more presents meow."; - next; - mes "[Manager Cat]"; - mes "Kuka is smart, and remembers players with many wins meow."; - mes "There will be more presents when you take 1st place meow."; - close; - case 4: - mes "[Manager Cat]"; - mes "Flag Game is way harder than ChamChamCham game meow."; - mes "Really~ Really~ Really~"; - mes "hard mind game meow."; - mes "It's 1,000 times harder meow."; - next; - mes "[Manager Cat]"; - mes "You get 5 Flag Point when starting meow."; - mes "1 point goes away when you wave the flag once meow."; - next; - mes "[Manager Cat]"; - mes "You win the game when no other cats are waving flags meow."; - next; - mes "[Manager Cat]"; - mes "You can predict if other cats will wave their flags or not meow."; - mes "By looking at their actions meow."; - next; - mes "[Manager Cat]"; - mes "You must win to get presents meow."; - mes "You will get more presents since this is hard game meow~"; - next; - mes "[Manager Cat]"; - mes "If you want to play Flag Game meow~"; - mes "Go find the other manager cat who is trying to get the Referee Certificate meow."; - close; - } - } -} - -malangdo,161,197,4 script Eryu#gamer 4_CAT,{ - if (MaxWeight - Weight < 1000) { - mes "Your inventory is too heavy to proceed. Come back after lightening your load."; - close; - } - if (checkweight(Knife,1) == 0) { - mes "Your inventory is too full to proceed. Come back after reducing your load."; - close; - } - if (questprogress(5061) == 1) { - if (!questprogress(5062)) { - mes "You found Eryu the cat, and start talking."; - next; - mes "[Eryu]"; - mes "Umm... Who are you?"; - next; - switch(select("The Games Director sent me.", "I am a writer for the 'Human' magazine.", "Who are you?")) { - case 1: - mes "[Eryu]"; - mes "Arrgg. Go away..."; - mes "I don't know who you're talking about."; - emotion e_an; - break; - case 2: - mes "[Eryu]"; - mes "Umm? 'Human' magazine?"; - mes "Is there such a thing?"; - emotion e_what; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "We've been publishing for 10 years."; - mes "But, I guess it is possible for cats to not know who we are."; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "We are a really famous magazine throughout the World!"; - mes "Don't you believe me?"; - next; - mes "[Eryu]"; - mes "Hmm... ok. But, what can I do for you?"; - emotion e_what; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "I am in the middle of writing an article named 'Game Playing Cats'...'"; - mes "It is a special piece for me."; - mes "And some team named umm... do... umm... wal... not sure..."; - next; - mes "[Eryu]"; - mes "'Dog n Waltz'?"; - emotion e_what; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "Oh! Yes!"; - mes "One of players there 'Dog n Waltz' has recommended Eryu for an interview."; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "He says you are a really good player who can help me with the article."; - next; - mes "[Eryu]"; - mes "I don't remember anyone from 'Dog n Waltz' that much."; - emotion e_dots; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "The person isn't important."; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "Just answer a few questions for me, ok?"; - mes "Be yourself and you'll do just fine."; - mes "Ok, first question: How much do you practice a day?"; - emotion e_what,1; - next; - mes "[Eryu]"; - mes "Usually for about 8 hours, but I have to tell you that I'm not on the team anymore..."; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "Wait, what?"; - mes "You are not with the team now? How come...?"; - emotion e_omg,1; - next; - mes "[Eryu]"; - mes "Well..."; - mes "The Director Cat was too scary..."; - mes "I was very sick and had to take a day off..."; - mes "Just one freaking day..."; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "And...?"; - next; - mes "[Eryu]"; - mes "And then the Director Cat was raging at me!"; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "Hmm, sounds pretty rough."; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "'Cat Gamers' has lost another great player."; - mes "I'm sorry to hear that you're not on the team anymore."; - mes "I guess this is the end of the interview."; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "Because this is for current players only."; - next; - mes "[Eryu]"; - mes "Oh..."; - mes "Sorry to make you waste your time."; - emotion e_sry; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "Oh, don't worry."; - mes "I should say sorry for taking up your precious time."; - mes "Have a nice day."; - next; - mes "You found out the reason why Eryu left the team."; - mes "Time to go find the other cats."; - setquest 5062; - completequest 5062; - break; - case 3: - mes "[Eryu]"; - mes "Yes, I am Eryu! What do you want, huh, meow~"; - break; - } - close2; - } else if (questprogress(5062) == 2) { - mes "[Eryu]"; - mes "Aren't you the magazine writer?"; - mes "What brings you here again...?"; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "Ah!"; - mes "Sorry, I was trying to interview another cat..."; - mes "And came back to you by mistake."; - mes "I'm sorry."; - emotion e_sry,1; - next; - mes "[Eryu]"; - mes "Ah... I see. Take care of yourself."; - close2; - } else { - mes "[Eryu]"; - mes "This is not possible. Please contact an administrator."; - close2; - } - } else if (questprogress(5083) == 1) { - mes "[Eryu]"; - mes "Who are you?"; - next; - mes "What do you want to say?"; - next; - input .@inputstr$; - if (.@inputstr$ == "Come back") { - erasequest 5083; - setquest 5084; - .@str$ = "You've delivered the message, so let's get away."; - } else - .@str$ = "You didn't deliver the right message, but let's still get away."; - mes "[Eryu]"; - mes "What is this? What do you mean by '"+.@inputstr$+"'...?"; - mes "Ah... aren't you the writer?"; - emotion e_an; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "Huh... Who is that..?"; - next; - mes "Eryu seems to recognize you."; - mes .@str$; - close2; - } else if (questprogress(5084) == 1) { - mes "[Eryu]"; - mes "I think you are the writer..."; - mes "Hey~ Stop there~"; - next; - mes "You've been found. Let's get away."; - close2; - } else { - if (malang_gamer < 6) { - mes "[Eryu]"; - mes "Dirty 'Cat Gamers'!"; - mes "I won't go back ever... Who are you?"; - next; - mes "This cat might hit you. Let's get away."; - close2; - } else { - mes "[Eryu]"; - mes "Aren't you the writer?"; - emotion e_what; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "Huh... Who is that..?"; - next; - mes "Eryu seems to recognize you. Let's get away."; - close2; - } - } - donpcevent "Eryu#gamer::OnDisable"; - end; -OnEnable: - enablenpc "Eryu#gamer"; - disablenpc "Stew#gamer"; - disablenpc "Ketchup#gamer"; - disablenpc "Eff#gamer"; - end; -OnDisable: - switch(rand(3)) { - case 0: - donpcevent "Stew#gamer::OnEnable"; - break; - case 1: - donpcevent "Ketchup#gamer::OnEnable"; - break; - case 2: - donpcevent "Eff#gamer::OnEnable"; - break; - } - end; -} - -malangdo,230,197,4 script Stew#gamer 4_CAT_3COLOR,{ - if (MaxWeight - Weight < 1000) { - mes "Your inventory is too heavy to proceed. Come back after lightening your load."; - close; - } - if (checkweight(Knife,1) == 0) { - mes "Your inventory is too full to proceed. Come back after reducing your load."; - close; - } - if (questprogress(5061) == 1) { - if (!questprogress(5063)) { - mes "You found Stew the cat, and start talking."; - next; - mes "[Stew]"; - mes "Meow...? Who are you, meow?"; - emotion e_what; - next; - switch(select("The 'Cat Gamers' Manager sent me.", "Meow~ Grrr~", "I'm with the 'Boom Can' Company.")) { - case 1: - mes "[Stew]"; - mes "Stew is not interested meow."; - mes "Don't come back again meow~"; - break; - case 2: - mes "[Stew]"; - mes "Stew doesn't have time for crazy people."; - break; - case 3: - mes "[Stew]"; - mes "'Boom Can' Company, meow?"; - emotion e_what; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "You don't know 'Boom Can' food?"; - mes "You don't eat canned food at all?"; - mes "Then, I came to the wrong cat."; - next; - mes "[Stew]"; - mes "Yes meow~ Stew likes canned food very much meow~"; - emotion e_lv; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "Ah! Ok then."; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "We, the 'Boom Can' Company, have been servicing for over 10 years, so we are doing a survey for better food production."; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "Let me ask a few questions."; - mes "It is very easy."; - next; - mes "[Stew]"; - mes "Ok meow~ Go ahead meow~"; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "Thank you! We were right about out cat customers with big hearts."; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "I met dog customers last week and they didn't answer me at all..."; - mes "And they were so rude~ You know."; - next; - mes "[Stew]"; - mes "Dogs are natually like that~"; - mes "You humans know animals~"; - emotion e_ok; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "Thank you! I'm flattered.~"; - mes "Ok, let me ask you a few things."; - mes "What is your job?"; - next; - mes "[Stew]"; - mes "Job meow? Stew was a pro gamer meow~"; - mes "But, Stew quit now meow~"; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "Well, how did that happen?"; - mes "You seem to have good skills."; - mes "Fast and big hearted, its a pity that you quit already."; - next; - mes "[Stew]"; - mes "Meow~ Meow~ Meow~ Yes, Stew was something meow."; - mes "If it was not for that Cat Gamers Director scaring me, Stew would still be playing meow~"; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "What a bad Director."; - next; - mes "[Stew]"; - mes "Not that bad actually meow~"; - mes "Sometimes.. Stew gets very tired meow."; - mes "So, Stew takes it easy while practicing meow."; - next; - mes "[Stew]"; - mes "Then the Cat Gamers Director started to get angry and scary meow."; - mes "So I quit meow."; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "Ah! I see."; - mes "Ok, the survey is over now."; - mes "Thank you for your opinion on our survey for the 'Boom Can' company."; - emotion e_thx,1; - next; - mes "[Stew]"; - mes "Meow? Did you aks anything meow?"; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "I already asked you everything..."; - mes "Don't you remember?"; - mes "There were 10 questions!"; - emotion e_what,1; - next; - mes "[Stew]"; - mes "Really meow? Strange meow."; - mes "Sorry meow? Don't remember meow."; - mes "It didn't felt like an interview meow."; - emotion e_sry; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "Well you did way better than those dogs."; - mes "I don't even want to think about them~ Phew~.."; - mes "I should get going now."; - mes "Have a great day."; - next; - mes "[Stew]"; - mes "Really meow? Dogs are always like that meow."; - mes "Cats are winners meow~"; - mes "Ok meow~ Good bye meow~"; - next; - mes "You found out the reason why Stew left the team."; - mes "Let's find the other cats."; - setquest 5063; - completequest 5063; - break; - } - close2; - } else if (questprogress(5063) == 2) { - mes "[Stew]"; - mes "Aren't you from the 'Boom Can' Company?"; - mes "Another survey meow?"; - emotion e_what; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "Oops! I should be meeting other cats."; - mes "I am very sorry..."; - emotion e_sry,1; - next; - mes "[Stew]"; - mes "It's ok meow~ Good bye meow~"; - close2; - } else { - mes "[Stew]"; - mes "This is not possible. Please contact an administrator."; - close2; - } - } else if (questprogress(5085) == 1) { - mes "[Stew]"; - mes "Who are you meow?"; - emotion e_what; - next; - mes "What do you want to say?"; - next; - input .@inputstr$; - if (.@inputstr$ == "Come back") { - erasequest 5085; - setquest 5086; - .@str$ = "You've delivered the message, so let's get away."; - } else - .@str$ = "You didn't deliver the right message, but let's still get away."; - mes "[Stew]"; - mes "What is this? What do you mean by '"+.@inputstr$+"'? Meow..."; - mes "And... Aren't you from the 'Boom Can' Company, meow?"; - emotion e_what; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "Huh? What's that?"; - next; - mes "Stew seems to recognize you."; - mes .@str$; - close2; - } else if (questprogress(5086) == 1) { - mes "[Stew]"; - mes "I think you are from the 'Boom Can' Company, meow... Who are you, meow~"; - next; - mes "Stew seems to recognize you. Let's get away."; - close2; - } else { - if (malang_gamer < 6) { - mes "[Stew]"; - mes "Meow Meow~ Good bye to 'Cat Gamer's meow~ Who are you meow?"; - next; - mes "This cat might hit you. Let's get away."; - close2; - } else { - mes "[Stew]"; - mes "The 'Boom Can' Company!!"; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "Huh? What's that?"; - next; - mes "Stew seems to recognize you. Let's get away."; - close2; - } - } - donpcevent "Stew#gamer::OnDisable"; - end; -OnInit: - disablenpc "Stew#gamer"; - end; -OnEnable: - disablenpc "Eryu#gamer"; - enablenpc "Stew#gamer"; - disablenpc "Ketchup#gamer"; - disablenpc "Eff#gamer"; - end; -OnDisable: - switch(rand(3)) { - case 0: - donpcevent "Eryu#gamer::OnEnable"; - break; - case 1: - donpcevent "Ketchup#gamer::OnEnable"; - break; - case 2: - donpcevent "Eff#gamer::OnEnable"; - break; - } - end; -} - -malangdo,244,144,4 script Ketchup#gamer 4_CAT_SAILOR3,{ - if (MaxWeight - Weight < 1000) { - mes "Your inventory is too heavy to proceed. Come back after lightening your load."; - close; - } - if (checkweight(Knife,1) == 0) { - mes "Your inventory is too full to proceed. Come back after reducing your load."; - close; - } - if (questprogress(5061) == 1) { - if (!questprogress(5064)) { - mes "You found Ketchup the cat, and start talking."; - next; - mes "[Ketchup]"; - mes "Meow...? Who are you?"; - emotion e_what; - next; - switch(select("Grrr~ Bow wow~", "The Game Director cat sent me.", "I'm from 'Cans for Kittens'.")) { - case 1: - mes "[Ketchup]"; - mes "What the dog? Hiss~"; - break; - case 2: - mes "[Ketchup]"; - mes "Get away from me, human, before I get really angry~"; - break; - case 3: - mes "[Ketchup]"; - mes "Oh yeah? 'Cans for Kittens'?"; - emotion e_what; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "I want to share some of our philosophy with you."; - mes "Do you believe in giving to others?"; - emotion e_what,1; - next; - mes "[Ketchup]"; - mes "Umm I guess so..."; - emotion e_slur; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "'Cans for Kittens' is a religion that embraces all felines."; - mes "Bow before the Lord of Cans!"; - next; - mes "[Ketchup]"; - mes "..."; - next; - mes "[Ketchup]"; - mes "..."; - mes "......"; - next; - mes "[Ketchup]"; - mes "..."; - mes "......"; - mes "........."; - mes "What's the Lord of Cans?"; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "Your name is Ketchup, right? Don't you know about the Lord of Cans?"; - mes "He knows everything."; - mes "Do not try to fool him and bow!"; - next; - mes "[Ketchup]"; - mes "Meow?! How can you know my name? Wow..."; - next; - mes "[Ketchup]"; - mes "I am sorry. Really sorry."; - mes "Please forgive me Lord of Cans."; - emotion e_sob; - next; - mes "[Ketchup]"; - mes "That Director Cat was so scary~!"; - mes "I said so many bad things when I left the Cat Gamers..."; - mes "Please forgive."; - emotion e_sob; - next; - emotion e_dots; - emotion e_dots,1; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "The Lord of Cans forgives Ketchup's sins."; - mes "Our Lord also wants you to stop swearing and live an honest life!"; - next; - mes "[Ketchup]"; - mes "Thank you Lord of Cans."; - mes "I will live a kind cat life from this point on."; - next; - mes "You found out why did Ketchup left the Cat gamers."; - mes "Let's look for the other cats."; - setquest 5064; - completequest 5064; - break; - } - close2; - } else if (questprogress(5064) == 2) { - mes "[Ketchup]"; - mes "You are..."; - emotion e_omg; - next; - mes "Ketchup gives you an apologetic look and runs away."; - mes "He probably did something bad already."; - close2; - } else { - mes "[Ketchup]"; - mes "This is not possible. Please contact an administrator."; - close2; - } - } else if (questprogress(5087) == 1) { - mes "[Ketchup]"; - mes "Who are you?"; - emotion e_what; - next; - mes "What do you want to say?"; - next; - input .@inputstr$; - if (.@inputstr$ == "Come back") { - erasequest 5087; - setquest 5088; - mes "[Ketchup]"; - mes "What is this? What do you mean by 'Come back'...?"; - mes "Can... 'Cans for Kittens'?"; - emotion e_omg; - emotion e_what; - next; - mes "Ketchup recognized you and ran away."; - mes "You've delivered the message."; - close2; - } else { - mes "[Ketchup]"; - mes "What is this? What do you mean by '"+.@inputstr$+"'...?"; - mes "Can... 'Cans for Kittens'?"; - emotion e_omg; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "Huh? What's that?"; - next; - mes "Ketchup recognized you and ran away."; - mes "It seems you need to find Ketchup one more time."; - close2; - } - } else if (questprogress(5088) == 1) { - mes "[Ketchup]"; - mes "Can... 'Cans for Kittens'?"; - emotion e_omg; - next; - mes "Ketchup ran away once again."; - close2; - } else { - if (malang_gamer < 6) { - mes "[Ketchup]"; - mes "Dirty 'Cat Gamers'!"; - mes "I will never come back, for sure... Who are you?"; - next; - mes "This cat might hit you. Let's get away."; - close2; - } else { - mes "[Ketchup]"; - mes "Can... 'Cans for Kittens'?"; - next; - mes "Ketchup ran away."; - close2; - } - } - donpcevent "Ketchup#gamer::OnDisable"; - end; -OnInit: - disablenpc "Ketchup#gamer"; - end; -OnEnable: - disablenpc "Eryu#gamer"; - disablenpc "Stew#gamer"; - enablenpc "Ketchup#gamer"; - disablenpc "Eff#gamer"; - end; -OnDisable: - switch(rand(3)) { - case 0: - donpcevent "Stew#gamer::OnEnable"; - break; - case 1: - donpcevent "Eryu#gamer::OnEnable"; - break; - case 2: - donpcevent "Eff#gamer::OnEnable"; - break; - } - end; -} - -malangdo,181,119,7 script Eff#gamer 4_CAT_ADV2,{ - if (MaxWeight - Weight < 1000) { - mes "Your inventory is too heavy to proceed. Come back after lightening your load."; - close; - } - if (checkweight(Knife,1) == 0) { - mes "Your inventory is too full to proceed. Come back after reducing your load."; - close; - } - if (questprogress(5061) == 1) { - if (!questprogress(5065)) { - mes "You found Eff the cat, and start talking."; - next; - mes "[Eff]"; - mes "Who are you meow?"; - emotion e_what; - next; - switch(select("I have some good investment news...", "A... Cat?", "The 'Cat Gamers' Director sent me...")) { - case 1: - mes "[Eff]"; - mes "Investment info? Meow~?"; - mes "What is that? Meow~?"; - emotion e_what; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "Interested, huh?"; - mes "This is classified information."; - mes "You won't get it from any other human."; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "Haha! You are lucky today."; - mes "You heard that land can be a good investment, right?"; - emotion e_what,1; - next; - mes "[Eff]"; - mes "Oh oh~ I think so. Meow~"; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "You do know about our capital Prontera, don't you?"; - next; - mes "[Eff]"; - mes "Prontera meow? Yes, I know about it. Meow~"; - emotion e_heh; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "There are some locations where"; - mes "Prontera kingdom is secretly selling..."; - next; - mes "[Eff]"; - mes "And... And...?? Meow~"; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "Hmm, this is top secret."; - mes "Something that must not be revealed at all..."; - mes "Can you really keep this secret...?"; - emotion e_what,1; - next; - mes "[Eff]"; - mes "Well... I've always been known for being a good keeper of secrets meow."; - mes "Meow~ Don't worry at all. Meow~"; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "Ok, I believe you, Eff..."; - mes "Please keep this a secret."; - next; - mes "[Eff]"; - mes "I got it. Meow~"; - emotion e_ok; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "Well, I heard that there is a location in Juno where underground big shots will be investing about 10,000,000,000 zeny."; - mes "And it is now available for pre-investment."; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "If you invest in 1 Can food here, the outcome will be enormous."; - next; - mes "[Eff]"; - mes "Enor... mous... meow...?"; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "100 Cans!!"; - mes "You will get 100 cans for investing just 1 can food!"; - mes "The profit will be X100! X100!!"; - next; - mes "[Eff]"; - mes "Woot!! 100 Cans~ Meow~"; - emotion e_omg; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "So, how many cans do you want to invest?"; - mes "You'll be a part owner so make sure to invest the max that you can afford."; - emotion e_what,1; - next; - mes "[Eff]"; - mes "I want to invest."; - mes "But, I don't have cans with me. Meow~"; - emotion e_sob; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "You can always get a loan!!"; - mes "This a like 100 times result for sure!!"; - mes "How can you loose a chance like this?"; - mes "You should do whatever it takes!"; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "You know what..? They say some careers like pro gamers can get solid loans."; - mes "Like about 1,000 can loan at once."; - mes "Without a high interest rate!"; - next; - mes "[Eff]"; - mes "Meow!! 1... 1,000..."; - mes "Moew~ I am a Pro Gamer."; - mes "Meow~ But, I quit~ Meow~"; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "What!! Why would you quit such good a gig!! Are you crazy?"; - emotion e_omg,1; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "Let's say we invest 1,000 cans after getting that loan."; - mes "One, Ten, Hundred, Tousand. Woot!"; - mes "I can't believe this."; - mes "The result will be 100,000 cans, 100,000!!"; - next; - mes "[Eff]"; - mes "1... 100,000 cans... Meow~"; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "So tell me... Why did you quit such a great job?"; - mes "Why?"; - next; - mes "[Eff]"; - mes "I was afraid of the Director Cat there..."; - mes "Meow~ This one time, I had to take a sick day."; - mes "Meow~ And I haven't seen such scary cat my entire life..."; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "So you quit because Cat Gamers Director was so scary. Hmm, sorry but I can't let you in on this investment..."; - mes "I guess... What a waste of time!"; - mes "Good bye!"; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "Oh and don't tell anyone what I just told you!"; - mes "Bye~"; - next; - mes "You found out why Eff has left the team."; - mes "Now, let's find the other cats."; - setquest 5065; - completequest 5065; - break; - case 2: - mes "[Eff]"; - mes "Yes. I am a cat."; - mes "Meow~ Do you think I am a dog?"; - mes "Meow~ You are a strange human. Meow~"; - break; - case 3: - mes "[Eff]"; - mes "Seeing as this is like the first time I met you."; - mes "I'll forgive you today. Meow."; - mes "Meow~ Don't even think about bringing up that name to me again..."; - break; - } - close2; - } else if (questprogress(5065) == 2) { - mes "[Eff]"; - mes "You are--!!"; - mes "Meow~ I want to invest. Meow~"; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "Not without the cans you can't!!"; - mes "You didn't tell anyone about this deal, right?"; - next; - mes "[Eff]"; - mes "I didn't. Meow~"; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "Ok, good cat! Never!!"; - mes "Tell this to other cats!~"; - mes "Bye Bye~"; - close2; - } else { - mes "[Eff]"; - mes "This is not possible. Please contact an administrator."; - close2; - } - } else if (questprogress(5089) == 1) { - mes "[Eff]"; - mes "Who are you, meow?"; - next; - mes "What do you want to say?"; - next; - input .@inputstr$; - if (.@inputstr$ == "Come back") { - erasequest 5089; - setquest 5090; - .@str$ = "You've delivered the message, so let's get away."; - } else - .@str$ = "You didn't deliver the right message, but let's still get away."; - mes "[Eff]"; - mes "What is this? What do you mean by '"+.@inputstr$+"'? Meow..."; - mes "Meow...? Meow! You! Investor meow?"; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "Huh? Who...?"; - next; - mes "Eff seems to recognize you."; - mes .@str$; - close2; - } else if (questprogress(5090) == 1) { - mes "[Eff]"; - mes "You are--!!"; - mes "Meow~ I want to invest. Meow~"; - next; - mes "Eff seems to recognize you, so let's get away."; - close2; - } else { - if (malang_gamer < 6) { - mes "[Eff]"; - mes "Meow Meow~ 'Cat Gamers' can say good bye to me, meow."; - mes "Meow... Who are you meow?"; - next; - mes "This cat might hit you. Let's get away."; - close2; - } else { - mes "[Eff]"; - mes "Meow~ I want to invest. Meow~"; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "Huh? Who...?"; - next; - mes "Eff seems to recognize you, so let's get away."; - close2; - } - } - donpcevent "Eff#gamer::OnDisable"; - end; -OnInit: - disablenpc "Eff#gamer"; - end; -OnEnable: - disablenpc "Eryu#gamer"; - disablenpc "Stew#gamer"; - disablenpc "Ketchup#gamer"; - enablenpc "Eff#gamer"; - end; -OnDisable: - switch(rand(3)) { - case 0: - donpcevent "Stew#gamer::OnEnable"; - break; - case 1: - donpcevent "Ketchup#gamer::OnEnable"; - break; - case 2: - donpcevent "Eryu#gamer::OnEnable"; - break; - } - end; -} - -mal_in01,91,216,4 script Ser#gamer 4_CAT_SAILOR1,{ - if (MaxWeight - Weight < 1000) { - mes "Your inventory is too heavy to proceed. Come back after lightening your load."; - close; - } - if (checkweight(Knife,1) == 0) { - mes "Your inventory is too full to proceed. Come back after reducing your load."; - close; - } - for(.@i = 5074; .@i<=5090; ++.@i) { - if (questprogress(.@i)) { - mes "[Ser]"; - mes "Hey, ^0000FF"+strcharinfo(PC_NAME)+"^000000. You haven't done what we asked you for. A promise is a promise, you know."; - next; - mes "[Ser]"; - mes "Ah!! When you are done, please get checked by the Cat Gamers Director over there."; - close; - } - } - if (malang_gamer < 20) { - if (countitem(G_Honor_Certificate)) { - mes "[Ser]"; - mes "You seem like a first timer! Where did you get the certificate? Someone lost it, I guess."; - close; - } - mes "[Ser]"; - mes "Rock Paper Scissors is a serious game. When will our practicing partner come?"; - close; - } - if (!isequipped(2872)) { - mes "[Ser]"; - mes "Oh, ^0000FF"+strcharinfo(PC_NAME)+"^000000? Want to play the Rock Paper Scissors game?"; - next; - mes "[Ser]"; - mes "... ... ..."; - next; - mes "[Ser]"; - mes "Where is your Cat Gamers Certificate? It seems like nothing, but you can't play this game without it!"; - next; - mes "[Ser]"; - mes "Please go get the certificate."; - close; - } - if (questprogress(5070,PLAYTIME) == 1) { - mes "[Ser]"; - mes "Is it tomorrow already? I don't think so! Can't you read the time?"; - close; - } else if (questprogress(5070,PLAYTIME) == 2) - erasequest 5070; - mes "[Ser]"; - mes "Oh, ^0000FF"+strcharinfo(PC_NAME)+"^000000? Want to play the Rock Paper Scissors game?"; - next; - switch(select("Play the game.", "Say hi.", "Ask about the game rules.")) { - case 1: - mes "[Ser]"; - mes "Good idea."; - next; - break; - case 2: - mes "[Ser]"; - mes "Oh! Ok, hi? But, why now?"; - next; - mes "[Ser]"; - mes "Ah... You are bored? Why don't you play a game with me?"; - next; - mes "[Ser]"; - mes "Hey, you! Don't neglect the Rock Paper Scissors game!!"; - mes "I've seen many people getting their butts kicked in this game!!"; - next; - mes "[Ser]"; - mes "You better mark my words, if you don't want to end up like them!~"; - close; - case 3: - mes "[Ser]"; - mes "You don't even know how to play this game?"; - mes "Let me kindly teach you."; - next; - mes "[Ser]"; - mes "Scissors beats Paper,"; - emotion e_scissors; - emotion e_paper,1; - next; - mes "[Ser]"; - mes "Paper beats Rock,"; - emotion e_paper; - emotion e_rock,1; - next; - mes "[Ser]"; - mes "And Rock beats Scissors."; - emotion e_rock; - emotion e_scissors,1; - next; - mes "[Ser]"; - mes "Ok? Got it now?"; - next; - mes "[Ser]"; - mes "You must play 5 matches with me."; - mes "We go again if the game is even!!"; - next; - mes "[Ser]"; - mes "I will give you a present if you beat me 3 times. Ok?"; - next; - mes "[Ser]"; - mes "Ok, then. Go away."; - close; - } - setarray .@rps$[0], "Rock", "Paper", "Scissors"; - setarray .@emote[0], e_rock, e_paper, e_scissors; - setarray .@count$[0],"First","Second","Third","Fourth","Last"; - while(1) { - mes "[Ser]"; - mes .@count$[.@match]+" match ~~"; - if (.@tie) { - mes "Result is even, so we play again."; - .@tie = 0; - } - mes "Try your best!"; - next; - mes "[Ser & "+strcharinfo(PC_NAME)+"]"; - mes "Rock! Paper! Scissors!"; - next; - - .@pc = select("Rock", "Paper", "Scissors")-1; - .@npc = rand(3); - emotion .@emote[.@pc],1; - emotion .@emote[.@npc]; - mes "["+strcharinfo(PC_NAME)+"] "+.@rps$[.@pc]; - mes "--------------------------------"; - mes "[Ser] "+.@rps$[.@npc]; - if (.@pc == .@npc) { - .@tie = 1; - .@result$ = "Hmm, we are even. Let's play again."; - } else if ((.@pc == 0 && .@npc == 2) || (.@pc == 1 && .@npc == 0) || (.@pc == 2 && .@npc == 1)) { - ++.@match; - ++.@win; - .@result$ = "I lost!"; - } else { - ++.@match; - ++.@loss; - .@result$ = "So I win!!"; - } - next; - mes "[Ser]"; - mes "You were "+.@rps$[.@pc]+", I was "+.@rps$[.@npc]+"~"; - mes .@result$; - next; - if (.@match == 5) break; - } - mes "[Ser]"; - mes "All 5 matches are over!!"; - next; - mes "[Ser]"; - mes "Hmm... Let me see..."; - mes "I won "+.@loss+" times, and you, "+strcharinfo(PC_NAME)+", won "+.@win+" times, right?"; - next; - if (.@win > .@loss) { - mes "[Ser]"; - mes strcharinfo(PC_NAME)+" has won the game."; - next; - mes "Ser became polite all of a sudden."; - next; - mes "[Ser]"; - mes "Great game it was. I admire your enthusiasm for the game. So, I want to give you my precious Can as a present."; - next; - switch(select("I don't need it!", "Thank you.")) { - case 1: - mes "[Ser]"; - mes "Just take it!! Do as I say~"; - break; - case 2: - mes "[Ser]"; - mes "You are polite. But, sadly this is all I can give you."; - break; - } - next; - mes "[Ser]"; - mes "Good bye~ Come back tomorrow for more practice~"; - if (.@win == 5) { - mes "Oh! You won all 5 matches. Here are some more extra Cans."; - getitem Malang_Sp_Can,10; - } else - getitem Malang_Sp_Can,5; - setquest 5070; - close; - } - mes "[Ser]"; - mes strcharinfo(PC_NAME)+" has lost. Ha... Ha..."; - next; - mes "Ser became very arrogant."; - next; - mes "[Ser]"; - mes "You want to play with me? Ser? With that skill of yours? Meow?"; - next; - mes "[Ser]"; - mes "What? Present? How can you ask for such a thing when you lose? Go practice more!! Work!! Yes, I should make you do this!!"; - next; - setquest 5070; - switch(rand(1,13)) { - case 1: - setquest 5074; - mes "[Ser]"; - mes "Hmm. Do you know a fish named Phen? Do you? Isn't it a delicious looking fish?"; - next; - mes "- Chrub -"; - mes "Ser wipes the drool from his mouth."; - next; - mes "[Ser]"; - mes "Go catch 30 Phens. And also get me 10 Fish Tails. Get them to our Director cat, and he will make a delicious dish with them."; - close; - case 2: - setquest 5075; - mes "[Ser]"; - mes "Lately, I've felt powerless and that there's too much weight on me. I should take care of my health."; - next; - mes "[Ser]"; - mes "Now it's time for some healthy food."; - next; - mes "[Ser]"; - mes "Get 50 Marse and 25 Milk to our Cat Gamers Director. He has excellent knowledge on healthy foods."; - close; - case 3: - setquest 5076; - mes "[Ser]"; - mes "Well... we do have a rival, you know. They are 'Dog n Waltz', and everything goes wrong when they come around."; - next; - mes "[Ser]"; - mes "I would ask you to bully them, but I suppose that's illegal... So, please at least harass similar looking monsters. What would be a good target?"; - next; - mes "[Ser]"; - mes "Oh, that archer among Kobolds!! I hate those the most. Go harass 30 Kobold Archers, and report to our Cat Gamers Director."; - close; - case 4: - setquest 5077; - mes "[Ser]"; - mes "What is most important for winning the game? It is quickness. What should we do to get faster?"; - next; - mes "[Ser]"; - mes "I've been thinking... The best way for us cats is obviously catching rats."; - next; - mes "[Ser]"; - mes "You know Cramp, right? That blue chubby creature... Please go catch 10 of them, and report to our Cat Gamers Director."; - close; - case 5: - setquest 5078; - mes "[Ser]"; - mes "Ah... I want some bird cuisine. Which one would be most delicious?"; - next; - mes "[Ser]"; - mes "Picky? Ah! It's too small. How about Condor? I am not sure... Peco Peco?"; - next; - mes "[Ser]"; - mes "Alright! Please catch 50 Peco Pecos and get them to our Cat Gamers Director. We shall have a party with bird cuisine tonight."; - close; - case 6: - setquest 5079; - mes "[Ser]"; - mes "I get too nervous before the game. And I don't play well when I'm nervous. I need something to calm down before the game starts."; - next; - mes "[Ser]"; - mes "Oh! That's right! Yarn! I used to play with Yarn when I was young. Wasn't able to have that kind of relaxation after joining the 'Cat Gamers'."; - next; - mes "[Ser]"; - mes "Please get 20 Yarns for me. Why 20? There are many other cats with the same issue. Our Director should take care of this for you."; - close; - case 7: - setquest 5080; - mes "[Ser]"; - mes "Recently, our Director seems to have been trying to cut some expenses. Or is the manager taking advantage?"; - next; - mes "[Ser]"; - mes "Regular snacks for our players have been reduced. You should go get 30 Rat Tails, and give them to our Cat Gamers Director."; - next; - mes "[Ser]"; - mes "Then, we shall find out if our manager is being greedy or not."; - close; - case 8: - setquest 5081; - mes "[Ser]"; - mes "I am having a slump these days. I can't give my 100% to the game."; - next; - mes "[Ser]"; - mes "It is the lemon we need in times like this."; - next; - mes "[Ser]"; - mes "Please get 5 lemons for me. Don't forget, I need 5 Lemons... Our Cat Gamers Director should know what to do with them."; - close; - case 9: - setquest 5082; - mes "[Ser]"; - mes "Malangdo is a good place for a cat to live. But, it gets very hot when we play games."; - next; - mes "[Ser]"; - mes "When we are playing a lot, it gets really crazy hot, hard for us to bear. You know how hysterical we cats can be, right?"; - next; - mes "[Ser]"; - mes "Please get us either 10 Ice Pieces or 10 Ice Creams. Our Cat Gamers Director should know what to do with them."; - close; - case 10: - setquest 5083; - mes "[Ser]"; - mes "I can see that you also need some rest. Feel free to relax for a while. How about taking a walk around the village? I insist~!"; - next; - mes "[Ser]"; - mes "But, it is no fun to just walk around the village. Hmm... Right!! Why don't you go ahead and meet a cat named Eryu?"; - next; - mes "[Ser]"; - mes "Oh! And when you meet the cat, make sure to say 'Come back'. That is the password. And don't forget to tell our Director I was with you all the time!!"; - close; - case 11: - setquest 5085; - mes "[Ser]"; - mes "I can see that you also need some rest. Feel free to relax for a while. How about taking a walk around the village? I insist~!"; - next; - mes "[Ser]"; - mes "But, it is no fun to just walk around the village. Hmm... Right!! Why don't you go ahead and meet a cat named Stew?"; - next; - mes "[Ser]"; - mes "Oh! And when you meet the cat, make sure to say 'Come back'. That is the password. And don't forget to tell our Director I was with you all the time!!"; - close; - case 12: - setquest 5087; - mes "[Ser]"; - mes "I can see that you also need some rest. Feel free to relax for a while. How about taking a walk around the village? I insist~!"; - next; - mes "[Ser]"; - mes "But, it is no fun to just walk around the village. Hmm... Right!! Why don't you go ahead and meet a cat named Ketchup?"; - next; - mes "[Ser]"; - mes "Oh! And when you meet the cat, make sure to say 'Come back'. That is the password. And don't forget to tell our Director I was with you all the time!!"; - close; - case 13: - setquest 5089; - mes "[Ser]"; - mes "I can see that you also need some rest. Feel free to relax for a while. How about taking a walk around the village? I insist~!"; - next; - mes "[Ser]"; - mes "But, it is no fun to just walk around the village. Hmm... Right!! Why don't you go ahead and meet a cat named Eff?"; - next; - mes "[Ser]"; - mes "Oh! And when you meet the cat, make sure to say 'Come back'. That is the password. And don't forget to tell our Director I was with you all the time!!"; - close; - } -} - -mal_in01,86,222,4 script Paa#gamer 4_CAT_SAILOR1,{ - if (MaxWeight - Weight < 1000) { - mes "Your inventory is too heavy to proceed. Come back after lightening your load."; - close; - } - if (checkweight(Knife,1) == 0) { - mes "Your inventory is too full to proceed. Come back after reducing your load."; - close; - } - for(.@i = 5074; .@i<=5090; ++.@i) { - if (questprogress(.@i)) { - mes "[Paa]"; - mes "You haven't done what we asked you for meow. A promise is a promise, you know meow."; - next; - mes "[Paa]"; - mes "When you are done meow, please get checked by the Cat Gamers Director over there meow."; - close; - } - } - if (malang_gamer < 20) { - if (countitem(G_Honor_Certificate)) { - mes "[Paa]"; - mes "You seem like a first timer meow! Where did you get the certificate meow? Someone lost it, I guess meow."; - close; - } - mes "[Paa]"; - mes "When is our practicing partner coming meow? I am bored meow."; - close; - } - if (!isequipped(2872)) { - mes "[Paa]"; - mes "Oh, ^0000FF"+strcharinfo(PC_NAME)+"^000000 meow? Want to play the Rock Paper Scissors game meow?"; - next; - mes "[Paa]"; - mes "... ... ..."; - next; - mes "[Paa]"; - mes "Where is your Cat Gamers Certificate meow? It seems like nothing, but you can't play this game without it meow!"; - next; - mes "[Paa]"; - mes "Go get the certificate meow."; - close; - } - if (questprogress(5070,PLAYTIME) == 1) { - mes "[Paa]"; - mes "We can only play the game once a day meow. Come tomorrow meow."; - close; - } else if (questprogress(5070,PLAYTIME) == 2) - erasequest 5070; - mes "[Paa]"; - mes "Oh, ^0000FF"+strcharinfo(PC_NAME)+"^000000 meow? Want to play the Rock Paper Scissors game meow?"; - next; - switch(select("Play the game.", "Say hi.", "Ask about the game rules.")) { - case 1: - mes "[Paa]"; - mes "Good idea meow."; - next; - break; - case 2: - mes "[Paa]"; - mes "Hello meow~ Nice to see you meow~"; - next; - mes "[Paa]"; - mes "Other games have one cat player. But, we have two for Rock Paper Scissors. You want to know why meow?"; - next; - mes "[Paa]"; - mes "Paa is kind meow. So, I'll tell you story meow."; - next; - mes "[Paa]"; - mes "Ser cat is my twin brother. I was born first, but he always says he is the elder meow. But, I don't fight with Ser meow. I am a good brother meow."; - next; - mes "[Paa]"; - mes "Anyways, me and Ser are well known as the pro gamer cat brothers meow. Everyone knows us meow."; - next; - mes "[Paa]"; - mes "You are free to admire me, meow. I give you permission meow."; - close; - case 3: - mes "[Paa]"; - mes "You want to know how to play this game meow? I'll teach you because I am a kind cat meow~"; - next; - mes "[Paa]"; - mes "You don't seem that stupid meow. So, let's skip the part about what beats what meow."; - next; - mes "[Paa]"; - mes "You must play 5 matches with me meow. We go again if the game is even meow."; - next; - mes "[Paa]"; - mes "If you win 3 times, I'll give you a present meow~ Cat Gamers Director said so meow."; - next; - mes "[Paa]"; - mes "That is all meow~ But it is not an easy game meow. Respect the game meow~"; - close; - } - setarray .@rps$[0], "Rock", "Paper", "Scissors"; - setarray .@emote[0], e_rock, e_paper, e_scissors; - setarray .@count$[0],"First","Second","Third","Fourth","Last"; - while(1) { - mes "[Paa]"; - mes .@count$[.@match]+" match ~~ meow."; - if (.@tie) { - mes "Result is even, so we play again meow."; - .@tie = 0; - } - mes "Try your best meow!"; - next; - mes "[Ser & "+strcharinfo(PC_NAME)+"]"; - mes "Rock! Paper! Scissors!"; - next; - - .@pc = select("Rock", "Paper", "Scissors")-1; - .@npc = rand(3); - emotion .@emote[.@pc],1; - emotion .@emote[.@npc]; - mes "["+strcharinfo(PC_NAME)+"] "+.@rps$[.@pc]; - mes "--------------------------------"; - mes "[Ser] "+.@rps$[.@npc]; - if (.@pc == .@npc) { - .@tie = 1; - .@result$ = "Hmm, we are even. Let's play again meow."; - } else if ((.@pc == 0 && .@npc == 2) || (.@pc == 1 && .@npc == 0) || (.@pc == 2 && .@npc == 1)) { - ++.@match; - ++.@win; - .@result$ = "I lost meow!"; - } else { - ++.@match; - ++.@loss; - .@result$ = "So I win meow!!"; - } - next; - mes "[Paa]"; - mes "You were "+.@rps$[.@pc]+", I was "+.@rps$[.@npc]+"~"; - mes .@result$; - next; - if (.@match == 5) break; - } - mes "[Paa]"; - mes "Meow!! All 5 matches are over meow!!"; - next; - mes "[Paa]"; - mes "Let me see meow..."; - mes "I won "+.@loss+" times meow, and you, "+strcharinfo(PC_NAME)+", won "+.@win+" times, right meow?"; - next; - if (.@win > .@loss) { - mes "[Paa]"; - mes "You won meow."; - next; - mes "Paa became polite all of a sudden."; - next; - mes "[Paa]"; - mes "Great game it was meow. I admire your enthusiasm for the game meow. So, I want to give you my precious Can as a present meow."; - next; - switch(select("I don't need it!", "Thank you.")) { - case 1: - mes "[Paa]"; - mes "Just take it meow!! Do as I say meow~"; - break; - case 2: - mes "[Paa]"; - mes "You are polite meow. But, sadly this is all I can give you meow."; - break; - } - next; - mes "[Paa]"; - mes "Good bye meow~ Come back tomorrow for more practice meow~"; - if (.@win == 5) { - mes "Oh! You won all 5 matches meow. Here are some more extra Cans meow!"; - getitem Malang_Sp_Can,10; - } else - getitem Malang_Sp_Can,5; - setquest 5070; - close; - } - mes "[Paa]"; - mes "You lost. Meow... Meow..."; - next; - mes "Paa became very arrogant."; - next; - mes "[Paa]"; - mes "You want to play with me? Paa? With that skill of yours? Meow?"; - next; - mes "[Paa]"; - mes "What? Present meow? How can you ask for such a thing meow? You lost meow! Go practice more!! Work!! Yes, I should make you do this meow!!"; - next; - setquest 5070; - switch(rand(1,13)) { - case 1: - setquest 5074; - mes "[Paa]"; - mes "Hmm. Do you know a fish named Phen meow? Do you? Isn't it a delicious looking fish meow?"; - next; - mes "- Chrub -"; - mes "Paa wipes the drool from his mouth."; - next; - mes "[Paa]"; - mes "Go catch 30 Phens meow. And also get me 10 Fish Tails meow. Get them to our Director cat, and he will make a delicious dish with them meow."; - close; - case 2: - setquest 5075; - mes "[Paa]"; - mes "Lately, I've felt powerless and that there's too much weight on me meow. I should take care of my health meow."; - next; - mes "[Paa]"; - mes "Now it's time for some healthy food meow."; - next; - mes "[Paa]"; - mes "Get 50 Marse and 25 Milk to our Cat Gamers Director meow. He has excellent knowledge on healthy foods meow."; - close; - case 3: - setquest 5076; - mes "[Paa]"; - mes "We do have a rival, you know meow. They are 'Dog n Waltz', and everything goes wrong when they come around meow."; - next; - mes "[Paa]"; - mes "I would ask you to bully them, but I suppose that's illegal meow... So, I will ask you to harass similar looking monsters meow."; - next; - mes "[Paa]"; - mes "Oh, that archer among Kobolds meow!! I hate those the most. Go harass 30 Kobold Archers, and report to our Cat Gamers Director meow."; - close; - case 4: - setquest 5077; - mes "[Paa]"; - mes "What is most important for winning the game meow? It is quickness. What should we do to get faster meow?"; - next; - mes "[Paa]"; - mes "I've been thinking meow... The best way for us cats is obviously catching rats meow."; - next; - mes "[Paa]"; - mes "You know Cramp, right meow? That blue chubby creature meow... Please go catch 10 of them, and report to our Cat Gamers Director meow."; - close; - case 5: - setquest 5078; - mes "[Paa]"; - mes "Chrub... I want some bird cuisine meow. Which one would be most delicious meow?"; - next; - mes "[Paa]"; - mes "Picky? Ah! It's too small meow. How about Condor? I am not sure... Peco Peco meow?"; - next; - mes "[Paa]"; - mes "Alright meow! Please catch 50 Peco Pecos and get them to our Cat Gamers Director meow. We shall have a party with bird cuisine tonight meow."; - close; - case 6: - setquest 5079; - mes "[Paa]"; - mes "I get too nervous before the game meow. And I don't play well when I'm nervous meow. I need something to calm down before the game starts meow."; - next; - mes "[Paa]"; - mes "Oh! That's right meow! Yarn meow! I used to play with Yarn when I was young meow. Wasn't able to have that kind of relaxation after joining the 'Cat Gamers' meow."; - next; - mes "[Paa]"; - mes "Please get 20 Yarns for me meow. Why 20? There are many other cats with the same issue meow. Our Director should take care of this for you meow."; - close; - case 7: - setquest 5080; - mes "[Paa]"; - mes "Recently, our Director seems to have been trying to cut some expenses meow. Or is the manager taking advantage meow?"; - next; - mes "[Paa]"; - mes "Regular snacks for our players have been reduced meow. You should go get 30 Rat Tails, and give them to our Cat Gamers Director meow."; - next; - mes "[Paa]"; - mes "Then, we shall find out if our manager is being greedy or not meow."; - close; - case 8: - setquest 5081; - mes "[Paa]"; - mes "I am having a slump these days meow. I can't give my 100% to the game meow."; - next; - mes "[Paa]"; - mes "It is the lemon we need in times like this meow."; - next; - mes "[Paa]"; - mes "Get 5 lemons for me meow. Don't forget, I need 5 Lemons meow... Our Cat Gamers Director should know what to do with them meow."; - close; - case 9: - setquest 5082; - mes "[Paa]"; - mes "Malangdo is a good place for a cat to live meow. But, it gets very hot when we play games meow."; - next; - mes "[Paa]"; - mes "When we are playing a lot, it gets really crazy hot, hard for us to bear meow. You know how hysterical we cats can be, right meow?"; - next; - mes "[Paa]"; - mes "Get me either 10 Ice Pieces or 10 Ice Creams. Our Cat Gamers Director should know what to do with them meow."; - close; - case 10: - setquest 5083; - mes "[Paa]"; - mes "I can see that you also need some rest meow. Feel free to relax for a while meow. How about taking a walk around the village meow? I insist meow~!"; - next; - mes "[Paa]"; - mes "But, it is no fun to just walk around the village meow. Hmm... Right meow!! Why don't you go ahead and meet a cat named Eryu meow?"; - next; - mes "[Paa]"; - mes "Oh! And when you meet the cat, make sure to say 'Come back' meow. That is the password meow. And don't forget to tell our Director I was with you all the time meow!!"; - close; - case 11: - setquest 5085; - mes "[Paa]"; - mes "I can see that you also need some rest meow. Feel free to relax for a while meow. How about taking a walk around the village meow? I insist meow~!"; - next; - mes "[Paa]"; - mes "But, it is no fun to just walk around the village meow. Hmm... Right meow!! Why don't you go ahead and meet a cat named Stew meow?"; - next; - mes "[Paa]"; - mes "Oh! And when you meet the cat, make sure to say 'Come back' meow. That is the password meow. And don't forget to tell our Director I was with you all the time meow!!"; - close; - case 12: - mes "[Paa]"; - mes "I can see that you also need some rest meow. Feel free to relax for a while meow. How about taking a walk around the village meow? I insist meow~!"; - next; - mes "[Paa]"; - mes "But, it is no fun to just walk around the village meow. Hmm... Right meow!! Why don't you go ahead and meet a cat named Ketchup meow?"; - next; - mes "[Paa]"; - mes "Oh! And when you meet the cat, make sure to say 'Come back' meow. That is the password meow. And don't forget to tell our Director I was with you all the time meow!!"; - close; - case 13: - mes "[Paa]"; - mes "I can see that you also need some rest meow. Feel free to relax for a while meow. How about taking a walk around the village meow? I insist meow~!"; - next; - mes "[Paa]"; - mes "But, it is no fun to just walk around the village meow. Hmm... Right meow!! Why don't you go ahead and meet a cat named Eff meow?"; - next; - mes "[Paa]"; - mes "Oh! And when you meet the cat, make sure to say 'Come back' meow. That is the password meow. And don't forget to tell our Director I was with you all the time meow!!"; - close; - } -} - -mal_in01,91,222,4 script Kuka#gamer 4_M_BABYCAT,{ - if (MaxWeight - Weight < 1000) { - mes "Your inventory is too heavy to proceed. Come back after lightening your load."; - close; - } - if (checkweight(Knife,1) == 0) { - mes "Your inventory is too full to proceed. Come back after reducing your load."; - close; - } - for(.@i = 5074; .@i<=5090; ++.@i) { - if (questprogress(.@i)) { - mes "[Kuka]"; - mes "You haven't done what we asked you for yo~. A promise is a promise, you know yo~."; - next; - mes "[Kuka]"; - mes "When you are done, please get checked by the Cat Gamers Director over there yo.~"; - close; - } - } - if (malang_gamer < 20) { - if (countitem(G_Honor_Certificate)) { - mes "[Kuka]"; - mes "You seem like a first timer yo~ Where did you get the certificate yo~ You better give that back yo~"; - close; - } - mes "[Kuka]"; - mes "The Cat Gamers Director said a practicing partner is coming yo~ But, that human didn't show up yo~ I am bored yo~"; - close; - } - if (!isequipped(2872)) { - mes "[Kuka]"; - mes "Oh great member you, ^0000FF"+strcharinfo(PC_NAME)+"^000000~ Let's play ChamChamCham yo~"; - next; - mes "[Kuka]"; - mes "... ... ..."; - next; - mes "[Kuka]"; - mes "But, you don't have the certificate yo~ Certificate helps you save the game record yo~ You must have it! yo~"; - next; - mes "[Kuka]"; - mes "Please go get the certificate yo~"; - close; - } - if (questprogress(5071,PLAYTIME) == 1) { - mes "[Kuka]"; - mes "Is it not tomorrow yet yo~ You can play one game a day yo~ Come back tomorrow yo~"; - close; - } else if (questprogress(5071,PLAYTIME) == 2) - erasequest 5071; - mes "[Kuka]"; - mes "Oh great member you, ^0000FF"+strcharinfo(PC_NAME)+"^000000~ Let's play ChamChamCham yo~"; - next; - switch(select("Play the game.", "Ask who is 1st place.", "Ask about the game rules.")) { - case 1: - mes "[Kuka]"; - mes "Good choice yo~"; - next; - break; - case 2: - // custom condition - if (!$malangdo_gamer) { - mes "[Kuka]"; - mes "No one holds a record for the ChamChamCham game yo~"; - mes "You could be the first yo~"; - close; - } - mes "[Kuka]"; - mes "Current 1st place for the ChamChamCham game is"; - mes "^0000FF"+$malangdo_gamer$+"^000000 with ^DE2B21"+$malangdo_gamer+"^000000 winning streak yo~"; - if (strcharinfo(PC_NAME) == $malangdo_gamer$) - mes "Never know when someone else would break the record yo~"; - else - mes "I expect that you, "+strcharinfo(PC_NAME)+", can beat ^0000FF"+$malangdo_gamer$+"^000000 sometime yo~"; - close; - case 3: - mes "[Kuka]"; - mes "ChamChamCham game rules are very simple yo~"; - mes "Just direct your hand towards the direction where I direct my face yo~"; - next; - cutin "g_cat_01",4; - mes "[Kuka]"; - mes "Like this yo~"; - next; - cutin "g_cat_03",4; - mes "[Kuka]"; - mes "Or like that yo~"; - next; - cutin "",255; - mes "[Kuka]"; - mes "A present is available for 3 wins yo~"; - mes "If you beat the previous record, you get a bigger present yo~"; - next; - mes "[Kuka]"; - mes "See you at the practice yo~"; - close; - } - while(1) { - cutin "g_cat_00",4; - mes "[Kuka & "+strcharinfo(PC_NAME)+"]"; - mes "Cham!"; - next; - mes "[Kuka & "+strcharinfo(PC_NAME)+"]"; - mes "Cham! Cham!"; - next; - mes "[Kuka & "+strcharinfo(PC_NAME)+"]"; - mes "Cham! Cham! Cham!"; - next; - switch(select("Hand towards left", "Hand towards right")) { - case 1: - if (rand(1000) < 500) { - cutin "g_cat_01",4; - ++.@win; - } else { - cutin "g_cat_02",4; - .@loss = 1; - } - break; - case 2: - if (rand(1000) < 500) { - cutin "g_cat_03",4; - ++.@win; - } else { - cutin "g_cat_04",4; - .@loss = 1; - } - break; - } - if (.@loss) { - mes "[Kuka]"; - mes "Hehe~ I won yo~ I feel good yo~"; - next; - cutin "",255; - break; - } - mes "[Kuka]"; - mes "Well~ I lost yo~ Let's practice more yo~"; - next; - cutin "",255; - mes "[Kuka]"; - mes strcharinfo(PC_NAME)+" has won "+.@win+" times yo~ Next game starts yo~"; - next; - } - if (.@win == 0) { - // fall through - } else if (.@win > 0 && .@win < 3) { - setquest 5071; - mes "[Kuka]"; - mes "After the practice, "+strcharinfo(PC_NAME)+" has won "+.@win+" in a row yo~"; - mes "Present is for 3 wins or more yo~ Nothing for today yo~ But, come again tomorrow yo~"; - close; - } else { - .@name_record$ = $malangdo_gamer$; - .@win_record = $malangdo_gamer; - .@win_cnt = .@win-.@win_record; - .@cans = .@win-2; - if (.@win > .@win_record) { - $malangdo_gamer$ = strcharinfo(PC_NAME); - $malangdo_gamer = .@win; - mes "[Kuka]"; - mes "Congrats yo~ You won ^DE2B21"+.@win+"^000000 in a row yo~"; - if (strcharinfo(PC_NAME) == .@name_record$) - mes "You won ^DE2B21"+.@win_cnt+"^000000 more than the recent ^DE2B21"+.@win_record+"^000000 record yo~ Congrats yo~"; - // custom conditions - //else - else if (.@win_record) - mes "And you have won ^DE2B21"+.@win_cnt+"^000000 more than ^0000FF"+.@name_record$+"^000000's ^DE2B21"+.@win_record+"^000000 winning streak yo~ New record yo~ Congrats yo~"; - else - mes "A new record yo~ Congrats yo~"; - next; - mes "[Kuka]"; - mes "I'll give you 1 random coin pocket as a special present yo~ Well done yo~ Come back tomorrow yo~"; - setquest 5071; - getitem Malang_Sp_Can, .@cans; - getitem Egrade_Pocket,1; - close; - } else { - mes "[Kuka]"; - mes "Congrats yo~ For winning "+.@win+" times I'll give you "+.@cans+" cans yo~ Well done yo~ Come back tomorrow yo~"; - setquest 5071; - getitem Malang_Sp_Can, .@cans; - close; - } - } - mes "[Kuka]"; - mes strcharinfo(PC_NAME)+" didn't win at all yo~ You must work it out yo~"; - next; - setquest 5071; - switch(rand(1,13)) { - case 1: - setquest 5074; - mes "[Kuka]"; - mes "Kuka wants you to catch delicious Phens yo~"; - next; - mes "- Chrub -"; - mes "Kuka wipes the drool from his mouth."; - next; - mes "[Kuka]"; - mes "Catch 30 Phens yo~ And also get me 10 Fish Tails yo~ Get them to our Director Cat, and he will make a delicious dish with them yo~"; - close; - case 2: - setquest 5075; - mes "[Kuka]"; - mes "Lately, I've felt powerless and that there's too much weight on me yo~ I should take care of my health yo~"; - next; - mes "[Kuka]"; - mes "Now it's time for some healthy food yo~"; - next; - mes "[Kuka]"; - mes "Get 50 Marse and 25 Milk to our Cat Gamers Director yo~. He has excellent knowledge on healthy foods yo~."; - close; - case 3: - setquest 5076; - mes "[Kuka]"; - mes "We have a rival yo~ 'Dog n Waltz' yo~"; - next; - mes "[Kuka]"; - mes "I want to harass similar goons yo~"; - next; - mes "[Kuka]"; - mes "There is an archer among Kobolds yo~ Harass 30 Kobold Archers and report to our Cat Gamers Director yo~"; - close; - case 4: - setquest 5077; - mes "[Kuka]"; - mes "Quickness is very important for winning the game yo~ Work on quickness yo~"; - next; - mes "[Kuka]"; - mes "Mouse catching is the best work out for quickness training yo~"; - next; - mes "[Kuka]"; - mes "Catch 10 blue and chubby Cramps, and report to our Cat Gamers Director yo~"; - close; - case 5: - setquest 5078; - mes "[Kuka]"; - mes "I crave bird cuisine yo~ Bird cuisine is so delicious yo~"; - next; - mes "[Kuka]"; - mes "Picky is too small and Condor is not tasty yo~ How about Peco Peco yo~?"; - next; - mes "[Kuka]"; - mes "Ok yo~ Catch 50 Peco Pecos and report to our Cat Gamers Director yo~ Tonight, we will have a bird cuisine party yo~"; - close; - case 6: - setquest 5079; - mes "[Kuka]"; - mes "I get too nervous before the game yo~. And I don't play well when I am nervous yo~. I need something to calm down before the game starts yo~."; - next; - mes "[Kuka]"; - mes "Yarn is very useful for relaxing yo~"; - next; - mes "[Kuka]"; - mes "Get 20 Yarns yo~ There are many other cats with the same issue yo~ The Cat Gamers Director will take care of them yo~"; - close; - case 7: - setquest 5080; - mes "[Kuka]"; - mes "Recently, our Director seems to have been trying to cut some expenses yo~ Or maybe the Manager Cat is taking advantage yo~"; - next; - mes "[Kuka]"; - mes "Regular snacks for our players have been reduced yo~ "+strcharinfo(PC_NAME)+" should go get 30 Rat Tails, and report to our Cat Gamers Director yo~"; - next; - mes "[Kuka]"; - mes "Then, we shall find out if our manager is being greedy or not yo~"; - close; - case 8: - setquest 5081; - mes "[Kuka]"; - mes "I am having a slump these days yo~ I can't give my 100% to the game."; - next; - mes "[Kuka]"; - mes "It is the lemon we need in times like this yo~"; - next; - mes "[Kuka]"; - mes "Get 5 lemons for me yo~ Don't forget, I need 5 Lemons yo~ Our Cat Gamers Director should know what to do with them yo~"; - close; - case 9: - setquest 5082; - mes "[Kuka]"; - mes "Malangdo is a good place for a cat to live yo~ But, it gets very hot when we play games yo~"; - next; - mes "[Kuka]"; - mes "When we are playing a lot, it gets really crazy hot yo~ Crazy cats are scary yo~ We need Ice Pieces or Ice Cream yo~"; - next; - mes "[Kuka]"; - mes "Get us either 10 Ice Pieces or 10 Ice Creams, and report to our Cat Gamers Director yo~"; - close; - case 10: - setquest 5083; - mes "[Kuka]"; - mes "Cat Gamers Director's order yo~ Find Eryu who is afraid of the Director yo~"; - next; - mes "[Kuka]"; - mes "You must find Eryu, and tell him 'Come back' yo~ report to our Cat Gamers Director yo~"; - close; - case 11: - setquest 5085; - mes "[Kuka]"; - mes "Cat Gamers Director's order yo~ Find Stew who is afraid of the Director yo~"; - next; - mes "[Kuka]"; - mes "You must find Stew, and tell him 'Come back' yo~ report to our Cat Gamers Director yo~"; - close; - case 12: - setquest 5087; - mes "[Kuka]"; - mes "Cat Gamers Director's order yo~ Find Ketchup who is afraid of the Director yo~"; - next; - mes "[Kuka]"; - mes "You must find Ketchup, and tell him 'Come back' yo~ report to our Cat Gamers Director yo~"; - close; - case 13: - setquest 5089; - mes "[Kuka]"; - mes "Cat Gamers Director's order yo~ Find Eff who is afraid of the Director yo~"; - next; - mes "[Kuka]"; - mes "You must find Eff, and tell him 'Come back' yo~ report to our Cat Gamers Director yo~"; - close; - } -} - -mal_in01,134,221,4 script KungKung#gamer 4_M_BABYCAT,{ - if (MaxWeight - Weight < 1000) { - mes "Your inventory is too heavy to proceed. Come back after lightening your load."; - close; - } - if (checkweight(Knife,1) == 0) { - mes "Your inventory is too full to proceed. Come back after reducing your load."; - close; - } - for(.@i = 5074; .@i<=5090; ++.@i) { - if (questprogress(.@i)) { - mes "[KungKung]"; - mes "You didn't keep your promise. I have no business with you."; - close; - } - } - if (malang_gamer < 20) { - if (countitem(G_Honor_Certificate)) { - mes "[KungKung]"; - mes "You are not qualified. Hmm... I am not sure how you got this, but we cannot practice with you. Go back."; - close; - } - mes "[KungKung]"; - mes "Do not bother me. I am waiting for my practicing partner."; - close; - } - if (!isequipped(2872)) { - mes "[KungKung]"; - mes "Are you the practice partner? You are late. Let's start right away."; - next; - mes "[KungKung]"; - mes "... ... ..."; - next; - mes "[KungKung]"; - mes "Where is your certificate? You cannot practice with us unless you have that certificate. Go get it."; - close; - } - if (questprogress(5072,PLAYTIME) == 1) { - mes "[KungKung]"; - mes "You don't have a watch? Or can't read the time? It's not the time yet."; - close; - } else if (questprogress(5072,PLAYTIME) == 2) - erasequest 5072; - mes "[KungKung]"; - mes "Are you the practice partner? You are late. Let's start right away."; - next; - switch(select("Play the game.", "Ask current 1st place.", "Ask about the game rules.")) { - case 1: - mes "[KungKung]"; - mes "Before the game, we will decide the turn by rolling a dice."; - next; - break; - case 2: - mes "[KungKung]"; - mes "Why do you want to know the 1st place? KongNyangKong is a brutal and tough match game. Kuka should know such thing!"; - close; - case 3: - mes "[KungKung]"; - mes "You want to learn the game rules?"; - mes "You seem to have a polite way of asking things."; - mes "Listen carefully."; - next; - mes "[KungKung]"; - mes "KongNyangKong has different play rules when attacking and defending."; - next; - mes "[KungKung]"; - mes "When attacking, you must turn your hand to the same side as your opponent in order to complete the attack."; - next; - cutin "cat_g_01",4; - mes "[KungKung]"; - mes "If we turn our hands the same way like this, then your attack is successful."; - next; - cutin "",255; - mes "[KungKung]"; - mes "For defending, you must turn your hand to the opposite side of your opponent in order to defend yourself."; - next; - cutin "cat_g_06",4; - mes "[KungKung]"; - mes "Yes! If you turn your hand opposite to mine like that, you have succeeded defending yourself."; - next; - cutin "",255; - mes "[KungKung]"; - mes "If you are clever enough, you should know that the bottom hand is the attacker's hand."; - next; - mes "[KungKung]"; - mes "Last!! Most important rule."; - mes "Once you succeed attacking, you can continue attacking your opponent."; - mes "When you fail, then you are on the defending side."; - mes "Do not forget this!"; - next; - mes "[KungKung]"; - mes "You can ask about the KongNyangKong rules anytime you want!"; - mes "Our Manager Cat also knows all about the KongNyangKong rules."; - mes "That is all!"; - close; - } - while(1) { - .@pc_dic = rand(6); - .@npc_dic = rand(6); - - // Emote[58-63]: - // e_dice1, e_dice2, e_dice3, e_dice4, e_dice5, e_dice6 - emotion 58+.@pc_dic,1; - emotion 58+.@npc_dic; - - if (.@pc_dic > .@npc_dic) { - mes "[KungKung]"; - mes "Your dice roll number is higher. You can attack first."; - .@attack_turn = 1; - next; - break; - } else if (.@pc_dic < .@npc_dic) { - mes "[KungKung]"; - mes "My dice roll number is higher. I will attack first."; - .@attack_turn = 2; - next; - break; - } else { - mes "[KungKung]"; - mes "We have even numbers. Let's roll the dice once again."; - next; - } - } - .@pc_hp = 100; - .@npc_hp = 100; - while(1) { - if (!.@pc_hp || !.@npc_hp) break; - mes strcharinfo(PC_NAME)+" (^FF0000"+.@pc_hp+"^000000/100)"; - mes "--------------------------------"; - mes "KungKung (^FF0000"+.@npc_hp+"^000000/100)"; - next; - mes "[KungKung & "+strcharinfo(PC_NAME)+"]"; - mes "Kong!"; - emotion e_loud,1; - emotion e_loud; - next; - mes "[KungKung & "+strcharinfo(PC_NAME)+"]"; - mes "Kong! Nyang!"; - emotion e_loud,1; - emotion e_loud; - next; - mes "[KungKung & "+strcharinfo(PC_NAME)+"]"; - mes "Kong! Nyang! Kong!"; - emotion e_loud,1; - emotion e_loud; - next; - .@cat_hand = rand(1,10); - switch(.@attack_turn) { - case 1: // Attack - mes "How would you like to attack?"; - mes " "; - mes "- Tip -"; - mes "Choose back: ^FF0000You win if the cat shows the back of its paw.^000000"; - mes "Choose palm: ^FF0000You win if the cat shows the palm of its paw.^000000"; - next; - switch(select("Back", "Palm")) { - case 1: - if (.@cat_hand <= 5) { - --.@npc_hp0; - cutin "cat_g_01",4; - specialeffect EF_BASH; - mes "Attack was successful."; - mes "You have slapped the back of KungKung's paw."; - next; - cutin "",255; - } else { - .@attack_turn = 2; - cutin "cat_g_02",4; - mes "Attack has failed."; - mes "KungKung starts attack now."; - next; - cutin "",255; - } - break; - case 2: - if (.@cat_hand <= 5) { - .@attack_turn = 2; - cutin "cat_g_03",4; - mes "Attack has failed."; - mes "KungKung starts attack now."; - next; - cutin "",255; - } else { - --.@npc_hp0; - cutin "cat_g_04",4; - specialeffect EF_BASH; - mes "Attack was successful."; - mes "You have slapped the back of KungKung's paw."; - next; - cutin "",255; - } - break; - } - break; - case 2: // Defend - mes "How would you like to defend?"; - mes " "; - mes "- Tip -"; - mes "Choose back: ^FF0000You win if the cat shows the back of its paw.^000000"; - mes "Choose palm: ^FF0000You win if the cat shows the palm of its paw.^000000"; - next; - switch(select("Back", "Palm")) { - case 1: - if (.@cat_hand <= 5) { - --.@pc_hp0; - cutin "cat_g_05",4; - specialeffect(EF_BASH, AREA, playerattached()); - mes "Defending has failed."; - mes "KungKung attacks the back of your hand with its sharp claw."; - next; - cutin "",255; - } else { - .@attack_turn = 1; - cutin "cat_g_06",4; - mes "Defending was succesful."; - mes "You can start attack now."; - next; - cutin "",255; - } - break; - case 2: - if (.@cat_hand <= 5) { - .@attack_turn = 1; - cutin "cat_g_07",4; - mes "Defending was succesful."; - mes "You can start attack now."; - next; - cutin "",255; - } else { - .@pc_hp -= 10; - cutin "cat_g_08",4; - specialeffect(EF_BASH, AREA, playerattached()); - mes "Defending has failed."; - mes "KungKung attacks the back of your hand with its sharp claw."; - next; - cutin "",255; - } - break; - } - break; - } - } - if (.@npc_hp == 0) { - mes "[KungKung]"; - mes "I lost. It was good game indeed."; - mes "A win would have been better, but I am too busy to look back at the past."; - next; - cutin "cat_g_lose",4; - mes "[KungKung]"; - mes "Sob..."; - emotion e_sob; - next; - cutin "",255; - mes "[KungKung]"; - mes "Hmm... That wasn't necessary, I guess."; - mes "This is for you, Human!"; - setquest 5072; - getitem Malang_Sp_Can,5; - next; - mes "[KungKung]"; - mes "Come again tomorrow. I will beat you next time."; - close2; - cutin "",255; - end; - } - cutin "cat_g_win",4; - mes "[KungKung]"; - mes "I won. It was a boring match."; - mes "You need to practice more. Maybe some extra work will help."; - next; - setquest 5072; - switch(rand(1,13)) { - case 1: - setquest 5074; - mes "[KungKung]"; - mes "Catch the delicious fish Phen."; - next; - mes "[KungKung]"; - mes "Go catch 30 Phens. And also get me 10 Fish Tails. Give them to our Director cat, and he will make a delicious dish with them."; - break; - case 2: - setquest 5075; - mes "[KungKung]"; - mes "I may have worked out too much... I feel powerless and that there's too much weight on me. I should take care of my health."; - next; - mes "[KungKung]"; - mes "I am already 10 years old, so it's time for some healthy food."; - next; - mes "[KungKung]"; - mes "Get 50 Marse and 30 Milk to our Cat Gamers Director. He has excellent knowledge on healthy foods."; - break; - case 3: - setquest 5076; - mes "[KungKung]"; - mes "We have a rival. The 'Dog n Waltz' team... Everything goes wrong when they come around."; - next; - mes "[KungKung]"; - mes "I want to ask you to bully them, but that's illegal..."; - next; - mes "[KungKung]"; - mes "Go harass 30 Kobold Archers instead of 'Dog n Waltz', and report to our Cat Gamers Director."; - break; - case 4: - setquest 5077; - mes "[KungKung]"; - mes "Quickness is most important for winning the game. For better quickness..."; - next; - mes "[KungKung]"; - mes "Catching mice is best. It's Cramp hunting time."; - next; - mes "[KungKung]"; - mes "Catch 10 Cramps, and report to our Cat Gamers Director."; - break; - case 5: - setquest 5078; - mes "[KungKung]"; - mes "I want some bird cuisine. Have you tasted any before?"; - next; - mes "[KungKung]"; - mes "Peco Peco sounds delicious to me. I don't like eating alone, so..."; - next; - mes "[KungKung]"; - mes "Catch 50 Peco Pecos, and report to our Cat Gamers Director. We all can have a dinner party with Peco Peco cuisine."; - break; - case 6: - setquest 5079; - mes "[KungKung]"; - mes "Being calm is the key to winning important matches."; - next; - mes "[KungKung]"; - mes "There's not a single cat who hasn't played with Yarn when they were young."; - next; - mes "[KungKung]"; - mes "Get 20 Yarns, and report to our Cat Gamers Director. It will help improve our team's ability."; - break; - case 7: - setquest 5080; - mes "[KungKung]"; - mes "I have a strong belief that our Manager Cat is taking advantage of our snacks."; - next; - mes "[KungKung]"; - mes "All we need is evidence... Get 30 Rat Tails, and report to our Cat Gamers Director."; - next; - mes "[KungKung]"; - mes "Then, we shall find out whether or not Manager Cat was doing something wrong."; - break; - case 8: - setquest 5081; - mes "[KungKung]"; - mes "Practice was ok, but I seem to be having a slump these days."; - next; - mes "[KungKung]"; - mes "We need to have some Lemon in times like this."; - next; - mes "[KungKung]"; - mes "Get 5 Lemons to our Cat Gamers Director. He'll know what to do."; - break; - case 9: - setquest 5082; - mes "[KungKung]"; - mes "Malangdo is a good place for a cat to live. But, it gets hot easily."; - next; - mes "[KungKung]"; - mes "On a hot days like this, we could use some Ice Pieces or Ice Cream."; - next; - mes "[KungKung]"; - mes "Get either 10 Ice Pieces or 10 Ice Creams. Our Cat Gamers Director should know what to do with them."; - break; - case 10: - setquest 5083; - mes "[KungKung]"; - mes "Our Cat Gamers Director asked this. I should make you do this errand."; - next; - mes "[KungKung]"; - mes "Find Eryu the cat from Malangdo, and say 'Come back' loud and clear."; - next; - mes "[KungKung]"; - mes "Afterwards, you can report to our Cat Gamers Director. Off you go!!"; - break; - case 11: - setquest 5085; - mes "[KungKung]"; - mes "Our Cat Gamers Director asked this. I should make you do this errand."; - next; - mes "[KungKung]"; - mes "Find Stew the cat from Malangdo, and say 'Come back' loud and clear."; - next; - mes "[KungKung]"; - mes "Afterwards, you can report to our Cat Gamers Director. Off you go!!"; - break; - case 12: - setquest 5087; - mes "[KungKung]"; - mes "Our Cat Gamers Director asked this. I should make you do this errand."; - next; - mes "[KungKung]"; - mes "Find Ketchup the cat from Malangdo, and say 'Come back' loud and clear."; - next; - mes "[KungKung]"; - mes "Afterwards, you can report to our Cat Gamers Director. Off you go!!"; - break; - case 13: - setquest 5089; - mes "[KungKung]"; - mes "Our Cat Gamers Director asked this. I should make you do this errand."; - next; - mes "[KungKung]"; - mes "Find Eff the cat from Malangdo, and say 'Come back' loud and clear."; - next; - mes "[KungKung]"; - mes "Afterwards, you can report to our Cat Gamers Director. Off you go!!"; - break; - } - close2; - cutin "",255; - end; -} - -mal_in01,133,214,6 script Leader#gamer 4_CAT_SAILOR3,{ - if (MaxWeight - Weight < 1000) { - mes "Your inventory is too heavy to proceed. Come back after lightening your load."; - close; - } - if (checkweight(Knife,1) == 0) { - mes "Your inventory is too full to proceed. Come back after reducing your load."; - close; - } - for(.@i = 5074; .@i<=5090; ++.@i) { - if (questprogress(.@i)) { - mes "[Leader]"; - mes "You cannot challenge this Flag Game unless you are done with your assigned work."; - close; - } - } - if (malang_gamer < 20) { - if (countitem(G_Honor_Certificate)) { - mes "[Leader]"; - mes "Not everyone can challenge just because they have the certificate."; - close; - } - mes "[Leader]"; - mes "Ok, let's practice until a challenger comes!!"; - close; - } - if (!isequipped(2872)) { - mes "[Leader]"; - mes "Do you want to challege?"; - next; - mes "[Leader]"; - mes "... ... ..."; - next; - mes "[Leader]"; - mes "You cannot challenge this Flag Game unless you are wearing our certificate item. Please come back later."; - close; - } - if (questprogress(5073) == 1) { - mes "[Leader]"; - mes "The Flag Game is only available once a day."; - close; - } else if (questprogress(5073) == 2) - erasequest 5073; - mes "[Leader]"; - mes "Do you want to challege?"; - next; - switch(select("Challenge.", "Who are you?", "Ask about the rules.")) { - case 1: - mes "[Leader]"; - mes "Let's challenge the Flag Game. Please wait while our cats get prepared."; - next; - break; - case 2: - mes "[Leader]"; - mes "Oh! I retired from 'Cat Gamers', and am working on a national game referee license. Licenses are the new trend these days."; - next; - mes "[Leader]"; - mes "A referee must use standard language... So it was very hard for me to stop crying meow meow~ like other cats."; - next; - mes "[Leader]"; - mes "I know the game rules for players for sure, but refereeing the game is a lot harder than it seems."; - next; - mes "[Leader]"; - mes "Sometimes I do make mistakes, and people go crazy like it's the end of world. What a hard job this is."; - next; - mes "[Leader]"; - mes "But, I want to finish this course, and be the world's best referee ever."; - next; - mes "[Leader]"; - mes "You can bet on it!!"; - close; - case 3: - mes "[Leader]"; - mes "Allow me to explain the rule for the Flag-Waving Game."; - next; - mes "[Leader]"; - mes "You play with 5 other cats."; - mes "Wait and wave the flag when no others are waving it."; - next; - mes "[Leader]"; - mes "You start with 5 Flag Points, and each time you wave the flag 1 point vanishes."; - mes "When your points hit 0, the game ends."; - next; - mes "[Leader]"; - mes "There's a special rule for this Flag Game. For more thrill, we reduce 1 point if you do not wave your flag for 10 games."; - next; - mes "[Leader]"; - mes "You will get bigger presents as you win with less Flag Points used."; - next; - mes "[Leader]"; - mes "Come back anytime if you need more help with the game rules. Our Manager Cat is also available for some help with the game rules."; - close; - } - - // Starting Flag Points (default 5). - .@flag_point = 5; - setarray .@flag_point_cat[1],5,5,5,5,5; - - // Cat players' names. - setarray .@npc_name$[1], - "Debong#gamer","Seichi#gamer","Libs#gamer","Row#gamer","YongYong#gamer"; - setarray .@cat_name$[1], - "Debong","Seichi","Annoying Libs","Row","YongYong"; - setarray .@cat_desc$[1], - " who likes to pick hair"," the observer",""," who likes to show off"," who likes to droop"; - - // Emotions displayed when cats' flags not waved. - setarray .@cat_emote[1], - e_ho,e_no,e_an,e_no1,e_spin; - - // .@cat_action[] when cats' flags are not waved. - setarray .@cat_emotes$[1], - "1|3|5|7", // Picking hair - "2|4|6|8", // Looking around - "1|3|6|8", // Getting annoyed - "2|4|5|7", // Showing off - "3|4|5|6"; // Drooping - - while(1) { - for(.@i = 1; .@i<=5; ++.@i) - .@cat_action[.@i] = ((.@flag_point_cat[.@i])?rand(1,8):0); - - switch(.@cat_action[1]) { - case 0: .@cat_mes$[1] = "cannot do anything with all points used"; break; - case 1: .@cat_mes$[1] = "focuses on hair picking, careless for the game"; break; - case 2: .@cat_mes$[1] = "looks around with round eyes"; break; - case 3: .@cat_mes$[1] = "picks out hair around the front paw"; break; - case 4: .@cat_mes$[1] = "is getting annoyed at tails smacking on the ground"; break; - case 5: .@cat_mes$[1] = "picks his hair while looking around"; break; - case 6: .@cat_mes$[1] = "shows off his front paw to the Leader Cat"; break; - case 7: .@cat_mes$[1] = "is picking some hair on his belly with a calm mind"; break; - case 8: .@cat_mes$[1] = "is drooping down with a pleasant face"; break; - } - switch(.@cat_action[2]) { - case 0: .@cat_mes$[2] = "cannot do anything with all points used"; break; - case 1: .@cat_mes$[2] = "picks out hair around the front paw"; break; - case 2: .@cat_mes$[2] = "looks around with round eyes"; break; - case 3: .@cat_mes$[2] = "is getting annoyed with the Leader Cat"; break; - case 4: .@cat_mes$[2] = "observes flies flying around"; break; - case 5: .@cat_mes$[2] = "shows off picked hair proudly"; break; - case 6: .@cat_mes$[2] = "observes Leader Cat's tail curiously"; break; - case 7: .@cat_mes$[2] = "looks at you with drooping eyes"; break; - case 8: .@cat_mes$[2] = "is checking you out with a weird glimmer"; break; - } - switch(.@cat_action[3]) { - case 0: .@cat_mes$[3] = "cannot do anything with all points used"; break; - case 1: .@cat_mes$[3] = "is getting annoyed at tails smacking on the ground"; break; - case 2: .@cat_mes$[3] = "observes Leader Cat's tail curiously"; break; - case 3: .@cat_mes$[3] = "is getting annoyed while picking his hair"; break; - case 4: .@cat_mes$[3] = "scratches with a drooping face"; break; - case 5: .@cat_mes$[3] = "catches a flying fly and shows off"; break; - case 6: .@cat_mes$[3] = "is getting irritable with a tired face"; break; - case 7: .@cat_mes$[3] = "picks his hair while looking around"; break; - case 8: .@cat_mes$[3] = "is getting annoyed with the Leader Cat"; break; - } - switch(.@cat_action[4]) { - case 0: .@cat_mes$[4] = "cannot do anything with all points used"; break; - case 1: .@cat_mes$[4] = "is picking some hair on his belly with a calm mind"; break; - case 2: .@cat_mes$[4] = "shows off his front paw to the Leader Cat"; break; - case 3: .@cat_mes$[4] = "is getting irritable with a tired face"; break; - case 4: .@cat_mes$[4] = "catches a flying fly and shows off"; break; - case 5: .@cat_mes$[4] = "shows off an attractive tail"; break; - case 6: .@cat_mes$[4] = "is drooping and mumbling"; break; - case 7: .@cat_mes$[4] = "shows off picked hair proudly"; break; - case 8: .@cat_mes$[4] = "is checking you out with a weird glimmer"; break; - } - switch(.@cat_action[5]) { - case 0: .@cat_mes$[5] = "cannot do anything with all points used"; break; - case 1: .@cat_mes$[5] = "is fighting with his tail"; break; - case 2: .@cat_mes$[5] = "is scratching with his hind foot"; break; - case 3: .@cat_mes$[5] = "is drooping down with a pleasant face"; break; - case 4: .@cat_mes$[5] = "checks you out with a drooping face"; break; - case 5: .@cat_mes$[5] = "scratches with a drooping face"; break; - case 6: .@cat_mes$[5] = "is drooping and mumbling"; break; - case 7: .@cat_mes$[5] = "is lying around~"; break; - case 8: .@cat_mes$[5] = "is doing nothing"; break; - } - - switch(rand(3)) { - case 0: .@tip$ = "You can predict if the cat will wave the flag or not with 'Observe cats'."; break; - case 1: .@tip$ = "1 Flag Point will be deducted if you choose 'Wave flag'."; break; - case 2: .@tip$ = "Choosing 'Wait', you can check the results and move on to the next game."; break; - } - while(1) { - mes "[Leader]"; - mes "Cats are now all prepared."; - mes "What will you do?"; - mes " "; - mes "Tip: ^F86A08"+.@tip$+"^000000"; - next; - .@choice = select("Observe cats", "Wave flag", "Wait"); - switch(.@choice) { - case 1: - mes "Observing cats..."; - next; - for(.@i = 1; .@i<=5; ++.@i) { - mes "[------ Observing cats ------]"; - mes .@cat_name$[.@i]+.@cat_desc$[.@i]+" ^FF0000"+.@cat_mes$[.@i]+"^000000."; - next; - } - break; - case 2: - --.@flag_point; - .@you_flag = 1; - break; - case 3: - break; - } - if (.@choice != 1) break; - } - ++.@round; - ++.@rounds_nowave; - if (.@you_flag == 1) { - .@you_flag$ = "You waved the flag"; - .@emotion[0] = e_korea; - } else { - .@you_flag$ = "You didn't wave the flag"; - .@emotion[0] = e_swt2; - } - for(.@i = 1; .@i<=5; ++.@i) { - if (.@flag_point_cat[.@i] == 0) { - .@cat_flag$[.@i] = "Not enough Flag Points, could not wave"; - .@emotion[.@i] = e_ho; - } else { - if (compare(.@cat_emotes$[.@i],""+.@cat_action[.@i])) { - .@cat_flag$[.@i] = "Didn't wave"; - .@emotion[.@i] = .@cat_emote[.@i]; - } else { - .@cat_flag$[.@i] = "Did wave"; - --.@flag_point_cat[.@i]; - ++.@cat_flags_waved; - .@emotion[.@i] = e_korea; - } - } - } - mes "[Leader]"; - mes "Game ^C1653E"+.@round+"^000000 results..."; - next; - mes "[Leader]"; - mes "~ Flag Game challenger "+strcharinfo(PC_NAME)+" ~"; - mes "^FF0000"+.@you_flag$+"^000000 for game ^C1653E"+.@round+"^000000."; - mes .@flag_point+" Flag Point remaining."; - emotion .@emotion[0],1; - next; - for(.@i = 1; .@i<=5; ++.@i) { - mes "[Leader]"; - mes "~ "+.@cat_name$[.@i]+.@cat_desc$[.@i]+" ~"; - mes "^FF0000"+.@cat_flag$[.@i]+"^000000 the flag for game ^C1653E"+.@round+"^000000."; - mes .@flag_point_cat[.@i]+" Flag Point remaining for "+.@cat_name$[.@i]+"."; - emotion .@emotion[.@i],0,.@npc_name$[.@i]; - next; - } - if (.@you_flag == 1) { - .@rounds_nowave = 0; - if (.@cat_flags_waved == 0) { - // You win. - break; - } else if (.@flag_point == 0) { - // You lose. - mes "[Leader]"; - mes "You have used all your Flag Points."; - next; - break; - } else { - .@you_flag = 0; - mes "[Leader]"; - mes "You have failed at flag waving."; - mes .@flag_point+" Flag Point remaining."; - next; - mes "[Leader]"; - mes "Let's move on to the next game."; - next; - mes "... ... ... ..."; - next; - } - } else { - if (.@cat_flags_waved == 5) { - mes "[Leader]"; - mes "Congrats "+strcharinfo(PC_NAME)+". You have succeed on not waving your flag."; - next; - mes "[Leader]"; - mes "But! This is flag waving game, so this doesn't count."; - next; - } else { - if (.@rounds_nowave == 10) { - .@rounds_nowave = 0; - --.@flag_point; - mes "[Leader]"; - mes "Since you didn't wave your flag for 10 games, 1 Flag Point will be reduced according to the official Flag Game rules."; - next; - if (.@flag_point == 0) { - // You lose. - mes "[Leader]"; - mes "You have used all your Flag Points."; - next; - break; - } else { - mes "[Leader]"; - mes .@flag_point+" Flag Point remaining."; - next; - } - } else { - mes "[Leader]"; - mes "Game "+.@round+" has ended properly. Point penalty will be given after "+(10-.@rounds_nowave)+" more."; - next; - } - mes "[Leader]"; - mes "Let's move on to the next game."; - next; - mes "... ... ... ..."; - next; - } - } - .@cat_flags_waved = 0; - } - mes "[Leader]"; - mes "The Flag-Waving Game has ended."; - next; - mes "[Leader]"; - mes "Final results!!"; - mes "After "+.@round+" games, "+strcharinfo(PC_NAME)+" has "+.@flag_point+" Flag Point left."; - mes "... ... ..."; - next; - if (.@you_flag == 1 && .@cat_flags_waved == 0) { - setquest 5073; - if (.@flag_point_cat[1]+.@flag_point_cat[2]+.@flag_point_cat[3]+.@flag_point_cat[4]+.@flag_point_cat[5] < 5) { - getitem Malang_Sp_Can,3; - mes "[Leader]"; - mes "Congratulations. You have won the Flag-Waving Game."; - next; - mes "[Leader]"; - mes "But, only 3 Canned Foods will be given as the present since you didn't take a big part through the game."; - } else { - switch(.@flag_point) { - case 0: .@cans = 5; break; - case 1: .@cans = 7; break; - case 2: .@cans = 10; break; - case 3: .@cans = 15; break; - case 4: .@cans = 20; break; - } - getitem Malang_Sp_Can, .@cans; - mes "[Leader]"; - mes "Congratulations. You have won the Flag-Waving Game. "+.@cans+" Canned Foods will be given as the present."; - } - next; - mes "[Leader]"; - mes "Hope you win some more Canned Foods tomorrow."; - close; - } - mes "[Leader]"; - mes "Flag waving failed..."; - mes "... ... ... ..."; - next; - setquest 5073; - switch(rand(1,13)) { - case 1: setquest 5074; break; - case 2: setquest 5075; break; - case 3: setquest 5076; break; - case 4: setquest 5077; break; - case 5: setquest 5078; break; - case 6: setquest 5079; break; - case 7: setquest 5080; break; - case 8: setquest 5081; break; - case 9: setquest 5082; break; - case 10: setquest 5083; break; - case 11: setquest 5085; break; - case 12: setquest 5087; break; - case 13: setquest 5089; break; - } - mes "Leader gives you a note without hesitation. You must follow the order now."; - close; -} - -mal_in01,136,216,2 script Seichi#gamer 4_CAT_DOWN,{ - if (malang_gamer == 20) { - mes "[Seichi]"; - mes "Ah~ I'm hungry. Any rats wandering around?"; - next; - mes "[Seichi]"; - mes "Ah~ I think I could eat 100 cramps at once."; - next; - mes "[Seichi]"; - mes "Hey, why don't you look around? Who knows? Maybe we can find a delicious canned food~"; - emotion e_no; - next; - mes "[Seichi]"; - mes "Then, you can give me one. Hehe~"; - close; - } else { - mes "[Seichi]"; - mes "I am hungry~ Any leftover canned food there?"; - emotion e_no; - close; - } - end; -} - -mal_in01,136,215,2 script Row#gamer 4_CAT_ADV1,{ - if (malang_gamer == 20) { - mes "[Row]"; - mes "Hut! Human, you came to see me, Row the Great? What? No?"; - next; - mes "[Row]"; - mes "What do want then? Get lost. Ah...!!"; - next; - mes "[Row]"; - mes "You want to play the Flag Game? I see. Show me what you've got."; - next; - mes "[Row]"; - mes "But, you know you can never beat me, the great Row."; - emotion e_gg; - close; - } else { - mes "[Row]"; - mes "Flag waving is a serious game. Only special cats like me can compete. Meow~"; - close; - } - end; -} - -mal_in01,136,214,2 script Debong#gamer 4_CAT,{ - if (malang_gamer == 20) { - mes "[Debong]"; - mes "Hair picking is my best hobby meow."; - next; - mes "[Debong]"; - mes "When picking hair meow~"; - mes "Time really flies meow~"; - next; - mes "[Debong]"; - mes "Come here, you, meow. I'll pick your hair meow."; - emotion e_lv; - close; - } else { - mes "The cat is picking your hair."; - close; - } - end; -} - -mal_in01,136,213,2 script Libs#gamer 4_M_BOSSCAT,{ - if (malang_gamer == 20) { - mes "[Libs]"; - mes "Arrgg!! Why should I play this stupid flag waving game here?"; - emotion e_an; - next; - mes "[Libs]"; - mes "Hey you. What do you think? I know you've hearing me!"; - next; - mes "[Libs]"; - mes "... ... ..."; - next; - mes "[Libs]"; - mes "Well, I'm sure you won't have a clue why this is happening. I forgive you."; - emotion e_ok; - next; - mes "[Libs]"; - mes "How can a human understand the overwhelming heart of cats."; - emotion e_pif; - close; - } else { - mes "[Libs]"; - mes "A human? What are you doing here?"; - next; - mes "[Libs]"; - mes "Oh! I see. Our director is looking a practicing partner, why don't you apply?"; - close; - } - end; -} - -mal_in01,136,212,2 script YongYong#gamer 4_CAT_REST,{ - if (malang_gamer == 20) { - mes "[YongYong]"; - mes "Meow~ I'm annoyed meow~"; - emotion e_an; - next; - mes "[YongYong]"; - mes "Annoying meow~"; - emotion e_an; - next; - mes "[YongYong]"; - mes "You're annoying meow~"; - emotion e_an; - next; - mes "[YongYong]"; - mes "What are you, a dog? Meow~!"; - emotion e_an; - specialeffect EF_SONICBLOW2; - next; - mes "[YongYong]"; - mes "Do not mess with the drooping cat."; - mes "Or you will regret it."; - close; - } else { - mes "z..Z..z..Z"; - mes "The cat is sleeping."; - close; - } - end; -} - -malangdo,120,140,7 script Sign#Cat G Entrance 4_BULLETIN_BOARD2,{ - mes "A small sign."; - next; - mes "[Cat Gamers Headquarters]"; - mes "- Practicing partner welcome -"; - mes "- Recruiting 'Cat Gamers' -"; - mes "Consult with our Cat Gamers Director."; - close; -} - -mal_in01,15,221,6 script Sign#Cat G 1F 4_BULLETIN_BOARD2,{ - mes "[Cat Gamers Headquarters 1F]"; - mes "- ~ B 1 ~ -"; - mes "Rock Paper Scissors practice room"; - mes "ChamChamCham practice room"; - close; -} - -mal_in01,77,214,4 script Sign#Cat G B1 4_BULLETIN_BOARD2,{ - mes "[Cat Gamers Headquarters B1]"; - mes "- ~ 1 F ~ -"; - mes "Consult with the director..."; - mes "-----------------------------"; - mes "- ~ B 2 ~ -"; - mes "KongNyangKong & Flag Game practice room"; - mes "'Cat Gamers' Tech Team lab"; - close; -} - -mal_in01,142,220,6 script Sign#Cat G B2 4_BULLETIN_BOARD2,{ - mes "[Cat Gamers Headquarters B2]"; - mes "- ~ B 1 ~ -"; - mes "Rock Paper Scissors practice room"; - mes "ChamChamCham practice room"; - close; -} - -mal_in01,155,222,2 script Uneet#gamer 4_LAM,{ - .@playtime = questprogress(5069,PLAYTIME); - if (.@playtime == 1) { - mes "[Uneet]"; - mes "Wow Wot~ What a busy day~"; - mes "Oh, you are the one who won the honorable certificate?"; - next; - mes "[Uneet]"; - mes "There are more orders coming every day. Ahh!! Give me some more manpower!!"; - close; - } else if (.@playtime == 2) { - mes "[Uneet]"; - mes "Nyah~ Ong~ Certificate complete!!"; - next; - mes "[Uneet]"; - mes "I already gave your certificate to the Cat Gamers Director! Go check it out~"; - next; - mes "[Uneet]"; - mes "Please... Keep this wherever you go."; - close; - } else if (malang_gamer < 19) { - mes "[Uneet]"; - mes "I am a cat. Nyah~ Ong~"; - mes "I look like a sheep because I was so busy I didn't have time to shave."; - mes "It is not my fault..."; - close; - } else { - mes "[Uneet]"; - mes "Nyah~ Ong~ Do not interrupt my resting."; - mes "Usually, I am very busy..."; - mes "Don't touch me."; - next; - mes "[Uneet]"; - mes "I'm a bit fat now, but you should look at yourself too. Haha..."; - close; - } - end; -} - -mal_in01,30,222,4 script Interview Cat#gamer 4_CAT_ADV2,{ - mes "[Interview Cat]"; - mes "I want join 'Cat Gamers'."; - mes "But it seems the Cat Gamers Director is busy now. Should I just leave?"; - next; - mes "[Interview Cat]"; - mes "What? You also want join this group?"; - close; -} - -mal_in01,19,213,1 script Waiting Cat#gamer 4_CAT_3COLOR,{ - mes "[Waiting Cat]"; - mes "Why did someone put that vase inside of a glass?"; - mes "The Cat Gamers Director did that?"; - next; - mes "[Waiting Cat]"; - mes "What strange taste."; - mes "Maybe I should rethink joining 'Cat Gamers', huh?"; - close; -} - -//== Archangel Wing Enchants :: enc_angel ================== -malangdo,234,153,6 script Notice Board#mal 2_BULLETIN_BOARD,{ - mes "^0000FFThere's a hastily written message on this bulletin board.^000000"; - next; - mes "A fallen angel within will unlock a hidden enchantment to Archangel Wings."; - close; -} - -mal_in01,15,16,3 script Fallen Angel#mal 4_F_VALKYRIE2,{ - disable_items; - if (checkweight(Knife,1) == 0) { - mes "You are carrying too many items, please reduce them and come back!"; - close; - } - if (MaxWeight - Weight < 10000) { - mes "You have overweight, please reduce it and come back!"; - close; - } - if (getequipid(EQI_GARMENT) == 2573) { - if (Zeny >= 1000000) - .@menu$ = "Enchant Archangel Wing"; - else - .@menu$ = "^999999You do not have enough zeny!^000000"; - } else - .@menu$ = "^999999You have not equipped the Archangel Wing!^000000"; - mes "[Fallen Angel]"; - mes "You seem like a poor guy!"; - next; - mes "[Fallen Angel]"; - mes "If you have an Archangel Wing, I will enchant my capability into the useless 4th slot. Would you like me to do so?"; - next; - switch(select("What is that?", .@menu$, "Enchant Initialization")) { - case 1: - switch(select("Stop speaking", "What are you going to do?")) { - case 1: - mes "[Fallen Angel]"; - mes "What did you say?"; - close; - case 2: - mes "[Fallen Angel]"; - mes "I can enchant my capability into your Archangel Wing if you pay 1,000,000 zeny. But you can't enchant it again without resetting it."; - next; - mes "[Fallen Angel]"; - mes "The enchantment is dangerous, so ^ff0000the wing might be damaged^000000! Nevertheless, my good blessing will retain the ^0000ffcard and refine level^0000ff!"; - close; - } - case 2: - if (Zeny < 1000000) { - mes "[Fallen Angel]"; - mes "I can't do it if you can't pay!"; - close; - } - mes "[Fallen Angel]"; - mes "There are 2 important notices. First, the enchantment requires ^0000ff1,000,000 zeny^000000."; - next; - mes "[Fallen Angel]"; - mes "Second, ^ff0000although the rate is not high, the Archangel Wing might be damaged^000000! This is very unlucky!"; - mes "If you can accept these conditions, I will enchant the wing for you."; - next; - if(select("Let me consider...", "I accept, let's enchant!") == 1) { - mes "[Fallen Angel]"; - mes "Ok! Take your time to consider!"; - close; - } - specialeffect(EF_REPAIRWEAPON, AREA, playerattached()); - progressbar "ffff00",2; - if (getequipisequiped(EQI_GARMENT) == 0) { - mes "[Fallen Angel]"; - mes "The Archangel Wing has been taken out!"; - close; - } - if (getequipid(EQI_GARMENT) != 2573) { - mes "[Fallen Angel]"; - mes "Don't take off the item!"; - close; - } - if (getequipcardid(EQI_GARMENT,3)) { - mes "[Fallen Angel]"; - mes "This Archangel Wing is enchanted! Please initialize it or bring another Archangel Wing for me!"; - close; - } - .@equip_refine = getequiprefinerycnt(EQI_GARMENT); - setarray .@equip_card[0], getequipcardid(EQI_GARMENT,0),getequipcardid(EQI_GARMENT,1),getequipcardid(EQI_GARMENT,2); - - .@i = rand(1,900); - if (.@i < 2) .@enchant = 4848; //Immuned1 - else if (.@i < 3) .@enchant = 4849; //Cranial1 - else if (.@i < 4) .@enchant = 4852; //Heal_Amount5 - else if (.@i < 9) .@enchant = 4853; //S_Str - else if (.@i < 14) .@enchant = 4854; //S_Agi - else if (.@i < 19) .@enchant = 4855; //S_Vital - else if (.@i < 24) .@enchant = 4856; //S_Int - else if (.@i < 29) .@enchant = 4857; //S_Dex - else if (.@i < 34) .@enchant = 4858; //S_Luck - else if (.@i < 39) .@enchant = 4851; //Heal_Amount4 - else if (.@i < 49) .@enchant = 4850; //Heal_Amount3 - else if (.@i < 74) .@enchant = 4760; //Matk1 - else if (.@i < 84) .@enchant = 4761; //Matk2 - else if (.@i < 109) .@enchant = 4817; //Sharp2 - else if (.@i < 119) .@enchant = 4816; //Sharp3 - else if (.@i < 144) .@enchant = 4814; //Spell2 - else if (.@i < 154) .@enchant = 4813; //Spell3 - else if (.@i < 179) .@enchant = 4833; //Expert_Archer2 - else if (.@i < 189) .@enchant = 4834; //Expert_Archer3 - else if (.@i < 214) .@enchant = 4810; //Fighting_Spirit2 - else if (.@i < 224) .@enchant = 4809; //Fighting_Spirit3 - else if (.@i < 259) .@enchant = 4701; //Strength2 - else if (.@i < 294) .@enchant = 4731; //Agility2 - else if (.@i < 329) .@enchant = 4721; //Dexterity2 - else if (.@i < 364) .@enchant = 4741; //Vitality2 - else if (.@i < 399) .@enchant = 4751; //Luck2 - else if (.@i < 434) .@enchant = 4711; //Inteligence2 - else if (.@i < 504) .@enchant = 4700; //Strength1 - else if (.@i < 574) .@enchant = 4730; //Agility1 - else if (.@i < 644) .@enchant = 4720; //Dexterity1 - else if (.@i < 714) .@enchant = 4740; //Vitality1 - else if (.@i < 784) .@enchant = 4750; //Luck1 - else if (.@i < 854) .@enchant = 4710; //Inteligence1 - else .@enchant = 0; - - Zeny -= 1000000; - delequip EQI_GARMENT; - if (.@enchant == 0) { - mes "[Fallen Angel]"; - mes "Be merciful to the survivor,"; - mes "Send flowers to the dead."; - next; - mes "[Fallen Angel]"; - mes "Help for justice,"; - mes "Elimination of evil."; - next; - mes "[Fallen Angel]"; - mes "But the important point is... the Archangel Wing is damaged!"; - close; - } - getitem2 2573,1,1,.@equip_refine,0,.@equip_card[0],.@equip_card[1],.@equip_card[2],.@enchant; //Archangel_Wing - if (.@i < 4) - announce strcharinfo(PC_NAME)+" has enchanted Archangel Wing with amazing capability!",bc_all,0xFF0000,FW_NORMAL,10; - mes "[Fallen Angel]"; - mes "Take it!"; - mes "I believe that you will become the dominator of the new world!"; - close; - case 3: - mes "[Fallen Angel]"; - mes "Initialization requires ^0000ff3 units of Silvervine Fruit^000000. The wing will not be damaged except for the enchanted capability."; - next; - if(select("Let me consider...", "Ok, I want initialize it.") == 1) { - mes "[Fallen Angel]"; - mes "Ok! Take your time to consider!"; - close; - } - specialeffect(EF_REPAIRWEAPON, AREA, playerattached()); - progressbar "ffff00",2; - if (getequipisequiped(EQI_GARMENT) == 0) { - mes "[Fallen Angel]"; - mes "The Archangel Wing has been taken out!"; - close; - } - if (getequipid(EQI_GARMENT) != 2573) { - mes "[Fallen Angel]"; - mes "Oh... you have unequipped the Archangel Wing!"; - close; - } - if (countitem(Silvervine) < 3) { - mes "[Fallen Angel]"; - mes "I can't do it if you can't pay!"; - close; - } - if (getequipcardid(EQI_GARMENT,3) < 4700) { // Armor Enchant System - mes "[Fallen Angel]"; - mes "This equipment has not been enchanted, please check it again!"; - close; - } - .@equip_refine = getequiprefinerycnt(EQI_GARMENT); - setarray .@equip_card[0], getequipcardid(EQI_GARMENT,0),getequipcardid(EQI_GARMENT,1),getequipcardid(EQI_GARMENT,2); - delitem Silvervine,3; - delequip EQI_GARMENT; - getitem2 2573,1,1,.@equip_refine,0,.@equip_card[0],.@equip_card[1],.@equip_card[2],0; //Archangel_Wing - mes "[Fallen Angel]"; - mes "Take it!"; - close; - } -} diff --git a/npc/re/quests/quests_malaya.txt b/npc/re/quests/quests_malaya.txt deleted file mode 100644 index 542b7c2cd..000000000 --- a/npc/re/quests/quests_malaya.txt +++ /dev/null @@ -1,9165 +0,0 @@ -//================= Hercules Script ======================================= -//= _ _ _ -//= | | | | | | -//= | |_| | ___ _ __ ___ _ _| | ___ ___ -//= | _ |/ _ \ '__/ __| | | | |/ _ \/ __| -//= | | | | __/ | | (__| |_| | | __/\__ \ -//= \_| |_/\___|_| \___|\__,_|_|\___||___/ -//================= License =============================================== -//= This file is part of Hercules. -//= http://herc.ws - http://github.com/HerculesWS/Hercules -//= -//= Copyright (C) 2013-2015 Hercules Dev Team -//= Copyright (C) Michieru -//= Copyright (C) DeadlySilence -//= Copyright (C) Euphy -//= Copyright (C) Masao -//= -//= 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 <http://www.gnu.org/licenses/>. -//========================================================================= -//= Port Malaya Quest NPCs -//================= Description =========================================== -//= Quest NPCs related to Port Malaya: -//= - Cautious Village, Port Malaya Daily Quests, -//= - Secret in the Woods, Bakonawa Extermination -//= - Nurse in Port Malaya, Pintados Festival -//= Merchants: -//= - Traders, Upgrade Boss Equipment -//================= Current Version ======================================= -//= 1.2 -//========================================================================= - -//== Cautious Village & Daily Quests :: hi_malaya ========== -malaya,266,76,3 script Rodel the Guard#malaya 4_MAL_SOLDIER,4,4,{ - if (MaxWeight - Weight < 1000 || checkweight(Knife,1) == 0) { - mes "Cannot proceed with the quest. You are carrying too many items. -"; - close; - } - if (malaya_hi == 0) { - mes "[Rodel the Guard]"; - mes "Traveling at such confusing times?"; - mes "Villagers have been feeling more threatened by evil spirits recently."; - mes "Villagers are scared and trembling with fear."; - next; - mes "[Rodel the Guard]"; - mes "So... the citizens of Port Malaya will feel uncomfortable around you even though there are no hard feelings toward you."; - mes "Inns and stops may be closed to outsiders."; - next; - mes "[Rodel the Guard]"; - mes "There is no definite solution to this, but you might want to meet Phong in Mumbaki first."; - mes "If the village leader gives his confirmation, other people might be less worried."; - next; - mes "[Rodel the Guard]"; - mes "I will mark on the map the location of Phong in Mumbaki."; - mes "I welcome your visit though the times are harsh."; - viewpoint 1, 185, 358, 0, 0x0A82FF; - malaya_hi = 1; - setquest 7350; - close; - } else if (malaya_hi == 1) { - mes "[Rodel the Guard]"; - mes "Meet with Phong in Mumbaki first."; - mes "If you are proven to have a pure soul, other villagers will not avoid you."; - mes "If you are not sure of the location, I will mark it on your map."; - viewpoint 1, 185, 358, 0, 0x0A82FF; - close; - } else if (malaya_hi >= 20) { - if (BaseLevel < 100) { - mes "[Rodel the Guard]"; - mes "How is the life here?"; - mes "People aren't so bad are they?"; - mes "If you were a little more skillful, there might be a job for you. Right now, you are little bit below the standard."; - next; - mes "[Rodel the Guard]"; - mes "If you become stronger,"; - mes "I was thinking of giving you the extermination mission that's being carried out in the city. What a shame. "; - close; - } - .@playtime = questprogress(7405, PLAYTIME); - if (.@playtime==1) { - mes "[Rodel the Guard]"; - mes "Whew, thanks to you, I have one less thing to worry about."; - mes "I will lose less of my things."; - mes "Job well done."; - next; - mes "[Rodel the Guard]"; - mes "You can come back if you want."; - mes "You understand what I mean right?"; - close; - } else if (.@playtime == 2) { - erasequest 7405; - mes "[Rodel the Guard]"; - mes "Oh, about Jejeling that you hunted down before."; - mes "People traveling in and out of Baryo are happy about it."; - mes "If it's not much too much trouble, I'd like to ask for your help one more time."; - next; - mes "[Rodel the Guard]"; - mes "You don't have to do it now, just whenever you are comfortable."; - mes "Come and find me when you decide."; - close; - } else { - .@hunting = questprogress(7404, HUNTING); - if (!.@hunting) { - mes "[Rodel the Guard]"; - switch(rand(1, 6)) { - case 1: - mes "Recently, there have been a few that gained recognition for their bravery among the villagers." + $malayaNames$[0] + ", " + $malayaNames$[3] + ", " + $malayaNames$[5] + "... Isn't that amazing?"; - break; - case 2: - mes "Yesterday, I saw someone who was carried off to the hospital after rolling down the stairs at the park. That person went by the name of " + $malayaNames$[1] + ". I wonder if that person is alright."; - break; - case 3: - mes "The one who contributed the most in the Jejeling hunt was " + $malayaNames$[1] + "."; - break; - case 4: - mes "If you are bored, how about you stand guard for me? This is a heck of a job. You have to keep standing like a statue even till the sun rises up above your head."; - break; - case 5: - mes "Have you been alone with a woman inside a Jeepney? Wow that was awkward... I'm never going to get married at this rate..."; - break; - case 6: - mes "Recently among visitors, one became a close friend to me. Do you know " + $malayaNames$[1] + "? Oh, of course you are a good friend as well."; - break; - } - mes "Oh yes, there is a job for you if you are not too busy. Are you interested?"; - next; - mes "[Rodel the Guard]"; - mes "We are going to organize an extensive Jejeling hunt this time."; - mes "Peddlers going in and out of Baryo are always complaining about Jejelings."; - next; - if (select("Join the Jejeling hunt.", "Refuse.") == 2) { - mes "[Rodel the Guard]"; - mes "Is that so? I'm sorry to hear that."; - mes "Things would be so much simpler if we had a person like you around."; - close; - } - mes "[Rodel the Guard]"; - mes "You just have to hunt 20 jejelings each."; - mes "It would be a simple task for you."; - setquest 7404; - close; - } else if (.@hunting == 1) { - mes "[Rodel the Guard]"; - mes "You have to get rid of 20 Jejelings."; - mes "20 should be enough to give those Jejelings a good scare."; - close; - } else { - mes "[Rodel the Guard]"; - mes "Oh, I have confirmed you got rid of 20 Jejelings."; - mes "Here, this is a reward for people who participated in the Jejeling hunt."; - next; - mes "[Rodel the Guard]"; - mes "I think there will be more Jejeling hunts in the future. Please join us again next time."; -// if (IsPremiumPcCafe == 10) - getitem Lesser_Agimat, 2; // Lesser_Agimat -// else -// getitem Lesser_Agimat, 1; // Lesser_Agimat - getexp 200000,200000; - erasequest 7404; - setquest 7405; - if (rand(2)) - $malayaNames$[1] = strcharinfo(PC_NAME); -// SavePPL Jejellopy - close; - } - } - } else { - mes "[Rodel the Guard]"; - mes "Please understand even if people look at you warily."; - mes "The ghost have been haunting the people around here."; - close; - } -OnTouch: - emotion e_gasp; - end; - -OnInit: - // if there are no names set, set some default values - if (!getarraysize($malayaNames$)) { - $malayaNames$[0] = "unknown"; - $malayaNames$[1] = "unknown"; - $malayaNames$[2] = "unknown"; - $malayaNames$[3] = "unknown"; - $malayaNames$[4] = "unknown"; - $malayaNames$[5] = "unknown"; - } - end; -} - -malaya,185,358,3 script Leader Phong in Mumbaki 4_BARYO_CHIEF,{ - if (MaxWeight - Weight < 1000 || checkweight(Knife,1) == 0) { - mes "- Cannot proceed with the quest. You are carrying too many items. -"; - close; - } - if (malaya_hi < 2) { - mes "[Phong in Mumbaki]"; - mes "Looks like this soul came across a big body of water."; - mes "Young friend."; - mes "The reason you found me... yes... I see."; - next; - mes "[Phong in Mumbaki]"; - mes "You don't have to say it in words."; - mes "The people are overly cautious of you."; - mes "Rodel was probably concerned about it, so he sent you here."; - next; - if (malaya_hi == 0) { - mes "[Phong in Mumbaki]"; - mes "No?"; - mes "Well then maybe there was some kind of a Spiritual bond between us."; - next; - } - mes "[Phong in Mumbaki]"; - mes "Nonetheless, good to meet you, young friend."; - mes "Don't blame the villagers too much for their attitudes toward you."; - next; - mes "[Phong in Mumbaki]"; - mes "We are always surrounded by spirits."; - mes "We live with them, praying for peace."; - mes "But recently, there has been a problem."; - next; - mes "[Phong in Mumbaki]"; - mes "For some unknown reason,"; - mes "Spirits have been running amok, and evil sprits have been haunting the villagers."; - next; - mes "[Phong in Mumbaki]"; - mes "This is the shadow that is cast on this beautiful town."; - mes "They are cautious because they don't know when the dark shadow will fall on them."; - mes "They visit without warning."; - next; - mes "^4d4dffPhong in Mumbaki turns his head and dark shadows appear."; - mes "People are in panic, everyone trembling with fear.^000000"; - cutin "malaya_ghost01", 4; - next; - select("Step toward the shadow.", "Draw weapon."); - mes "[Phong in Mumbaki]"; - mes "They have followed the trace of the outsider. "; - mes "Don't get to close too them."; - mes "Your soul can get absorbed."; - next; - mes "[Phong in Mumbaki]"; - mes "Hmm? They are responding."; - mes "I don't understand? They look scared as if facing a powerful soul."; - mes "This feeling... it can't be..."; - cutin "malaya_ghost02", 4; - next; - mes "^4d4dffLike words of Phong in Mumbaki, spirits are responding to something, hesitating."; - mes "Observing their reaction, you get closer. The spirits are flustered.^000000"; - next; - cutin "", 255; - mes "[Phong in Mumbaki]"; - mes "Amazing. Holder of a soul so strong and pure...!"; - mes "The dark spirits have disappeared because of your presence."; - next; - mes "[Phong in Mumbaki]"; - mes "I think other villagers would treat you differently now..."; - mes "Haven't we all witnessed this miracle?"; - next; - mes "[Phong in Mumbaki]"; - mes "Young friend. Your presence is welcomed anywhere."; - mes "The light from your pure soul will protect you from the darkness."; - malaya_hi = 10; - if (questprogress(7350)) - erasequest 7350; - close; - } else if (malaya_hi == 10) { - mes "[Phong in Mumbaki]"; - mes "Everyone in the village witnessed how strong and pure your soul is."; - mes "Do not be afraid of the dark."; - close; - } else if (malaya_hi == 11) { - mes "[Phong in Mumbaki]"; - mes "Is there something wrong?"; - mes "You look disturbed."; - mes "Your clothes also look messed up. Was there some kind of trouble?"; - next; - switch (select("Explain what happened.", "There is nothing to talk about.")) { - case 1: - mes "[Phong in Mumbaki]"; - mes "Is that so?"; - mes "Ha ha... that is a big problem. "; - mes "You must've been concerned."; - next; - mes "[Phong in Mumbaki]"; - mes "You know, we were preparing a spiritual protection for "; - mes "villagers who are afraid of evil spirits..."; - mes "but preparation is not going well."; - next; - mes "[Phong in Mumbaki]"; - mes "As a temporary solution, how about giving them what they want?"; - mes "Just pick among the items you have that are unimportant and give them to them."; - next; - mes "[Phong in Mumbaki]"; - mes "All they want is inner peace anyways."; - mes "They give meaning to little things and find peace within that behavior."; - next; - mes "[Phong in Mumbaki]"; - mes "What is really important is the belief that you will be safe as long as you carry that item."; - mes "If people can stop being afraid by holding on to your old shirt button, then that button is a Spiritual Protection."; - next; - mes "^4d4dffAs Mumbaki said, giving out some items to serve as a Spiritual Protection would be a good idea."; - mes "What would be adequate as a Spiritual Protection..^000000"; - next; - switch (select("Holy Water!", "Holy magical item Blue Gemstone?!", "Writing utensils or school supplies")) { - case 1: - mes "[Phong in Mumbaki]"; - mes "The name itself suggests holiness."; - mes "It was blessed by the Holy Water, yes?"; - mes "Not bad."; - mes "Is there another? Something more persuading would be nice."; - next; - select("Talk about Blue Gemstone."); - mes "[Phong in Mumbaki]"; - mes "Aha... a stone that disappears after absorbing the curse or magical affect instead of the holder."; - mes "Used in holy magic?"; - mes "Sounds good."; - next; - break; - case 2: - mes "[Phong in Mumbaki]"; - mes "Aha... a stone that disappears after absorbing the curse or magical affect instead of the holder."; - mes "Used in holy magic?"; - mes "But it does not sound so holy though."; - next; - select("Talk about the Holy Water."); - mes "[Phong in Mumbaki]"; - mes "The name itself suggests holiness."; - mes "It was blessed by the Holy Water, yes?"; - mes "Sounds good."; - next; - break; - case 3: - mes "[Phong in Mumbaki]"; - mes "Hmm? It isn't too bad if you are always going to carry it around."; - mes "But I think something that looks more persuading would be better."; - next; - mes "[Phong in Mumbaki]"; - mes "It would be better is there is a holy feel to it..."; - mes "Do you have something that was blessed by your god?"; - next; - select("Holy Water or Blue Gemstone?"); - mes "[Phong in Mumbaki]"; - mes "The name itself suggests holiness."; - mes "It was blessed by the Holy Water, yes?"; - mes "Stone that protects the bearer..."; - mes "Sounds perfect."; - next; - break; - } - mes "[Phong in Mumbaki]"; - mes "Can you find Holy Water and Blue Gemstone that you spoke of?"; - mes "While I'm working on the Spiritual Protection, you can give out the Holy Artifacts."; - next; - mes "[Phong in Mumbaki]"; - mes "People's trust toward you will grow stronger if you do that."; - mes "They will trust and listen to you."; - mes "Yes, because you will become their heart's savior."; - next; - mes "^4d4dffListening to Phong in Mumbaki, you decided to give out Holy Water and Blue Gemstone to the villagers."; - malaya_hi = 12; - erasequest 7358; - setquest 7351; - close; - case 2: - mes "[Phong in Mumbaki]"; - mes "Is that so?"; - mes "Tell me if anything happens."; - mes "For you, it'll be my pleasure to lend you a hand"; - close; - } - } else if (malaya_hi == 12) { - mes "[Phong in Mumbaki]"; - mes "Holy Water and Blue Gemstone you spoke of will function well. "; - mes "I hope they can set aside their fear and worries this way..."; - close; - } else if (malaya_hi == 13) { - mes "[Phong in Mumbaki]"; - mes "Did you give out your present to everyone?"; - mes "By doing this, you made friends with everyone in the town."; - next; - mes "[Phong in Mumbaki]"; - mes "I found ways to build Spiritual Protection."; - mes "My grandchild Imelda will create it."; - mes "So don't worry. You don't have to give out any more of your things."; - erasequest 7365; - malaya_hi = 20; - getexp 200000, 200000; -// SavePPL Soul_Protection - close; - } else { - mes "[Phong in Mumbaki]"; - switch(rand(1, 6)) { - case 1: - mes "There was a traveler who is as brave as you. The traveler went by the name of " + $malayaNames$[0] + ". Do you know that person?"; - break; - case 2: - mes "There is a traveler recently that has been gaining popularity in the village. The traveler's name was " + $malayaNames$[0] + ". Outsiders seem to be very vigorous."; - break; - case 3: - mes "I have never in my life living as a Mumbaki seen a soul as pure and as strong as that of " + $malayaNames$[0] + "'s. Yes, even stronger and purer than yours."; - break; - case 4: - mes "I witnessed a traveler who flipped backward after stepping on a fruit peel. " + $malayaNames$[1] + ". He cried out 'Ouch! Somebody please help~'. We all had a good laugh."; - break; - case 5: - mes "Welcome! Welcome! You are always welcome around here."; - break; - case 6: - mes "I don't know if you are aware of this, but " + $malayaNames$[0] + " even aided Baryo. I feel good to know that there is a one more good soul around."; - break; - } - next; - switch (select("Ask for advice.", "Bless flowers...")) { - case 1: - if (malaya_diwata == 2) { - mes "[Phong in Mumbaki]"; - mes "Ferry at the Port?"; - mes "So that has happened..."; - mes "Important thing is to first find out why that child is so upset."; - next; - mes "[Phong in Mumbaki]"; - mes "In this case, a bribe would work perfectly."; - mes "Flowers are always the best choice for seducing woman, right?"; - next; - select("This is not a love consulting."); - mes "[Phong in Mumbaki]"; - mes "I'm just saying."; - mes "Dead or alive, that poor soul is just a little girl."; - next; - mes "[Phong in Mumbaki]"; - mes "Girls that age will smile even at the falling leaves."; - mes "Open her heart with an armful of flowers. "; - next; - mes "[Phong in Mumbaki]"; - mes "Let's see..."; - mes "^4d4dff3 Mystic Flowers, 3 Elegant Flowers, 3 Pretty Flowers^000000 would be enough to make a Bouquet."; - next; - mes "[Phong in Mumbaki]"; - mes "Gather these flowers, and I'll make a Bouquet out of it and bless it."; - mes "Flowers can be found out side the village."; - malaya_diwata = 3; - erasequest 7396; - setquest 7397; - close; - } else if (malaya_diwata == 3) { - if ((countitem(Mysterious_Flower) < 3) || (countitem(Elegant_Flower) < 3) && (countitem(Beautiful_Flower) < 3)) { - mes "[Phong in Mumbaki]"; - mes "There are ^4d4dff3 Mystic Flowers, 3 Elegant Flowers, 3 Pretty Flowers^000000."; - mes "Do you understand?"; - close; - } - mes "[Phong in Mumbaki]"; - mes "Oh... I can smell the scent of flowers from here."; - mes "I'll gather these and bless them."; - next; - mes "-Phong in Mumbaki carries out a blessing ceremony after carefully tying flowers into a Bouquet.-"; - mes "-Just by watching it, holiness overwhelms you.-"; - next; - mes "[Phong in Mumbaki]"; - mes "Isn't it a beauty?"; - mes "Not bad for a old man huh?"; - mes "I made so many Offering Bouquets in the past that I can make one with my eyes closed now."; - next; - mes "[Phong in Mumbaki]"; - mes "Now, deliver this to that child."; - mes "I hope she opens her heart with this and becomes willing to talk to you."; - delitem Mysterious_Flower, 3; // Mysterious_Flower - delitem Elegant_Flower, 3; // Elegant_Flower - delitem Beautiful_Flower, 3; // Beautiful_Flower - getitem Offering_Bouquet, 1; // Memorial_Bouquet - malaya_diwata = 4; - erasequest 7397; - setquest 7398; - close; - } else if (malaya_diwata == 4) { - mes "[Phong in Mumbaki]"; - mes "Take this Bouquet and talk to the spirit that has nested in the boat."; - close; - } else if (malaya_diwata > 5) { - mes "[Phong in Mumbaki]"; - mes "It is a pity to see a misfortunate spirit... just as with that Ferry incident."; - mes "If you are going to offer a Bouquet for a spirit, I'm always willing to help."; - close; - } else { - mes "[Phong in Mumbaki]"; - mes "There is nothing this old man can tell you."; - mes "Nothing can beat staying healthy, right?"; - close; - } - case 2: - if (!questprogress(7402)) { - mes "[Phong in Mumbaki]"; - mes "Who is the floral tribute for?"; - mes "Don't tell me you're making one in advance cause you're lazy?"; - mes "A tribute must be sincere. Don't forget that."; - close; - } - if (countitem(Offering_Bouquet) > 0) { - mes "[Phong in Mumbaki]"; - mes "Isn't it already made?"; - mes "What is that in your hand?"; - mes "Why are you standing around here? Go and give out those flowers."; - close; - } - if ((countitem(Mysterious_Flower) < 3) || (countitem(Elegant_Flower) < 3) || (countitem(Beautiful_Flower) < 3)) { - mes "[Phong in Mumbaki]"; - mes "Going to Diwata?"; - mes "You need Mysterious Flowers, Elegant Flowers and Beautiful Flowers, 3 of each, okay?"; - mes "I'll make it when the flowers are ready."; - close; - } - mes "[Phong in Mumbaki]"; - mes "Diwata is some woman."; - mes "And you going to her every day is something too."; - next; - mes "[Phong in Mumbaki]"; - mes "Hey, here's the Bouquet."; - mes "Make offerings with your soul and wish for a fruitful day."; - delitem Mysterious_Flower, 3; // Mysterious_Flower - delitem Elegant_Flower, 3; // Elegant_Flower - delitem Beautiful_Flower, 3; // Beautiful_Flower - getitem Offering_Bouquet, 1; // Memorial_Bouquet - close; - } - } -} - -malaya,169,350,5 script Imelda#malaya 4_M_BRZ_JACI,{ - if (MaxWeight - Weight < 1000 || checkweight(Knife,1) == 0) { - mes "- Cannot proceed with the quest. You are carrying too many items. -"; - close; - } - if (malaya_hi < 10) { - mes "[Imelda]"; - mes ".... Hmm."; - close; - } else if (malaya_hi < 20) { - mes "[Imelda]"; - mes ".........."; - mes "Not bad."; - mes "I have my eyes on you. Let's see how you do in this town.. *chuckle*"; - next; - mes "- She is a rather annoying little girl. -"; - close; - } else if (malaya_hi == 20) { - mes "[Imelda]"; - mes "Aren't you the hero who recently got on the villagers good side with the cheap foreign Holy Artifact?"; - mes "What's up?"; - next; - select ("You want to make a traditional Spiritual Protection?"); - mes "[Imelda]"; - mes "Yes. My grandfather found a way."; - mes "I'm going to make it."; - next; - mes "[Imelda]"; - mes "This is my job and nobody else's."; - mes "Protecting traditions is my job."; - next; - switch (select("Is that so?", "Good luck on your own!")) { - case 1: - if (BaseLevel < 100) { - mes "[Imelda]"; - mes "Of course."; - mes "And to get help from someone as... weak as you is not such a good idea."; - next; - mes "[Imelda]"; - mes "Getting the materials is not as easy as it sounds."; - mes "Maybe when you become stronger, yes, but not now. Never."; - close; - } - mes "[Imelda]"; - mes "What then?"; - mes "You're going to get the materials?"; - mes "Fine I'll accept your proposal."; - next; - select ("....?!"); - mes "[Imelda]"; - mes "If you wanted to help me out so much, why didn't you say so from the beginning?"; - mes "Or ask my grandfather?"; - next; - mes "[Imelda]"; - mes "If you are so enthusiastic about making a Spiritual Protection."; - mes "I'd have to give up, won't I?"; - next; - mes "[Imelda]"; - mes "Now, the needed materials are ^4d4dff6 Sharpened Bamboos, 6 Salt bags and 6 Silver Crosses^000000."; - next; - mes "[Imelda]"; - mes "You'll have to manufacture the salt yourself at the north western beach."; - mes "You'll find the pits I've made there."; - next; - mes "[Imelda]"; - mes "Go to Pandoi at the weapon shop for the Silver Crosses."; - mes "He promised to make me some."; - next; - mes "[Imelda]"; - mes "Sharpened Bamboos you can get at Baryo or from a nearby forest."; - mes "You got all that?"; - next; - mes "[Imelda]"; - mes "Now's the time to prove your prowess!"; - malaya_hi = 21; - setquest 7366; - close; - case 2: - mes "[Imelda]"; - mes "Indeed."; - mes "I will protect the village!"; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Now I haven't seen any Spiritual Protections made with those!"; - mes "Interesting~"; - mes "I'm sure you'll do just fine~"; - mes "Ha ha ha ha~"; - next; - mes "[Imelda]"; - mes "Stop annoying me and go away!"; - close; - } - } else if (malaya_hi == 21) { - if ((countitem(Salt_Bag) < 6) || (countitem(Sharp_Bamboo) < 6) || (countitem(Silver_Cross) < 6)) { - mes "[Imelda]"; - mes "I'll approve you as worthy if you bring all the materials for the Spiritual Protection!"; - next; - mes "[Imelda]"; - mes "Manufacture the salt at the north western beach and bamboos grow in Baryo Mahiwaga."; - mes "Ask Pandoi to make the Silver Crosses."; - mes "Don't forget to get 6 of each."; - close; - } - mes "[Imelda]"; - mes "... Oh... My, you really did get them?"; - mes "You're better than I thought."; - mes "That was not a compliment at all!"; - next; - mes "[Imelda]"; - mes "Now I'm going through the holy ritual to make a traditional Spiritual Protection."; - mes "Give them to me! And don't bother me during the process!"; - malaya_hi = 22; - delitem Sharp_Bamboo, 6; // Sharp_Bamboo - delitem Salt_Bag, 6; // Salt_Bag - delitem Silver_Cross, 6; // Silver_Cross - erasequest 7366; - setquest 7367; - close; - } else if (malaya_hi == 22) { - .@playtime = questprogress(7367, PLAYTIME); - if (.@playtime == 1) { - mes "Imelda is in ritual with a devout aura, compared to when she streamed invectives."; - mes "Better not disturb her."; - close; - } else if (.@playtime == 2) { - mes "[Imelda]"; - mes "Still here?"; - mes "Of course, you want to see how much better my Spiritual Protection is compared to that cheap Holy Artifact."; - next; - mes "[Imelda]"; - mes "Fine."; - mes "Now go and give these Spiritual Protections to the people!"; - mes "You have all the rights to do so!"; - mes "*Giggles*"; - next; - mes "Took the Spiritual Protection, despite her ridiculous logic and vigor."; - mes "Let's give them to the villagers."; - malaya_hi = 23; - getitem Soul_Protection, 6; // Soul_Protection - erasequest 7367; - setquest 7368; - setquest 7369; - setquest 7370; - setquest 7371; - setquest 7372; - setquest 7373; - setquest 7374; - close; - } else { - mes "[Imelda]"; - mes "Don't disturb the ritual and go away."; - mes "Please wait while I make the Spiritual Protection."; - setquest 7367; - close; - } - } else if (malaya_hi == 23) { - mes "[Imelda]"; - mes "The ones who gets the Spiritual Protections are on the list."; - mes "Go and give them the new Spiritual Protections"; - next; - mes "[Imelda]"; - mes "Such a kind person like yourself will surely do it, won't you? "; - mes "*Smirk*"; - close; - } else if (malaya_hi == 24) { - mes "[Imelda]"; - mes "... You really did what I asked you?"; - mes "You know what? I give up."; - mes "I thought you'd leave after getting something from this town with sweet talk..."; - next; - mes "[Imelda]"; - mes "I apologize for my rude behavior."; - mes "....This is something to go with the apology."; - next; - mes "[Imelda]"; - mes "I'd be happy if you could help me, because the Spiritual Protections needs to be made every day."; - malaya_hi = 25; - erasequest 7374; - erasequest 7379; - setquest 7375; -// if (IsPremiumPcCafe == 10) - getitem Lesser_Agimat, 2; // Lesser_Agimat -// else -// getitem Lesser_Agimat, 1; // Lesser_Agimat - getexp 200000,200000; - if (rand(2)) - $malayaNames$[0] = strcharinfo(PC_NAME); - close; - } else { - mes "[Imelda]"; - mes "Hello there."; - mes "Did you enjoy the scenery of Malaya?"; - mes "It's nice to have a chat with friends on a Jeepney."; - next; - switch (select("I'll help you making Spiritual Protections.", "Love and Spiritual Protection for all.")) { - case 1: - if (questprogress(7380)) { - if ((countitem(Salt_Bag) < 6) || (countitem(Silver_Cross) < 6) || (countitem(Sharp_Bamboo) < 6)) { - mes "[Imelda]"; - mes "Materials for making a Spiritual Protection are"; - mes "Salt Bags, Silver Crosses and Sharpened Bamboos, 6 of each."; - next; - mes "[Imelda]"; - mes "Salt form the north western beach, Silver Crosses from Pandoi, and Sharpened Bamboos from near Baryo."; - close; - } - mes "[Imelda]"; - mes "Yes, you got everything precisely."; - mes "Thanks for the help."; - next; - mes "[Imelda]"; - mes "It'll be nice if you could help again tomorrow."; - mes "Here's something for your trouble."; - delitem Sharp_Bamboo, 6; // Sharp_Bamboo - delitem Salt_Bag, 6; // Salt_Bag - delitem Silver_Cross, 6; // Silver_Cross - erasequest 7380; - setquest 7381; -// if (IsPremiumPcCafe == 10) - getitem Lesser_Agimat, 2; // Lesser_Agimat -// else -// getitem Lesser_Agimat, 1; // Lesser_Agimat - getexp 200000,200000; - close; - } else { - .@playtime = questprogress(7381, PLAYTIME); - if (.@playtime == 1) { - mes "[Imelda]"; - mes "I appreciate your kindness, but we have enough for today."; - mes "I'll ask for you when I need more materials."; - close; - } else if (.@playtime == 2) { - mes "[Imelda]"; - mes "Very good timing."; - mes "I ran out of materials for today's Spiritual Protections."; - mes "Could you go for them now?"; - erasequest 7381; - next; - switch (select("Sure.", "I need some preparations.")) { - case 1: - mes "[Imelda]"; - mes "As usual then."; - mes "6 Salt Bags. Silver Crosses and Sharpened Bamboos, please."; - setquest 7380; - close; - case 2: - mes "[Imelda]"; - mes ".......I see."; - mes "I'll be waiting then."; - close; - } - } else { - mes "[Imelda]"; - mes "That is great news indeed."; - mes "You know what you need for making Spiritual Protections?"; - mes "Of course, it's not your first time..."; - next; - mes "[Imelda]"; - mes "I'll leave you to it then."; - mes "6 Salt Bags. Silver Crosses and Sharpened Bamboos, please."; - setquest 7380; - close; - } - } - case 2: - if (questprogress(7374)) { - if (!questprogress(7379)) { - mes "[Imelda]"; - mes "Please deliver these new Spiritual Protections to the villagers."; - mes "You know them, right?"; - close; - } - mes "[Imelda]"; - mes "They cannot rely on these Spiritual Protections forever..."; - mes "It would be much better to have a strong mind such as yours."; - next; - mes "[Imelda]"; - mes "Strong spirits are full of light."; - mes "Those of the dark cannot approach due the blinding light"; - next; - mes "[Imelda]"; - mes "I guess that's it for today."; - mes "Thank you very much."; - setquest 7375; - erasequest 7374; - erasequest 7379; -// if (IsPremiumPcCafe == 10) - getitem Lesser_Agimat, 2; // Lesser_Agimat -// else -// getitem Lesser_Agimat, 1; // Lesser_Agimat - getexp 200000,200000; - if (rand(2)) - $malayaNames$[0] = strcharinfo(PC_NAME); - close; - } else { - .@playtime = questprogress(7375, PLAYTIME); - if (.@playtime == 1) { - mes "[Imelda]"; - mes "The Spiritual Protections given before will still be in effect"; - mes "It's okay for now."; - close; - } else if (.@playtime == 2) { - mes "[Imelda]"; - mes "I was wondering when you would drop by."; - mes "Could you deliver Spiritual Protections to the folks today?"; - erasequest 7375; - next; - if (select("Of course.", "Not today.") == 2) { - mes "[Imelda]"; - mes "Yes."; - mes "Why not take a stroll in Malaya today?"; - mes "Of course, you'll still encounter ghosts here and there."; - close; - } - if (questprogress(7381) == 1) { - mes "[Imelda]"; - mes "Thank you very much."; - mes "Come back when you've given them all out."; - setquest 7374; - setquest 7368; - setquest 7369; - setquest 7370; - setquest 7371; - setquest 7372; - setquest 7373; - getitem Soul_Protection, 6; // Soul_Protection - close; - } else { - mes "[Imelda]"; - mes "Thanks for your concern, but I couldn't make any because I ran out of materials."; - mes "Shame, is it not?"; - mes "I do hope there's somebody willing to get them for me."; - close; - } - } else { - mes "[Imelda]"; - mes "Are you at peace? I could feel your serenity all the way from here."; - mes "You want to spend that extra time for me?"; - next; - mes "[Imelda]"; - mes "Could you give out these Spiritual Protections to the villagers for me?"; - next; - switch (select("Yes.", "Not today.") == 2) { - mes "[Imelda]"; - mes "Yes."; - mes "Why not take a stroll in Malaya today?"; - mes "Of course, you'll still encounter ghosts here and there."; - close; - } - if (questprogress(7381, PLAYTIME) == 1) { - mes "[Imelda]"; - mes "Thank you very much."; - mes "Come back when you've given them all out."; - setquest 7374; - setquest 7368; - setquest 7369; - setquest 7370; - setquest 7371; - setquest 7372; - setquest 7373; - getitem Soul_Protection, 6; // Soul_Protection - close; - } else { - mes "[Imelda]"; - mes "Thanks for your concern, but I couldn't make any because I ran out of materials."; - mes "Shame, is it not?"; - mes "I do hope there's somebody willing to get them for me."; - close; - } - } - } - break; - } - } - end; -} - -malaya,181,353,5 script Old Man Nardo#malaya 4_M_BARYO_OLD,{ - if (MaxWeight - Weight < 1000 || checkweight(Knife,1) == 0) { - mes "- Cannot proceed with the quest. You are carrying too many items. -"; - close; - } - if (malaya_hi < 10) { - mes "[Old Man Nardo]"; - mes "......."; - mes "Not from around here, I see. I have nothing to say."; - close; - } else if (malaya_hi == 10) { - if (questprogress(7353) == 2) { - mes "[Old Man Nardo]"; - mes "How about lending a hand for a poor old man?"; - mes "I don't care if it's just a sleeve of your shirt, just give me something with your vigor."; - next; - mes "[Old Man Nardo]"; - mes "You know, I've not long to go now..."; - mes "Help me be at peace along the way."; - close; - } else { - mes "[Old Man Nardo]"; - mes "Y... You!!"; - mes "You're the young one with such strong spirit to fend off ghosts of darkness?!"; - mes "Would it be... Possible to share some of your spirit with me?"; - next; - mes "[Old Man Nardo]"; - mes "I have trouble sleeping because of the mischievous ghosts around town, and my back hurts when it rains."; - next; - mes "[Old Man Nardo]"; - mes "Please share that miraculous spirit of yours with me."; - mes "How about just a button of yours?"; - next; - mes "-The troubled villagers desire your belongings because you fend off the ghosts. -"; - setquest 7353; - completequest 7353; - if (questprogress(7352) + questprogress(7353) + questprogress(7354) + questprogress(7355) + questprogress(7356) + questprogress(7357) > 9) { - next; - mes "-So many have already asked you for this. Perhaps it will be better to speak with Phong in Mumbaki.-"; - malaya_hi = 11; - setquest 7358; - } - close; - } - } else if (malaya_hi == 11) { - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "He'll rake off all my buttons if I talk to him now."; - mes "Must counsel with Mumbaki first!"; - close; - } else if (malaya_hi == 12) { - if (questprogress(7360)) { - mes "[Old Man Nardo]"; - mes "To be honest, I do not believe that this Holy Artifact has any abilities."; - mes "It's just for the peace of mind."; - next; - mes "[Old Man Nardo]"; - mes "Nevertheless, I see you differently now"; - mes "To exclude just because someone's an outsider doesn't seem like a good idea anymore."; - mes "I'm sorry I ignored you."; - close; - } - if (!countitem(Holy_Water) || !countitem(Blue_Gemstone)) { - mes "^4d4dffPrepare and give Blue Gemstone and Holy Water. ^000000"; - close; - } - mes "[Old Man Nardo]"; - mes "So, changed your mind about sharing your spirit?"; - next; - select("Hand over the prepared items."); - mes "[Old Man Nardo]"; - mes "Ahh... Thank you."; - mes "Now I can be at peace for some time..."; - mes "...Peace is always good. Yes."; - next; - mes "- Gave Holy Water and Blue Gemstone to Old Man Nardo.-"; - delitem Blue_Gemstone, 1; - delitem Holy_Water, 1; - setquest 7360; - completequest 7360; - if (questprogress(7359) == 2 && questprogress(7360) == 2 && questprogress(7361) == 2 - && questprogress(7362) == 2 && questprogress(7363) == 2 && questprogress(7364) == 2) { - mes "-With the Old Man as last, enough Holy Artifacts have been given out.-"; - malaya_hi = 13; - erasequest 7351; - setquest 7365; - } - close; - } else if ((malaya_hi > 12) && (malaya_hi < 20)) { - mes "[Old Man Nardo]"; - mes "To be honest, I do not believe that this Holy Artifact has any abilities."; - mes "It's just for the peace of mind."; - next; - mes "[Old Man Nardo]"; - mes "When you have the time, could you help me out with something?"; - mes "I'm fine now... I mean later."; - close; - } else { - mes "[Old Man Nardo]"; - switch(rand(1, 6)) { - case 1: - mes "Do you know Capre? I hear " + $malayaNames$[1] + " travelers are helping out Capre... Anyhow..."; - break; - case 2: - mes "There are plenty of Spiritual Protection these days. " + $malayaNames$[0] + " was keen at giving out Spiritual Protections. Is it a tradition where you come from?"; - break; - case 3: - mes "I hear that, between merchants, " + $malayaNames$[1] + "? The name seems to pop up a lot. He seems to be talented in the business."; - break; - case 4: - mes "Once, I saw a traveler who slipped on a piece of fruit. 'Someone help " + $malayaNames$[1] + "~' he shouted, which gave me a good laugh."; - break; - case 5: - mes "Ah, you again? Thanks for the help back then."; - break; - case 6: - mes "I hear that " + $malayaNames$[2] + " is famous in Baryo. Why don't you try for some fame?"; - break; - } - mes "What is it?"; - next; - switch (select("Speak.", "Give Spiritual Protection.", "The Old Man and the Cast Iron Cauldron")) { - case 1: - mes "[Old Man Nardo]"; - mes "Port Malaya is a beautiful city."; - mes "The old and new are in perfect harmony."; - next; - mes "[Old Man Nardo]"; - mes "Of course there's the recent problem with ghosts wondering about..."; - mes "It relieves me that you and other young people are working hard on it."; - mes "Thank you."; - close; - case 2: - if (questprogress(7374) && questprogress(7369)) { - if (!countitem(Soul_Protection)) { - mes "^4d4dffThere's no Spiritual Protection to give to the Old Man.^000000"; - close; - } - mes "[Old Man Nardo]"; - mes "Is this a new Spiritual Protection made from traditional methods?"; - mes "I am grateful that you'd replace mine with a new one."; - mes "I am always in your and Imelda's debt."; - next; - mes "-Delivered the Spiritual Protection to Old Man Nardo.-"; - delitem Soul_Protection, 1; // Soul_Protection - erasequest 7369; - setquest 7383; - if (questprogress(7382) + questprogress(7383) + questprogress(7384) + questprogress(7385) + questprogress(7386) + questprogress(7387) > 5) { - mes "- With the Old Man as last, all Spiritual Protections have been delivered. Head back to Imelda.-"; - if (malaya_hi == 23) { - malaya_hi = 24; - } - setquest 7379; - erasequest 7382; - erasequest 7383; - erasequest 7384; - erasequest 7385; - erasequest 7386; - erasequest 7387; - } - close; - } else { - mes "[Old Man Nardo]"; - mes "What? A new Spiritual Protection?"; - mes "I'm okay. I still have the one you gave me before."; - mes "Could you give me a new one when this one wears out?"; - close; - } - break; - case 3: - if (BaseLevel < 100) { - mes "[Old Man Nardo]"; - mes "Hmm... You don't look strong enough to travel to Baryo."; - mes "I'm sorry but I can't let you carry the precious Cast Iron Cauldron."; - close; - } - if (questprogress(7378, PLAYTIME) == 1) { - mes "[Old Man Nardo]"; - mes "You've delivered the Cast Iron Cauldron to Baryo, so that's enough for today."; - mes "No matter how strong a cauldron is, even with the toughest cast iron, it only lasts a day."; - next; - mes "[Old Man Nardo]"; - mes "Help me out again tomorrow if you can."; - close; - } else if (questprogress(7378, PLAYTIME) == 2) { - mes "[Old Man Nardo]"; - mes "Hey there!"; - mes "So, are you well and well fed?"; - mes "Come back again when you have the time."; - next; - mes "[Old Man Nardo]"; - mes "It's about the Cast Iron Cauldron, but it can wait for after your current errand."; - erasequest 7378; - close; - } else { - if (questprogress(7377)) { - if (countitem(Soul_Protection) < 5) { - mes "[Old Man Nardo]"; - mes "Did you deliver the cauldron in one piece?"; - mes "Kiko in Mumbaki should have given you a Spiritual Protection. Do you have it?"; - mes "You must have left it somewhere. Go fetch it please."; - close; - } - mes "[Old Man Nardo]"; - mes "Good. It's the Spiritual Protection promised by Kiko in Mumbaki in return."; - mes "I know Imelda makes them and you bring them every day, but more the Spiritual Protections, the better."; - next; - mes "[Old Man Nardo]"; - mes "Please stop by again."; - mes "I always prepare the Cast Iron Cauldron needed at Baryo."; - delitem Soul_Protection, 5; // Soul_Protection - setquest 7378; - erasequest 7377; -// if (IsPremiumPcCafe == 10) - getitem Lesser_Agimat, 2; // Lesser_Agimat -// else -// getitem Lesser_Agimat, 1; // Lesser_Agimat - getexp 200000,200000; - if (!rand(3)) - $malayaNames$[2] = strcharinfo(PC_NAME); - close; - } else { - if (questprogress(7376)) { - mes "[Old Man Nardo]"; - mes "Go to Kiko in Mumbaki at Baryo Mahiwaga and deliver the Cast Iron Cauldron."; - mes "This should help against the Bakonawa troubles."; - close; - } else { - mes "[Old Man Nardo]"; - mes "Yes, the Cast Iron Cauldron."; - mes "Go to Kiko in Mumbaki at Baryo Mahiwaga and deliver the Cast Iron Cauldron."; - mes "I'd like you to do it for me..."; - next; - switch (select("Cast Iron Cauldron??", "I'll do it.", "I'm busy right now.")) { - case 1: - mes "[Old Man Nardo]"; - mes "It's because of the Bakonawa."; - mes "Beat the cauldron and the surprised Bakonawa spits back out the moon."; - next; - mes "[Old Man Nardo]"; - mes "Baryo Mahiwaga is close to where Bakonawa lives, so they are always prepared for trouble."; - next; - mes "[Old Man Nardo]"; - mes "Enough Cast Iron Cauldrons must be prepared for beating."; - mes "But the forge is better here."; - mes "So I deliver them every day."; - close; - case 2: - mes "[Old Man Nardo]"; - mes "This is the Cast Iron Cauldron. They have fine blacksmiths in Malaya."; - mes "Deliver this to Kiko in Mumbaki at the nearby town of Baryo Mahiwaga."; - setquest 7376; - getitem Cast_Iron_Caldron, 5; // Cast_Iron_Caldron - close; - case 3: - mes "[Old Man Nardo]"; - mes "Is that so."; - mes "I'm sorry, you must be very busy."; - close; - } - } - } - } - break; - } - } - end; -} - -malaya,224,267,3 script Romel#malaya 4_M_MAYOR,{ - if (malaya_hi < 10) { - mes "[Romel]"; - mes "........."; - mes " "; - mes "(He evades your gaze and ignores you.)"; - close; - } else if (malaya_hi == 10) { - if (questprogress(7357) == 2) { - mes "[Romel]"; - mes "....So cold-hearted."; - mes "And here we are, always trembling in anxiety..."; - next; - mes "[Romel]"; - mes "Not even allowed the peace of mind..."; - close; - } else { - mes "[Romel]"; - mes "Ahh...."; - mes "... You.."; - mes "I'm sorry I ignored you."; - mes "But... you must be the one they're talking about..."; - next; - mes "[Romel]"; - mes "Are you the one who fends off the ghosts?"; - mes "If it's okay with you, can I have one of your belongings or some hair?"; - next; - mes "[Romel]"; - mes "I want to carry it... Like a charm of sort."; - next; - mes "-The troubled villagers desire your belongings because you fend off the ghosts. -"; - setquest 7357; - completequest 7357; - if (questprogress(7352) + questprogress(7353) + questprogress(7354) + questprogress(7355) + questprogress(7356) + questprogress(7357) > 9) { - next; - mes "- So many have already asked you for this. Perhaps it will be better to speak with Phong in Mumbaki.-"; - malaya_hi = 11; - setquest 7358; - } - close; - } - } else if (malaya_hi == 11) { - mes "Romel looks in your way with a sad look."; - mes "He'll surely take a hair or pull a sleeve if he had his way!"; - close; - } else if (malaya_hi == 12) { - if (questprogress(7364)) { - mes "[Romel]"; - mes "Frankly speaking, it's for the peace of mind."; - mes "With it, I could face them with more boldness."; - next; - mes "[Romel]"; - mes "I mean, I'm relying on such items,"; - mes "but I am braver with them."; - close; - } - if (!countitem(Holy_Water) || !countitem(Blue_Gemstone)) { - mes "^4d4dffPrepare and give Blue Gemstone and Holy Water. ^000000"; - close; - } - mes "[Romel]"; - mes "...What is it?"; - next; - select ("Hand him the prepared items"); - mes "[Romel]"; - mes "Oh... Thank you."; - mes "I can feel your spirit."; - mes "This will keep me safe."; - next; - mes "[Romel]"; - mes "Hey... Could you give some for my daughter as well?"; - next; - mes "- Gave Romel the prepared Holy Water and Blue Gemstone.-"; - delitem Blue_Gemstone, 1; - delitem Holy_Water, 1; - setquest 7364; - completequest 7364; - if (questprogress(7359) == 2 && questprogress(7360) == 2 && questprogress(7361) == 2 - && questprogress(7362) == 2 && questprogress(7363) == 2 && questprogress(7364) == 2) { - mes "-With Romel as last, I think enough Holy Artifacts have been given.-"; - malaya_hi = 13; - erasequest 7351; - setquest 7365; - } - close; - } else if (malaya_hi == 13) { - mes "[Romel]"; - mes "The Holy Artifact is in good hands."; - mes "Same with my daughter."; - close; - } else { - mes "[Romel]"; - mes "Hello there."; - switch(rand(1, 6)) { - case 1: - mes "Ha ha, I had a dream last night, you see, and there was " + $malayaNames$[0] + " in the dream. Ha ha... Strange indeed..."; - break; - case 2: - mes "Sometimes, my wife makes these sounds in her sleep. " + $malayaNames$[0] + "... " + $malayaNames$[0] + "... she says. Who is it? Do you know?! Is she possessed by a ghost?"; - break; - case 3: - mes "It's all thanks to " + $malayaNames$[0] + " for changing the atmosphere of the house. It seems like we were saved by the Holy Artifact and Spiritual Protection."; - break; - case 4: - mes "The people of the neighboring Baryo Mahiwaga are so strong. Even their children play in the forest. I can't imagine myself doing that."; - break; - case 5: - mes "Without the slightest doubt, the most famous person in town is " + $malayaNames$[2] + ". Even famous in Baryo they say."; - break; - case 6: - mes "Merchant Woeon says 'Our " + $malayaNames$[1] + " sir/ma'am' 'we " + $malayaNames$[1] + " sir/ma'am' during drinking. I wonder what happened between the two of them?"; - break; - } - next; - if (select("Give Spiritual Protection", "How are things?") == 2) { - mes "[Romel]"; - mes "I am at peace these days."; - close; - } - if (!questprogress(7374) || !questprogress(7373)) { - mes "[Romel]"; - mes "A new Spiritual Protection?"; - mes "The one you gave me before still works fine."; - mes "I'm okay for now."; - close; - } - if (!countitem(Soul_Protection)) { - mes "^4d4dffThere are no Spiritual Protections to give to Romel.^000000"; - close; - } - mes "[Romel]"; - mes "A new Spiritual Protection."; - mes "I was thinking this one had worn out... Thanks for coming."; - mes "This Spiritual Protection will also protect us."; - next; - mes "- Delivered Romel his Spiritual Protection.-"; - delitem Soul_Protection, 1; // Soul_Protection - erasequest 7373; - setquest 7387; - if (questprogress(7382) + questprogress(7383) + questprogress(7384) + questprogress(7385) + questprogress(7386) + questprogress(7387) > 5) { - mes "- With Romel as last, all Spiritual Protections have been delivered. Head back to Imelda.-"; - if (malaya_hi == 23) { - malaya_hi = 24; - } - setquest 7379; - erasequest 7382; - erasequest 7383; - erasequest 7384; - erasequest 7385; - erasequest 7386; - erasequest 7387; - } - close; - } - end; -} - -malaya,223,267,5 script Talah#malaya 4_F_DST_CHILD,{ - if (malaya_hi < 10) { - mes "[Talah]"; - mes "..........gasp!"; - mes " "; - mes "(When your eyes met with hers, she ran and hid behind her father.)"; - close; - } else if (malaya_hi == 10) { - if (questprogress(7356) == 2) { - mes "[Talah]"; - mes "Talah might be taken away tonight."; - mes "Scary kids might come to Talah."; - next; - mes "When Talah tugs at Romel's shirt, Romel looks at you with a sad gaze."; - mes "Better do something before they take a button from you..."; - close; - } else { - mes "[Talah]"; - mes "....I..umm... that....."; - mes ".........oh... Daddy...."; - next; - mes "[Romel]"; - mes "Hey, could you give my daughter a button or some hair of yours?"; - mes "She has trouble sleeping at night ......."; - next; - mes "[Romel]"; - mes "Wouldn't she be able to sleep well if she had something from you as a lucky charm?"; - next; - mes "- The troubled villagers desire your belongings because you fend off the ghosts. -"; - setquest 7356; - completequest 7356; - if (questprogress(7352) + questprogress(7353) + questprogress(7354) + questprogress(7355) + questprogress(7356) + questprogress(7357) > 9) { - next; - mes "- So many have already asked you for this. Perhaps it will be better to speak with Phong in Mumbaki. -"; - malaya_hi = 11; - setquest 7358; - } - close; - } - } else if (malaya_hi == 11) { - mes "Talah looks from you to her father with inquisitive eyes."; - close; - } else if (malaya_hi == 12) { - if (questprogress(7363)) { - mes "[Talah]"; - mes "I dont know for sure"; - mes "but I get a warm feel from them."; - mes "Daddy's braver now and that makes Talah stronger too."; - close; - } - if (!countitem(Holy_Water) || !countitem(Blue_Gemstone)) { - mes "^4d4dffPrepare and give Blue Gemstone and Holy Water. ^000000"; - close; - } - mes "[Talah]"; - mes ".... Can I say hello?"; - mes "Hello... there..."; - next; - select("Give the prepared items."); - mes "[Talah]"; - mes "Pretty blue stones...!"; - mes "Oooooh~ They're beautiful!"; - mes "Is this stone going to keep Talah safe?"; - next; - mes "- Delivered the Holy Water and Blue Gemstone to Talah. -"; - delitem Blue_Gemstone, 1; - delitem Holy_Water, 1; - setquest 7363; - completequest 7363; - if (questprogress(7359) == 2 && questprogress(7360) == 2 && questprogress(7361) == 2 - && questprogress(7362) == 2 && questprogress(7363) == 2 && questprogress(7364) == 2) { - mes "-With Talah as last, I think enough Holy Artifacts have been given.-"; - malaya_hi = 13; - erasequest 7351; - setquest 7365; - } - close; - } else if (malaya_hi == 13) { - mes "[Talah]"; - mes "Daddy told me to hold on to the Holy Artifact really tight."; - mes "So it keeps away bad ghosts..."; - close; - } else { - mes "[Talah]"; - mes "Hello..."; - next; - if (select("Give Spiritual Protection.", "Hi there?") == 2) { - mes "[Talah]"; - mes "...Hey...Thank you."; - mes "You're keeping us safe aren't you?"; - close; - } - if (questprogress(7374) && questprogress(7372)) { - if (!countitem(Soul_Protection)) { - mes "^4d4dffThere is no Spiritual Protection to give to Talah.^000000"; - close; - } - mes "[Talah]"; - mes "Is this a new Spiritual Protection?"; - mes "Thank you."; - mes "Talah can sleep well now with the Spiritual Protection."; - mes "Daddy likes it too."; - next; - mes "- Delivered new Spiritual Protection to Talah.-"; - delitem Soul_Protection, 1; // Soul_Protection - erasequest 7372; - setquest 7386; - if (questprogress(7382) + questprogress(7383) + questprogress(7384) + questprogress(7385) + questprogress(7386) + questprogress(7387) > 5) { - mes "- With Talah as last, all Spiritual Protections have been delivered. Head back to Imelda. -"; - if (malaya_hi == 23) { - malaya_hi = 24; - } - setquest 7379; - erasequest 7382; - erasequest 7383; - erasequest 7384; - erasequest 7385; - erasequest 7386; - erasequest 7387; - } - close; - } else { - mes "[Talah]"; - mes "Umm..."; - mes "The one you gave before still keeps Talah safe."; - mes "I'm okay."; - close; - } - } - end; -} - -malaya,62,274,0 script Sand Trap#malaya 4_SOIL,{ - if (MaxWeight - Weight < 1000 || checkweight(Knife,1) == 0) { - mes "- Cannot proceed with the quest. You are carrying too many items. -"; - close; - } - if (!questprogress(7366) && !questprogress(7380)) { - mes "A device to evaporate sea water is buried in the sand..."; - close; - } - if (countitem(Salt_Bag) >= 6) { - mes "There's enough salt."; - close; - } - mes "A device to evaporate sea water is installed in the Sand Trap."; - next; - mes "Salt can be scraped off the dried leaves"; - mes "someone scattered on the sea water."; - close2; - progressbar "0xffff00", 5; - disablenpc strnpcinfo(NPC_NAME); - initnpctimer; - getitem Salt_Bag, 1; // Salt_Bag - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "This should be enough."; - close; - -OnTimer30000: - enablenpc strnpcinfo(NPC_NAME); - stopnpctimer; - end; -} -malaya,66,277,0 duplicate(Sand Trap#malaya) Sand Trap#malaya01 4_SOIL -malaya,70,282,0 duplicate(Sand Trap#malaya) Sand Trap#malaya02 4_SOIL - -ma_fild01,178,206,0 script Black Bamboo#malaya CLEAR_NPC,4,4,{ - if (MaxWeight - Weight < 1000 || checkweight(Knife,1) == 0) { - mes "- Cannot proceed with the quest. You are carrying too many items. -"; - close; - } - if (!questprogress(7366) && !questprogress(7380)) { - mes "There's a short and black bamboo tree."; - close; - } - if (countitem(Sharp_Bamboo) >= 6) { - mes "There's enough Sharpened Bamboos..."; - close; - } - mes "There's bamboo here with black cane and leaves."; - mes "If some of it is cut off and sharpened, I think it will suffice for the Sharpened Bamboo Imelda wanted."; - close2; - progressbar "0xffff00", 3; - disablenpc strnpcinfo(NPC_NAME); - initnpctimer; - getitem Sharp_Bamboo, 1; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "I knew I could do this!"; - close; -OnTouch: - if (questprogress(7366) || questprogress(7380)) { - specialeffect EF_LEVEL99_4; - } - end; -OnTimer30000: - enablenpc strnpcinfo(NPC_NAME); - stopnpctimer; - end; -} -ma_fild01,225,186,0 duplicate(Black Bamboo#malaya) Black Bamboo#malaya01 CLEAR_NPC,4,4 -ma_fild01,230,244,0 duplicate(Black Bamboo#malaya) Black Bamboo#malaya02 CLEAR_NPC,4,4 -ma_fild01,174,238,0 duplicate(Black Bamboo#malaya) Black Bamboo#malaya03 CLEAR_NPC,4,4 -ma_fild01,180,273,0 duplicate(Black Bamboo#malaya) Black Bamboo#malaya04 CLEAR_NPC,4,4 -ma_fild01,179,145,0 duplicate(Black Bamboo#malaya) Black Bamboo#malaya05 CLEAR_NPC,4,4 - -malaya,295,171,3 script Collection Dealer Woeon 4_M_MALAYA,{ - if (MaxWeight - Weight < 1000 || checkweight(Knife,1) == 0) { - mes "- Cannot proceed with the quest. You are carrying too many items. -"; - close; - } - if (malaya_hi < 10) { - mes "[Woeon]"; - mes "Urghh... Urgh... I got a headache..."; - mes "My headache must have been brought to me by you from out of town!"; - mes "Go away. Shoo, leave!"; - close; - } else if (malaya_hi == 10) { - if (questprogress(7355) == 2) { - mes "[Woeon]"; - mes "Now, look here my friend..."; - mes "This can all be solved by giving me a button."; - mes "It doesn't look so expensive either."; - close; - } else { - mes "[Woeon]"; - mes "Aha! You're the one they're all talking about!"; - mes "I was kinda rude right? Forget about it!"; - mes "Yes, do forget..."; - next; - mes "[Woeon]"; - mes "If you're in dire need, I could get you a job around here you know.."; - mes ".... Could you give me some of your things?"; - next; - mes "[Woeon]"; - mes "I heard the rumors about you shooing away the ghosts!"; - mes "Can't you see my shaking hands from fear of them ghosts?"; - mes "I'll feel much better if you could just give me a button off your sleeve..."; - next; - mes "- The troubled villagers desire your belongings because you fend off the ghosts. -"; - setquest 7355; - completequest 7355; - if (questprogress(7352) + questprogress(7353) + questprogress(7354) + questprogress(7355) + questprogress(7356) + questprogress(7357) > 9) { - next; - mes "- So many have already asked you for this. Perhaps it will be better to speak with Phong in Mumbaki.-"; - malaya_hi = 11; - setquest 7358; - } - close; - } - } else if (malaya_hi == 11) { - mes "[Woeon]"; - mes "Sigh... Life is so tough these days."; - mes "Why did ghosts come along to bother me so."; - mes "I wish I had a lucky charm or something..."; - next; - mes "[Woeon]"; - mes "Why won't you give me one of your belongings so I could keep as a charm?"; - mes "Come on, one sock could save a man's life, you know."; - mes "Cold hearted son of a..."; - close; - } else if (malaya_hi == 12) { - if (questprogress(7362)) { - mes "[Woeon]"; - mes "Hmm. Look at my hands."; - mes "Less shaky, eh?"; - mes "Isn't that so?"; - close; - } - if (!countitem(Holy_Water) || !countitem(Blue_Gemstone)) { - mes "^4d4dffPrepare and give Blue Gemstone and Holy Water. ^000000"; - close; - } - mes "[Woeon]"; - mes "Humph! What do you want?"; - next; - select ("Give the prepared items."); - mes "[Woeon]"; - mes "Oh dear... Forget about the thing back there."; - mes "You see, I was haunted by another ghost after you left..."; - mes "No hard feelings.."; - next; - mes "[Woeon]"; - mes "Is this the source of your spirit?"; - mes "It feels kinda cool!"; - mes "Perhaps this will fend off some of them..."; - next; - mes "[Woeon]"; - mes "Anyway, thanks a lot."; - mes "I'll call for you first when a job opens up for you."; - next; - mes "- Gave Woeon the Holy Water and Blue Gemstone.-"; - delitem Blue_Gemstone, 1; - delitem Holy_Water, 1; - setquest 7362; - completequest 7362; - if (questprogress(7359) == 2 && questprogress(7360) == 2 && questprogress(7361) == 2 - && questprogress(7362) == 2 && questprogress(7363) == 2 && questprogress(7364) == 2) { - mes "-With Woeon as last, I think enough Holy Artifacts have been given.-"; - malaya_hi = 13; - erasequest 7351; - setquest 7365; - } - close; - } else if (malaya_hi == 13) { - mes "[Woeon]"; - mes "Now... Let's get back to business."; - mes "Thanks to you, I don't see any of those darn ghosts."; - mes "Ha ha ha ha ha"; - close; - } else { - mes "[Woeon]"; - mes "Oh, hi there!"; - next; - if (select("Give Spiritual Protection.", "The Dealer and his Collection") == 1) { - if (questprogress(7374) == 1 && questprogress(7371) == 1) { - if (!countitem(Soul_Protection)) { - mes "^4d4dffThere is no Spiritual Protection to give to Woeon.^000000"; - close; - } - mes "[Woeon]"; - mes "Phew~ A new Spiritual Protection?"; - mes "Is it an officially made protective charm? Imelda does some fine work."; - mes "I'm thankful to you as well, of course."; - next; - mes "-Delivered Spiritual Protection to Woeon.-"; - delitem Soul_Protection, 1; // Soul_Protection - erasequest 7371; - setquest 7385; - if (questprogress(7382) + questprogress(7383) + questprogress(7384) + questprogress(7385) + questprogress(7386) + questprogress(7387) > 5) { - mes "-With Woeon as last, all Spiritual Protections have been delivered.-"; - if (malaya_hi == 23) { - malaya_hi = 24; - } - setquest 7379; - erasequest 7382; - erasequest 7383; - erasequest 7384; - erasequest 7385; - erasequest 7386; - erasequest 7387; - } - close; - } else { - mes "[Woeon]"; - mes "Spiritual Protection?"; - mes "Mine still works fine."; - mes "Very effective indeed."; - close; - } - } else { - if (BaseLevel < 100) { - mes "[Woeon]"; - mes "Yes, I collect various by-products from monsters."; - mes "In fact, I'm collecting Jejellopys here..."; - next; - mes "[Woeon]"; - mes "It's too much for you."; - mes "Things can get pretty ugly around here, you see."; - mes "I'll let you have at it once you're stronger, my friend!"; - close; - } - if (questprogress(7392, PLAYTIME) == 1) { - mes "[Woeon]"; - mes "Oh, the Jejellopy collecting?"; - mes "I have enough for today."; - mes "Come back again tomorrow."; - close; - } else if (questprogress(7392, PLAYTIME) == 2) { - mes "[Woeon]"; - mes "Oh, yes yes."; - mes "You're going to collect Jejellopy today as well?"; - mes "I know it's a difficult job... But you do it so well."; - erasequest 7392; - next; - if (select("I'm too busy today.", "Leave it to me!") == 1) { - mes "[Woeon]"; - mes "Is that so? So it is then."; - mes "Come stop by when you need some work."; - close; - } - mes "[Woeon]"; - mes "As usual, bring me 30 Jejellopys, please."; - mes "You can get them from the Jejelings."; - setquest 7391; - close; - } else { - if (questprogress(7391) == 1) { - if (countitem(Jejellopy) < 30) { - mes "[Woeon]"; - mes "Hmm? I don't think you have enough."; - mes "I asked you for 30 Jejellopys. Business is business I'm afraid."; - close; - } - mes "[Woeon]"; - mes "Oh, you have the requested numbers?"; - mes "I'll take them from here."; - mes "You have no need for them, right?"; - next; - mes "[Woeon]"; - mes "So I have all the Jejellopys..."; - mes "Come back again!"; - delitem Jejellopy, countitem(Jejellopy); - setquest 7392; - erasequest 7391; -// if (IsPremiumPcCafe == 10) - getitem Lesser_Agimat, 2; // Lesser_Agimat -// else -// getitem Lesser_Agimat, 1; // Lesser_Agimat - getexp 200000,200000; - .@memo_name = rand(1,3); - if (!rand(3)) - $malayaNames$[1] = strcharinfo(PC_NAME); - close; - } else { - mes "[Woeon]"; - mes "As you can see, I'm a Collection Dealer."; - mes "I trade all kinds of monster or animal by-products."; - next; - mes "[Woeon]"; - mes "They're used as materials for manufactured goods."; - mes "Of course, the most preferred in Port Malaya is from the monster Jejeling.."; - next; - mes "[Woeon]"; - mes "Jejellopy can be acquired from the Jejeling."; - mes "Can you get me 30 Jejellopys?"; - next; - if (select("Yeah, sure.", "Nope.") == 2) { - mes "[Woeon]"; - mes "Is that so. Such a shame."; - mes "Come back when you need some work."; - close; - } - mes "[Woeon]"; - mes "Good, I trust you can do it."; - mes "Remember, 30 Jejellopys."; - setquest 7391; - close; - } - } - } - } - end; -} - -malaya,119,217,3 script Blacksmith Pandoi 4_M_DEWBOY,{ - if (MaxWeight - Weight < 1000 || checkweight(Knife,1) == 0) { - mes "- Cannot proceed with the quest. You are carrying too many items. -"; - close; - } - if (malaya_hi < 10) { - mes "[Pandoi]"; - mes "...Gasp!"; - mes "Go... Go away!"; - close; - } else if (malaya_hi == 10) { - if (questprogress(7354) == 2) { - mes "[Pandoi]"; - mes "Please.."; - mes "Couldn't you help a guy out here, just for the sake of it?"; - mes "Do you really think ignoring me is the best option?!"; - next; - mes "[Pandoi]"; - mes "Now look here."; - mes "Please give me just a peek.."; - mes "It's just a button..."; - close; - } else { - mes "[Pandoi]"; - mes "Hello there!"; - mes "I've heard of your prestige."; - mes "I was wondering if I could receive something to prove that I've met you in person..."; - next; - mes "[Pandoi]"; - mes "Oh... You're surprised because I'm suddenly so nice to you."; - mes "I heard the news you fought off the ghosts."; - mes "That's brilliant!"; - next; - mes "[Pandoi]"; - mes "With an item of your spirit, it would scare away the ghosts, wouldn't it?"; - mes "Please, be generous, I beg you..."; - next; - mes "-The troubled villagers desire your belongings because you fend off the ghosts. -"; - setquest 7354; - completequest 7354; - if (questprogress(7352) + questprogress(7353) + questprogress(7354) + questprogress(7355) + questprogress(7356) + questprogress(7357) > 9) { - next; - mes "- So many have already asked you for this. Perhaps it will be better to speak with Phong in Mumbaki.-"; - malaya_hi = 11; - setquest 7358; - } - close; - } - } else if (malaya_hi == 11) { - mes "[Pandoi]"; - mes "Phew... Life is so tough these days."; - mes "Why did ghosts come along to bother me so."; - mes "I wish I had a lucky charm or something..."; - next; - mes "[Pandoi]"; - mes "Please..."; - mes "Couldn't you help a guy out here, just for the sake of it?"; - mes "Do you really think ignoring me is the best option?!"; - close; - } else if (malaya_hi == 12) { - if (questprogress(7361)) { - mes "[Pandoi]"; - mes "Now that I have confidence, the only thing left for me to do is charge to the hospital or field for material!"; - mes "Bu... But, I'm too scared..."; - close; - } - if (!countitem(Holy_Water) || !countitem(Blue_Gemstone)) { - mes "^4d4dffPrepare and give Blue Gemstone and Holy Water. ^000000"; - close; - } - mes "[Pandoi]"; - mes "Wh, what, you've finally decided to help me?!"; - mes "You're going to give Pandoi a gift of peace?!"; - next; - select ("Give the prepared items."); - mes "[Pandoi]"; - mes "Great! I knew you'd come back!"; - mes "Yes... Now that I have some of your spirit, I can rest well at night."; - next; - mes "- Gave Pandoi the Holy Water and Blue Gemstone.-"; - delitem Blue_Gemstone, 1; - delitem Holy_Water, 1; - setquest 7361; - completequest 7361; - if (questprogress(7359) == 2 && questprogress(7360) == 2 && questprogress(7361) == 2 - && questprogress(7362) == 2 && questprogress(7363) == 2 && questprogress(7364) == 2) { - mes "-With Pandoi as last, I think I've given enough Holy Artifacts.-"; - malaya_hi = 13; - erasequest 7351; - setquest 7365; - } - close; - } else if (malaya_hi == 13) { - mes "[Pandoi]"; - mes "Sil... Silver. I need silver, please."; - mes "I thought I could get the silver once the ghosts are gone, but I can't..."; - close; - } else { - mes "[Pandoi]"; - switch(rand(1, 6)) { - case 1: - mes "You know. " + $malayaNames$[1] + ". You are my hero for becoming stronger. I look up to you!"; - break; - case 2: - mes "I've seen you, " + $malayaNames$[1] + " beating those Jejelings outside the town. The energy... I... I was so impressed!"; - break; - case 3: - mes "You, " + $malayaNames$[0] + ", lit up my soul. It sparkles, you know. No? You don't?"; - break; - case 4: - mes "As far as I can see, recently, " + $malayaNames$[1] + " is the most diligent person around. He's like a god of hard work."; - break; - case 5: - mes $malayaNames$[5] + "made a huge discovery. A dragon, they say."; - break; - case 6: - mes "Hello there?!"; - break; - } - next; - switch (select("Give Spiritual Protection.", "Silver Blade.", "Silver Cross")) { - case 1: - if (!questprogress(7374) || !questprogress(7370)) { - mes "[Pandoi]"; - mes "I appreciate you taking care of the expiration dates of my Spiritual Protection."; - mes "I think mine's good for now. "; - mes "When it wear's out, I'll ask you for another one!"; - close; - } - if (!countitem(Soul_Protection)) { - mes "^4d4dffThere is no Spiritual Protection to give to Pandoi.^000000"; - close; - } - mes "[Pandoi]"; - mes "Good. A new Spiritual Protection."; - mes "It's always good to know that you won't see those black things again!"; - next; - mes "-Delivered Spiritual Protection to Pandoi.-"; - delitem Soul_Protection, 1; // Soul_Protection - erasequest 7370; - setquest 7384; - if (questprogress(7382) + questprogress(7383) + questprogress(7384) + questprogress(7385) + questprogress(7386) + questprogress(7387) > 5) { - mes "-With Pandoi as last, all Spiritual Protections have been delivered.-"; - if (malaya_hi == 23) { - malaya_hi = 24; - } - setquest 7379; - erasequest 7382; - erasequest 7383; - erasequest 7384; - erasequest 7385; - erasequest 7386; - erasequest 7387; - } - close; - case 2: - if (BaseLevel < 100) { - mes "[Pandoi]"; - mes "Hmm... To make a Silver Blade, you need silver."; - mes "I could melt Silver Bracelets to get silver."; - mes "Silver Bracelets can be acquired at the hospital."; - next; - mes "[Pandoi]"; - mes "However, I don't think you can make it right now. I'm sorry, it's just too much for you!"; - mes "If you go in there like that... You'll never make it out alive!"; - close; - } - .@hunting = questprogress(7393, HUNTING); - if (.@hunting == 2) { - if (countitem(Silver_Bracelet) < 10) { - mes "[Pandoi]"; - mes "Where are the Silver Bracelets?"; - mes "I know you're invincible..."; - mes "But I must have a Silver Bracelet to make a Silver Blade."; - next; - mes "[Pandoi]"; - mes "10 Silver Bracelets!"; - mes "Regardless of how many of them you hinder, I need 10 Silver Bracelets!!"; - mes "Now it is in your hands!"; - close; - } - mes "[Pandoi]"; - mes "Respect, all the way!"; - mes "You fought them off and brought the Silver Bracelets as well."; - next; - mes "[Pandoi]"; - mes "From this day on, I shall try to smelt a new silver weapon..!!"; - mes "I will pound and beat at them until I am left with a fine silver blade in my hands...!!"; - next; - mes "[Pandoi]"; - mes "It's not much, but here's something for the troubles you went through to get the Silver Bracelets."; - mes "If I fail... I'll ask of you the task again!"; - delitem Silver_Bracelet, 10; - setquest 7394; - erasequest 7393; -// if (IsPremiumPcCafe == 10) - getitem Lesser_Agimat, 2; // Lesser_Agimat -// else -// getitem Lesser_Agimat, 1; // Lesser_Agimat - getexp 200000,200000; - if (!rand(3)) - $malayaNames$[1] = strcharinfo(PC_NAME); - close; - } else if (.@hunting == 1) { - mes "[Pandoi]"; - mes "The village hospital holds the most hideous things inside."; - mes "I'm not sure what exactly... Whatever's in there, I'm not willing to go near it..."; - next; - mes "[Pandoi]"; - mes "Please get rid of those rumored monsters and get those Silver Bracelets."; - mes "You're the only one I can trust!"; - close; - } else { - .@playtime = questprogress(7394, PLAYTIME); - if (.@playtime == 1) { - mes "[Pandoi]"; - mes "I still have some silver to smelt."; - mes "I'll request more if I fail again."; - close; - } else if (.@playtime == 2) { - erasequest 7394; - mes "[Pandoi]"; - mes "Oh... what am I to do?"; - mes "I've wasted the precious materials you brought back for me..."; - next; - mes "[Pandoi]"; - mes "Maybe I'm not supposed to be a blacksmith!"; - mes "I'm good with crafting silver, though!"; - next; - if (select("I'll get you the materials. Cheer up.", "Give up. It's a lot easier when you do.") == 2) { - mes "[Pandoi]"; - mes "... You're right..."; - mes "I'll never be able to make a Silver Blade..."; - mes "Give up... I thought you'd cheer me up.. I'm a little disappointed in you."; - close; - } - mes "[Pandoi]"; - mes "I knew I could count on you!"; - mes "I knew I could count on you!"; - mes "10 Silver Bracelets, please."; - setquest 7393; - next; - mes "[Pandoi]"; - mes "Pandoi will always smile at you~"; - mes "*Grin*"; - close; - } else { - mes "[Pandoi]"; - mes "Silver Blade!"; - mes "It's great. Wonderful! The holy blade to carve all evil with one stroke...!"; - next; - mes "[Pandoi]"; - mes "I want to be a noted blacksmith by making a Silver Blade."; - mes "However, I cannot get the materials."; - next; - mes "[Pandoi]"; - mes "I heard that they wore silver bracelets as recognition at the hospital."; - mes "But when I got there, it was not the hospital that I used to know."; - next; - mes "[Pandoi]"; - mes "Could you slay the horrible creepers and get me the Silver Bracelets?"; - next; - if (select("Indeed!", "No. Way.") == 2) { - mes "[Pandoi]"; - mes "... You're right..."; - mes "I'll never make a Silver Blade..."; - mes "Such plain expression of disgust. You know what? I hate the idea now."; - close; - } - mes "[Pandoi]"; - mes "I knew it!"; - mes "Teach those things at the hospital some manners..."; - mes "And bring back 10 Silver Bracelets, please."; - setquest 7393; - next; - mes "[Pandoi]"; - mes "Pandoi will always smile at you~"; - mes "*Grin*"; - close; - } - } - case 3: - mes "[Pandoi]"; - mes "You need Silver Crosses?"; - mes "Pandoi will make them for you!"; - mes "Still, I cannot create something out of the blue, so I'll be needing some silver."; - next; - mes "[Pandoi]"; - mes "I could make one Silver Cross for ^4d4dff2 Silver Bracelets^000000 the monsters hold there..."; - mes "If you have Silver Bracelets, I could make Silver Crosses with them."; - next; - switch(select("Make 1 Silver Cross", "Make 6 Silver Crosses", "Input Number", "Quit.")) { - case 1: - .@amount = 1; - case 2: - if (!.@amount) .@amount = 6; - if (countitem(Silver_Bracelet) < (.@amount * 2)) { - mes "[Pandoi]"; - mes "You need at least " + (.@amount * 2) + " Silver Bracelets to make " + .@amount + " Silver " + ((.@amount == 1) ? "Cross" : "Crosses") + "."; - close; - } - .@time = 5; - break; - case 3: - mes "[Pandoi]"; - mes "How many Silver Crosses do you need?"; - mes "I can make up to 50 at a time."; - next; - input .@amount; - if (.@amount == 0) { - mes "[Pandoi]"; - mes "Don't need Silver Crosses?"; - mes "Well, I can take a rest then. Ha ha ha ha~"; - close; - } else if (.@amount > 50) { - mes "[Pandoi]"; - mes "A maximum of 50 at a time!"; - close; - } - if (countitem(Silver_Bracelet) < (2 * .@amount)) { - mes "[Pandoi]"; - mes "To make " + .@amount + " Silver " + ((.@amount == 1) ? "Cross" : "Crosses") + ", I need at least " + (2 * .@amount) + " Silver Bracelets."; - close; - } - .@time = 15; - break; - case 4: - mes "[Pandoi]"; - mes "I'll be here if you need me!"; - close; - } - mes "[Pandoi]"; - mes "It'll take just a second."; - mes "Pandoi can do it in a jiffy!"; - close2; - progressbar "0xffff00", .@time; - delitem Silver_Bracelet, .@amount * 2; - getitem Silver_Cross, .@amount; // Silver_Cross - mes "[Pandoi]"; - mes "Look at this!"; - mes "Very nice indeed."; - mes "I should've been a craftsman, not a blacksmith!"; - close; - } - } - end; -} - -malaya,326,68,2 script Pedro the Sailor 4W_SAILOR,{ - if (MaxWeight - Weight < 1000 || checkweight(Knife,1) == 0) { - mes "- Cannot proceed with the quest. You are carrying too many items. -"; - close; - } - if (malaya_hi < 10) { - mes "[Pedro the Sailor]"; - mes "Oh... This ship's not in service."; - mes "Or rather, it can't set sail. *Snigger*"; - mes "I'm seeing ghosts. I think it's my time to die."; - close; - } else if (malaya_hi == 10) { - if (questprogress(7352) == 2) { - mes "- Pedro the Sailor seems to have given up, but he can't take his gaze off of me.-"; - close; - } - mes "[Pedro the Sailor]"; - mes "Oh, you're th... The one who fends off ghosts at the wave of a hand?!"; - mes "Could you stay for a bit and hear me out?!"; - next; - if (select("Sorry.", "Sure.") == 1) { - mes "[Pedro the Sailor]"; - mes "Oh, a solid denial."; - mes "You just impaled my last glimpse of hope."; - mes "Maybe I wasn't persuasive enough..."; - close; - } - mes "[Pedro the Sailor]"; - mes "Straight to the point, this town is a den of ghosts!"; - mes "Sigh... I've been a sailor for quite a while and went to a lot of places, but this I never experienced before."; - next; - mes "[Pedro the Sailor]"; - mes "You see that ship there?"; - mes "It's a small ferry, but it also stopped service because of these darn ghosts!"; - next; - mes "[Pedro the Sailor]"; - mes "It looks okay from the outside, but it's full of ghost, I tell ya."; - mes "But the way I heard it, they're afraid of you, right?"; - next; - select ("Oh no, you too...:Not my buttons!"); - mes "[Pedro the Sailor]"; - mes "I see many have already asked you for some of your stuff for charms, huh."; - mes "Can I budge in that line too?"; - next; - mes "[Pedro the Sailor]"; - mes "I need to have some sincere conversations with that ghost over there."; - mes "But the spirit is too strong for me to approach."; - next; - mes "[Pedro the Sailor]"; - mes "...........That was a lame story."; - mes "And it's not easy to give away your stuff to someone else."; - next; - mes "- Pedro the Sailor seems to have given up, but he can't take his gaze off of me.-"; - setquest 7352; - completequest 7352; - if (questprogress(7352) + questprogress(7353) + questprogress(7354) + questprogress(7355) + questprogress(7356) + questprogress(7357) > 9) { - next; - mes "- So many have already asked you for this. Perhaps it will be better to speak with Phong in Mumbaki. -"; - malaya_hi = 11; - setquest 7358; - } - close; - } else if (malaya_hi == 11) { - mes "[Pedro the Sailor]"; - mes "Sigh..."; - mes "This is so awkward."; - close; - } else if (malaya_hi == 12) { - if (questprogress(7359)) { - mes "[Pedro the Sailor]"; - mes "Anyway, now that I have what they hate..."; - mes "Now's the time to charge into my ship...!"; - close; - } - if (!countitem(Holy_Water) || !countitem(Blue_Gemstone)) { - mes "^4d4dffPrepare and give Blue Gemstone and Holy Water.^000000"; - close; - } - mes "[Pedro the Sailor]"; - mes "What? I can sense something refreshing in your hands. What is it?"; - next; - mes "[Pedro the Sailor]"; - mes "You're giving it to me?"; - mes "Ghosts will hate it?"; - mes "That's wonderful news!"; - next; - mes "[Pedro the Sailor]"; - mes "Pedro, at your service!"; - mes "After you're finished with the ghosts here, I'll take on my ship to the end of the world!"; - next; - mes "- Gave Pedro the Sailor the Holy Water and Blue Gemstone. -"; - delitem Blue_Gemstone, 1; - delitem Holy_Water, 1; - setquest 7359; - completequest 7359; - if (questprogress(7359) == 2 && questprogress(7360) == 2 && questprogress(7361) == 2 - && questprogress(7362) == 2 && questprogress(7363) == 2 && questprogress(7364) == 2) { - mes "-With Pedro the Sailor as last, I think I gave enough Holy Artifacts.-"; - malaya_hi = 13; - erasequest 7351; - setquest 7365; - } - close; - } else if (malaya_hi == 13) { - mes "[Pedro the Sailor]"; - mes "Anyway, now that I have what they hate..."; - mes "Now's the time to charge into my ship...!"; - next; - mes "-Pedro the Sailor looks determined.-"; - close; - } else { - mes "[Pedro the Sailor]"; - mes "Whoa... Did you see that?"; - mes "Those black souls just came up and disappeared."; - mes "Well, living the dream, eh?"; - next; - if (select("Give Spiritual Protection.", "About the Ferry Ride") == 1) { - if (!questprogress(7374) || !questprogress(7368)) { - mes "[Pedro the Sailor]"; - mes "The Spiritual Protection you gave me before works fine."; - mes "I'm good for now."; - mes "It's still up for the fight!"; - close; - } - if (!countitem(Soul_Protection)) { - mes "^4d4dffThere is no Spiritual Protection to give to Pedro the Sailor.^000000"; - close; - } - mes "[Pedro the Sailor]"; - mes "A newly made Spiritual Protection."; - mes "Alright. I'll go at them with this one today."; - next; - mes "-Delivered the Spiritual Protection to Pedro the Sailor.-"; - delitem Soul_Protection, 1; // Soul_Protection - erasequest 7368; - setquest 7382; - if (questprogress(7382) + questprogress(7383) + questprogress(7384) + questprogress(7385) + questprogress(7386) + questprogress(7387) > 5) { - mes "-With Pedro the Sailor as last, all Spiritual Protections have been delivered.-"; - if (malaya_hi == 23) { - malaya_hi = 24; - } - setquest 7379; - erasequest 7382; - erasequest 7383; - erasequest 7384; - erasequest 7385; - erasequest 7386; - erasequest 7387; - } - close; - } - if (BaseLevel < 100) { - mes "[Pedro the Sailor]"; - mes "Hmm... Don't you remember me talking about ghosts?"; - mes "The Ferry is full of ghosts."; - mes "Wait, was it one or many?"; - next; - mes "[Pedro the Sailor]"; - mes "Whatever. For you and your current condition, it's out of the question."; - mes "Yes. You can't do it. You'll be dragged out in a body bag."; - next; - mes "[Pedro the Sailor]"; - mes "Now I'm not going to stand here and wait for that to happen. No way."; - close; - } - if (malaya_diwata == 0) { - mes "[Pedro the Sailor]"; - mes "I'm sorry, but didn't I say something about ghosts over there?"; - mes "It can't set sail because of that."; - next; - mes "[Pedro the Sailor]"; - mes "So what's this whole ghost story about?"; - mes "Hmmm.........."; - mes "It's a long story..."; - next; - if (select("I'm listening.", "Maybe later.") == 2) { - mes "[Pedro the Sailor]"; - mes "I knew it."; - mes "Though, it's not such a boring story."; - mes "After all, it is a ghost story."; - close; - } - mes "[Pedro the Sailor]"; - mes "The story goes back to when I first made port here."; - mes "It was a nerve racking first time as a liner manager."; - next; - mes "[Pedro the Sailor]"; - mes "I was ready to disembark when I saw something I simply could not believe."; - mes "Black haze was swarming to the port from all over town."; - next; - mes "[Pedro the Sailor]"; - mes "At first, I thought it was just a very thick smog."; - mes "As the days went by, it became clear as to what it was."; - mes "It was a swarm of souls."; - next; - mes "[Pedro the Sailor]"; - mes "A very unpleasant group of souls indeed."; - mes "Some were wailing some horrible cries around the Ferry about to set sail..."; - next; - mes "[Pedro the Sailor]"; - mes "After that incident, that ship stayed on that spot until this day."; - mes "Why? Because they took over the ship! It's haunted!"; - next; - mes "[Pedro the Sailor]"; - mes "If you don't believe me, see for yourself."; - mes "Then you'll believe me."; - malaya_diwata = 1; - setquest 7395; - close; - } else if (malaya_diwata == 1) { - mes "[Pedro the Sailor]"; - mes "If you want to know, go and see for yourself and get on it."; - close; - } else if (malaya_diwata == 2) { - mes "[Pedro the Sailor]"; - mes "Soul of a Little Girl?"; - mes "What about all them bullying ones?"; - mes "They came and went?"; - next; - mes "[Pedro the Sailor]"; - mes "I don't understand."; - mes "Maybe the Leader Mumbaki will know what to do."; - close; - } else if (malaya_diwata == 3) { - mes "[Pedro the Sailor]"; - mes "Hmm... A floral tribute to soothe the soul...."; - mes "You want to hear its story after it calms down?"; - mes "Well... Good luck."; - next; - mes "[Pedro the Sailor]"; - mes "It can't be helped for the Ferry to set sail again."; - mes "I can't go near it because of those mean ones."; - next; - mes "[Pedro the Sailor]"; - mes "Now I'm asking you to do this not because I can't be bothered,"; - mes "but because I simply can't do it myself."; - close; - } else if (malaya_diwata == 4) { - mes "[Pedro the Sailor]"; - mes "Did Mumbaki bless the flower?"; - mes "I hope this works..."; - mes "I wish you all the luck!!"; - next; - mes "[Pedro the Sailor]"; - mes "I hope you can negotiate with success!"; - mes "I'll take care of those rude ones outside the ship the best I can."; - close; - } else if (malaya_diwata == 5) { - mes "[Pedro the Sailor]"; - mes "I see."; - mes "Perhaps the Ferry can move again..."; - mes "Thank you for all you've done for us."; - next; - mes "[Pedro the Sailor]"; - mes "I'd better get ready to set sail then."; - mes "It's not much, but this is for you."; - mes "If we can get back in business, I'll take you to Izlude for just 1000z."; - malaya_diwata = 6; - erasequest 7399; - setquest 7401; -// if (IsPremiumPcCafe == 10) - getitem Lesser_Agimat, 2; // Lesser_Agimat -// else -// getitem Lesser_Agimat, 1; // Lesser_Agimat - getexp 200000,200000; - if (!rand(3)) - $malayaNames$[0] = strcharinfo(PC_NAME); - close; - } else { - .@playtime = questprogress(7401, PLAYTIME); - if (.@playtime == 1) { - mes "[Pedro the Sailor]"; - mes "If you want to go to Alberta, use the big ship over there."; - mes "This little one goes to Izlude."; - mes "That will be 1000z."; - next; - if (select("Use.", "That's a rip off!") == 2) { - mes "[Pedro the Sailor]"; - mes "What?!"; - mes "How much do you pay for the Alberta Liner to get here!?"; - mes "Call this a rip off... You think I'm doing charity?"; - close; - } - if (Zeny < 1000) { - mes "[Pedro the Sailor]"; - mes "The price is 1000 zeny."; - mes "I can't help you there~"; - close; - } - mes "[Pedro the Sailor]"; - mes "Thank you~"; - mes "Let's go before the ghosts come back!"; - Zeny -= 1000; - close2; - warp "izlude",195,180; - end; - } else if (.@playtime == 2) { - erasequest 7401; - } else { - if (!questprogress(7403)) { - if (questprogress(7402)) { - mes "[Pedro the Sailor]"; - mes "You know what to do."; - mes "Gather the flowers and take it to Mumbaki to get an Offering Bouquet made."; - next; - mes "[Pedro the Sailor]"; - mes "Give the Bouquet to Miss Diwata to cheer her up."; - mes "....Thank you."; - close; - } - } else { - mes "[Pedro the Sailor]"; - mes "Diwata is calm!"; - mes "I can even feel the difference out here."; - mes "I am always in your debt."; - next; - mes "[Pedro the Sailor]"; - mes "You know what? Why don't you do this on a more regular basis?"; - mes "I think you kind of like doing it."; - setquest 7401; - erasequest 7403; -// if (IsPremiumPcCafe == 10) - getitem Lesser_Agimat, 2; // Lesser_Agimat -// else -// getitem Lesser_Agimat, 1; // Lesser_Agimat - getexp 200000,200000; - if (!rand(3)) - $malayaNames$[0] = strcharinfo(PC_NAME); - close; - } - } - mes "[Pedro the Sailor]"; - mes "Ah, the thing is..."; - mes "We can't go right now.."; - mes "You see, the ghosts are back..."; - mes "I'm fed up with nuisance."; - next; - mes "[Pedro the Sailor]"; - mes "I mean... Miss Diwata... Isn't feeling very well and, even with the Spiritual Protection"; - mes "a normal person can't stand it."; - next; - if (select("I see. Take care then.", "How about a Floral Tribute?") == 1) { - mes "[Pedro the Sailor]"; - mes "I'm glad you understand."; - mes "Sigh..."; - close; - } - mes "[Pedro the Sailor]"; - mes "Hmmm. That would be nice."; - mes "If she can be soothed with flowers...!"; - mes "Good luck."; - setquest 7402; - close; - } - } - end; -} - -ma_in01,125,107,3 script Ghost Diwata G_SKOGUL,4,4,{ - end; -OnTouch: - if (malaya_diwata == 0) { - cutin "malaya_diwata01", 2; - mes "- A creepy Little Girl is standing."; - mes "As our eyes meet, a chill runs down my spine with goose bumps all over. -"; - next; - mes "[Diwata]"; - mes "Are you here to bully Diwata too?"; - mes "I won't have it!"; - next; - cutin "", 255; - mes "-I was thrown out after the Little Girl's low creepy voice and flash from her eyes.-"; - close; - warp "malaya", 324, 66; - end; - } else if (malaya_diwata == 1) { - cutin "malaya_diwata01", 2; - mes "- A creepy Little Girl is standing."; - mes "As our eyes meet, a chill runs down my spine with goose bumps all over. -"; - next; - mes "[Diwata]"; - mes "Are you here to bully Diwata too?"; - mes "I won't have it!"; - next; - select ("Wait! I just want to talk!"); - mes "[Diwata]"; - mes "Then who are they behind you?"; - mes "You're one of them!"; - next; - cutin "malaya_ghost01", 4; - mes "- Familiar souls are approaching Diwata. -"; - next; - if (select("It's a misunderstanding!", "You're from that..!") == 2) { - cutin "malaya_ghost02", 4; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Just as I thought! You're afraid of me?!"; - mes "Stand aside!"; - mes "I need to talk to her."; - next; - cutin "malaya_diwata01", 2; - mes "[Diwata]"; - mes "I don't know why they're backing away..."; - mes "You get out of my sight too!"; - next; - cutin "", 255; - mes "-I was thrown out after the Little Girl's annoyed cry and flash from her eyes.-"; - malaya_diwata = 2; - setquest 7396; - erasequest 7395; - close2; - warp "malaya", 324, 66; - end; - } - cutin "malaya_diwata01",2; - mes "[Diwata]"; - mes "Enough!"; - next; - cutin "", 255; - mes "-I was thrown out after the Little Girl's resolute cry and flash from her eyes.-"; - malaya_diwata = 2; - setquest 7396; - erasequest 7395; - close2; - warp "malaya", 324, 66; - end; - } else if ((malaya_diwata == 2) || (malaya_diwata == 3)) { - cutin "malaya_diwata01", 2; - mes "[Diwata]"; - mes "You crawled back in?"; - mes "Get out-!!!!!"; - next; - cutin "", 255; - mes "-I was thrown out after the Little Girl's screeching cry and flash from her eyes.-"; - close; - warp "malaya", 324, 66; - end; - } else if (malaya_diwata == 4) { - if (!countitem(Offering_Bouquet)) { - cutin "malaya_diwata01", 2; - mes "- The soul of Little Girl Diwata is looking at me fiercely."; - mes "No Offering Bouquet...!!!"; - next; - cutin "", 255; - mes "-I was thrown out with a remote look from her.-"; - close; - warp "malaya", 324, 66; - end; - } - mes "- The soul of Little Girl Diwata is looking at me fiercely. -"; - mes "- The Offering Bouquet... -"; - cutin "malaya_diwata01", 2; - next; - if (select("Throw it to the Little Girl.", "Slide it across on the floor.") == 1) { - mes "- I threw the bouquet before she could toss me out, and she catches in surprise..."; - mes "She won't toss me... far, now that she has the flower.-"; - } else { - mes "- I slid the flower across the floor to her. She looks puzzled. -"; - } - next; - mes "[Diwata]"; - mes "What is the meaning of this?"; - mes "You're not an enemy?"; - next; - mes "[Diwata]"; - mes "What? You're an outsider too?"; - mes "Ha, so live ones are allowed and I'm not?"; - next; - mes "[Diwata]"; - mes "Now there's the stereotype of countryside people over outsiders."; - mes "I am so annoyed. I feel like wiping them off the map."; - next; - mes "[Diwata]"; - mes "What? I shouldn't?"; - mes "Why should I not?"; - mes "I'm stalling the ship?"; - next; - mes "[Diwata]"; - mes "I was going to hear you out because of the flowers"; - mes "but you're telling me lies?!"; - next; - mes "[Diwata]"; - mes "So you're saying that I brought these hillbillies on this ship"; - mes "and that fighting with them is causing the stall?"; - next; - mes "[Diwata]"; - mes "... Hmm... Humph. It wasn't what I was intending to do."; - mes "But they're the ones who're getting on my nerves!"; - next; - mes "[Diwata]"; - mes "... I can't get off anyway."; - mes "Which means that I could feel bad again. Got it?"; - next; - mes "[Diwata]"; - mes "... I'll try to keep it in today."; - mes "It's not because I like the flowers or because I like having company!"; - mes "It's because I was treated the same way as those cheap ghosts!"; - next; - mes "[Diwata]"; - mes "Now if you'll excuse me."; - mes "And I'll be clear. I'm not going to hold my temper for so long."; - next; - mes "[Diwata]"; - mes "Now, g... go away!"; - malaya_diwata = 5; - delitem Offering_Bouquet, 1; // Memorial_Boquet - erasequest 7398; - setquest 7399; - close; - } else if (malaya_diwata == 5) { - cutin "malaya_diwata02", 2; - mes "[Diwata]"; - mes "I promise I'll be a good little girl if those hillbillies leave me alone."; - mes "If they bother me again, however, I won't be."; - close; - } else { - if (!questprogress(7402)) { - if (!questprogress(7403)) { - if (questprogress(7401, PLAYTIME) == 1) { - cutin "malaya_diwata02", 2; - mes "[Diwata]"; - mes "Surprisingly enough, I'm doing fine."; - mes "Of course I'm tense for when they return,"; - mes "but, as always, I'll win."; - next; - mes "[Diwata]"; - mes "Then the poor crew will cry again"; - mes "I just can't calm myself down after a fight."; - next; - mes "[Diwata]"; - mes "The flowers you bring makes me calm down."; - mes "...."; - mes ".. It's not because I miss people or I like the flowers. Don't take it the wrong way."; - close; - } - cutin "malaya_diwata01", 2; - mes "[Diwata]"; - mes "Get lost!"; - mes "What? Oh, it's you."; - mes "Those hillbillies came back again!"; - mes "I'm going to kill them!"; - close; - } - cutin "malaya_diwata02", 2; - mes "[Diwata]"; - mes "It's good to look at flowers from abroad~"; - mes "Do all flowers from the warm parts of the world smell so nice?"; - next; - mes "[Diwata]"; - mes "The flowers you bring makes me calm down."; - mes "...."; - mes ".. It's not because I miss people or I like the flowers. Don't take it the wrong way."; - close; - } - cutin "malaya_diwata01", 2; - mes "[Diwata]"; - mes "Darn it! Have you come for more?!"; - mes "What?"; - mes "Oh. It's you?"; - mes "I'm really depressed right now."; - next; - mes "- Diwata reached her hands out as if expecting something. -"; - next; - if (select("Give the Bouquet.", "Hold her hand.") == 2) { - mes "[Diwata]"; - mes "What do you think you're doing?!!??!?!!"; - mes "Arghhhh - I have enough creeps around here, thank you!!"; - next; - cutin "", 255; - mes "-I was tossed out with Diwata's thunderous cry.-"; - close; - warp "malaya", 324, 66; - end; - } - if (!countitem(Offering_Bouquet)) { - mes "[Diwata]"; - mes "What? You want me to wave?"; - mes "You didn't bring it?"; - mes "You didn't?!?"; - mes "Arghhh you just can't trust anybody! Anybody!"; - next; - cutin "", 255; - mes "-I was tossed out with Diwata's thunderous cry.-"; - close; - warp "malaya", 324, 66; - end; - } - cutin "malaya_diwata02", 2; - mes "[Diwata]"; - mes "... Oh... Just as I thought!"; - mes "My only happiness, my only peace of mind..!"; - mes "Flowers from abroad~!"; - next; - mes "-Diwata seems to feel better. The atmosphere shifts to a more refreshing ambience.-"; - next; - mes "[Diwata]"; - mes "Tell Pedro the Sailor!"; - mes "Diwata will be a goddess of sea, so set sail in my generosity."; - delitem Offering_Bouquet, 1; // Memorial_Boquet - setquest 7403; - erasequest 7402; - close; - } - cutin "", 255; - end; -} - -ma_fild01,261,208,2 script Kiko in Mumbaki 4_BARYO_CHIEF,{ - if (MaxWeight - Weight < 1000 || checkweight(Knife,1) == 0) { - mes "- Cannot proceed with the quest. You are carrying too many items. -"; - close; - } - mes "[Kiko in Mumbaki]"; - mes "Welcome to Baryo, stranger."; - mes "I am the soul guidance, protector of people and souls here at Baryo."; - mes "So, I'm a good leader Kiko in Mumbaki."; - next; - switch (select("Give Cast-Iron Caldron.", "Request Purification Ritual.", "Exchange Jellopy for gold.")) { - case 1: - if (!questprogress(7376)) { - if (!questprogress(7377)) { - mes "[Kiko in Mumbaki]"; - mes "What cauldron?"; - mes "As far as I know, you're not the one bringing it."; - next; - mes "[Kiko in Mumbaki]"; - mes "Poor thing."; - mes "do not live a life of lies."; - close; - } - mes "[Kiko in Mumbaki]"; - mes "Baryo is not a great place for smithy work."; - mes "So we always ask a favor to the forge of Malaya."; - next; - mes "[Kiko in Mumbaki]"; - mes "Bakonawa does not like loud noises."; - mes "That's why we beat the sturdy Cast Iron Cauldrons."; - next; - mes "[Kiko in Mumbaki]"; - mes "The Spiritual Protection is proof that I've got my cauldron,"; - mes "so deliver it well. Okay? Good."; - close; - } - if (countitem(Cast_Iron_Caldron) < 5) { - mes "[Kiko in Mumbaki]"; - mes "Oh, must be the cauldron I ordered."; - mes "But, where is it?"; - mes "Are you mocking me?!"; - close; - } - mes "[Kiko in Mumbaki]"; - mes "Yes, excellent!"; - mes "Very Good."; - mes "We can aggravate the Bakonawa more with this."; - next; - mes "[Kiko in Mumbaki]"; - mes "I'll give you this for the cauldron."; - mes "I hear you're having some trouble with souls?"; - mes "Take this. It will help you."; - delitem Cast_Iron_Caldron, 5; // Cast_Iron_Caldron - getitem Soul_Protection, 5; // Soul_Protection - setquest 7377; - erasequest 7376; - close; - case 2: - if (!questprogress(7406)) { - if (!questprogress(7407)) { - mes "[Kiko in Mumbaki]"; - mes "The only purification needed in this village is Vantai's food."; - mes "There are no rituals where an outsider, like yourself, can take part in."; - close; - } - mes "[Kiko in Mumbaki]"; - mes "Vantai must be hungry."; - mes "Go give it to him."; - mes "Quickly now."; - close; - } - if ((countitem(Holy_Water) < 10) || (countitem(Evil_Bone) < 10)) { - mes "[Kiko in Mumbaki]"; - mes "Purification of the bones the Guard Dog Vantai needs to gnaw on?"; - mes "My work here just gets better and better."; - next; - mes "[Kiko in Mumbaki]"; - mes "Go into the forest and fetch me ^4d4dff10 Evil Spirit Bones^000000 and ^4d4dff10 Holy Waters^000000 for the purification ritual."; - mes "I'll do the ritual myself."; - close; - } - mes "[Kiko in Mumbaki]"; - mes "Bones from the animals of this forest all have bad spirits within."; - mes "Of course it cannot be helped due to the malignant spirits flailing about..."; - next; - mes "[Kiko in Mumbaki]"; - mes "You do this and do this here and there and..."; - mes "There. The evil spirit has left and the bone is so pure that you can just chew on it."; - next; - mes "[Kiko in Mumbaki]"; - mes "Now, take this back to Dong the Guard."; - mes "Vantai will become stronger after eating this purified Evil Spirit Bone."; - next; - mes "[Kiko in Mumbaki]"; - mes "Moreover, holding on to Evil Spirit Bones will only do you harm,"; - mes "so I'll take them all to purify."; - delitem Evil_Bone, countitem(Evil_Bone); // Evil_Bone - delitem Holy_Water, 10; - getitem Purified_Bone, 10; - setquest 7407; - erasequest 7406; - close; - case 3: - mes "[Kiko in Mumbaki]"; - mes "Oh no you don't!"; - mes "Don't you dare!"; - close; - } - end; -} - -ma_fild01,239,253,3 script Dhong the Guard 4_MAL_SOLDIER,{ - if (MaxWeight - Weight < 1000 || checkweight(Knife,1) == 0) { - mes "- Cannot proceed with the quest. You are carrying too many items. -"; - close; - } - mes "[Dhong the Guard]"; - mes "Hi there!"; - mes "Welcome to Baryo."; - next; - if (select("You're job seems so hard~", "Guard Dog Vantai") == 1) { - mes "[Dhong the Guard]"; - mes "Not at all. I just watch who comes and goes from here."; - mes "Travelers are the ones who go through more hardship."; - close; - } - if (BaseLevel < 100) { - mes "[Dhong the Guard]"; - mes "Vantai is a nice dog."; - mes "He's probably stronger than you."; - next; - mes "[Dhong the Guard]"; - mes "No offense, but"; - mes "you look weaker than the original owners of the bones Vantai chews on."; - next; - mes "[Dhong the Guard]"; - mes "That means just about as strong as me!"; - mes "Ha ha ha ha ha ha ha!"; - close; - } - .@playtime = questprogress(7408, PLAYTIME); - if (.@playtime == 1) { - mes "[Dhong the Guard]"; - mes "The bones you brought Vantai gave him a feast."; - mes "He'll be full and merry for a while now."; - mes "Nobody can beat Vantai in recon around here."; - next; - mes "[Dhong the Guard]"; - mes "Though it is not nice to say a person is lesser than a dog,"; - mes "but there are some who are lesser."; - close; - } else if (.@playtime == 2) { - erasequest 7408; - mes "[Dhong the Guard]"; - mes "Vantai?"; - mes "Always the same."; - mes "Now that you mention it, it's almost time for him to get hungry."; - next; - mes "[Dhong the Guard]"; - mes "Of course, he eats normal dog food, but he can't go without those."; - mes "You know what I mean, right?"; - mes "Smirk..."; - next; - mes "[Dhong the Guard]"; - mes "Me and Vantai are always waiting"; - mes "for the hero to get us some Evil Spirit Bones from the forest."; - close; - } else { - if (questprogress(7406)) { - mes "[Dhong the Guard]"; - mes "What I'm saying is that, to be a good guard dog, he must be able to stand ground against evil spirits."; - mes "For that he needs to eat Evil Spirit Bones, but it must be purified before he can eat them."; - next; - mes "[Dhong the Guard]"; - mes "You can get Evil Spirit Bones from monsters or animals in the forest."; - mes "Kiko in Mumbaki will purify them for you."; - close; - } else { - if (questprogress(7407) == 1) { - if (countitem(Purified_Bone) < 10) { - mes "[Dhong the Guard]"; - mes "Kiko in Mumbaki asked for 10 Purified Spirit Bones."; - mes "He needs to have at least 10 at a time. Which of course does not last a day..."; - close; - } - mes "[Dhong the Guard]"; - mes "Hey, Vantai will love these!"; - mes "It's all in good condition..."; - mes "An evil bone purified through holy ritual..."; - next; - mes "[Dhong the Guard]"; - mes "This is the perfect dog food!!"; - mes "Now he can sense and detect evil spirits,"; - mes "and since he ate purified ones, he'll get the ability to eradicate them."; - next; - mes "[Dhong the Guard]"; - mes "I bet he's the strongest living thing in the village now."; - mes "Of course not me. I mean Vantai."; - next; - mes "[Dhong the Guard]"; - mes "This is your reward."; - mes "It would be very nice if you could help us again tomorrow."; - delitem Purified_Bone, 10; // Purified_Bone - setquest 7408; - erasequest 7407; -// if (IsPremiumPcCafe == 10) - getitem Lesser_Agimat, 2; // Lesser_Agimat -// else -// getitem Lesser_Agimat, 1; // Lesser_Agimat - getexp 200000,200000; - if (!rand(0, 2)) - $malayaNames$[2] = strcharinfo(PC_NAME); - close; - } else { - mes "[Dhong the Guard]"; - mes "Vantai is not only a guard dog, but he's also a great detector and recon scout."; - mes "But for him to do so, he needs to eat Purified Spirit Bones."; - next; - mes "[Dhong the Guard]"; - mes "As you can see, I can't move from here,"; - mes "so I was wondering if you can get the bones for Vantai..."; - next; - if (select("Alright.", "Sorry.") == 2) { - mes "[Dhong the Guard]"; - mes "I see."; - mes "Vantai!"; - mes "No treat for you today..!!"; - next; - mes "- It seems like Vantai's eyes are more moist today. -"; - close; - } - mes "[Dhong the Guard]"; - mes "Bones can be acquired from animals or monsters around here."; - mes "Take them to Kiko in Mumbaki for purification, which, in turn, can be given to Vantai to eat."; - next; - mes "[Dhong the Guard]"; - mes "Bring us 10 Purified Spirit Bones."; - mes "That reminds me. You'll need Holy Water for the purification ritual."; - next; - mes "[Dhong the Guard]"; - mes "Take your time."; - mes "Look here. Vantai likes it too."; - setquest 7406; - close; - } - } - } - end; -} - -ma_fild01,238,257,2 script Guard Dog Vantai 4_RUS_DWOLF,{ - mes "[Vantai]"; - mes "Grrrrrrr..."; - mes " "; - mes "(He is intimidated by you.)"; - close; -} - -ma_fild01,200,190,3 script Maries#malaya 4_F_BARYO_WOMAN,{ - if (MaxWeight - Weight < 1000 || checkweight(Knife,1) == 0) { - mes "- Cannot proceed with the quest. You are carrying too many items. -"; - close; - } - if (BaseLevel < 100) { - mes "[Maries]"; - mes "Umm... Hey..."; - mes "Oh, no, sorry. You don't look so strong or bold."; - mes "I'm sorry. I'm just not quite myself..."; - close; - } - if (malaya_hi < 20) { - mes "An anxious looking woman is stands."; - close; - } - .@playtime = questprogress(7390, PLAYTIME); - if (.@playtime == 1) { - mes "[Maries]"; - mes "Now that the children know that they can get back home with an Inside-out Shirt,"; - mes "they play out in the forest recklessly and timelessly."; - next; - mes "[Maries]"; - mes "The children will surely get lost again in these conditions."; - mes "If it happens again, I'll seek your help again."; - close; - } else if (.@playtime == 2) { - mes "[Maries]"; - mes "I'm missing a child... again."; - mes "Oh my goodness..."; - erasequest 7390; - close; - } else { - if (questprogress(7389)) { - mes "[Maries]"; - mes "You came back."; - mes "Thanks to you, the child has returned home safely."; - next; - mes "[Maries]"; - mes "Although the shirt is inside-out, it miraculously brings them back to where they should be."; - mes "Thank you for delivering those precious shirts to my children."; - setquest 7390; - erasequest 7389; -// if (IsPremiumPcCafe == 10) - getitem Lesser_Agimat, 2; // Lesser_Agimat -// else -// getitem Lesser_Agimat, 1; // Lesser_Agimat - getexp 200000,200000; - if (!rand(3)) - $malayaNames$[2] = strcharinfo(PC_NAME); - close; - } else { - if (questprogress(7388)) { - mes "[Maries]"; - mes "I'm sure they're lost in the woods because of mischievous spirits."; - mes "Please give the child the ^4d4dffInside-out Shirt^000000 when found."; - next; - mes "[Maries]"; - mes "The Inside-out Shirts..."; - mes "You can probably get them from the demons, since they ran away with them."; - close; - } else { - mes "[Maries]"; - mes "Hello... I'm looking for my child..."; - mes "My daughter did not return."; - mes "Please help, I think she's lost in the forest."; - next; - switch (select("Of course.", "I'm too busy right now.", "You have so many children.")) { - case 1: - mes "[Maries]"; - mes "I'm sure she's lost in the woods because of mischievous spirits."; - next; - mes "[Maries]"; - mes "If she's cursed, it will be difficult to get her out of there."; - mes "She'll drift around in the maze so mesmerizing, even for you, in fact."; - next; - mes "[Maries]"; - mes "Acquire an ^4d4dffInside-out Shirt^000000 and give it to my daughter."; - mes "Although the shirt is inside-out, it miraculously brings them back to where they should be."; - next; - mes "[Maries]"; - mes "The Inside-out Shirts..."; - mes "You can probably get them from the demons, since they ran away with them."; - setquest 7388; - close; - case 2: - mes "[Maries]"; - mes "... Yes... I see."; - mes "I'll have to ask someone else."; - mes "Alright."; - mes "Sigh..."; - close; - case 3: - mes "[Maries]"; - mes "...I ended up having triplets."; - mes "Even I sometimes get confused. *Chuckle*"; - next; - mes "[Maries]"; - mes "They seem to be under a curse because one of them always get's lost in the woods.."; - mes "Sigh..."; - close; - } - } - } - } - end; -} - -ma_fild01,203,189,3 script Little Girl#malaya 4_F_BARYO_GIRL,{ - mes "[Little Girl]"; - mes "He he, the forest is scary, but it's so much fun so I go there often to play~"; - mes "Strange, how we always get lost."; - next; - mes "[Little Girl]"; - mes "But it's okay because I'm not the only one getting lost~"; - mes "We're triplets~ And we're missing the other two~ Giggle~"; - close; -} - -ma_fild01,251,93,3 script Lost Child#malaya01 4_F_BARYO_GIRL,{ - if (questprogress(7388)) { - if (!countitem(Insideout_Shirt)) { - mes "[Little Kid]"; - mes "Sigh. Are you lost too?"; - mes "They are so naughty."; - next; - mes "[Little Kid]"; - mes "An Inside-out Shirt is just what I need."; - mes "*Chuckle*..."; - close; - } - mes "[Little Kid]"; - mes "Oh, darn them."; - mes "They must have tricked me into getting lost again!"; - next; - select ("Do you want to go home?"); - mes "[Little Kid]"; - mes "If I don't get back soon, my mom will be worried sick."; - mes "Sigh... I wish I had an Inside-out Shirt to go back."; - next; - select ("Here you are."); - mes "[Little Kid]"; - mes "Really?"; - mes "It really is the shirt!"; - mes "This will take me straight home!"; - next; - mes "[Little Kid]"; - mes "Did mom send you?"; - mes "She must be worried..!"; - mes "I'll go home now!"; - mes "Thanks' a lot!"; - delitem Insideout_Shirt, 1; // Insideout_Shirt - setquest 7389; - erasequest 7388; - close2; - disablenpc strnpcinfo(NPC_NAME); - if (strnpcinfo(NPC_NAME) == "Lost Child#malaya01") { - enablenpc "Lost Child#malaya02"; - } else if (strnpcinfo(NPC_NAME) == "Lost Child#malaya01") { - enablenpc "Lost Child#malaya03"; - } else { - enablenpc "Lost Child#malaya01"; - } - end; - } else { - if (questprogress(7389)) { - mes "[Little Kid]"; - mes "I want to play some more."; - mes "I can always go back with this shirt."; - mes "Mom won't be concerned."; - close; - } else { - mes "[Little Kid]"; - mes "Hmmm. Am I lost again?"; - mes "Where am I..."; - mes "I'm sure I have to head in the direction of sunrise from the third tree to get home... Huh?"; - next; - mes "[Little Kid]"; - mes "Why~ Do I always go in circles here?"; - mes "Do you why, " + (Sex == SEX_MALE ? "mister" : "ma'am") + "?"; - mes "What's with this road?"; - mes "Is somebody trying to trick me?"; - close; - } - } - end; - -OnInit: - if (strnpcinfo(NPC_NAME) != "Lost Child#malaya01") - disablenpc strnpcinfo(NPC_NAME); -} -ma_fild01,114,141,3 duplicate(Lost Child#malaya01) Lost Child#malaya02 4_F_BARYO_GIRL -ma_fild01,130,314,3 duplicate(Lost Child#malaya01) Lost Child#malaya03 4_F_BARYO_GIRL - -ma_fild02,241,39,5 script Good Capre Budidai 4_MAL_BUDIDAI,{ - mes "[Budidai]"; - mes "Hey hey hey~"; - mes "I am such a nice Capre~ Hey!"; - mes "I am going to a fine cafe~YO!"; - mes "I am better than yesterday~Hey!"; - mes "I'm a fine rhyming Capre~Oh?"; - next; - mes "[Budidai]"; - mes "Hey buddy, You here to hear Budidai singing?"; - next; - switch (select("You like songs?", "A profound study of one eyed monsters.", "See ya!")) { - case 1: - mes "[Budidai]"; - mes "Yup, Budidai loves singing."; - mes "Cows, horses, goats, roosters, boars all love my songs."; - mes "They're all friends."; - next; - mes "[Budidai]"; - mes "Except for that one eyed Bongisungisu."; - mes "He picks on my friends."; - mes "I am annoyed, but Budidai is weak."; - next; - mes "[Budidai]"; - mes "I fear it's single gaze, but I fear more the club he flails."; - mes "I have to sing my friends some songs, but they don't come because of him."; - next; - mes "[Budidai]"; - mes "So Budidai, sings here."; - mes "Lots of travelers pass by."; - mes "Capre is a wanderer's buddy."; - mes "You're a buddy too."; - close; - case 2: - if (BaseLevel < 100) { - mes "[Budidai]"; - mes "You interested in that fiend, my friend?"; - mes "It's just a bully of the forest!"; - mes "It picks on my animal friends!"; - next; - mes "[Budidai]"; - mes "Sadly, singing is all that Budidai is skilled at."; - mes "I can't do anything about the scary gaze and the flailing club."; - next; - mes "[Budidai]"; - mes "Bongisungisu! I get the chills just by being in the same forest with it..."; - mes "But Budidai is weak."; - next; - mes "[Budidai]"; - mes "You and me, wanderer."; - mes "We'll never make it."; - close; - } - .@playtime = questprogress(7410, PLAYTIME); - if (.@playtime == 1) { - mes "[Budidai]"; - mes "Traveler, my friend!"; - mes "Bongisungisu ran far far away."; - mes "Dogs, cows, horse, goat and rooster will come back to me, won't they?"; - next; - mes "[Budidai]"; - mes "But Budidai is worried."; - mes "The one eyed bully will return eventually."; - mes "Will you help me out again?"; - next; - mes "[Budidai]"; - mes "You, friend of Budidai"; - mes "You won't turn you're back on a good Capre?"; - close; - } else { - if (questprogress(7409)) { - if (questprogress(7409, HUNTING) == 2) { - mes "[Budidai]"; - mes "Astonishing, wanderer!"; - mes "I could hear the pitiful wails of Bongisungisu all the way from here!"; - mes "Budidai can sing again for his friends, yes?"; - next; - mes "[Budidai]"; - mes "Now, what can Budidai do for the kind wanderer, slayer of the one eyed monster?"; - mes "Aha! Here's a talisman."; - mes "It will be good for you travelers."; - next; - mes "[Budidai]"; - mes "Kind Capre is a friend of travelers."; - mes "I hope to see you again, wanderer."; - mes "This is a blessing for friends. Hey hey hey~"; - setquest 7410; - erasequest 7409; -// if (IsPremiumPcCafe == 10) - getitem Lesser_Agimat, 2; // Lesser_Agimat -// else -// getitem Lesser_Agimat, 1; // Lesser_Agimat - getexp 200000,200000; - if (!rand(3)) - $malayaNames$[1] = strcharinfo(PC_NAME); - close; - } else { - mes "[Budidai]"; - mes "Please slay the destructive libertine Bongisungisu."; - mes "For me, a Capre to sing again for one's friends."; - close; - } - } else { - if (.@playtime == 2) { - mes "[Budidai]"; - mes "Hey, kind wanderer."; - mes "Bongisungisu, the one eyed debauchee is back!"; - mes "What do I do? What should I do?"; - next; - mes "[Budidai]"; - mes "He gets angry when I sing."; - mes "But the horse, cow, goat, dog and boars love it."; - mes "It gives Budidai such a hard time."; - erasequest 7410; - close; - } else { - mes "[Budidai]"; - mes "You interested in that fiend, my friend?"; - mes "It's just a bully of the forest!"; - mes "It picks on my animal friends!"; - next; - mes "[Budidai]"; - mes "Sadly, singing is all that Budidai is skilled at."; - mes "I can't do anything about the scary gaze and the flailing club."; - next; - mes "[Budidai]"; - mes "Bongisungisu! I get the chills just by being in the same forest with it..."; - mes "But Budidai is weak."; - next; - if (select("Shall I take care of it?", "That does give the chills.") == 2) { - mes "[Budidai]"; - mes "Don't remind me."; - mes "My friends can't come and listen to my songs because of that behemoth."; - mes "It is so frustrating."; - close; - } - mes "[Budidai]"; - mes "You'd teach Bongisungisu a lesson?!"; - mes "Kind wanderer!!"; - mes "Kick some libertine butt!!"; - setquest 7409; - close; - } - } - } - break; - case 3: - mes "[Budidai]"; - mes "Leave me wanderer~"; - mes "Capre Budidai will sing of wonders~"; - mes "You best everyone else~"; - mes "You bring all them beasts~"; - mes "Just go back to Kafra~"; - next; - mes "[Budidai]"; - mes "Hey hey hey~"; - mes "Blessing of the Kind and Good Capre~"; - mes "A wanderer's friend the gift of Capre~"; - mes "Hey hey hey~"; - close; - } - end; -} - -//== Traders :: malaya_npc ================================= -ma_fild01,166,214,6 script Old Man in Dilemma#GA 4_F_BARYO_OLD,{ - if (MaxWeight - Weight < 600 || checkweight(Knife,1) == 0) { - mes "Cannot proceed because you have too many items in your possession."; - close; - } - mes "[Old Man in Dilemma]"; - mes "Oh! Demons are gaining more and more power in this world."; - next; - switch(select("We need to gather items to fight them off.", "Ignore.")) { - case 1: - if (countitem(Lesser_Agimat) >= 3 && Zeny >= 1000) { - mes "[Old Man in Dilemma]"; - mes "You don't seem to be strong enough to fight off demons."; - next; - mes "[Old Man in Dilemma]"; - mes "Will you create a Greater Agimat of Ancient Spirit with 3 Lesser Agimats and 1,000 Zeny?"; - next; - if(select("Create.", "No, thank you.") == 1) { - if (countitem(Lesser_Agimat) >= 3 && Zeny >= 1000) { - specialeffect(EF_CONE, AREA, playerattached()); - specialeffect EF_FORESTLIGHT2; - Zeny -= 1000; - getitem Ancient_Spirit_Agimat,1; - } else { - mes "[Old Man in Dilemma]"; - mes "Short on materials."; - close; - } - } - mes "[Old Man in Dilemma]"; - mes "Hope you win the fight with the demon."; - close; - } - mes "[Old Man in Dilemma]"; - mes "Can't make it now but there is an old way of making it handed down by generations."; - next; - mes "[Old Man in Dilemma]"; - mes "You need to call upon the power of Ancient Spirits. But you'll need several important materials first."; - next; - select("What are they?"); - mes "[Old Man in Dilemma]"; - mes "3 Lesser Agimats to hold the power of Ancient Spirits here and another special material handed down for generations."; - next; - mes "[Old Man in Dilemma]"; - mes "But nobody can get this special item anymore."; - next; - select("Something money cannot buy?"); - mes "[Old Man in Dilemma]"; - mes "No, no... It's this round little thing, you see?"; - next; - select("Are you talking about Zeny?"); - mes "[Old Man in Dilemma]"; - mes "Looks similar to the special items handed down from generations."; - next; - mes "[Old Man in Dilemma]"; - mes "As long as we have enough of that, we could make the Greater Agimat of Ancient Spirit to fight against the demons."; - next; - select("Sounds good."); - mes "[Old Man in Dilemma]"; - mes "In case you are too weary to take on the demons..."; - next; - mes "[Old Man in Dilemma]"; - mes "Come by with 3 Lesser Agimats and 1,000 of those so-called Zeny."; - next; - mes "[Old Man in Dilemma]"; - mes "I will make a Greater Agimat of Ancient Spirit that will increase your attacks against demons by 10% for 20 min."; - close; - case 2: - mes "[Old Man in Dilemma]"; - mes "Hope you win the fight with the demon."; - close; - } -} - -ma_fild01,238,198,4 script Tikbalang Expert#malaya 4_M_MALAYA,{ - if (MaxWeight - Weight < 50 || checkweight(Knife,1) == 0) { - mes "Cannot proceed because you have too many items in your possession."; - close; - } - mes "[Tikbalang Expert]"; - mes "I spent 90% of my life studying Tikbalang."; - next; - switch(select("But you look young?", "What is Tikbalang?", "Teach me how to catch a Tikbalang.")) { - case 1: - mes "[Tikbalang Expert]"; - mes "What! I might be imagining things."; - next; - mes "[Tikbalang Expert]"; - mes "I look younger than I am because of my baby face. Ha ha ha~"; - next; - select("... ... ..."); - mes "[Tikbalang Expert]"; - mes "Trust!! They say faith will bring you luck."; - close; - case 2: - mes "[Tikbalang Expert]"; - mes "Ha ha... You ask the right question."; - mes "I'm a specialist in that field. Ask me anything."; - next; - select("Why won't you answer me?"); - mes "[Tikbalang Expert]"; - mes "Have you... ever been fooled by anyone around you? Why can't you believe someone's word for it? Really, ask me anything."; - next; - while(1) { - switch(select("I don't have any questions.", "Characteristics?", "Features?", "Rumors?", "Habitat?")) { - case 1: - mes "[Tikbalang Expert]"; - mes "I think this is enough explanation for now. You wouldn't understand other highly sophisticated topics with specific terminology and all anyway."; - next; - mes "[Tikbalang Expert]"; - mes "Oh! Do you have any other questions?"; - next; - mes "[Tikbalang Expert]"; - mes "What do you think? Impressed at how much I know? Come by anytime when you have any more questions."; - close; - case 2: - mes "[Tikbalang Expert]"; - mes "Tikbalangs have a way to confuse travelers when they meet them by making them turn in circles regardless of wherever and how far they travel."; - next; - mes "[Tikbalang Expert]"; - mes "They are mischievous creatures."; - next; - mes "[Tikbalang Expert]"; - mes "But of course there is a way to stop their pranks. You know about the Inside-out Shirt? You can either wear your top inside-out."; - next; - mes "[Tikbalang Expert]"; - mes "Or go on your way quietly without disrupting the Tikbalangs."; - next; - mes "[Tikbalang Expert]"; - mes "Ha ha ha ha~ But everyone knows adventurers are never quiet while they travel, right?"; - next; - mes "[Tikbalang Expert]"; - mes "Never..."; - break; - case 3: - mes "[Tikbalang Expert]"; - mes "They say Tikbalangs have several distinctions."; - next; - mes "[Tikbalang Expert]"; - mes "First, they are very tall ^AAAAAA(tsk... wish I were tall)^000000 and have skinny, imbalanced legs and arms. Looks almost like a human but their knees are higher than their upper body when they sit down."; - next; - mes "[Tikbalang Expert]"; - mes "Second, is the standard characteristics acknowledged by the association. They have heads and feet like a horse."; - next; - mes "[Tikbalang Expert]"; - mes "So with all these appearance traits, Tikbalang is sometimes called the creature from hell."; - break; - case 4: - mes "[Tikbalang Expert]"; - mes "There are several fun rumors about Tikbalangs."; - next; - mes "[Tikbalang Expert]"; - mes "One of them is about Tikbalangs being the guardians of some kingdom that worships nature."; - next; - mes "[Tikbalang Expert]"; - mes "So the Tikbalangs will trick travelers who come with bad intentions to the kingdom by making them travel in circles."; - next; - mes "[Tikbalang Expert]"; - mes "Another rumor is that people around here say that 'if it rains on a clear day, then it must be Tikbalang's wedding day'."; - next; - mes "[Tikbalang Expert]"; - mes "The association speculates that sayings like 'it rains on Bathory's wedding day' or 'it rains on Moonlight Flower's wedding day' might have derived from the Tikbalang's saying."; - next; - mes "[Tikbalang Expert]"; - mes "Lastly, ancient fairy tales say that Tikbalangs can transform into human form or even make themselves transparen't but nobody has verified this yet."; - break; - case 5: - mes "[Tikbalang Expert]"; - mes "Tikbalangs usually live in dark, busy places where there aren't many people around."; - next; - mes "[Tikbalang Expert]"; - mes "Hmm... For example, they are known to live beneath bridges, in banana and bamboo forests and beneath large trees."; - next; - mes "[Tikbalang Expert]"; - mes "And this is just my opinion but wouldn't you agree that they are living in dark places because it is easier to play pranks on people?"; - break; - } - next; - } - case 3: - mes "[Tikbalang Expert]"; - mes "Ha ha ha. Do you now know how great I am?"; - next; - if (countitem(Tikbalang_Thick_Spine) >= 3 && countitem(Lesser_Agimat) >= 5) { - mes "[Tikbalang Expert]"; - mes "Oh! Isn't this material to make 'Tikbalang Belt' used to tame Tikbalangs?"; - next; - mes "[Tikbalang Expert]"; - mes "The '^F80835Tikbalang Belt^000000' is used to capture Tikbalangs without the hassle. But that doesn't mean it's 100% successful. Interested? Do you want me to make one for you?"; - next; - switch(select("Yes, Im interested.", "No, I can capture one myself.")) { - case 1: - delitem Tikbalang_Thick_Spine,3; - getitem Tikbalang_Belt,1; - mes "[Tikbalang Expert]"; - mes "Yiiiiiiiiiiii! Yap!"; - next; - specialeffect EF_SONICBLOW2; - select("Huh?"); - mes "[Tikbalang Expert]"; - mes "The '^F80835Tikbalang Belt^000000' is already created."; - close; - case 2: - mes "[Tikbalang Expert]"; - mes "You? Ha... You can try if you want to."; - close; - } - } - mes "[Tikbalang Expert]"; - mes "There is the easy way and the hard way to capture Tikbalangs. Which one do you prefer?"; - next; - switch(select("Easy way.", "Hard way.")) { - case 1: - mes "[Tikbalang Expert]"; - mes "Ha ha. I've come up with the easy way myself."; - next; - mes "[Tikbalang Expert]"; - mes "Bring me 3 Tikbalang's Thick Spines and 5 Lesser Agimats to make a '^F80835Tikbalang Belt^000000' to help you easily capture Tikbalangs."; - next; - mes "[Tikbalang Expert]"; - mes "Ha ha ha ha ha!"; - mes "I will say it again."; - mes "It's 3 Tikbalang's Thick Spines and 5 Lesser Agimats. Understood?"; - close; - case 2: - mes "[Tikbalang Expert]"; - mes "It's easy for me but I don't know about you."; - next; - mes "[Tikbalang Expert]"; - mes "Tikbalangs have a sharp, pointy mane behind their neck."; - next; - mes "[Tikbalang Expert]"; - mes "Of course! There are several of them but you must get the three thickest ones."; - next; - mes "[Tikbalang Expert]"; - mes "These three manes are the weak point. You can tame a Tikbalang by pulling the manes out."; - next; - mes "[Tikbalang Expert]"; - mes "Now let me explain how to pull these manes out."; - next; - mes "[Tikbalang Expert]"; - mes "You must fly like a butterfly and land like a bee on the back of a Tikbalang."; - next; - mes "[Tikbalang Expert]"; - mes "Of course! The Tikbalang will get mad and try to shake you off with all its might."; - next; - mes "[Tikbalang Expert]"; - mes "All you have to do is hold on until the Tikbalang gets exhausted."; - next; - mes "[Tikbalang Expert]"; - mes "Then again, itll take 4 days and 3 nights for Tikbalangs to get tired since they are strong creatures. But let's not focus on too much details."; - next; - mes "[Tikbalang Expert]"; - mes "Which means!! The Tikbalang is already tamed."; - close; - } - } -} - -//== Upgrade Boss Equipment :: malaya_mvpitem ============== -ma_fild01,158,243,6 script Tribe Blacksmith#malaya 4_M_MALAYA,{ - mes "[Bayani]"; - mes "I will upgrade your armor if you bring one that holds enormous power."; - next; - switch (select("What kind of equipment do upgrade?", "What are the required materials?", "What will it become after an upgrade?", "Please upgrade this.")) { - case 1: - mes "[Bayani]"; - mes "Your questions are too simple, but!"; - next; - mes "[Bayani]"; - mes "Are also important."; - next; - mes "[Bayani]"; - mes "^7B4772Bakonawa Scale Armor^000000 made from the scales of the Bakonawa monster known to swallow the moon."; - next; - mes "[Bayani]"; - mes "Light but sturdy ^7B4772Kalasag^000000 made from rattan that grows wild around Port Malaya."; - next; - mes "[Bayani]"; - mes "^7B4772Buwaya Sack Cloth^000000 made from the sack of the man-eating alligator Buwaya."; - next; - mes "[Bayani]"; - mes "^7B4772Bangungot Boots of Nightmare^000000 imbued with the hatred and vengeance of the monster Bangungot."; - next; - mes "[Bayani]"; - mes "As just mentioned."; - next; - mes "[Bayani]"; - mes "I will make powerful armor out of ONLY the strongest armor dropped from fearful monsters."; - close; - case 2: - mes "[Bayani]"; - mes "Learned well."; - mes "Seems you learned that there is no such thing as free in life."; - next; - mes "[Bayani]"; - mes "First thing to remember is that the object to upgrade must be strong itself. At least strong enough to endure ^FF0000+9 Refinement^000000."; - next; - mes "[Bayani]"; - mes "Next is true strength that only comes out of power obtained naturally. I need ^FF000020 Ancient Grudges^000000 for protection from evil while Im refining."; - next; - mes "[Bayani]"; - mes "When a ^FF0000+9 Refined Strong armor^000000 is combined with ^FF000020 Ancient Grudges^000000 for protection!!"; - next; - mes "[Bayani]"; - mes "You get a completely new and improved armor from old scraps."; - next; - mes "[Bayani]"; - mes "Always look forward to this."; - close; - case 3: - mes "[Bayani]"; - mes "Listen, because this is a very important question."; - next; - mes "[Bayani]"; - mes "It won't matter if I say it more than a 100 times that upgraded armor is powerful."; - next; - mes "[Bayani]"; - mes "Unless the one that holds it doesn't believe it is! Ask about what has changed and decide for yourself!"; - next; - while (1) { - switch (select("There is no more.", "Bakonawa Scale Armor", "Kalasag", "Buwaya Sack Cloth", "Bangungot Boots of Nightmare")) { - case 1: - mes "[Bayani]"; - mes "Looks like you ran out of questions."; - mes "Don't forget. You'll have to give up something to gain something."; - close; - case 2: - mes "[Bayani]"; - mes "The Bakonawa Scale Armor adds +1 to all stats for all jobs which is overall great armor for everyone."; - next; - mes "[Bayani]"; - mes "But I'm sure the inner you thinks this isn't enough."; - next; - mes "[Bayani]"; - mes "That is why +2 can be added to all stats and an extra slot for a card to your socket if upgraded."; - next; - break; - case 3: - mes "[Bayani]"; - mes "Kalasag is a good shield to reduce damage from boss monsters by 1% per 3 refinements."; - next; - mes "[Bayani]"; - mes "But not enough. Can't believe that a shield doesnt have a place to equip a card."; - next; - mes "[Bayani]"; - mes "That is why I can add an extra slot for a card to your socket if upgraded."; - next; - break; - case 4: - mes "[Bayani]"; - mes "The Buwaya Sack Cloth offers healing capacity and healing item effect increase by 1% per 3 refinements. Not to mention it reduces 10% damage from Water, Earth, Fire, and Wind elemental monsters."; - next; - mes "[Bayani]"; - mes "But not enough. Can't believe that these clothes don't come with a place to equip a card. Everyone knows that clothes should have Raydric on them!"; - next; - mes "[Bayani]"; - mes "Don't worry! I can add an extra slot for a card to your socket if upgraded."; - next; - break; - case 5: - mes "[Bayani]"; - mes "The Bangungot Boots of Nightmare increases +1 MDEF per 1 refinement and speed increases starting at 14 refinement and above."; - next; - mes "[Bayani]"; - mes "The speed increase effect from shoes like Moonlight Flower Shoes and Sleipnir items are out of reach for ordinary people."; - next; - mes "[Bayani]"; - mes "But of course, +14 refinement isn't easy but there is an easy way to get it."; - next; - mes "[Bayani]"; - mes "By upgrading your shoes, you can get speed increase starting from +12 refinement!"; - next; - mes "[Bayani]"; - mes "And it doesn't end there!!"; - mes "I will also put in an extra slot in your socket to add a card."; - next; - break; - } - mes "[Bayani]"; - mes "However, you'll have to give up something to gain something."; - next; - mes "[Bayani]"; - mes "^0000FFEquipping the Kalasag, Buwaya Sack Cloth, Bakonawa Scale Armor, and Bangungot Boots of Nightmare all at once will lose the ^FF0000Set Effects^0000FF.^000000"; - next; - mes "[Bayani]"; - mes "Think it through. Next question?"; - next; - } - } - mes "[Bayani]"; - mes "Ha ha ha ha ha ha ha! Good!"; - mes "You've brought the materials, right?"; - next; - if (select("Oh... sorry...", "Preparations are complete!!") == 1) { - mes "[Bayani]"; - mes "Oh no!!"; - mes "I will need an light but sturdy armor with an refinement of +9 or greater and 20 Ancient Grudges!!"; - close; - } - if (countitem(Ancient_Grudge) < 20) { - mes "[Bayani]"; - mes "You said all preparations are done and you give me this?! I need at least 20 Ancient Grudges to refine your item."; - close; - } - mes "[Bayani]"; - mes "So what armor will it be?"; - next; - switch (select("Bakonawa Scale Armor", "Kalasag", "Buwaya Sack Cloth", "Bangungot Boots of Nightmare")) { - case 1: - .@part = EQI_ARMOR; - .@item = 15051; - .@newItem = 15052; - break; - case 2: - .@part = EQI_HAND_L; - .@item = 2169; - .@newItem = 2170; - break; - case 3: - .@part = EQI_GARMENT; - .@item = 2590; - .@newItem = 2591; - break; - case 4: - .@part = EQI_SHOES; - .@item = 2491; - .@newItem = 2492; - break; - } - - if (!(.@item)) { - mes "[Bayani]"; - mes "You should wear the equipment to upgrade and not come without it on you."; - close; - } else if (getequipid(.@part) != .@item) { - mes "[Bayani]"; - mes "What is this! You said you wanted to upgrade " + getitemname(.@item) + " but why are you giving me this? You should be wearing " + getitemname(.@item) + "."; - close; - } else if (getequiprefinerycnt(.@part) < 9) { - mes "[Bayani]"; - mes "No, the sturdiness of this item has not been tested yet. It'll have to be at least +9 refined for me to say, 'Oh this is pretty sturdy armor."; - close; - } - - mes "[Bayani]"; - mes "Looks like you did your homework! Don't see a flaw! Then I have one question to ask before I start refinement."; - next; - mes "[Bayani]"; - mes "^0000FFOnce your item is refined, the refinement level will be ^FF00000^0000FF and the item will be upgraded.^000000 You get this part?"; - next; - if (select("No.", "Yes.") == 1) { - mes "[Bayani]"; - mes "What? You didn't know this? Then, read through my instructions and come back again."; - close; - } - mes "[Bayani]"; - mes "Good. Next question. Once refinement is done,"; - mes "^0000FFEquipping the Kalasag, Buwaya Sack Cloth, Bakonawa Scale Armor, and Bangungot Boots of Nightmare all at once will lose the ^FF0000Set Effects^0000FF.^000000"; - mes "Do you understand this point?"; - next; - if (select("No.", "Yes.") == 1) { - mes "[Bayani]"; - mes "What? You didn't know this? Then, read through my instructions and come back again."; - close; - } - mes "[Bayani]"; - mes "Awesome! Then let's start refining " + getitemname(.@item) + "."; - next; - specialeffect EF_SONICBLOW; - mes "[Bayani]"; - mes "Pow!! Wow!! Flip... flop!"; - next; - specialeffect(EF_TRIPLEATTACK, AREA, playerattached()); - mes "[Bayani]"; - mes "BAM!!"; - next; - - delitem Ancient_Grudge,20; - delequip .@part; - getitem .@newItem, 1; - - mes "[Bayani]"; - mes "Ha ha. Perfect."; - mes "Congratulations. Your armor is better than ever."; - close; -} - -//== Secret in the Woods :: malaya_buwaya ================== -malaya,305,281,3 script Guard#buwaya 4_MAL_SOLDIER,7,7,{ - if (malaya_hi < 10) { - mes "- From the wary looks on the guard's face, it is obvious he is at alert at the sight of you. He won't intimidate you but seems he won't even deal with you either. -"; - next; - mes "- Would there be anyone to talk to in the village? -"; - close; - } else if (malaya_hi < 20) { - mes "[Guard]"; - mes "There is a small area called ^3131FFBaryo Mahiwaga^000000 outside of Port Malaya."; - mes "The place is closer to mother nature than what we have here."; - next; - mes "[Guard]"; - mes "On the other hand, the area is full of fierce monsters. Take care of yourself while you're traveling there."; - close; - } - if (malaya_buwaya == 0) { - mes "[Guard]"; - mes "There are more people leaving the village secretly these days. Are you also heading for the woods to look for the mysterious treasure?"; - next; - if (BaseLevel < 100) { - mes "[Guard]"; - mes "I take that back. On second thought, I don't think a weakling like you would even dare to go there."; - next; - mes "[Guard]"; - mes "You'd better hold tight to your mommy's hand if you want to go outside of Port Malaya or else the monsters will eat you alive. Ha ha."; - close; - } - mes "[Guard]"; - mes "Is that why there are more outsiders here these days? Now don't be sneaky and a know-it-all. How would you know if I'd offered to take you around?"; - next; - if (select("Treasure?", "Ignore.") == 2) { - mes "[Guard]"; - mes "Are you ignoring me? Bah."; - close; - } - mes "[Guard]"; - mes "Oh, so you aren't here to look for treasure?"; - next; - mes "[Guard]"; - mes "I hear people are talking about a mysterious treasure hidden deep in the woods."; - malaya_buwaya = 1; - setquest 2271; - next; - } - if (malaya_buwaya == 1) { - mes "[Guard]"; - mes "Do you see that group of people over there? They always gather and talk about it every day."; - mes "Try talking to them if you are interested, too."; - close; - } - mes "[Guard]"; - mes "So the talk about treasure was just a rumor? I'm not asking because I want to be rich overnight. Ha ha."; - close; -OnTouch: - if ((malaya_hi > 19) && (malaya_buwaya == 0)) { - emotion e_gasp; - emotion e_gasp,1; - } - end; -} -malaya,276,288,5 script Port Malaya Villager::buwaya_A 4_M_MALAYA,{ - if (malaya_hi < 20) { - mes "- Look at you warily while whispering to each other. -"; - close; - } else if (malaya_buwaya == 1) { - emotion e_gasp,0,"buwaya_A"; - mes "[Port Malaya Villager]"; - mes "No, I heard they got lost in the woods."; - mes "Who would hide such a treasure from a small village like ours?"; - next; - emotion e_swt2,0,"buwaya_B"; - mes "[Port Malaya Villager]"; - mes "Could it been a monster? My grandma said there is a dragon with a huge head living deep inside the woods."; - next; - emotion e_no,0,"buwaya_C"; - mes "[Port Malaya Villager]"; - mes "No. Listen to me."; - next; - mes "[Port Malaya Villager]"; - mes "You all know ^3131FFTotoy^000000? The kid living at the ^3131FFInn^000000."; - mes "Well, did you know Totoy came back from the woods recently?"; - next; - emotion e_omg,0,"buwaya_A"; - emotion e_omg,0,"buwaya_B"; - mes "[Port Malaya Villager]"; - mes "Really??? He came back alive?"; - next; - emotion e_gasp,0,"buwaya_C"; - mes "[Port Malaya Villager]"; - mes "Yeah. But the strange part is that the troublemaker ^3131FFTotoy^000000 now quietly stays home and never comes out."; - next; - emotion e_what,0,"buwaya_B"; - mes "[Port Malaya Villager]"; - mes "Why?"; - next; - emotion e_gasp,0,"buwaya_C"; - mes "[Port Malaya Villager]"; - mes "Don't you get it? Totoy must have found the treasure."; - next; - emotion e_omg,0,"buwaya_A"; - emotion e_omg,0,"buwaya_B"; - mes "[Port Malaya Villager]"; - mes "What!!!! Then ^3131FFTotoy^000000 is rich now?"; - next; - emotion e_no,0,"buwaya_C"; - mes "[Port Malaya Villager]"; - mes "I don't think so."; - mes "I saw ^3131FFTotoy^000000 come back home, but Totoy wasn't carrying anything."; - mes "But then, I must have missed it because I ran back home right away."; - next; - emotion e_what,0,"buwaya_B"; - mes "[Port Malaya Villager]"; - mes "Then what is ^3131FFTotoy^000000 doing at home?"; - next; - emotion e_dots,0,"buwaya_C"; - mes "[Port Malaya Villager]"; - mes "I think Totoy is making a plan to bring the treasure back without us knowing it."; - mes "To have the whole treasure for himself, that greedy kid."; - next; - emotion e_what,0,"buwaya_A"; - mes "[Port Malaya Villager]"; - mes "Is that true?"; - next; - emotion e_lv2,0,"buwaya_B"; - mes "[Port Malaya Villager]"; - mes "The treasure would be in better hands with me ~"; - mes "I would clean it every day so it shined and would use it as a beautiful ornament. Ah~~~"; - next; - emotion e_dots,0,"buwaya_C"; - mes "[Port Malaya Villager]"; - mes "Then how about we talk to ^3131FFTotoy^000000 to spill the beans on where the treasure is?"; - next; - emotion e_what,0,"buwaya_A"; - mes "[Port Malaya Villager]"; - mes "Wow. That is an awesome idea. No wonder you're the leader!"; - next; - emotion e_dots,0,"buwaya_A"; - mes "[Port Malaya Villager]"; - mes "But will ^3131FFTotoy^000000 give up the information easily?"; - mes "Because Totoy was sneaky enough to think of getting away with taking the whole treasure."; - next; - emotion e_sob,0,"buwaya_B"; - mes "[Port Malaya Villager]"; - mes "Then we should convince ^3131FFTotoy^000000 to tell us where the treasure is instead of looking for it ourselves."; - next; - emotion e_sob,0,"buwaya_B"; - mes "[Port Malaya Villager]"; - mes "Ah~~~ it is so hard to get something pretty these days ~~~!!!!"; - malaya_buwaya = 2; - erasequest 2271; - setquest 2272; - close; - } else if (malaya_buwaya == 2) { - mes "- Better pay a visit to this Totoy to get more information about the treasure. -"; - close; - } else { - mes "- People are talking with serious faces. -"; - close; - } -} -malaya,278,288,3 duplicate(buwaya_A) Port Malaya Villager::buwaya_B 4_F_MALAYA -malaya,276,286,7 duplicate(buwaya_A) Port Malaya Villager::buwaya_C 4_M_MALAYA - -ma_in01,47,101,3 script Totoy#buwaya 4_M_BARYO_BOY,7,7,{ - if ((malaya_hi < 20) || (malaya_buwaya < 2)) { - mes "- See someone shaky with dopey eyes. -"; - close; - } - if (malaya_buwaya == 2) { - mes "- See someone shaky with dopey eyes. -"; - next; - if (select("Tap him on the shoulder.", "Ignore him.") == 2) - close; - emotion e_omg; - mes "[Totoy]"; - mes "Wah! No! Go away! Leave me alone!"; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Hey, are you alright?"; - next; - mes "[Totoy]"; - mes "Huh... you're a person? Who are you?"; - next; - mes "- He looks you straight in the face but doesn't seem to recognize you. -"; - next; - mes "[Totoy]"; - mes "Who's there?"; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "I am " + strcharinfo(PC_NAME) + ". You are Totoy, right? People say you've found a treasure. Is it true?"; - next; - mes "[Totoy]"; - mes "What treasure?"; - mes "I can't see. I'm blinded. Please help me. I'm tired and frustrated."; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "What happened?"; - next; - mes "[Totoy]"; - mes "Can't talk long. I need to heal my eyes first."; - mes "There should be some ^3131FFGreen Potion^000000 left inside the drawer. Will you take it out for me?"; - malaya_buwaya = 3; - close; - } else if (malaya_buwaya == 3) { - if (!countitem(Green_Potion)) { - mes "[Totoy]"; - mes "Can't talk long. I need to heal my eyes first."; - mes "There should be some ^3131FFGreen Potion^000000 left inside the drawer. Will you get it for me?"; - close; - } - mes "[Totoy]"; - mes "Hello? Hey, are you still there? What happened to the Green Potion? Jeez, this is driving me crazy."; - next; - if (select("Hand over the Green Potion.", "Do not hand over the potion.") == 2) { - mes "[Totoy]"; - mes "Did you really leave? Hey! Darn!"; - } else { - mes "[Totoy]"; - mes "Gulp, gulp..."; - delitem Green_Potion,1; - malaya_buwaya = 4; - } - close; - } else if (malaya_buwaya == 4) { - emotion e_gasp; - mes "[Totoy]"; - mes "I can see!! My eyes work!!!"; - mes "Yay! I feel better now!"; - next; - emotion e_dots,1; - emotion e_no1; - mes "[Totoy]"; - mes "Wow! You look better than you sounded. Ha ha."; - next; - mes "[Totoy]"; - mes "But what did you say? Something about a treasure?"; - mes "Did you say I found a treasure?"; - mes "What is that about?"; - next; - select("Tell him what the people are talking about."); - emotion e_heh; - mes "[Totoy]"; - mes "WHAT?"; - mes "Puhaha! Totoy is rich! Became rich overnight! Chief Ed!"; - next; - emotion e_pif; - mes "[Totoy]"; - mes "Sorry but I went to the woods to collect bugs. Wish I saw a treasure while I was at it. Hmph!"; - next; - emotion e_dots; - mes "[Totoy]"; - mes "I did go deep in the woods because I wasn't getting anywhere with collecting bugs. But who would have thought I'd get into this mess?"; - next; - if (select("What Totoy saw", "About bugs") == 2) { - mes "[Totoy]"; - mes "I only wanted to show people my collection of cute bugs. Ha ha."; - next; - emotion e_heh; - mes "[Totoy]"; - mes "Dropping ice or bugs down peoples clothes is just like a daily greeting, isn't it?"; - next; - mes "[Totoy]"; - mes "I love to see people run around the village like they are in a marathon. He he."; - next; - } - mes "[Totoy]"; - mes "I thought people wouldn't run away because of an ordinary bug so I went in the woods with Ed."; - next; - mes "[Totoy]"; - mes "Ah, Ed is my cute puppy. He's very nice and cuddly. My best friend in the whole wide world."; - next; - emotion e_dots; - mes "[Totoy]"; - mes "Ed usually barks a lot but I should have looked around when he barked and pulled on my sleeves."; - next; - mes "[Totoy]"; - mes "- Totoy bends over and whispers to you as if walls have ears. -"; - next; - mes "[Totoy]"; - mes "There was a monster with a mouth the size of a house right behind me."; - next; - select("A monster?!"); - mes "[Totoy]"; - mes "Shssh! Be quiet. I've never seen a mouth that big before. It was full of a river of saliva flowing out of spiky teeth. Just the thought of it makes me want to hide."; - next; - mes "[Totoy]"; - mes "The scariest part is that the monster has two heads. You won't believe it till you see it."; - next; - emotion e_sob; - mes "[Totoy]"; - mes "Ed bit the monsters leg with all his might to let me get away. But I don't know what happened to him afterwards. Sniff~"; - next; - mes "[Totoy]"; - mes "That's when I hurt my eye. To tell you the truth I don't even remember how I came back."; - next; - select("About the monster"); - mes "[Totoy]"; - mes "Don't know. It was the first time I saw a monster like that. Who could live to tell the story?"; - next; - mes "[Totoy]"; - mes "Wait, maybe the ^FF0000Master of Hunting^000000 might know about the monster. They say he fought with all sorts of monsters."; - next; - mes "[Totoy]"; - mes "I need some time alone. I need to make a tombstone for Ed. If you want to meet the ^FF0000Master of Hunting^000000, you'll find him near the Weapon Store."; - next; - mes "[Totoy]"; - mes "And tell everyone else to stop spreading rumors about treasure. They don't know what I went through. Sniff! I'm going to put Ancient Worms in everyones clothes!"; - malaya_buwaya = 5; - erasequest 2272; - setquest 2273; - close; - } else if (malaya_buwaya == 5) { - mes "[Totoy]"; - mes "I have to make a grave for Ed. My loyal friend, Ed..."; - mes "If you want to meet the ^FF0000Master of Hunting^000000, you'll find him near the Weapon Store."; - close; - } else if (malaya_buwaya == 6) { - mes "[Totoy]"; - mes "Ed!! Eeeeeddddddd!!!"; - mes "Can't believe you gave your life to save me. Wail!!!"; - next; - mes "- Totoy can't be lying when he's crying his heart out like this. -"; - close; - } else if (malaya_buwaya == 7) { - mes "[Totoy]"; - mes "Where I saw the monster?"; - next; - mes "[Totoy]"; - mes "Um... Hmm..."; - mes "I was so busy running away..."; - next; - mes "[Totoy]"; - mes "It was really deep in the woods. Probably even past Baryo Mahiwaga."; - mes "I think I heard the sound of ^3131FFFlowing Water^000000. A large whooshing sound. This is all I remember."; - close; - } else if ((malaya_buwaya > 7) && (malaya_buwaya < 12)) { - mes "[Totoy]"; - mes "Poor Ed. I miss Ed. Wail!!!!"; - close; - } else if (malaya_buwaya == 12) { - emotion e_sob; - mes "[Totoy]"; - mes "Poor Ed. I miss Ed. Wail!!!!"; - next; - enablenpc "Dog#buwaya_totoi"; - mes "[Dog]"; - mes "Bark bark!!"; - next; - emotion e_omg; - mes "[Totoy]"; - mes "Ed!!"; - mes "Ed!!! You're alive!!!"; - mes "You've come back!!! I'm so happy!!!!"; - next; - mes "[Totoy]"; - mes "Did you bring Ed back?"; - mes "Thank you so much!"; - mes "You didn't see the monster, did you?"; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "The monster is called Buwaya. I told the Guard about the monster. You better not go near the place again."; - next; - mes "[Totoy]"; - mes "Okay!"; - mes "He he. Ed, the woods are too dangerous so we can't go there for bugs anymore."; - next; - mes "[Dog]"; - mes "Whimper..."; - next; - mes "[Totoy]"; - mes "But I'm sure we can find a way to keep our reputation with other creepy stuff!"; - next; - mes "[Dog]"; - mes "Bark bark!!"; - next; - /* - // Better translation needed. - mes "[Totoy]"; - mes "Um... hey!"; - next; - select("You are a " + (Sex == SEX_MALE ? "boy" : "girl") + ", aren't you?"); - emotion e_omg,1; - mes "[Totoy]"; - mes "Huh?"; - if (Sex == SEX_FEMALE) { - mes "Totoy is a girl, and you are a boy."; - mes "You're not a boy?"; - } else { - mes "Totoy is a girl, and you are a girl."; - mes "You're not a girl?"; - } - next; - mes "[Totoy]"; - mes "Is it because my name, Totoy? But that's the name my parents gave me thinking I would be a boy when I was born. Ha ha!"; - next; - */ - mes "[Totoy]"; - mes "Anyway, thanks for bringing my best friend back."; - mes "I don't have much but would like to thank you. Wait, let me see what's inside my drawer. He he-"; - malaya_buwaya = 13; - erasequest 2278; - setquest 2279; - close; - } else if (malaya_buwaya == 13) { -// if (IsPremiumPcCafe == 10) - .@amount = 10; -// else -// .@amount = 5; - if (checkweight(Knife,1) == 0 || MaxWeight - Weight < 2000) { - mes "- Wait!! -"; - mes "- You have too many items on you. -"; - mes "- Cannot receive the item. -"; - mes "- Clean up your items -"; - mes "- And please try again. -"; - close; - } - mes "- Totoy goes through the drawer, turning it upside down. Making a mess of the room. -"; - next; - mes "[Totoy]"; - mes "Found it!"; - next; - mes "[Totoy]"; - mes "Here. My mom gave it to me but I don't know how to use it... He he."; - mes "I hope you can use it."; - next; - mes "[Totoy]"; - mes "Visit me when you get bored!"; - mes "Just don't ask about the treasure again~!"; - next; - mes "[Dog]"; - mes "Woof woof woof!!!!"; - malaya_buwaya = 14; - getitem Lesser_Agimat,5; - disablenpc "Dog#buwaya_totoi"; - erasequest 2279; - setquest 2280; - close; - } else { - mes "[Totoy]"; - mes "Ed went out to play so I'm alone."; - mes "Would there be something awesome to surprise people with?"; - close; - } -OnTouch: - emotion e_omg; - end; -} - -ma_in01,43,101,7 script Dog#buwaya_totoi 4_DOG01,{ - end; -OnInit: - disablenpc "Dog#buwaya_totoi"; - end; -} - -ma_in01,44,105,3 script Drawer#buwaya CLEAR_NPC,{ - if (malaya_buwaya == 3) { - mes "- You look for the Green Potion in Totoys drawer. -"; - next; - mes "- Rummaging, fumbling. -"; - next; - mes "- Rummaging, fumbling. -"; - mes "- Rummaging, fumbling. -"; - next; - mes "- Clunk, clank, crunch. -"; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "What? I only see an empty potion bottle."; - mes "Does this mean I have to get the potion myself? That Totoy is really a troublemaker."; - close; - } - end; -} - -malaya,290,152,5 script Master of Hunting#buwaya 4_M_BARYO_MAN,{ - if ((malaya_hi < 20) || (malaya_buwaya < 5)) { - mes "[Master of Hunting]"; - mes "Oh! Ho! Ho!"; - mes "I am the Master of Hunting! I'm not afraid of anything with just one exception! I'm afraid of outsiders..."; - close; - } - if (malaya_buwaya == 5) { - mes "[Master of Hunting]"; - mes "Yo! Ho! Ho!"; - mes "I went all the way to Rune-Midgarts Kingdom to defeat the Angry Minorous."; - next; - mes "[Master of Hunting]"; - mes "And I succeeded in killing Muka, the one with the voice of a demon that disturbs the peace of the world."; - mes "Wow! He was really tough. I'm starting to sweat just thinking of him."; - next; - mes "[Master of Hunting]"; - mes "Yo! You look like you have a few battle stories yourself. Have you ever seen a Minorous? Ha ha ha!"; - next; - mes "[Master of Hunting]"; - mes "So you came here to learn all about my excellent hunting skills? Or to ask me to publish an essay on Master of Hunting? Ho!"; - next; - if (select("About Totoys monster", "Interrupt.") == 2) { - mes "[Master of Hunting]"; - mes "Oh? Hey! Where are you going?!"; - close; - } - mes "[Master of Hunting]"; - mes "You say someone saw the monster?"; - next; - mes "[Master of Hunting]"; - mes "There are many monsters in and out of Port Malaya. What is so special about this one?"; - next; - select("About a monster with two heads"); - mes "[Master of Hunting]"; - mes "Ho! A monster with two heads, you say? Are you kidding? Where on earth is there a monster with two heads?!"; - next; - mes "[Master of Hunting]"; - mes "The kid must have been scared by a Condor or something."; - mes "There's a saying that someone surprised to see a Permeter, will also be surprised to see a peach tree. Ha ha!"; - next; - mes "[Master of Hunting]"; - mes "You shouldn't lie to an adult. I understand you want the Master of Huntings attention. Ha ha!"; - next; - if (select("I will prove it.", "Suspicious of Totoy.") == 2) { - mes "[Master of Hunting]"; - mes "Kids tell stories for their own reasons. I'm sure Totoy is the same."; - malaya_buwaya = 6; - close; - } - mes "[Master of Hunting]"; - mes "Oh! Really? Bring proof if you really think the kid is telling the truth."; - next; - mes "[Master of Hunting]"; - mes "Every living thing leaves some kind of trace behind. You also leave behind traces and scents wherever you go. Especially in private places, I mean. He he!"; - next; - mes "[Master of Hunting]"; - mes "Try collecting 10 Animal Samples from where the kid saw the monster. I will look for traces of that monster from the samples."; - next; - mes "[Master of Hunting]"; - if (Sex == SEX_MALE) - mes "It won't be pleasant but any brave man could easily do it, don't you agree?"; - else - mes "I don't want the hands of a pretty girl to smell bad but I could care less with someone like you. Ha ha!"; - malaya_buwaya = 7; - erasequest 2273; - setquest 2274; - close; - } else if (malaya_buwaya == 6) { - mes "[Master of Hunting]"; - mes "Oh, you're back!"; - next; - if (select("Let's see if we have a monster in it!", "I don't think there is a monster.") == 2) { - mes "[Master of Hunting]"; - mes "It was a kid's joke. Ha ha."; - close; - } - mes "[Master of Hunting]"; - mes "Oh! Really? Bring proof if you really think the kid is telling the truth."; - next; - mes "[Master of Hunting]"; - mes "Every living thing leaves some kind of trace behind. You also leave behind traces and scents wherever you go. Especially in private places, I mean. He he!"; - next; - mes "[Master of Hunting]"; - mes "Try collecting 10 Animal Samples from where the kid saw the monster. I will look for traces of that monster from the samples."; - next; - mes "[Master of Hunting]"; - if (Sex == SEX_MALE) - mes "It won't be pleasant but any brave man could easily do it, don't you agree?"; - else - mes "I don't want the hands of a pretty girl to smell bad but I could care less with someone like you. Ha ha!"; - malaya_buwaya = 7; - erasequest 2273; - setquest 2274; - close; - } else if (malaya_buwaya == 7) { - if (countitem(Collected_Sample) < 10) { - mes "[Master of Hunting]"; - mes "Bring me back samples if you want to prove there is a monster with two heads."; - close; - } - mes "[Master of Hunting]"; - mes "Argh! That's so foul."; - mes "You've really brought back the samples."; - mes "Ho! Leave it there and come back after washing your hands. Even god won't smile down at you with that stench."; - delitem Collected_Sample,10; - malaya_buwaya = 8; - erasequest 2274; - setquest 2275; - close; - } else if (malaya_buwaya == 8) { - mes "[Master of Hunting]"; - mes "Ho! Shall I?"; - next; - mes "- Rummaging, fumbling. -"; - next; - mes "- Rummaging, fumbling. -"; - mes "- Wriggling, wiggling. -"; - next; - mes "- Rummaging, fumbling. -"; - mes "- Wriggling, wiggling. -"; - mes "- Sway, swag. -"; - next; - mes "[Master of Hunting]"; - mes "Ho! This is!!"; - next; - mes "[Master of Hunting]"; - mes "Wow! Ho! Ho! Ho! Awesome!!!!!!"; - next; - mes "[Master of Hunting]"; - mes "You! Come here and feel this!"; - malaya_buwaya = 9; - enablenpc "#buwaya_soil"; - close; - } else if (malaya_buwaya == 9) { - mes "[Master of Hunting]"; - mes "Don't just stand there. Touch the sample!"; - enablenpc "#buwaya_soil"; - close; - } else if (malaya_buwaya == 10) { - mes "[Master of Hunting]"; - mes "Hurry and tell the Guard Leader that Buwaya is active again. Hurry! You'll find the Guard Leader at the north of the village."; - close; - } else { - mes "[Master of Hunting]"; - mes "Snooze..."; - close; - } -} - -malaya,291,152,3 script #buwaya_soil 4_SOIL,{ - if (malaya_buwaya == 9) { - mes "- Rummaging, fumbling. -"; - next; - mes "- Rummaging, fumbling. -"; - mes "- Wriggling, wiggling. -"; - next; - mes "- Rummaging, fumbling. -"; - mes "- Wriggling, wiggling. -"; - mes "- Sway, swag. -"; - next; - if (rand(1,10) <= 5) { - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "I don't see anything."; - next; - mes "[Master of Hunting]"; - mes "It can't be! Look closer!"; - } else { - mes "- Felt something pointy with the end of your fingers. -"; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Ouch!"; - mes "What is this?"; - next; - mes "[Master of Hunting]"; - mes "Ho! This is huge! And so dense that it can easily scratch steel!"; - next; - mes "[Master of Hunting]"; - mes "This is ^3131FFBuwaya^000000's tooth!"; - mes "How could this be!"; - next; - select("Buwaya?"); - mes "[Master of Hunting]"; - mes "Ah! Yes! Stop holding it up. It stinks. Go wash your hands."; - next; - mes "[Master of Hunting]"; - mes "Hmm. The monster the kid saw must be Buwaya. No doubt about it."; - next; - mes "[Master of Hunting]"; - mes "I've heard that the wife of the neighbor of my grandfather's uncle on my mom's side was also killed by Buwaya."; - next; - mes "[Master of Hunting]"; - mes "They say no living thing is left after Buwaya passes by."; - mes "Totoy is one lucky kid. Wow!"; - next; - mes "[Master of Hunting]"; - mes "Buwaya was inactive for a long time. Wonder if it was hibernating? Hmm."; - next; - mes "[Master of Hunting]"; - mes "Now that I know that a monster like that is out there, I should be cautious, too."; - mes "Must tell the villagers not to go too deep into the woods."; - next; - mes "[Master of Hunting]"; - mes "Please go and tell the Guard Leader that Buwaya is active again."; - mes "I will contact other hunters in the meantime and think of a plan to kill Buwaya."; - malaya_buwaya = 10; - disablenpc "#buwaya_soil"; - erasequest 2275; - setquest 2276; - } - close; - } - end; -OnInit: - disablenpc "#buwaya_soil"; - end; -} - -- script Unknown Trace#buwaya FAKE_NPC,{ - if (checkweight(Knife,1) == 0 || MaxWeight - Weight < 2000) { - mes "- Wait!! -"; - mes "- You have too many items on you. -"; - mes "- Cannot receive the item. -"; - mes "- Clean up your items -"; - mes "- And please try again. -"; - close; - } - if (malaya_buwaya == 7) { - if (countitem(Collected_Sample) >= 10) { - mes "- You don't have to collect any more samples. -"; - close; - } - mes "- You see something entangled with soil and grass. -"; - next; - if (rand(1,10) <= 2) { - mes "- You are nauseous by the foul smell coming from the samples you are collecting. -"; - sc_start SC_POISON,5000,0; - close; - } - mes "- You slowing and cautiously collect the squashy and slightly warm substance. -"; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "It's warm as a mother's bosom."; - getitem Collected_Sample,1; - disablenpc strnpcinfo(NPC_NAME); - initnpctimer; - close; - } - end; -OnTimer20000: - enablenpc strnpcinfo(NPC_NAME); - stopnpctimer; - end; -} -ma_fild02,155,235,3 duplicate(Unknown Trace#buwaya) Unknown Trace#buwaya_1 4_SOIL -ma_fild02,143,142,3 duplicate(Unknown Trace#buwaya) Unknown Trace#buwaya_2 4_SOIL -ma_fild02,266,155,3 duplicate(Unknown Trace#buwaya) Unknown Trace#buwaya_3 4_SOIL -ma_fild02,221,91,3 duplicate(Unknown Trace#buwaya) Unknown Trace#buwaya_4 4_SOIL -ma_fild02,205,85,3 duplicate(Unknown Trace#buwaya) Unknown Trace#buwaya_5 4_SOIL -ma_fild02,300,98,3 duplicate(Unknown Trace#buwaya) Unknown Trace#buwaya_6 4_SOIL -ma_fild02,100,275,3 duplicate(Unknown Trace#buwaya) Unknown Trace#buwaya_7 4_SOIL - -malaya,290,340,3 script Guard Leader#buwaya 4_MAL_CAPTAIN,{ - if (checkweight(Knife,1) == 0 || MaxWeight - Weight < 2000) { - mes "- Wait!! -"; - mes "- You have too many items on you. -"; - mes "- Cannot receive the item. -"; - mes "- Clean up your items -"; - mes "- And please try again. -"; - close; - } - if (malaya_hi < 20) { - mes "- Look at you warily while whispering to each other. -"; - close; - } - if (malaya_buwaya <= 10) { - mes "[Guard Leader]"; - mes "We are busy as hell because of Bangungots servants attacking the hospital."; - next; - mes "[Guard Leader]"; - mes "We are doing our best in securing the safety of our village so please enjoy your stay in Port Malaya."; - } - if (malaya_buwaya == 10) { - next; - if (select("Tell him about Buwaya.", "Done with conversation.") == 2) { - close; - } - mes "[Guard Leader]"; - mes "Buwaya? The merciless creature is back?"; - next; - mes "[Guard Leader]"; - mes "That's bad news. We are already short-handed by assigning everyone to fight off Bangungot."; - next; - mes "[Guard Leader]"; - mes "And villagers need to go to the woods to collect fruits and vegetables."; - next; - mes "[Guard Leader]"; - mes "Hmm... will you be able to help Port Malaya?"; - next; - if (select("Leave it to me!", "I'm pretty busy myself.") == 2) { - mes "[Guard Leader]"; - mes "Really? That's no good. All the lives of the villagers will be at stake if we don't do something. How can a youth like you be so heartless. Are all outsiders like you? Hmph! Can't trust young people these days. Hmph."; - close; - } - mes "[Guard Leader]"; - mes "I knew I could count on you."; - next; - mes "[Guard Leader]"; - mes "Good. I will trust you."; - mes "I need to know where Buwaya will likely appear in order to secure villagers living area."; - mes "Guess Buwayas nest will be the best bet."; - next; - mes "[Guard Leader]"; - mes "^3131FFShoot a smoke bomb^000000 once you reach the area."; - mes "Then we will run to where the smoke bomb was shot."; - next; - mes "[Guard Leader]"; - mes "Then take care and good luck."; - malaya_buwaya = 11; - erasequest 2276; - setquest 2277; - } else if (malaya_buwaya == 11) { - mes "[Guard Leader]"; - mes "^3131FFShoot a smoke bomb^000000 once you reach the area."; - mes "Then we will run to where the smoke bomb was shot."; - } else if ((malaya_buwaya == 12) || (malaya_buwaya == 13)) { - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Let's first bring Ed to Totoy."; - } else if (malaya_buwaya == 14) { - mes "[Guard Leader]"; - mes "The Guard Leader gave you the location of Buwaya's cave."; - mes "This can't be happening."; - next; - mes "[Guard Leader]"; - mes "I'm way out of men to assign to the Buwaya situation but well have to do something with what we got."; - next; - mes "[Guard Leader]"; - mes "Here, this is a symbol of our gratitude."; - mes "If you would like to help with Buwaya again, please look for me."; - mes "Hope you have a great journey."; - malaya_buwaya = 15; - getexp 1000000, 600000; - completequest 2280; - } else { - .@hunting = questprogress(2281,HUNTING); - if (!.@hunting) { - mes "[Guard Leader]"; - mes "Hear Buwaya appeared from the depth of the Forest."; - mes "As everyone knows, all our manpower is dispatched to handle Bangungots servants attacking the hospital recently."; - next; - mes "[Guard Leader]"; - mes "That is why we have no choice but to ask an outsider to help eliminate Buwaya."; - mes "They say Buwaya is a very strong and ugly monster with two heads."; - mes "Will you help us defeat Buwaya?"; - next; - if (select("Of course.", "Nope.") == 2) { - mes "[Guard Leader]"; - mes "Buwaya is known to be a very dangerous monster."; - mes "There is no shame in rejecting this request."; - close; - } - if (BaseLevel < 130) { - mes "[Guard Leader]"; - mes "This mission will be a dangerous one."; - mes "If you want to help get rid of Buwaya, you must be prepared."; - mes "Come back once you reach LV 130."; - close; - } - mes "[Guard Leader]"; - mes "According to the legend, Buwaya kidnaps people and puts them in the sack on its back and then eats them later."; - next; - mes "[Guard Leader]"; - mes "Keep this in mind and be cautious at all times."; - mes "I recommend asking trustful colleagues for help."; - setquest 2281; - } else if (.@hunting == 1) { - mes "[Guard Leader]"; - mes "How is it going with the Buwaya situation?"; - next; - if (select("I give up.", "Still fighting.") == 2) { - mes "[Guard Leader]"; - mes "Keep this in mind and be cautious at all times."; - mes "I recommend asking trustful colleagues for help."; - close; - } - mes "[Guard Leader]"; - mes "Buwaya is known to be a very dangerous monster."; - mes "There is no shame in rejecting this request."; - erasequest 2281; - } else if (.@hunting == 2) { -// if (IsPremiumPcCafe == 10) - .@amount = 10; -// else -// .@amount = 5; - mes "[Guard Leader]"; - mes "Can't believe you really got rid of Buwaya!"; - mes "You aren't just any ordinary youth, aren't you? People of Port Malaya can now sleep at night."; - next; - mes "[Guard Leader]"; - mes "Good work."; - erasequest 2281; - getitem Lesser_Agimat, .@amount; - getexp 0,600000; - } else { - mes "[Guard Leader]"; - mes "I will not stand down until all of Port Malaya, including Baryo Mahiwaga, is safe from Buwaya. Promise to take care of yourself."; - erasequest 2281; - } - } - close; -} - -ma_fild02,307,245,0 script #buwaya_todog1 HIDDEN_WARP_NPC,3,3,{ - end; -OnTouch: - if (malaya_buwaya == 11) { - enablenpc "Dog#buwaya"; - //mes "[Here something]"; - mes "Bark bark!!"; - close; - } - end; -} -ma_fild02,320,241,0 duplicate(#buwaya_todog1) #buwaya_todog2 HIDDEN_WARP_NPC,3,3 -ma_fild02,317,250,0 duplicate(#buwaya_todog1) #buwaya_todog3 HIDDEN_WARP_NPC,7,7 - -ma_fild02,312,259,3 script Dog#buwaya 4_DOG01,{ - if (malaya_buwaya == 11) { - mes "[Dog]"; - mes "Bark bark!!"; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Why is a dog here?"; - next; - if (select("Look closely at the dog.", "Ignore it.") == 2) { - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Looks like a lost dog."; - close; - } - mes "- Looked real hard at the dirty dog and noticed an old collar on its neck. -"; - next; - mes "- The collar says, 'Forever with Totoy'. -"; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "So you are Ed?"; - next; - mes "[Dog]"; - mes "Bark bark!"; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "You didn't get killed by Buwaya. You lucky little dog. Let's go back to your owner."; - next; - emotion e_ho; - mes "[Dog]"; - mes "Bark bark!!"; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Ah, before we go, do you happen to know where Buwaya's nest is?"; - next; - mes "[Dog]"; - mes "Woof!"; - next; - mes "- Ed is one smart dog and understood what you asked him. Ed started to bark towards the north. -"; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Buwaya is over there!"; - mes "Then I should shoot the smoke bomb here."; - next; - mes "- You take the smoke bomb out of your inventory and shoot towards the sky. -"; - next; - mes "^FF0000- Shoook-^000000"; - enablenpc "Guard#buwayacave"; - specialeffect(EF_MVP, AREA, playerattached()); - next; - mes "[Guard]"; - mes "Job well done!"; - mes "So Buwaya lives in remote place like this. I will make sure this information goes to the Guard Leader!"; - disablenpc "Guard#buwayacave"; - next; - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Should I return Ed to Totoy first and then go see the Guard Leader?"; - next; - mes "[Dog]"; - mes "Bark bark!"; - malaya_buwaya = 12; - disablenpc "Dog#buwaya"; - erasequest 2277; - setquest 2278; - close; - } else if (malaya_buwaya == 12) { - mes "[" + strcharinfo(PC_NAME) + "]"; - mes "Lets first bring Ed to Totoy and then go back to the Guard Leader."; - close; - } - end; -OnInit: - disablenpc "Dog#buwaya"; - end; -} - -ma_fild02,308,262,3 script Guard#buwayacave 4_MAL_SOLDIER,{ - end; -OnInit: - disablenpc "Guard#buwayacave"; - end; -} - -//== Bakonawa Extermination :: malaya_bakonawa ============= -malaya,280,331,4 script Singing Man#bako1 4_M_BARYO_MAN,{ - if (malaya_bakona1 < 5) { - mes "[Singing Man]"; - mes "Story of dragon that lives at a lake~"; - mes "Story of an old lady"; - mes "that became a dragon long ago~"; - next; - mes "[Singing Man]"; - mes "Waiting for the son that left for a foreign land,"; - mes "my son will return"; - mes "when that moon sets for the 90th time"; - next; - mes "[Singing Man]"; - mes "The moon sets for the 89th,"; - mes "The moon sets for the 90th,"; - mes "The moon sets for the 191st..."; - next; - mes "[Singing Man]"; - mes "That moon has taken my son away~"; - mes "That horrible thing"; - mes "has swallowed my son,"; - mes "and I will punish that moon~"; - next; - mes "[Singing Man]"; - mes "The day the furious moon hides itself from sight,"; - mes "the whole world will be flooded with rain"; - mes "with all the villages and people facing death under water~"; - next; - mes "[Singing Man]"; - mes "The old lady's curse made the moon furious~"; - mes "Get rid of the old lady to calm the moon~"; - mes "If only the old lady wasn't here, If only the old lady wasn't here..."; - next; - mes "[Singing Man]"; - mes "I hear rumors~"; - mes "The old lady threw herself into the lake~"; - mes "the old lady, now turned into a dragon, will swallow the moon"; - mes "and soon swallow the village too~"; - close; - } else { - mes "[Singing Man]"; - mes "You say the legend is all a lie?"; - mes "You mean my ancestors are all liars"; - mes "and swindlers?"; - next; - mes "[Singing Man]"; - mes "This village is built on an old legend"; - mes "and history."; - mes "They are not the kind of people that will be shaken by"; - mes "foolish words of an imbecile such as yourself."; - close; - } -} - -malaya,275,333,5 script Singing Woman#bako1 4_F_BARYO_WOMAN,{ - if (malaya_bakona1 < 5) { - mes "[Singing Woman]"; - mes "Bakonawa that live at a lake,"; - mes "story of an old lady that became a dragon."; - next; - mes "[Singing Woman]"; - mes "The son that was suppose to return after the moon sets for the 90th time"; - mes "never did come back even after the moon had set for a few hundred times~"; - mes "The moon has swallowed the old lady's son~"; - next; - mes "[Singing Woman]"; - mes "The moon, the moon, you shall receive the old lady's curse~"; - mes "The whole village was immersed in death"; - mes "with rain and floods sent by the furious moon~"; - next; - mes "[Singing Woman]"; - mes "The moon, the moon, be still and be calm,"; - mes "for the old lady is gone and she is no more~"; - mes "The old lady has drowned in the lake~"; - mes "She will transform into Bakonawa and come back..."; - next; - mes "[Singing Woman]"; - mes "...to swallow you and"; - mes "punish the village soon~"; - mes "The day the moon dies"; - mes "is the day the village dies too~"; - close; - } else { - mes "[Singing Woman]"; - mes "The legends are all a lie?"; - mes "Why do you say such nonsense?"; - mes "Is there nothing"; - mes "that is important for you to protect?"; - next; - mes "[Singing Woman]"; - mes "Poor Bakonawa..."; - mes "I would be happy"; - mes "if she took a big bite out of someone like you!"; - close; - } -} - -malaya,290,329,4 script Frightened Boy#bako1 4_M_BARYO_BOY,{ - if (malaya_hi < 20) { - mes "- He seems cautious of you. -"; - close; - } - if (malaya_bakona1 < 5) { - mes "[Frightened Boy]"; - mes "The vicious monster Bakonawa will soon come"; - mes "to swallow the moon and take vengeance upon the village."; - mes "I'm scared, please help..."; - close; - } else { - mes "[Frightened Boy]"; - mes "The legend of Bakonawa is all a lie?"; - mes "So that means Bakonawa doesn't exist?"; - mes "I'm going to play with my friends at the lake later."; - mes "You told me it was all a lie right?"; - close; - } -} - -malaya,264,338,4 script Frightened Maiden#bako1 4_F_BARYO_GIRL,{ - if (malaya_hi < 20) { - mes "- She seems cautious of you. -"; - close; - } - if (malaya_bakona1 < 5) { - mes "[Frightened Maiden]"; - mes "It is said that Bakonawa hates loud noises."; - mes "Pound the pot if you want to live!"; - next; - switch(select("Hates loud noises?", "What is Bakonawa?")) { - case 1: - mes "[Frightened Maiden]"; - mes "You already heard that the old lady"; - mes "died and became Bakonawa, right?"; - next; - mes "[Frightened Maiden]"; - mes "The legend has it that"; - mes "the old lady had very keen hearing"; - mes "because she was always focusing on"; - mes "the returning of her traveling son."; - next; - mes "[Frightened Maiden]"; - mes "So naturally, Bakonawa also"; - mes "has very keen hearing."; - mes "The reason why everyone is banging"; - mes "pots and pans is because of this."; - close; - case 2: - mes "[Frightened Maiden]"; - mes "It is a terrible monster that lives at a lake."; - mes "We are all trembling with fear"; - mes "because we don't know when it might attack the village."; - next; - mes "[Frightened Maiden]"; - mes "Some say that it is more obsessed with swallowing the moon"; - mes "than attacking the village."; - mes "if that's the case, I wish it would just swallow the moon"; - mes "and leave us alone."; - close; - } - } else { - mes "[Frightened Maiden]"; - mes "The villagers hate you now."; - mes "You've been saying that legend of Bakonawa"; - mes "is a lie and they are saying you are more of a monster"; - mes "than Bakonawa."; - close; - } -} - -malaya,272,339,5 script Old Fortune Teller#bako1 4_F_BARYO_OLD,{ - if (malaya_hi < 20) { - mes "- Old Fortune Teller seems cautious of you. -"; - close; - } - if (malaya_bakona1 < 5) { - mes "[Old Fortune Teller]"; - mes "You must not hate Bakonawa."; - mes "The hate against it is only feeding its rage"; - mes "to grow bigger."; - next; - mes "[Old Fortune Teller]"; - mes "To calm the dead lady's anger,"; - mes "we annually hold a ceremony and prepare food."; - mes "But there seems to be no way to calm the"; - mes "ever growing anger of the old lady."; - next; - mes "[Old Fortune Teller]"; - mes "The day is nearing. I can sense it."; - mes "Bakonawa will soon swallow the moon"; - mes "and come to punish the village."; - close; - } else { - mes "[Old Fortune Teller]"; - mes "How can you say the legend is a lie!"; - mes "Because of you, the fury of Bakonawa"; - mes "grew even larger!"; - mes "If the village perishes,"; - mes "it is all your fault!"; - close; - } -} - -malaya,285,332,4 script Old Legend Teller#bako1 4_M_BARYO_OLD,{ - if (checkweight(Axe,3) == 0) { - mes "You cannot start the conversation. You are carrying too many items. -"; - close; - } - if (BaseLevel < 120) { - mes "[Old Legend Teller]"; - mes "There is something that needs to be done"; - mes "but you look too fragile"; - mes "to give me a hand."; - next; - mes "[Old Legend Teller]"; - mes "Come back when"; - mes "your strength grows strong enough"; - mes "to match Incubus."; - close; - } - if (malaya_hi < 20) { - mes "- He seems cautious of you. -"; - close; - } - if (malaya_bakona1 == 0) { - mes "[Old Legend Teller]"; - mes "The old lady has come back"; - mes "to life as Bakonawa."; - mes "Soon she will come to take vengeance on the village."; - mes "We must calm her"; - mes "if to prevent further destruction..."; - next; - switch(select("Calm Bakonawa?", "Further destruction?")) { - case 1: - mes "[Old Legend Teller]"; - mes "The old lady faced an unjust death"; - mes "because of villagers' selfishness."; - mes "She was a caring mother who loved her"; - mes "son dearly."; - next; - mes "[Old Legend Teller]"; - mes "If we track the whereabouts of her son and hold a ritual"; - mes "with her son's belongings,"; - mes "her restless soul will be calmed"; - mes "and she will spare us from destruction."; - next; - mes "[Villagers]"; - mes "It is no use sir!!"; - next; - mes "[Villagers]"; - mes "You cannot stop the monster that way!"; - next; - mes "[Old Legend Teller]"; - mes "Of course, it will not be easy to track down the whereabouts of a person"; - mes "who has been gone for a hundred years."; - mes "..."; - next; - mes "[Old Legend Teller]"; - mes "Still, don't you think"; - mes "it is worth a try?"; - mes "Please help us and save us from our misery."; - next; - switch(select("It is no use.", "I'll help.")) { - case 1: - mes "[Old Legend Teller]"; - mes "Yes, you are also right."; - mes "You are up against not a human,"; - mes "but a monster."; - mes "Still, I trust in that old lady's"; - mes "good heart."; - close; - case 2: - mes "[Old Legend Teller]"; - mes "Will you do it?"; - mes "According to the legend,"; - mes "the old lady's son was limping"; - mes "and was a traveling merchant that sold wooden dolls."; - next; - mes "[Old Legend Teller]"; - mes "There is a ^FF0000Slate Piece^000000 he left."; - mes "But the piece is small and damaged,"; - mes "its hard to identify it."; - next; - mes "[Old Legend Teller]"; - mes "First, bring it to me."; - mes "Down along this path"; - mes "you will meet my granddaughter near the port."; - mes "Get the Slate Piece from there."; - malaya_bakona1 = 1; - setquest 1174; - close; - } - case 2: - mes "[Old Legend Teller]"; - mes "The grudge against the people of"; - mes "Bakonawa- I mean, the dead old lady."; - mes "The moon and this village..."; - mes "She will try to destroy it."; - next; - select("Take vengeance? After all these years?"); - mes "[Old Legend Teller]"; - mes "For some time, she has"; - mes "blamed the moon and"; - mes "resented the villagers."; - mes "The feeling grew larger as the time passed."; - next; - mes "[Old Legend Teller]"; - mes "Why do you think she became such a monster?"; - mes "What do you think went through her head"; - mes "for years and years?"; - mes "Anger and vengeance."; - next; - mes "[Old Legend Teller]"; - mes "Unforgettable grudge"; - mes "that she was abandoned."; - mes "against the moon and the village."; - mes "This is why this grudge must be resolved."; - close; - } - } else if (malaya_bakona1 == 1) { - mes "[Old Legend Teller]"; - mes "Please bring the ^FF0000Slate Piece^000000."; - mes "Down along this path"; - mes "you will meet my granddaughter near the port."; - mes "Get the Slate Piece from there."; - close; - } else if (malaya_bakona1 == 2) { - mes "[Old Legend Teller]"; - mes "Good, you have the Slate Piece."; - mes "Hold on to it and don't lose it."; - mes "It will be of helpful in tracking down the legend."; - next; - mes "[Old Legend Teller]"; - mes "I heard there is a man that lives by himself"; - mes "at the end of northwestern part of Forest Field."; - mes "I heard someone saw a wooden doll there."; - mes "It is such a remote place that people like us"; - mes "simply cannot travel there."; - mes "Could you visit the place for us?"; - next; - switch(select("Go there yourself!", "Your explanation is too vague.", "On my way!")) { - case 1: - mes "[Old Legend Teller]"; - mes "You twisted youth!"; - close; - case 2: - mes "[Old Legend Teller]"; - mes "You have a point, but"; - mes "this is the best I can do for now."; - mes "The place is at the end of northwestern part of the forest."; - mes "After you pass the bridge and travel west,"; - mes "you will see a person."; - break; - case 3: - mes "[Old Legend Teller]"; - mes "You have a good heart young man!"; - mes "The place is at the end of northwestern part of the forest."; - mes "After you pass the bridge and travel west,"; - mes "You will see a ^0000FFMalaya Immigrant^000000."; - break; - } - mes "Good luck to you... for our sake..."; - erasequest 1175; - setquest 1176; - malaya_bakona1 = 3; - close; - } else if (malaya_bakona1 == 3) { - mes "[Old Legend Teller]"; - mes "The place is at the end of northwestern part of the forest."; - mes "After you pass the bridge and travel west,"; - mes "you will see a person."; - mes "Good luck to you... for our sake..."; - close; - } else if (malaya_bakona1 < 6) { - mes "[Old Legend Teller]"; - mes "The track of the old lady's son"; - mes "is connected all the way to"; - mes "Baryo Mahiwaga?"; - mes "There is a chance he wasn't a merchant..."; - mes "I'm really curious about who he was..."; - next; - mes "[Old Legend Teller]"; - mes "Why did you come back here"; - mes "instead of going straight to"; - mes "Baryo Mahiwaga?"; - close; - } else if (malaya_bakona1 == 6) { - mes "[Old Legend Teller]"; - mes "Is that really true?"; - mes "Bakonawa turning into an old lady"; - mes "and fabricating the legend..."; - mes "It seems all the villagers up until now"; - mes "have been manipulated by that terrible monster."; - next; - mes "[Old Legend Teller]"; - mes "There is no reason to hesitate then."; - mes "You must go into Bakonawa's lair"; - mes "before it attacks first."; - mes "I believe we can trust you to do this, yes?"; - next; - switch(select("Well...", "Of course!")) { - case 1: - mes "[Old Legend Teller]"; - mes "The atmosphere was really good"; - mes "but suddenly it's all ruined."; - mes "I didn't expect you to be so shy..."; - close; - case 2: - mes "[Old Legend Teller]"; - mes "I will speak to"; - mes "the village chief for you"; - mes "so that you can enter the Bakonawa Lake."; - mes "Please get rid of this monster for us."; - erasequest 1179; - malaya_bakona1 = 7; -// if (IsPremiumPcCafe == 10) - getitem Ancient_Grudge,5; -// else -// getitem Ancient_Grudge,3; - getexp 500000,200000; - close; - } - close; - } else if (malaya_bakona1 == 7) { - if (malaya_bakona2 < 15) { - mes "[Old Legend Teller]"; - mes "If you don't mind,"; - mes "could you lend a hand to the Village Chief?"; - mes "Nobody cares for each other anymore"; - mes "because of Bakonawa..."; - next; - } - mes "[Old Legend Teller]"; - mes "The legend that"; - mes "we believed for a hundred years,"; - mes "all lies...."; - mes "Please get rid of this monster for us."; - close; - } -} - -ma_fild02,40,240,4 script Malaya Immigrant#bako1 4_M_BARYO_MAN,{ - if (malaya_bakona1 < 3) { - mes "[Malaya Immigrant]"; - mes "You must have a brave heart"; - mes "to come to such a remote place."; - mes "How is Port Malaya these days?"; - mes "I heard the monster that lives at the lake, Baknoawa"; - mes "is threatening the villagers."; - mes "I am in the dark about what is going on because I'm here all the time."; - close; - } else if (malaya_bakona1 == 3) { - mes "[Malaya Immigrant]"; - mes "You must have a brave heart"; - mes "to come to such a remote place."; - mes "How is Port Malaya these days?"; - mes "I heard the monster that lives at the lake, Baknoawa"; - mes "is threatening the villagers."; - mes "I am in the dark about what is going on because I'm here all the time."; - next; - mes "[Malaya Immigrant]"; - mes "Are you the traveling merchant who used to sell Wooden Doll, right?"; - mes "I don't know about any traveling merchant, but by Wooden Doll"; - mes "(going through things) do you mean this?"; - mes "I don't know about the specifics, but"; - mes "I think it's related to what I heard long time ago."; - next; - switch(select("What are you doing here?", "Do you know about this Slate Piece?", "Please tell me the story.", "Who is the traveling merchant?")) { - case 1: - mes "[Malaya Immigrant]"; - mes "I liked the environment here"; - mes "so I decided to stay and live."; - mes "There is no obligation here."; - mes "To me, that's as good as heaven."; - close; - case 2: - mes "[Malaya Immigrant]"; - mes "It is a very old Slate Piece."; - mes "I'm sorry but I never seen this before."; - mes "There is some kind of writing here"; - mes "but I can't make it out."; - close; - case 3: - mes "[Malaya Immigrant]"; - mes "It's a simple story."; - mes "^0000FFA wounded man who I had never seen before^000000"; - mes "^0000FFcame to my house and asked for help.^000000"; - mes "^0000FFOnce healed, he made a Wooden Doll^000000"; - next; - mes "[Malaya Immigrant]"; - mes "^0000FFthat is suppose to chase away evil spirits ^000000"; - mes "^0000FFas a token of gratitude,^000000"; - mes "^0000FFand left for Baryo Mahiwaga.^000000"; - next; - select("He left for Baryo Mahiwaga?"); - mes "[Malaya Immigrant]"; - mes "According to what I've heard"; - mes "that's correct. But the story has been"; - mes "passed on from mouth to mouth for a"; - mes "long time. I can't be sure."; - next; - mes "From Baryo Mahiwaga village, using keyword ^0000FFMalaya^000000,"; - mes "or ^0000FFBakonawa^000000,"; - mes "maybe I could find out the identity and whereabouts"; - mes "of the traveling merchant."; - erasequest 1176; - setquest 1177; - malaya_bakona1 = 4; - close; - case 4: - mes "[Malaya Immigrant]"; - mes "Well, there is a lack of information"; - mes "so I can't make say for sure but"; - mes "I'm skeptical if he was in fact even a merchant."; - mes "Coming to a town with a"; - mes "critical wound seems too suspicious..."; - next; - mes "[Malaya Immigrant]"; - mes "And craving a Wooden Doll"; - mes "could be seen to have some kind of ritualistic meaning."; - mes "Protecting one from some evil force..."; - mes "that kind of thing."; - next; - mes "Identity of the traveling merchant..."; - mes "Looks like there is one more"; - mes "mystery to be solved."; - mes "I suppose it will all come to light"; - mes "soon enough."; - close; - } - } else { - mes "[Malaya Immigrant]"; - mes "I will tell you again slowly"; - mes "the story that has been passed on."; - mes "Listen carefully and repeat..."; - mes "no, I mean, you don't have repeat it."; - next; - mes "[Orally Transmitted Story]"; - mes "^0000FFA wounded man who I had never seen before^000000"; - mes "^0000FFcame to my house and asked for help.^000000"; - mes "^0000FFOnce healed, as a token of gratitude, he made a Wooden Doll^000000"; - mes "^0000FFthat is suppose to chase away evil sprits.^000000"; - mes "^0000FFThen he left for Baryo Mahiwaga.^000000"; - next; - mes "From Baryo Mahiwaga village, using keyword ^0000FFMalaya^000000,"; - mes "or ^0000FFBakonawa^000000,"; - mes "maybe I could find out the identity and whereabouts"; - mes "of the traveling merchant."; - close; - } -} - -ma_fild01,165,237,4 script Malaya Immigrant#bako2 4_M_MALAYA,{ - if (malaya_bakona1 < 4) { - mes "[Malaya Immigrant]"; - mes "Have you been to"; - mes "Port Malaya?"; - mes "I am curious to know"; - mes "what is going on there"; - mes "but I can't travel because there are monsters everywhere."; - close; - } else if (malaya_bakona1 == 4) { - mes "[Malaya Immigrant]"; - mes "Wooden Doll?"; - mes "There is a tale related to that,"; - mes "but you didn't come all the way"; - mes "just to hear some folktale right?"; - next; - switch(select("I just came here to take a break.", "Tell me the tale.")) { - case 1: - mes "[Malaya Immigrant]"; - mes "You must have a lot of free time on your hands!"; - mes "I'm no travel agent"; - mes "so go bother someone else!"; - close; - case 2: - mes "[Malaya Immigrant]"; - mes "It's baloney"; - mes "so I don't really remember the details."; - next; - mes "[Summary of the folktale]"; - mes "Long time ago, 5 swordsmen fought"; - mes "against the monster Bakonawa."; - mes "Four died and one left a critical wound"; - mes "to the monster but in return"; - mes "sustained a serious wound in his leg himself."; - next; - mes "[Summary of the folktale]"; - mes "After escaping the scene, Bakonawa transformed into a human"; - mes "and secretly pursued the swordsman."; - mes "The swordsman made a Wooden Doll that"; - mes "can keep the monster from approaching."; - next; - mes "[Malaya Immigrant]"; - mes "This is the end of story."; - mes "Without any conclusion..."; - next; - mes "[Malaya Immigrant]"; - mes "I heard there is a record that the swordsman left"; - mes "but I don't understand why"; - mes "he would leave it here in such a distant place"; - mes "here instead of Malaya."; - next; - select("I wish to see the record."); - mes "[Malaya Immigrant]"; - mes "The record is engraved on the stone ahead."; - mes "However, the stone is so badly"; - mes "damaged and some pieces fell out that"; - mes "it will be hard to make the words out."; - next; - mes "Investigate the stone ahead."; - erasequest 1177; - setquest 1178; - malaya_bakona1 = 5; - close; - } - } else if (malaya_bakona1 == 5) { - mes "[Malaya Immigrant]"; - mes "The stone ahead holds a record that"; - mes "a swordsman from a long time ago left."; - next; - switch(select("Where did this swordsman go after?", "Tell me the tale again.")) { - case 1: - mes "[Malaya Immigrant]"; - mes "Well, there is no story after that so"; - mes "I guess nobody would know what happened."; - close; - case 2: - mes "[Summary of the folktale]"; - mes "Long time ago, 5 swordsmen fought"; - mes "against the monster Bakonawa."; - mes "Four died and one left a critical wound"; - mes "on the monster but in return"; - mes "sustained a serious wound in his leg himself."; - next; - mes "[Summary of the folktale]"; - mes "After escaping the scene, Bakonawa transformed into a human"; - mes "and secretly pursued the swordsman."; - mes "The swordsman made a Wooden Doll that"; - mes "can keep the monster from approaching."; - close; - } - } else { - mes "[Malaya Immigrant]"; - mes "I suppose you wish to hear the story again right?"; - mes "No problem! I can tell this story forever!"; - next; - mes "[Summary of the folktale]"; - mes "Long time ago, 5 swordsmen fought"; - mes "against the monster Bakonawa."; - mes "Four died and one left a critical wound"; - mes "on the monster but in return"; - mes "sustained a serious wound in his leg himself."; - next; - mes "[Summary of the folktale]"; - mes "After escaping the scene, Bakonawa transformed into a human"; - mes "and secretly pursued the swordsman."; - mes "The swordsman made a Wooden Doll that"; - mes "can keep the monster from approaching."; - close; - } -} - -ma_fild01,171,235,0 script #bako1 HIDDEN_WARP_NPC,2,2,{ - end; -OnTouch: - if (malaya_bakona1 == 5) { - mes "The damage is so severe"; - mes "that the record is unidentifiable."; - mes "When inserting the Slate Piece"; - mes "to a hole on the wall, it fits perfectly like a piece of puzzle."; - mes "The letters are not clear but you can still read it."; - next; - callsub L_Record; - malaya_bakona1 = 6; - erasequest 1178; - setquest 1179; - close; - } else if (malaya_bakona1 == 6) { - mes "Here is the record left by a swordsman"; - mes "from a hundred years ago."; - next; - switch(select("I don't need to read it.", "Read the record again.")) { - case 1: - mes "I remember the story clearly."; - mes "Let's tell the ^0000FFOld Legend Teller^000000 in Malaya"; - mes "about what I discovered."; - close; - case 2: - callsub L_Record; - close; - } - } - end; - -L_Record: - mes "[Record left by a swordsman from a hundred years ago]"; - mes "After fighting with Bakonawa, I sustained a critical wound"; - mes "and came to this place."; - mes "Only thing I can do is"; - mes "Place the Wooden Doll in one place"; - mes "the monster would come."; - next; - mes "[Record left by a swordsman from a hundred years ago]"; - mes "^0000FFSometimes transforming into a child, or even a old lady,^000000"; - mes "I know that ^0000FFBakonawa^000000has been"; - mes "chasing after me in secret to kill me."; - mes "Because of that critical injury the monster * sustained,"; - next; - mes "[Record left by a swordsman from a hundred years ago]"; - mes "** it will need nearly a hundred years"; - mes "for Bakonawa to absorb the power of the moon"; - mes "to fully recover its power."; - mes "Beware of the day the moon disappears."; - next; - mes "[Record left by a swordsman from a hundred years ago]"; - mes "The day will come when Bakonawa"; - mes "will run amuck."; - mes "But it will take nearly a hundred years to fully recover its power."; - mes "There will always be someone better than me"; - mes "to defeat the vile creature."; - next; - mes "[Record left by a swordsman from a hundred years ago]"; - mes "I will place my trust in the one that will replace me ages from now..."; - next; - mes "How could this be..."; - mes "Lie told by Bakonawa when it turned into an old lady"; - mes "in order to take revenge on the swordsman"; - mes "turned into a legend after all these years."; - next; - mes "I found out that Bakonawa"; - mes "is nothing but a blood thirsty monster."; - mes "I must tell what I know to the ^0000FFOld Legend Teller^000000"; - mes "in Malaya."; - return; -} - -malaya,304,100,4 script Old Man's Granddaughter 4_F_BARYO_GIRL,{ - if (malaya_hi < 20) { - mes "- He seems cautious of you. -"; - close; - } - if (malaya_bakona1 == 0) { - mes "[Old Man's Granddaughter]"; - mes "Grandpa believes"; - mes "Bakonawa can"; - mes "turn good."; - mes "Do you think it's possible?"; - close; - } else if (malaya_bakona1 == 1) { - mes "[Old Man's Granddaughter]"; - mes "^FF0000Slate Piece^000000?"; - mes "Why would you need something"; - mes "that is barely recognizable?"; - mes "I'll give it to you if you want."; - next; - mes "Let's go to the"; - mes "^FF0000Old Legend Teller^000000"; - mes "now that I have the Slate Piece."; - erasequest 1174; - setquest 1175; - malaya_bakona1 = 2; - close; - } else if (malaya_bakona1 == 2) { - mes "[Old Man's Granddaughter]"; - mes "Please take this Slate Piece"; - mes "and deliver it to my grandpa."; - next; - mes "Let's go to the"; - mes "^FF0000Old Legend Teller^000000"; - mes "now that I have the Slate Piece."; - close; - } else { - mes "[Old Man's Granddaughter]"; - mes "Because of Bakonawa,"; - mes "the village is always unpeaceful."; - close; - } -} - -malaya,286,269,4 script Angry Man#bako2 4_M_BARYO_MAN,{ - if (malaya_hi < 20) { - mes "- He seems cautious of you. -"; - close; - } - mes "[Angry Man]"; - mes "Calm Bakonawa?"; - mes "Do you know how many people have been"; - mes "sacrificed by Bakonawa?"; - mes "I will fight on my own if I have to!"; - close; -} - -malaya,276,269,5 script Calm Woman#bako2 4_F_BARYO_WOMAN,{ - if (malaya_hi < 20) { - mes "- He seems cautious of you. -"; - close; - } - mes "[Calm Little Girl]"; - mes "It is too dangerous to fight against"; - mes "Bakonawa. There is a chance"; - mes "it will get more angry and put children and"; - mes "elders in danger."; - close; -} - -malaya,276,262,4 script Angry Boy#bako2 4_M_BARYO_BOY,{ - if (malaya_hi < 20) { - mes "- He seems cautious of you. -"; - close; - } - mes "[Angry Boy]"; - mes "I lost my father and my friend"; - mes "to that Bakonawa."; - mes "I will surely revenge them!"; - close; -} - -malaya,283,265,4 script Village Chief#bako2 4_BARYO_CHIEF,{ - if (checkweight(Axe,3) == 0) { - mes "You cannot start the conversation. You are carrying too many items. -"; - close; - } - if (BaseLevel < 120) { - mes "[Village Chief]"; - mes "I'm desperate for a helping hand"; - mes "but you look"; - mes "too weak and fragile."; - next; - mes "[Village Chief]"; - mes "Please come back when"; - mes "you grow strong enough"; - mes "to match Incubus."; - close; - } - if (malaya_hi < 20) { - mes "- He seems cautious of you. -"; - close; - } - if (malaya_bakona2 == 0) { - if (malaya_bakona1 <= 5) { - mes "[Village Chief]"; - mes "I'm don't know what's the right decision."; - mes "To fight against Bakonawa,"; - mes "or calm it by offering it a sacrificial gift."; - } else { - mes "[Village Chief]"; - mes "The legend was all a lie?"; - mes "It seems all the villagers up until now"; - mes "were manipulated by that vile monster."; - next; - mes "[Village Chief]"; - } - mes "Recently, there have been more people that have"; - mes "been harmed by Bakonawa."; - next; - mes "[Village Chief]"; - mes "There are some missing villagers"; - mes "but I can't find out if"; - mes "they are simply missing or if they have been"; - mes "killed by Bakonawa."; - next; - mes "[Village Chief]"; - mes "I heard that the belongings of the missing people"; - mes "are being found at Baryo Mahiwaga Field."; - mes "Please go there to find ^0000FFLost Belongings^000000"; - mes "and give them to the families of"; - mes "the missing people"; - mes "in whatever amount they want."; - next; - mes "[Village Chief]"; - mes "^0000FFLost Belongings^000000"; - mes "are said to be carried by"; - mes "^FF0000Tiyanak^000000 that roams Baryo Mahiwaga."; - next; - switch(select("Do it yourself.", "I'm on my way.")) { - case 1: - mes "[Village Chief]"; - mes "You give me a lot to think about."; - mes "Leave the village at once."; - close; - case 2: - mes "[Village Chief]"; - mes "Let's start then. First,"; - mes "retrieve two ^FF0000Lost Belongings^000000 from Tiyanak"; - mes "and take them to ^0000FFMissing Person's Father^000000"; - mes "for me."; - malaya_bakona2 = 1; - setquest 1180; - close; - } - } else if (malaya_bakona2 == 1) { - mes "[Village Chief]"; - mes "From Tiyanak that roams Baryo Mahiwaga Field,"; - mes "retrieve two ^FF0000Lost Belongings^000000"; - mes "and deliver them to ^0000FFMissing Person's Father^000000"; - mes "for me."; - close; - } else if (malaya_bakona2 == 2) { - mes "[Village Chief]"; - mes "Retrieve Seven ^FF0000Lost Belongings^000000 from Tiyanak"; - mes "and deliver them to ^0000FFMissing Person's Friend^000000"; - mes "for me."; - close; - } else if (malaya_bakona2 == 3) { - mes "[Village Chief]"; - mes "Retrieve three ^FF0000Lost Belongings^000000 from Tiyanak"; - mes "and deliver them to ^0000FFMissing Person's Son^000000"; - mes "for me."; - close; - } else if (malaya_bakona2 == 4) { - mes "[Village Chief]"; - mes "Retrieve five ^FF0000Lost Belongings^000000 from Tiyanak"; - mes "and deliver them to ^0000FFMissing Person's Mother^000000"; - mes "for me."; - close; - } else if (malaya_bakona2 == 5) { - mes "[Village Chief]"; - mes "So it's clear that all the missing people"; - mes "have been killed by Bakonawa."; - next; - mes "[Villagers]"; - mes "Kill Bakonawa!"; - mes "Let's get rid of the monster ourselves!"; - next; - mes "[Village Chief]"; - mes "It seems we would no longer be able to"; - mes "hold rituals to calm Bakonawa."; - next; - mes "[Village Chief]"; - mes "Young Fortune Teller is looking for your help"; - mes "saying that the energy of the moon seems strange."; - erasequest 1184; - setquest 1185; - malaya_bakona2 = 6; -// if (IsPremiumPcCafe == 10) - getitem Insideout_Shirt,7; -// else -// getitem Insideout_Shirt,5; - close; - } else if (malaya_bakona2 == 6) { - mes "[Village Chief]"; - mes "Young Fortune Teller is looking for your help"; - mes "saying that the energy of the moon seems strange."; - close; - } else if (malaya_bakona2 == 7) { - mes "[Village Chief]"; - mes "I know that terrible things happened"; - mes "long time ago when the moon disappeared."; - mes "I hope the moon recovers its strength"; - mes "with your devoted effort."; - close; - } else if (malaya_bakona2 == 8) { - mes "[Village Chief]"; - mes "I will tell the"; - mes "Young Fortune Teller to help you."; - mes "But before that, there is"; - mes "something you must do immediately."; - next; - mes "[Village Chief]"; - mes "We never know when Bakonawa will attack"; - mes "the village so we must set traps near the village"; - mes "entrance and near the cave."; - next; - mes "[Village Chief]"; - mes "I would be grateful if you help us."; - mes "I have dispatched workers"; - mes "near where traps will be set up,"; - mes "so you just have to visit about 5 places."; - next; - switch(select("Sounds like too much work.", "Sure thing.")) { - case 1: - mes "[Village Chief]"; - mes "This operation means life and death to us"; - mes "yet you refuse it easily as if"; - mes "it was some kind of a chore..."; - next; - mes "[Village Chief]"; - mes "What a hero!"; - close; - case 2: - mes "[Village Chief]"; - mes "The first trap will be set up at"; - mes "Baryo Mahiwaga Field"; - mes "near the village entrance. ^0000FFGruffy Worker^000000"; - mes "will be waiting for you. He will be very helpful."; - erasequest 1187; - setquest 1188; - malaya_bakona2 = 9; - close; - } - } else if (malaya_bakona2 == 9) { - mes "[Village Chief]"; - mes "The first trap will be set up at"; - mes "Baryo Mahiwaga Field"; - mes "near the village entrance. ^0000FFGruffy Worker^000000"; - mes "will be waiting for you. He will be very helpful."; - close; - } else if (malaya_bakona2 == 10) { - mes "[Village Chief]"; - mes "The second trap will be set up"; - mes "near a place where it connects from"; - mes "Baryo Mahiwaga Field to Bakonawa Lake."; - mes "^0000FFGrumpy Worker^000000"; - mes "will be waiting for you. He will be very helpful."; - close; - } else if (malaya_bakona2 == 11) { - mes "[Village Chief]"; - mes "The third trap will be set up"; - mes "near Bakonawa Lake Entrance."; - mes "^0000FFCowardly Worker^000000"; - mes "will be waiting for you. He will be very helpful."; - close; - } else if (malaya_bakona2 == 12) { - mes "[Village Chief]"; - mes "The fourth trap will be set up"; - mes "near the entrance of Bakonawa Lake as well."; - mes "^0000FFGloomy Worker^000000 will be waiting for you."; - mes "He will be very helpful."; - close; - } else if (malaya_bakona2 == 13) { - mes "[Village Chief]"; - mes "The fifth trap will be set up"; - mes "near the entrance of Bakonawa Lake too."; - mes "^0000FFSentimental Worker^000000"; - mes "will be waiting for you. He will be very helpful."; - close; - } else if (malaya_bakona2 == 14) { - mes "[Village Chief]"; - mes "It looks like the traps are all set up."; - mes "We just finished our village meeting on"; - mes "what to do about Bakonawa."; - next; - mes "[Village Chief]"; - mes "We have concluded that"; - mes "we will fight against Bakonawa."; - mes "Please help us by"; - mes "attacking his lair."; - erasequest 1193; - malaya_bakona2 = 15; - getexp 1000000,600000; -// if (IsPremiumPcCafe == 10) - getitem Lesser_Agimat,7; -// else -// getitem Lesser_Agimat,5; - close; - } else if (malaya_bakona2 == 15) { - mes "[Village Chief]"; - if (malaya_bakona1 < 7) { - mes "Would you visit ^0000FFOld Legend Teller^000000"; - mes "when you have a chance?"; - mes "I think you would be able to help him."; - next; - mes "[Village Chief]"; - mes "Thank you."; - } - mes "Please think of the countless victims"; - mes "and defeat Bakonawa"; - mes "for their sake."; - close; - } -} - -ma_fild01,1,1,0 script malaya_ma_fild01_mon FAKE_NPC,{ -OnInit: - enablenpc "malaya_ma_fild01_mon"; - donpcevent "malaya_ma_fild01_mon::OnEnable"; - end; - -OnEnable: - monster "ma_fild01",0,0,"Tiyanak",2314,5,"malaya_ma_fild01_mon::OnMyMobDead"; - initnpctimer; - end; - -OnDisable: - stopnpctimer; - killmonster "ma_fild01","malaya_ma_fild01_mon::OnMyMobDead"; - disablenpc "malaya_ma_fild01_mon"; - end; - -OnTimer600000: - killmonster "ma_fild01","malaya_ma_fild01_mon::OnMyMobDead"; - stopnpctimer; - donpcevent "malaya_ma_fild01_mon::OnEnable"; - end; - -OnMyMobDead: - if (mobcount("ma_fild01","malaya_ma_fild01_mon::OnMyMobDead") < 5 && (malaya_bakona2 == 1 || malaya_bakona2 == 2 || malaya_bakona2 == 3 || malaya_bakona2 == 4)) - getitem Lost_Belongings,1; - end; -} - -malaya,269,267,5 script Missing Person's Father 4_M_MALAYA,{ - if (malaya_hi < 20) { - mes "- He seems cautious of you. -"; - close; - } - if (malaya_bakona2 == 0) { - mes "[Missing Person's Father]"; - mes "Please find our"; - mes "child."; - mes "Bakonawa would have not harmed our child."; - mes "He must be around here somewhere."; - close; - } else if (malaya_bakona2 == 1) { - if (countitem(Lost_Belongings) < 2) { - mes "[Missing Person's Father]"; - mes "You are looking for two of his ^FF0000Lost Belongings^000000?"; - mes "Are you confident that"; - mes "he already died?"; - close; - } - mes "[Missing Person's Father]"; - mes "This... is our child's ^FF0000Lost Belongings^000000"; - mes "for sure."; - mes "The monster got to him after all...."; - next; - mes "The man is unable to continue as he tries to hold back his tears."; - mes "Let's continue to find the lost belongings of the missing people."; - mes "Let's retrieve them from Tiyanak that roams Baryo Mahiwaga Field,"; - mes "seven ^FF0000Lost Belongings^000000"; - mes "and deliver them to ^0000FFMissing Person's Friend^000000."; - delitem Lost_Belongings,2; - erasequest 1180; - setquest 1181; - malaya_bakona2 = 2; - close; - } else if (malaya_bakona2 == 2) { - mes "[Missing Person's Father]"; - mes "My baby... my poor baby..."; - next; - mes "The man is unable to continue as he tries to hold back his tears."; - mes "Let's continue to find the lost belongings of the missing people."; - mes "Retrieve seven ^FF0000Lost Belongings^000000 from Tiyanak"; - mes "and deliver them to ^0000FFMissing Person's Friend^000000."; - close; - } else { - mes "[Missing Person's Father]"; - mes "My baby... my poor baby..."; - close; - } -} - -malaya,265,274,5 script Missing Person's Friend 4_M_BARYO_BOY,{ - if (malaya_hi < 20) { - mes "- He seems cautious of you. -"; - close; - } - if (malaya_bakona2 < 2) { - mes "[Missing Person's Friend]"; - mes "Please find"; - mes "my friend."; - mes "We were playing ball together"; - mes "and suddenly my friend disappeared."; - next; - mes "[Missing Person's Friend]"; - mes "I'm sure he is alive and well"; - mes "somewhere."; - close; - } else if (malaya_bakona2 == 2) { - if (countitem(Lost_Belongings) < 7) { - mes "[Missing Person's Friend]"; - mes "You are looking for seven ^FF0000Lost Belongings^000000"; - mes "of my friend?"; - mes "My friend is not dead!"; - close; - } - mes "[Missing Person's Friend]"; - mes "These are marbles and toys I gave him..."; - mes "These are clearly ^FF0000Lost Belongings^000000"; - mes "of my friend... Where is my friend?"; - mes "Bring him here, bring him here now!"; - callsub L_Quest; - delitem Lost_Belongings,7; - erasequest 1181; - setquest 1182; - malaya_bakona2 = 3; - close; - } else { - mes "[Missing Person's Friend]"; - mes "Bring back my friend!"; - mes "Bring back my friend now!"; - mes "My friend is alive,"; - mes "It's all a lie, sob~"; - if (malaya_bakona2 == 3) - callsub L_Quest; - close; - } - -L_Quest: - next; - mes "Leaving behind the crying boy,"; - mes "let's continue to find the lost belongings of the missing people."; - mes "Retrieve three ^FF0000Lost Belongings^000000 from Tiyanak"; - mes "and deliver them to ^0000FFMissing Person's Son^000000."; - return; -} - -malaya,270,278,4 script Missing Person's Son 4_M_BARYO_MAN,{ - if (malaya_hi < 20) { - mes "- He seems cautious of you. -"; - close; - } - if (malaya_bakona2 < 3) { - mes "[Missing Person's Son]"; - mes "Bakonawa has hurt my father?"; - mes "I can't believe this."; - mes "Please find my father!"; - close; - } else if (malaya_bakona2 == 3) { - if (countitem(Lost_Belongings) < 3) { - mes "[Missing Person's Son]"; - mes "You are looking for three ^FF0000Lost Belongings^000000"; - mes "of my father? Why lost belongings and not my father?"; - mes "No, that can't be it. He is alive somewhere!"; - close; - } - mes "[Missing Person's Son]"; - mes "These are clearly his clothes and shoes..."; - mes "These are ^FF0000Lost Belongings^000000 of my father."; - mes "Oh dear lord... father!"; - callsub L_Quest; - delitem Lost_Belongings,3; - erasequest 1182; - setquest 1183; - malaya_bakona2 = 4; - close; - } else { - mes "[Missing Person's Son]"; - mes "Why did such a thing happen...."; - if (malaya_bakona2 == 4) - callsub L_Quest; - close; - } - -L_Quest: - next; - mes "Man crying in agony."; - mes "Let's continue to find the lost belongings of the missing people."; - mes "Retrieve five ^FF0000Lost Belongings^000000 from Tiyanak"; - mes "and deliver them to ^0000FFMissing Person's Mother^000000."; - return; -} - -malaya,265,284,4 script Missing Person's Mother 4_F_BARYO_WOMAN,{ - if (malaya_hi < 20) { - mes "- He seems cautious of you. -"; - close; - } - if (malaya_bakona2 < 4) { - mes "[Missing Person's Mother]"; - mes "Please find my child."; - mes "I sent her out to do a chore"; - mes "and she still isn't back."; - close; - } else if (malaya_bakona2 == 4) { - if (countitem(Lost_Belongings) < 5) { - mes "[Missing Person's Mother]"; - mes "You are looking for five ^FF0000Lost Belongings^000000 of my child?"; - mes "What does this mean?"; - mes "Are you saying my child is dead?"; - close; - } - mes "[Missing Person's Mother]"; - mes "This is my child's hair comb."; - mes "Why do you have five ^FF0000Lost Belongings^000000 of my child?"; - mes "Why...? She's... dead?"; - next; - mes "[Missing Person's Mother]"; - mes "No wait... I think I hear her voice."; - mes "She's going to be home soon. I should go home now."; - mes "I should prepare a dinner for her. She must be starving."; - mes "Ha ha..."; - next; - mes "A mother that has gone mad..."; - mes "Now that I finished finding the missing people,"; - mes "I should report back to the Village Chief."; - delitem Lost_Belongings,5; - erasequest 1183; - setquest 1184; - malaya_bakona2 = 5; - close; - } else { - mes "[Missing Person's Mother]"; - mes "Ha ha ha... I can hear my child's voice,"; - mes "just listen closely."; - mes "Can't you hear her calling her mother?"; - mes "Ha ha ha..."; - next; - mes "A mother that has gone mad..."; - if (malaya_bakona2 == 5) { - mes "Now that I finished finding the missing people,"; - mes "I should report back to the Village Chief."; - } - close; - } -} - -malaya,289,364,4 script Young Fortune Teller 4_F_MALAYA,{ - if (checkweight(Axe,3) == 0) { - mes "You cannot start the conversation. You are carrying too many items. -"; - close; - } - if (malaya_hi < 20) { - mes "- He seems cautious of you. -"; - close; - } - if (malaya_bakona2 < 6) { - mes "[Young Fortune Teller]"; - mes "The energy of the moon grew weak."; - mes "The reason there are more monsters,"; - mes "and the reason there are more victims,"; - mes "is all because of this."; - close; - } else if (malaya_bakona2 == 6) { - mes "[Young Fortune Teller]"; - mes "The energy of the moon grew weak for a couple of days."; - mes "The reason there are more monsters,"; - mes "and the reason there are more victims, is all because of this."; - next; - mes "[Young Fortune Teller]"; - mes "I'm trying to hold a ritual"; - mes "that will restore the moon's energy by sacrificing monsters' blood,"; - mes "so I need you to hunt fifteen ^FF0000Tikbalang^000000"; - mes "at Baryo Mahiwaga Field."; - next; - switch(select("It's none of my business.", "You can count on me.")) { - case 1: - mes "[Young Fortune Teller]"; - mes "You are so selfish!"; - mes "During the ritual,"; - mes "I will pray for your bad luck too."; - close; - case 2: - mes "[Young Fortune Teller]"; - mes "Hurry."; - mes "If the moon completely disappears,"; - mes "there will be a great disaster."; - erasequest 1185; - setquest 1186; - malaya_bakona2 = 7; - close; - } - } else if (malaya_bakona2 == 7) { - if (questprogress(1186,HUNTING) == 2) { - mes "[Young Fortune Teller]"; - mes "It looks like you took care of ^FF0000Tikbalang^000000"; - mes "well enough."; - mes "I think I can start the ritual now."; - mes "There are some items that we need, please go to"; - mes "the Village Chief for help."; - erasequest 1186; - setquest 1187; - malaya_bakona2 = 8; -// if (IsPremiumPcCafe == 10) - getitem Tikbalang_Belt,7; -// else -// getitem Tikbalang_Belt,5; - close; - } else { - mes "[Young Fortune Teller]"; - mes "I need you to hunt fifteen ^FF0000Tikbalang^000000"; - mes "at Baryo Mahiwaga Field."; - next; - mes "[Young Fortune Teller]"; - mes "Hurry."; - mes "If the moon completely disappears,"; - mes "there will be a great disaster."; - close; - } - } else if (malaya_bakona2 == 8) { - mes "[Young Fortune Teller]"; - mes "I think I can start the ritual now."; - mes "There are some items that we need, please go to"; - mes "the Village Chief for help."; - close; - } else { - mes "[Young Fortune Teller]"; - mes "On the day when the moon fully disappears,"; - mes "the dragon will attack the village."; - mes "No one will be safe."; - close; - } - end; -} - -ma_fild01,54,253,4 script Gruffy Worker#bako2 4_M_MALAYA,{ - if (malaya_bakona2 < 9) { - mes "[Gruffy Worker]"; - mes "The Village Chief told me to"; - mes "wait for you here."; - close; - } else if (malaya_bakona2 == 9) { - mes "[Gruffy Worker]"; - mes "The trap will be set right in front."; - mes "Walk forward a little."; - close; - } else if (malaya_bakona2 == 10) { - mes "[Gruffy Worker]"; - mes "You can find the"; - mes "Grumpy Worker near where"; - mes "Baryo Mahiwaga Field connects to Bakonawa Lake."; - mes "Go and set up the trap together."; - close; - } else { - mes "[Gruffy Worker]"; - mes "Are you trying to advertise that"; - mes "there is a trap here? Step aside."; - close; - } - end; -} - -ma_fild01,54,244,0 script #bako2 HIDDEN_WARP_NPC,2,2,{ - end; -OnTouch: - if (malaya_bakona2 == 9) { - mes "I should set up the trap"; - mes "right about here."; - next; - mes "[Gruffy Worker]"; - mes "Using the tools like this"; - mes "bang bang bang!"; - next; - mes "bang bang bang!"; - next; - mes "The trap is now set."; - next; - mes "[Gruffy Worker]"; - mes "You can find the"; - mes "Grumpy Worker near where"; - mes "Baryo Mahiwaga Field connects to Bakonawa Lake."; - mes "Go and set up the trap together."; - erasequest 1188; - setquest 1189; - malaya_bakona2 = 10; - close; - } else if (malaya_bakona2 == 10) { - mes "The trap has been set up here."; - next; - mes "[Gruffy Worker]"; - mes "This trap is not meant to capture you,"; - mes "so move."; - next; - mes "[Gruffy Worker]"; - mes "You can find the"; - mes "Grumpy Worker near where"; - mes "Baryo Mahiwaga Field connects to Bakonawa Lake."; - mes "Go there to him."; - close; - } - end; -} - -ma_fild01,236,119,5 script Grumpy Worker#bako2 4_M_BARYO_BOY,{ - if (malaya_bakona2 < 10) { - mes "[Grumpy Worker]"; - mes "Village Chief told me to"; - mes "wait for you here."; - mes "Sooo boring!"; - close; - } else if (malaya_bakona2 == 10) { - mes "[Grumpy Worker]"; - mes "A hole needs to be dug up in front of here?"; - mes "I have to dig too?"; - mes "Says who?"; - close; - } else if (malaya_bakona2 == 11) { - mes "[Grumpy Worker]"; - mes "Go find the Cowardly Worker"; - mes "near the entrance of Bakonawa Lake."; - mes "Come on, move it!"; - close; - } else { - mes "[Grumpy Worker]"; - mes "I set up the trap"; - mes "and you are advertising that it's here."; - mes "Scram!"; - close; - } -} - -ma_fild01,242,116,0 script #bako3 HIDDEN_WARP_NPC,2,2,{ - end; -OnTouch: - if (malaya_bakona2 == 10) { - mes "I should set up the trap"; - mes "right about here."; - next; - mes "[Grumpy Worker]"; - mes "I really don't like it here!"; - mes "..."; - mes "With this pickax,"; - mes "dig dig dig!"; - next; - mes "dig dig dig!"; - next; - mes "The trap is now set."; - next; - mes "[Grumpy Worker]"; - mes "Go find the Cowardly Worker"; - mes "near the entrance of Bakonawa Lake."; - mes "Come on, move it!"; - erasequest 1189; - setquest 1190; - malaya_bakona2 = 11; - close; - } else if (malaya_bakona2 == 11) { - mes "The trap has been set up here."; - next; - mes "[Grumpy Worker]"; - mes "Are you trying to test"; - mes "with your body if the trap works?"; - mes "Move aside!"; - next; - mes "[Grumpy Worker]"; - mes "Go find the Cowardly Worker"; - mes "near the entrance of Bakonawa Lake."; - mes "Come on, move it!"; - close; - } - end; -} - -ma_scene01,177,89,4 script Cowardly Worker#bako2 4_M_BARYO_MAN,{ - if (malaya_bakona2 < 11) { - mes "[Cowardly Worker]"; - mes "Village Chief told me to"; - mes "wait for you here."; - mes "Why me? I have a bad feeling about this...."; - close; - } else if (malaya_bakona2 == 11) { - mes "[Cowardly Worker]"; - mes "set up a trap in front of here?"; - mes "Village Chief said I have to help too?"; - mes "Can you please do it by yourself?"; - close; - } else if (malaya_bakona2 == 12) { - mes "[Cowardly Worker]"; - mes "Go up and you will"; - mes "find the Gloomy Worker."; - mes "Go! You scare me."; - mes "You look like you are going to beat me up."; - close; - } else { - mes "[Cowardly Worker]"; - mes "Go away!"; - mes "What if Bakonawa"; - mes "appears because of you?"; - mes "I'm scared to death!"; - close; - } - end; -} - -ma_scene01,179,85,0 script #bako4 HIDDEN_WARP_NPC,2,2,{ - end; -OnTouch: - if (malaya_bakona2 == 11) { - mes "I should set up the trap"; - mes "right about here."; - next; - mes "[Cowardly Worker]"; - mes "There is nothing weird"; - mes "buried here right?"; - mes "..."; - mes "Using the shovel, dig dig dig!"; - next; - mes "dig dig dig!"; - next; - mes "The trap is now set."; - next; - mes "[Cowardly Worker]"; - mes "Go up and you will"; - mes "find the Gloomy Worker."; - erasequest 1190; - setquest 1191; - malaya_bakona2 = 12; - close; - } else if (malaya_bakona2 == 12) { - mes "The trap has been set up here."; - next; - mes "[Cowardly Worker]"; - mes "Step aside immediately!"; - mes "Bakonawa might find out this is a trap"; - mes "and come for us."; - next; - mes "[Cowardly Worker]"; - mes "Go up and you will"; - mes "find the Gloomy Worker."; - emotion e_swt,1; - close; - } - end; -} - -ma_scene01,141,118,4 script Gloomy Worker#bako2 4_M_MALAYA,{ - if (malaya_bakona2 < 12) { - mes "[Gloomy Worker]"; - mes "Village Chief told me to wait for you here."; - mes "He must want me to do something."; - mes "Whew..."; - close; - } else if (malaya_bakona2 == 12) { - mes "[Gloomy Worker]"; - mes "set up a trap on the left side?"; - mes "I don't think it will be much use..."; - mes "Whew, I should've moved away or something..."; - close; - } else if (malaya_bakona2 == 13) { - mes "[Gloomy Worker]"; - mes "We are all gonna die anyway by Bakonawa."; - mes "This is pointless."; - mes "Just go up the path and you will find"; - mes "Sentimental Worker."; - close; - } else { - mes "[Gloomy Worker]"; - mes "Bakonawa is going to attack us anyway."; - mes "What pointless work..."; - close; - } - end; -} - -ma_scene01,138,122,0 script #bako5 HIDDEN_WARP_NPC,2,2,{ - end; -OnTouch: - if (malaya_bakona2 == 12) { - mes "I should set up the trap"; - mes "right about here."; - next; - mes "[Gloomy Worker]"; - mes "Just catch this net,"; - mes "throw throw!"; - next; - mes "throw throw!"; - next; - mes "The trap is now set."; - next; - mes "[Gloomy Worker]"; - mes "Just go up the path and you will find"; - mes "Sentimental Worker."; - mes "Though I doubt it will be much help."; - erasequest 1191; - setquest 1192; - malaya_bakona2 = 13; - close; - } else if (malaya_bakona2 == 13) { - mes "The trap has been set up here."; - next; - mes "[Gloomy Worker]"; - mes "The trap is meaningless."; - mes "See? It doesn't even work."; - close; - } - end; -} - -ma_scene01,175,170,5 script Sentimental Worker#bako2 4_M_BARYO_MAN,{ - if (malaya_bakona2 < 13) { - mes "[Sentimental Worker]"; - mes "Village Chief told me to wait for you here."; - mes "Is there a some kind of surprise event?"; - mes "My heart is beating faster~"; - close; - } else if (malaya_bakona2 == 13) { - mes "[Sentimental Worker]"; - mes "Wow! So we are going to work together"; - mes "to set up a trap behind this place?"; - mes "This is sooo cool!"; - mes "This is the coolest thing in the world!"; - close; - } else if (malaya_bakona2 == 14) { - mes "[Sentimental Worker]"; - mes "Now that the trap is set,"; - mes "Are we going to report back to Village Chief?"; - mes "Oh what fun!"; - mes "It sounds so exiting!"; - close; - } else { - mes "[Sentimental Worker]"; - mes "More I think about it, more exited I get."; - mes "I'm secretly guarding the trap!"; - mes "I want to hear out loud."; - mes "I have a trap in front of me! Ha ha ha ha~"; - emotion e_swt2,1; - close; - } - end; -} - -ma_scene01,171,174,0 script #bako6 HIDDEN_WARP_NPC,2,2,{ - end; -OnTouch: - if (malaya_bakona2 == 13) { - mes "I should set up the trap"; - mes "right about here."; - next; - mes "[Sentimental Worker]"; - mes "Wow! This really is a perfect place"; - mes "to set up a trap."; - mes "I'm going to throw the rope!"; - mes "Here goes the rope!"; - next; - mes "Here goes the rope!"; - next; - mes "The trap is now set."; - mes "Let's go to the Village Chief"; - mes "now that the trap is set."; - erasequest 1192; - setquest 1193; - malaya_bakona2 = 14; - close; - } else if (malaya_bakona2 == 14) { - mes "The trap is set here."; - next; - mes "[Sentimental Worker]"; - mes "Try out the trap first!"; - mes "I'm so curious"; - mes "what would happen!"; - mes "It's going to be so much fun!"; - close; - } - end; -} - -// Original name: "Bakonawa Introduction Quest Helper#bako1" -sec_in02,10,16,5 script Bakonawa Intro Helper 4_MASK_SMOKEY,{ - if (callfunc("F_GM_NPC",1854,0) < 1) { - mes "Seafood and Black Bean Sauce Noodle!"; - close; - } - mes "[Briquet Scheme]"; - mes "Just boldly tell me"; - mes "what is it that you want!"; - next; - switch(select("Reset all quests", "Just before the end of first quest", "Reset secondary quest", "Distribution of lost belongings", "Just after hunting")) { - case 1: - mes "Here you go!"; - malaya_bakona1 = 0; - malaya_bakona2 = 0; - for(.@i = 1174; .@i<=1193; ++.@i) { - if (questprogress(.@i)) - erasequest .@i; - } - close; - case 2: - mes "[Briquet Scheme]"; - mes "Here you go!"; - malaya_bakona1 = 6; - for(.@i = 1174; .@i<=1178; ++.@i) { - if (questprogress(.@i)) - erasequest .@i; - } - setquest 1179; - close; - case 3: - mes "[Briquet Scheme]"; - mes "Here you go!"; - malaya_bakona2 = 0; - for(.@i = 1180; .@i<=1193; ++.@i) { - if (questprogress(.@i)) - erasequest .@i; - } - close; - case 4: - mes "[Briquet Scheme]"; - mes "Here you go!"; - getitem Lost_Belongings,17; - close; - case 5: - mes "[Briquet Scheme]"; - mes "Here you go!"; - malaya_bakona2 = 8; - setquest 1187; - for(.@i = 1178; .@i<=1193; ++.@i) { - if (questprogress(.@i)) - erasequest .@i; - } - close; - } -} - -//== Nurse in Port Malaya :: malaya_bang =================== -function script F_Malaya_Nurse { - if (malaya_bang == 30) { - mes "[Nurse Las]"; - mes "A talisman?"; - mes "I think you should search for something else."; - cutin "malaya_nurseA01",2; - callsub L_Warp, getarg(0); - } else if (malaya_bang == 31) { - mes "[Nurse Las]"; - mes "A talisman and a person?"; - cutin "malaya_nurseA01",2; - next; - mes "[Nurse Las]"; - mes "I did see the talisman but I didn't go near it because I got a bad feeling about it."; - next; - mes "[Nurse Las]"; - mes "Oh!"; - mes "Speaking of talismans, wouldn't that old lady know about them, since she put some around the village?"; - mes "I think it'll be a good idea to ask her."; - malaya_bang = 32; - changequest 11303,11304; - callsub L_Warp, getarg(0), 1; - } else if (malaya_bang == 32) { - mes "[Nurse Las]"; - mes "Oh!"; - mes "Speaking of talismans, wouldn't that old lady know about them, since she put some around the hospital?"; - mes "I think it'll be a good idea to ask her."; - cutin "malaya_nurseA01",2; - callsub L_Warp, getarg(0), 1; - } else if (malaya_bang == 33) { - mes "[Nurse Las]"; - mes "A shaman... Best if we met her."; - cutin "malaya_nurseA01",2; - callsub L_Warp, getarg(0), 1; - } else if (malaya_bang == 34) { - mes "[Nurse Las]"; - mes "Oh!"; - mes "You must have met her."; - mes "I feel something strong..."; - cutin "malaya_nurseA01",2; - next; - select("Tell her about the talisman."); - mes "[Nurse Las]"; - mes "Yes!"; - mes "I have an idea."; - mes "How about we stick that one over the one we saw on the 2nd floor door?"; - emotion e_ic; - next; - mes "[Nurse Las]"; - mes "Maybe it will block the bad energy it's giving out."; - malaya_bang = 35; - changequest 11306,11307; - callsub L_Warp, getarg(0), 1; - } else if (malaya_bang == 35) { - mes "[Nurse Las]"; - mes "Yes!"; - mes "I have an idea."; - mes "How about we stick that one over the one we saw on the 2nd floor door?"; - emotion e_ic; - cutin "malaya_nurseA01",2; - next; - mes "[Nurse Las]"; - mes "Maybe it will block the bad energy it's giving out."; - callsub L_Warp, getarg(0), 1; - } else if (malaya_bang == 36) { - callsub L_Weight; - mes "[Nurse Maenne]"; - mes "*Sigh*..."; - mes "I thought it strange when you were standing behind me...."; - cutin "malaya_nurseB",2; - next; - mes "[Nurse Maenne]"; - mes "I didn't think you'd do something like this."; - emotion e_dots; - next; - mes "[Nurse Maenne]"; - mes "We were just about to enter Bangungot's room, before we were thrown out..."; - next; - switch(select("Bangungot?", "Nurse Maenne?")) { - case 1: - callsub L_Bangungot; - select("Nurse Maenne"); - callsub L_Maenne; - break; - case 2: - callsub L_Maenne; - select("Bangungot"); - callsub L_Bangungot; - break; - } - callsub L_Incomplete; - malaya_bang = 42; - changequest 11308,11309; - callsub L_Reward; - callsub L_Warp, getarg(0), 1; - } else if (malaya_bang == 40) { - callsub L_Weight; - if (questprogress(11309,HUNTING) == 2) { - callsub L_Complete; - malaya_bang = 41; - completequest 11309; - callsub L_Reward; - callsub L_Warp, getarg(0), 1; - } else { - callsub L_Incomplete; - malaya_bang = 42; - callsub L_Reward; - callsub L_Warp, getarg(0); - } - } else if (malaya_bang > 40) { - if (malaya_bang == 42) { - if (questprogress(11309,HUNTING) == 2) { - callsub L_Complete; - malaya_bang = 41; - completequest 11309; - callsub L_Warp, getarg(0), 1; - } else { - callsub L_Incomplete; - callsub L_Warp, getarg(0); - } - } - callsub L_Incomplete; - switch(getarg(0)) { - case 1: - next; - switch(select("Enter the hospital.", "Quit.")) { - case 1: - callsub L_Warp, getarg(0); - case 2: - mes "[Nurse Maenne]"; - mes "Hmmm..."; - close2; - cutin "",255; - end; - } - case 2: - callsub L_Warp, getarg(0); - } - } - return; - -L_Weight: - if (checkweight(Knife,1) == 0) { - mes "- Wait !! -"; - mes "- You have too many items. -"; - mes "- Cannot receive item. -"; - mes "- Please lighten your bag -"; - mes "- and try again. -"; - close; - } - if (MaxWeight - Weight < 1000) { - mes "- Wait !! -"; - mes "- You are carrying too many items. -"; - mes "- Cannot receive item. -"; - mes "- Please lighten your bag -"; - mes "- and try again. -"; - close; - } - return; - -L_Warp: - switch(getarg(0)) { - case 1: - close2; - cutin "",255; - if (getarg(1,0) == 0) - warp "ma_dun01",33,110; - end; - case 2: - next; - switch(select("Go outside.", "Quit.")) { - case 1: - close2; - cutin "",255; - warp "malaya",58,76; - end; - case 2: - mes "[Nurse Las]"; - mes "Tsk..."; - close2; - cutin "",255; - end; - } - } - -L_Reward: -// if (IsPremiumPcCafe == 10) { - getitem Ancient_Grudge,5; - getitem Lesser_Agimat,10; -// } else { -// getitem Ancient_Grudge,3; -// getitem Lesser_Agimat,5; -// } - getitem Old_Violet_Box,1; - getexp 1000000,0; - return; - -L_Bangungot: - mes "[Nurse Maenne]"; - mes "It's a vicious monster roaming this hospital."; - next; - mes "[Nurse Maenne]"; - mes "Hmmmm..."; - mes "It's not exactly a monster...."; - mes "More like a curse or disease..."; - next; - mes "[Nurse Maenne]"; - mes "There's a story saying that it used to be a wood fairy."; - next; - mes "[Nurse Maenne]"; - mes "Anyway, it doesnt change the fact that she killed the patients of this hospital and turned them into monsters."; - next; - return; - -L_Maenne: - mes "[Nurse Maenne]"; - mes "Me?"; - mes "As you can see, I'm the new nurse here."; - mes "I'm a nurse who specializes in 'this' kind of work, instead of looking after patients."; - cutin "malaya_nurseB",2; - next; - mes "[Nurse Maenne]"; - mes "Oh!"; - mes "The Bangungot pretended to be me?"; - next; - mes "[Nurse Maenne]"; - mes "Seeing how much it rattled you."; - mes "It's a rather smart one."; - next; - mes "[Nurse Maenne]"; - mes "Simply said, I cure unnatural phenomenon around hospitals."; - next; - mes "[Nurse Maenne]"; - mes "Many things happen in the world."; - next; - return; - -L_Complete: - mes "[Nurse Maenne]"; - mes "She may have rooted here deeper than I thought."; - mes "I can still feel her presence."; - cutin "malaya_nurseB",2; - next; - mes "[Nurse Maenne]"; - mes "What you killed was a part of her..."; - mes "But, it was a big help since you confused and damaged her at the same time."; - next; - mes "[Nurse Maenne]"; - mes "It makes things a lot easier."; - mes "Thank you."; - return; - -L_Incomplete: - mes "[Nurse Maenne]"; - mes "It would've been easier if she was apart from her body, but now that she returned to her room, this is going to be a little tricky."; - cutin "malaya_nurseB",2; - next; - mes "[Nurse Maenne]"; - mes "Of course, don't you dare walk away from this, since you disturbed my job and led her to her room."; - next; - mes "[Nurse Maenne]"; - mes "If you make it to the 2nd floor door, I'll open a small door to her room for you."; - mes "After that, she's all yours."; - return; -} - -malaya,55,72,4 script Nurse#ma_n1 4_F_NURSE,{ - if (malaya_hi < 20) { - mes "[Nurse]"; - mes "People of this town are too cautious of outsiders."; - emotion e_ag; - cutin "malaya_nurseA01",2; - next; - mes "[Nurse]"; - mes "I'm sure they have their reasons, but I wish they'd tell me how to get closer..."; - close2; - cutin "",255; - end; - } - if (BaseLevel < 100) { - mes "There's a nurse outside the hospital holding a large bag."; - mes "I don't think I can help her."; - close; - } - if (malaya_bang == 0) { - mes "[Nurse]"; - mes "Hey, hold on."; - mes "Are you planning on going inside?"; - cutin "malaya_nurseA01",2; - next; - switch(select("Yes.", "No.")) { - case 1: - mes "[Nurse]"; - mes "Oh~"; - mes "I'm so glad!"; - mes "I was literally waiting all day for someone to some by."; - cutin "malaya_nurseA02",2; - next; - switch(select("About the hospital", "Reason for stalling me", "Ignore.")) { - case 1: - mes "[Nurse]"; - mes "This hospital is the only one in town."; - mes "And it's going to be my new job."; - cutin "malaya_nurseA03",2; - next; - mes "[Nurse]"; - mes "I heard it was just built, but it seems so creepy...."; - emotion e_swt; - next; - mes "[Nurse]"; - mes "I was surprised when I got here too."; - mes "It says 'closed' all around it!"; - next; - select("Reason for stalling me."); - mes "[Nurse]"; - mes "I was told that they needed nurses in this town,"; - mes "so I came here after turning down numerous proposals."; - next; - mes "[Nurse]"; - mes "I'd heard they were really cautious of outsiders..."; - next; - mes "[Nurse]"; - mes "Not even a soul to welcome me, let alone a party!"; - mes "Shocking!"; - emotion e_sob; - next; - mes "[Nurse]"; - mes "What's more, I made it here after being lost and now I'm facing a creepy and locked hospital!"; - next; - break; - case 2: - mes "[Nurse]"; - mes "I was told that they needed nurses in this town,"; - mes "so I came here after turning down numerous proposals."; - cutin "malaya_nurseA03",2; - next; - mes "[Nurse]"; - mes "I'd heard they were really cautious of outsiders..."; - next; - mes "[Nurse]"; - mes "Not even a soul to welcome me, let alone a party!"; - mes "Shocking!"; - emotion e_sob; - next; - mes "[Nurse]"; - mes "What's more, I made it here after being lost and now I'm facing a creepy and locked hospital!"; - next; - select("About the hospital"); - mes "[Nurse]"; - mes "This hospital is the only one in town."; - mes "And it's going to be my new job."; - next; - mes "[Nurse]"; - mes "I heard it was just built, but it seems so creepy...."; - emotion e_swt; - next; - mes "[Nurse]"; - mes "I was surprised when I got here too."; - mes "It says 'closed' all around it!"; - next; - break; - case 3: - mes "[Nurse]"; - mes "Yes, you must be busy."; - mes "Oh, well."; - mes "I'll let you be on your way."; - mes "Don't mind me. *Sob*"; - emotion e_sob; - cutin "malaya_nurseA03",2; - close2; - cutin "",255; - end; - } - break; - case 2: - mes "[Nurse]"; - mes "Oh, I see..."; - emotion e_sob; - close2; - cutin "",255; - end; - } - mes "[Nurse]"; - mes "Now that you say it... If you're going inside, could you take me with you?"; - cutin "malaya_nurseA04",2; - next; - mes "[Nurse]"; - mes "Doors are locked!"; - mes "My bags are heavy!"; - mes "And my legs are killing me."; - cutin "malaya_nurseA03",2; - next; - mes "[Nurse]"; - mes "If I knew this was going to happen, I would've worn ER night-shift shoes instead of first-day shoes... *sniff*"; - emotion e_sob; - next; - switch(select("Help.", "Don't help.")) { - case 1: - mes "[Nurse]"; - mes "*Sob*"; - mes "I guess this world is still worth living in."; - mes "You are too kind."; - emotion e_sob; - next; - mes "[Nurse Las]"; - mes "I'm 'Las', who's supposed to work in this hospital."; - mes "By the looks of it, though, I may become jobless..."; - next; - mes "[Nurse Las]"; - mes "Let's start by getting inside."; - next; - mes "[Nurse Las]"; - mes "Before that...."; - mes "Could you get something to wrap my feet? I can't put my shoes on because I've got blisters."; - emotion e_hlp; - cutin "malaya_nurseA04",2; - next; - mes "[Nurse Las]"; - mes "2 Rotten Bandages should do to wrap both my feet. They may look dirty, but they have special liquid on them that have amazing effects."; - malaya_bang = 1; - setquest 11284; - close2; - cutin "",255; - end; - case 2: - mes "[Nurse]"; - mes "Yes, you must be busy."; - mes "Oh, well."; - mes "I'll let you be on your way."; - mes "Don't mind me. *Sob*"; - emotion e_sob; - cutin "malaya_nurseA03",2; - close2; - cutin "",255; - end; - } - } else if (malaya_bang == 1) { - if (countitem(Rotten_Bandage) > 1) { - mes "[Nurse Las]"; - mes "Oh......"; - mes "I know they're effective but... Not so tempting."; - cutin "malaya_nurseA01",2; - next; - mes "[Nurse Las]"; - mes "Rotten Bandages... A fit name for something that seems to have been cut fresh from a mummy."; - next; - mes "[Nurse Las]"; - mes "I'm having second thoughts looking at them, but as I am to be a professional nurse!!"; - mes "Here goes nothing!!!"; - mes "Ewwww!!"; - next; - mes "[Nurse Las]"; - mes "*Squish*"; - mes "*Squelch*"; - delitem Rotten_Bandage,2; - malaya_bang = 2; - close2; - cutin "",255; - end; - } else { - mes "[Nurse Las]"; - mes "Before that..."; - mes "Could you get something to wrap my feet? I can't put my shoes on because I've got blisters."; - emotion e_hlp; - cutin "malaya_nurseA03",2; - next; - mes "[Nurse Las]"; - mes "2 Rotten Bandages should do to wrap both my feet. They may look dirty, but they have special liquid on that have with amazing effects."; - close2; - cutin "",255; - end; - } - } else if (malaya_bang == 2) { - mes "[Nurse Las]"; - mes "Ahhhhh..."; - mes "My feet feel a lot better now, but it smells funny."; - cutin "malaya_nurseA01",2; - next; - mes "[Nurse Las]"; - mes "Oh...... the smell......"; - mes "My new shoes will be ruined..."; - emotion e_swt2; - next; - mes "[Nurse Las]"; - mes "Okay!!!!!!"; - mes "I don't know if it's locked or stuck, let's try pushing it together!"; - malaya_bang = 3; - changequest 11284,11285; - close2; - cutin "",255; - end; - } else if (malaya_bang == 3) { - mes "[Nurse Las]"; - mes "Okay!!!!!!"; - mes "I don't know if it's locked or stuck, let's try pushing it together!"; - cutin "malaya_nurseA01",2; - close2; - cutin "",255; - end; - } else if (malaya_bang == 4) { - mes "["+strcharinfo(PC_NAME)+"]"; - mes "We pushed and pulled, but it won't budge."; - emotion e_swt2,1; - next; - mes "[Nurse Las]"; - mes "Strange~"; - mes "They wouldn't have sent me to a closed down hospital."; - cutin "malaya_nurseA03",2; - next; - mes "[Nurse Las]"; - mes "Hmmm!"; - mes "I can't stand it anymore!"; - emotion e_an; - next; - mes "[Nurse Las]"; - mes "Could you ask the townsfolk about the hospital while I contact HQ?"; - cutin "malaya_nurseA01",2; - next; - mes "[Nurse Las]"; - mes "Hey, why don't you start with that girl over there?"; - mes "Perhaps she'll tell you something."; - malaya_bang = 5; - changequest 11286,11287; - close2; - cutin "",255; - end; - } else if (malaya_bang == 5) { - mes "[Nurse Las]"; - mes "Could you ask the townsfolk about the hospital while I contact HQ?"; - cutin "malaya_nurseA01",2; - next; - mes "[Nurse Las]"; - mes "Hey, why don't you start with that girl over there?"; - mes "Perhaps she'll tell you something."; - close2; - cutin "",255; - end; - } else if (malaya_bang == 6) { - mes "[Nurse Las]"; - mes "What did she say?"; - emotion e_what; - cutin "malaya_nurseA02",2; - next; - select("Tell her what she said."); - mes "[Nurse Las]"; - mes "Strange."; - mes "HQ confirmed that I am assigned here."; - cutin "malaya_nurseA01",2; - next; - mes "[Nurse Las]"; - mes "Maybe that girl doesn't know about this place?"; - mes "HQ couldn't have sent me here and be lying about it. Could you ask someone else in town?"; - next; - mes "[Nurse Las]"; - mes "I'll contact HQ again for more info."; - mes "Hey, why not ask that man over there?"; - mes "I'm sure he'll know something."; - malaya_bang = 7; - changequest 11288,11289; - close2; - cutin "",255; - end; - } else if (malaya_bang == 7) { - mes "[Nurse Las]"; - mes "I'll contact HQ again for more info."; - mes "Hey, why not ask that man over there?"; - mes "I'm sure he'll know something."; - cutin "malaya_nurseA01",2; - close2; - cutin "",255; - end; - } else if (malaya_bang == 8) { - mes "[Nurse Las]"; - mes "An inn?"; - mes "Good gracious!"; - mes "If they'd have told me earlier I wouldn't have had to stand out here for so long!"; - emotion e_pif; - cutin "malaya_nurseA01",2; - next; - mes "[Nurse Las]"; - mes "Ummm......"; - mes "......"; - mes "......"; - next; - mes "[Nurse Las]"; - mes "Hey... you know what..."; - next; - mes "[Nurse Las]"; - mes "I don't think I can move anymore because of my feet. Could you go to the inn for me?"; - emotion e_swt2; - cutin "malaya_nurseA03",2; - next; - mes "[Nurse Las]"; - mes "I can't carry my bags around so I'll stay here and watch over them while I treat my feet."; - next; - mes "[Nurse Las]"; - mes "I have to be back here again anyway."; - mes "Thank you."; - malaya_bang = 9; - changequest 11290,11291; - close2; - cutin "",255; - end; - } else if (malaya_bang == 9) { - mes "[Nurse Las]"; - mes "I don't think I can move anymore because of my feet. Could you go to the inn for me?"; - emotion e_swt2; - cutin "malaya_nurseA03",2; - next; - mes "[Nurse Las]"; - mes "I can't carry my bags around so I'll stay here and watch over them while I treat my feet."; - next; - mes "[Nurse Las]"; - mes "I have to be back here again anyway."; - mes "Thank you."; - close2; - cutin "",255; - end; - } else if (malaya_bang == 10) { - mes "[Nurse Las]"; - mes "Hey~"; - mes "How'd it go?"; - cutin "malaya_nurseA02",2; - next; - select("Hand over the key and message."); - mes "[Nurse Las]"; - mes "Keys?"; - mes "Well this is one step closer to my goals!"; - mes "Let's open the door right now!"; - malaya_bang = 11; - close2; - cutin "",255; - end; - } else if (malaya_bang == 11) { - mes "[Nurse Las]"; - mes "Keys?"; - mes "Well this is one step closer to my goals!"; - mes "Let's open the door right now!"; - cutin "malaya_nurseA02",2; - close2; - cutin "",255; - end; - } else if (malaya_bang == 12) { - mes "[Nurse Las]"; - mes "That's weird~!"; - mes "The door's not locked?"; - mes "How can this be?????"; - mes "????"; - emotion e_what; - emotion e_what,1; - cutin "malaya_nurseA04",2; - next; - mes "[Nurse Las]"; - mes "Oh no!!!"; - mes "Everything's falling apart."; - mes "Maybe we should wait for the doctor to come....."; - cutin "malaya_nurseA03",2; - next; - mes "[???]"; - mes "..."; - cutin "",255; - next; - mes "[???]"; - mes "*Snigger*"; - emotion e_what,1; - emotion e_what; - next; - mes "[???]"; - mes "Hey "+ (Sex == SEX_MALE ? "dude" : "missy") +","; - mes "You're not getting in the hospital."; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "Who's there?!"; - next; - mes "[???]"; - mes "*Snigger*"; - next; - mes "[???]"; - mes "That's a secret~"; - mes "My mom will kill me if she knew I was here!"; - next; - switch(select("About entering the hospital.", "About it's mom.", "About ???", "Quit.")) { - case 1: - mes "[???]"; - mes "A few days ago, the old lady who lives near us went around the hospital sticking some kind of sticks into the ground."; - next; - mes "[???]"; - mes "She was mumbling and looking around a lot."; - next; - mes "[???]"; - mes "I was well hidden here because I wasn't supposed to be here."; - next; - break; - case 2: - mes "[???]"; - mes "My mom once told me."; - mes "The old lady's daughter was hospitalized here."; - next; - mes "[???]"; - mes "She never got out of it though..."; - next; - mes "[???]"; - mes "She wasn't the only one. There were many strange things going on at the hospital."; - next; - mes "[???]"; - mes "That's why my mom doesn't want me coming around here."; - next; - break; - case 3: - mes "[???]"; - mes "No way Jose!"; - mes "I got a spanking last time I was caught around here!"; - next; - mes "[???]"; - mes "If I'm caught again, it won't end with a spanking...."; - mes "So scary."; - next; - break; - case 4: - mes "[???]"; - mes "Humph!!"; - close; - } - mes "The voice seems to be coming from the bushes near the entrance of the hospital."; - specialeffect(EF_STEAL, AREA, getnpcid(0, "Bushes#ma")); - malaya_bang = 13; - changequest 11293,11294; - close; - } else if (malaya_bang == 13) { - mes "The voice seems to be coming from the bushes near the entrance of the hospital."; - mes "Let's check around."; - specialeffect(EF_STEAL, AREA, getnpcid(0, "Bushes#ma")); - close; - } else if (malaya_bang == 14) { - mes "[Nurse Las]"; - mes "Hmmm... Let's look around the hospital."; - cutin "malaya_nurseA01",2; - close2; - cutin "",255; - end; - } else if (malaya_bang == 15) { - mes "[Nurse Las]"; - mes "Hey... ummm..."; - mes "You know..."; - mes "Could you give that old lady a visit?"; - cutin "malaya_nurseA04",2; - next; - mes "[Nurse Las]"; - mes "Oh, me? I'll look be looking around here."; - next; - mes "[Nurse Las]"; - mes "As you know, my feet hurt..."; - mes "Yes?"; - mes "Yes?"; - next; - switch(select("Go.", "Don't go.")) { - case 1: - mes "[Nurse Las]"; - mes "Okay, off you go."; - mes "I think she lives on the west side of town."; - mes "Go on."; - next; - mes "[Nurse Las]"; - mes "Hey you in the bushes, I'll tell on you if you don't go home now!"; - malaya_bang = 16; - changequest 11296,11297; - close2; - cutin "",255; - end; - case 2: - mes "[Nurse Las]"; - mes "Why!?"; - mes "Staying here won't solve anything."; - close2; - cutin "",255; - end; - } - } else if (malaya_bang == 16 || malaya_bang == 17) { - mes "[Nurse Las]"; - mes "Okay, off you go."; - mes "I think she lives on the west side of town."; - mes "Go on."; - cutin "malaya_nurseA04",2; - next; - mes "[Nurse Las]"; - mes "Hey you in the bushes, I'll tell on you if you don't go home now!"; - emotion e_omg,0,"Bushes#ma"; - close2; - cutin "",255; - end; - } else if (malaya_bang == 18) { - mes "[Nurse Las]"; - mes "How'd it go?"; - mes "Did you meet the old lady?"; - cutin "malaya_nurseA02",2; - next; - mes "[Nurse Las]"; - mes "Oh by the way, when ["+strcharinfo(PC_NAME)+"], you were gone, I tried the door."; - mes "It did open..."; - next; - mes "[Nurse Las]"; - mes "But the way to the 2nd floor was blocked."; - mes "I thought the door opening was a break through, but turns out it wasn't."; - cutin "malaya_nurseA03",2; - next; - mes "[Nurse Las]"; - mes "Anyway, the first floor door is open, so let's go inside."; - mes "Everything would be meaningless if the second floor door is not opened."; - emotion e_sob; - malaya_bang = 19; - changequest 11299,11300; - close2; - cutin "",255; - warp "ma_dun01",33,110; - end; - } else if (malaya_bang == 19) { - mes "[Nurse Las]"; - mes "Anyway, the first floor door is open, so let's go inside."; - mes "Everything would be meaningless if the second floor door is not opened."; - emotion e_sob; - cutin "malaya_nurseA01",2; - close2; - cutin "",255; - warp "ma_dun01",33,110; - end; - } else if (malaya_bang < 30) { - mes "[Nurse Las]"; - mes "Could you check the 2nd floor door again in case I missed something?"; - cutin "malaya_nurseA01",2; - close2; - cutin "",255; - warp "ma_dun01",33,110; - end; - } else { - callfunc "F_Malaya_Nurse",1; - end; - } - mes "There's a nurse outside the hospital holding a large bag."; - mes "I don't think I can help her."; - close; -} - -ma_dun01,35,108,4 script Nurse#ma_n2 4_F_NURSE,{ - if (malaya_bang < 19) { - // fall through - } else if (malaya_bang < 30) { - if (malaya_bang == 19) { - mes "The hospital is infested with monsters, like the old lady said."; - mes "How could she have gone back and forth to the 2nd floor with her feet like that...."; - next; - malaya_bang = 20; - changequest 11300,11301; - } - mes "[Nurse Las]"; - mes "Could you check the 2nd floor door again in case I missed something?"; - cutin "malaya_nurseA01",2; - next; - switch(select("Go outside.", "Quit.")) { - case 1: - close2; - cutin "",255; - warp "malaya",58,76; - end; - case 2: - mes "[Nurse Las]"; - mes "Tsk..."; - close2; - cutin "",255; - end; - } - } else { - callfunc "F_Malaya_Nurse",2; - end; - } - mes "[Nurse]"; - mes "I want to be left alone."; - mes "Please leave."; - close2; - warp "malaya",58,76; - end; -} - -ma_dun01,152,23,4 script Suspicious Wooden Stick::MalayaStick0 4_BULLETIN_BOARD2,{ - if (malaya_bang == 20) { - mes "There's a talisman similar to the ones outside the hospital."; - mes "Let's look around for something else."; - malaya_bang = 30; - changequest 11301,11302; - close; - } else if (malaya_bang == 30) { - mes "There's a talisman similar to the ones outside the hospital."; - mes "Let's look around for something else."; - close; - } else if (malaya_bang == 35) { - mes "After sticking on the talisman over the other one, the dark feeling lifted away, just like Las said."; - next; - mes "[Nurse Las]"; - mes "*Snigger*"; - cutin "malaya_nurseA05",2; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "?!"; - cutin "",255; - next; - mes "[Nurse Las]"; - mes "Yes, yes!"; - cutin "malaya_nurseA05",2; - next; - mes "[Nurse Las]"; - mes "The annoying talismans are gone!"; - next; - mes "[Nurse Las]"; - mes "*Giggle*"; - next; - mes "[Nurse Las]"; - mes "Human's are so dumb. You show them a pretty little helpless look and they fall for it."; - next; - mes "[Nurse Las]"; - mes "*Snigger*"; - next; - mes "[Nurse Las]"; - mes "For your work, I shall take you to my room..."; - mes "Darn..."; - next; - mes "[Nurse Las]"; - mes "......"; - next; - mes "[Nurse Las]"; - mes "No no no!"; - mes "You still have those annoying talismans!!!"; - next; - mes "[Nurse Las]"; - mes "This is your lucky day!"; - mes "*Snigger*"; - malaya_bang = 36; - changequest 11307,11308; - close2; - cutin "",255; - warp "malaya",58,76; - end; - } else if (malaya_bang > 35) { - mes "Cannot feel anything evil about the talisman."; - mes "Only the bitter taste of being fooled around Las remains..."; - close; - } else { - mes "No power can be felt."; - close; - } -} - -malaya,48,76,4 script Hospital Door#ma_n1 CLEAR_NPC,{ - if (malaya_bang == 3) { - mes "Pushed hard on the door, but it won't open."; - mes "It doesn't feel like it's locked or stuck, but encased by a layer of something."; - malaya_bang = 4; - changequest 11285,11286; - close; - } else if (malaya_bang == 4) { - mes "Pushed hard on the door, but it won't open."; - mes "It doesn't feel like it's locked or stuck, but encased by a layer of something."; - close; - } else if (malaya_bang == 11) { - mes "Put the key inside the lock of the hospital door..."; - mes "But it's not locked as expected."; - next; - mes "Then why is the door not opening?"; - malaya_bang = 12; - changequest 11292,11293; - close; - } else if (malaya_bang == 12) { - mes "Put the key inside the lock of the hospital door..."; - mes "But it's not locked as expected."; - next; - mes "Then why is the door not opening?"; - close; - } else if (malaya_bang > 18) { - if(select("Enter the hospital.", "Quit.") == 1) - warp "ma_dun01",33,110; - end; - } else { - mes "The hospital door seems to be closed."; - close; - } -} - -malaya,64,78,4 script Village Woman#mab 4_F_MALAYA,{ - if (malaya_hi < 20) { - mes "[Village Woman]"; - mes "......"; - next; - mes "Seems very cautious about you."; - close; - } - if (malaya_bang == 5) { - mes "[Village Woman]"; - mes "Oh~Are you an adventurer?"; - mes "It seems like we have a lot of them in town lately."; - next; - mes "[Village Woman]"; - mes "I was born here and never went far away from here, so I always feel like going on my adventures when I hear the stories they bring."; - next; - switch(select("Ask about the hospital.", "End conversation.")) { - case 1: - mes "[Village Woman]"; - mes "The hospital?"; - mes "It's been closed for a very long time."; - mes "They don't talk about it around here."; - next; - mes "[Village Woman]"; - mes "I never had to go to the hospital."; - mes "I've been there once when I had a stomach ache as a child. I remember the place being creepy."; - next; - mes "[Village Woman]"; - mes "Children never like hospitals."; - next; - select("Ask about the nurse."); - mes "[Village Woman]"; - mes "The new nurse?"; - mes "I don't know."; - mes "I haven't given it a thought."; - mes "It is strange to have a new nurse coming to a closed hospital."; - malaya_bang = 6; - changequest 11287,11288; - close; - case 2: - mes "[Village Woman]"; - mes "Have a nice day~"; - close; - } - } else if (malaya_bang == 6) { - mes "[Village Woman]"; - mes "The new nurse?"; - mes "I don't know."; - mes "I haven't given it a thought."; - mes "It is strange to have a new nurse coming to a closed hospital."; - malaya_bang = 6; - changequest 11287,11288; - close; - } else { - mes "[Village Woman]"; - mes "Oh~Are you an adventurer?"; - mes "It seems like we have a lot of them in town lately."; - next; - mes "[Village Woman]"; - mes "I was born here and never went far away from here, so I always feel like going on my adventures when I hear the stories they bring."; - close; - } -} - -malaya,62,37,4 script Village Man#mab 4_M_MALAYA,{ - if (malaya_hi < 20) { - mes "[Village Man]"; - mes "Hmmm! Haven't seen you around?"; - mes "What brings you to our town?"; - next; - mes "Seems very cautious about you."; - close; - } - if (malaya_bang == 7) { - mes "[Village Man]"; - mes "*Laughs*"; - mes "An adventurer, are you?"; - mes "When you have time, come and take a look around my pineapple farm."; - next; - mes "[Village Man]"; - mes "Just a little bit~"; - mes "far from the village, but I'll give you all the pineapple you want in exchange for a good story of yours!"; - next; - switch(select("Ask about the hospital.", "End conversation.")) { - case 1: - mes "[Village Man]"; - mes "Ummm......"; - mes "You mean that hospital?"; - next; - mes "[Village Man]"; - mes "It was closed down because of an accident."; - mes "But I wouldn't trouble an outsider with the details......"; - mes "There's not much I can tell you."; - next; - select("Ask about the nurse."); - mes "[Village Man]"; - mes "Oh!!!"; - mes "Did you meet the nurse?!"; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "She was standing in front of the hospital."; - mes "Oh!"; - mes "She must have gone to contact HQ."; - next; - mes "[Village Man]"; - mes "We requested 'the nurse', and she's already here! We're saved!"; - next; - select("The nurse?"); - mes "[Village Man]"; - mes "She was invited here to save our hospital."; - next; - mes "[Village Man]"; - mes "Now I have to spread the good news! Could you bring her to the inn at the center of town?"; - next; - mes "[Village Man]"; - mes "That's where the doctor is staying."; - mes "He's been there ever since the hospital was closed."; - malaya_bang = 8; - changequest 11289,11290; - close; - case 2: - mes "[Village Man]"; - mes "Whoopeee!"; - close; - } - } else if (malaya_bang == 8) { - mes "[Village Man]"; - mes "Now I have to spread the good news! Could you bring her to the inn at the center of town?"; - next; - mes "[Village Man]"; - mes "That's where the doctor is staying."; - mes "He's been there ever since the hospital was closed."; - close; - } else { - mes "[Village Man]"; - mes "Whoopeee!"; - mes "An adventurer, are you?"; - mes "When you have time, come and take a look around my pineapple farm."; - next; - mes "[Village Man]"; - mes "Just a little bit~"; - mes "far from the village, but I'll give you all the pineapple you want in exchange for a good story of yours!"; - close; - } -} - -malaya,210,200,5 script Dr. Boon#ma 4_LGTSCIENCE,{ - if (malaya_hi < 20) { - mes "[Dr. Boon]"; - mes "......"; - next; - mes "Seems very cautious about you."; - close; - } - if (malaya_bang == 9) { - mes "[Dr. Boon]"; - mes "So~ You're the new nurse?"; - next; - switch(select("Yes.", "No.")) { - case 1: - mes "[Dr. Boon]"; - mes "Nothing's more important for a nurse than their white uniform."; - mes "Go get changed!"; - close; - case 2: - mes "[Dr. Boon]"; - mes "Oh! I'm sorry."; - mes "We're waiting for a new nurse."; - mes "My bad."; - next; - select("Explain the situation."); - mes "[Dr. Boon]"; - mes "Aha~"; - mes "So that's what happened."; - mes "Oh, dear. I guess there was a misunderstanding."; - next; - mes "[Dr. Boon]"; - mes "You see, I've been treating patients at the inn after what happened to the hospital."; - next; - mes "[Dr. Boon]"; - mes "Even so, I must apologize for making her stand there so long."; - next; - mes "[Dr. Boon]"; - mes "I can't leave right now because I have patients to look after. Why don't you go over and hand over this key?"; - next; - mes "[Dr. Boon]"; - mes "And give her a message with the key saying, 'I'll leave it to your own discretion'."; - next; - mes "[Dr. Boon]"; - mes "I'll be there as soon as I'm done here."; - mes "Good luck~"; - malaya_bang = 10; - changequest 11291,11292; - close; - } - } else if (malaya_bang == 10) { - mes "[Dr. Boon]"; - mes "I can't leave right now because I have patients to look after. Why don't you go over and hand over this key?"; - next; - mes "[Dr. Boon]"; - mes "And give her a message with the key saying, 'I'll leave it to your own discretion'."; - next; - mes "[Dr. Boon]"; - mes "I'll be there as soon as I'm done here."; - mes "Good luck~"; - close; - } else { - mes "[Dr. Boon]"; - mes "*Sigh*"; - mes "The work... It never ends..."; - mes "How am I supposed to handle all these patients on my own?"; - next; - mes "[Dr. Boon]"; - mes "What? What's a doctor doing in an inn?"; - mes "Well, why not?"; - close; - } -} - -malaya,53,68,4 script Bushes#ma CLEAR_NPC,{ - if (malaya_bang < 13) { - mes "It's just a bush."; - mes "A sweet scent of wood rises when shaken."; - close; - } - if (malaya_bang == 13) { - mes "[???]"; - mes "Don't come any closer!"; - mes "Old "+ (Sex == SEX_MALE ? "man" : "lady") +"!"; - mes "How'd you know I was here?"; - emotion e_omg; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "I'm not old."; - emotion e_an,1; - next; - switch(select("About entering the hospital.", "About its mom.", "About ???.", "Ask about the old lady.", "Ask about the hospital grounds.", "Quit.")) { - case 1: - mes "[???]"; - mes "A few days ago, the old lady who lives near us went around the hospital sticking some kind of sticks into the ground."; - next; - mes "[???]"; - mes "She was mumbling and looking around a lot."; - next; - mes "[???]"; - mes "I was well hidden here because I wasn't supposed to be here."; - next; - break; - case 2: - mes "[???]"; - mes "My mom once told me."; - mes "The old lady's daughter was hospitalized here."; - next; - mes "[???]"; - mes "She never got out of it though..."; - next; - mes "[???]"; - mes "She wasn't the only one. There were many strange things going on at the hospital."; - next; - mes "[???]"; - mes "That's why my mom doesn't want me coming around here."; - next; - break; - case 3: - mes "[???]"; - mes "No way Jose!"; - mes "I got a spanking last time I was caught around here!"; - next; - mes "[???]"; - mes "If I'm caught again, it won't end with a spanking...."; - mes "So scary."; - next; - break; - case 4: - mes "[???]"; - mes "It's the lady who lives next door to us."; - next; - mes "[???]"; - mes "I saw her a few days ago doing something around the hospital."; - next; - mes "[???]"; - mes "I couldn't see what she was doing from here, but I found some sticks there after she'd left."; - malaya_bang = 14; - changequest 11294,11295; - close; - case 5: - mes "[???]"; - mes "I dunno."; - mes "Nothing's different except for the sticks."; - next; - mes "[???]"; - mes "The old lady comes back once in a while to check on the sticks."; - mes "My heart races when that happens!"; - next; - break; - case 6: - mes "[???]"; - mes "Humph!!"; - emotion e_pif; - close; - } - mes "[???]"; - mes "Promise me you won't tell anyone that you saw me!!!"; - mes "Promise?!"; - close; - } else if (malaya_bang == 14) { - mes "[???]"; - mes "I couldn't see what she was doing from here, but I found some sticks there after she'd left."; - close; - } else if (malaya_bang == 15) { - mes "[???]"; - mes "Don't come any closer!"; - mes "Old "+ (Sex == SEX_MALE ? "man" : "lady") +"!"; - mes "How'd you know I was here?"; - emotion e_omg; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "I'm not old."; - emotion e_an,1; - close; - } else { - mes "There's a trace of a young child."; - mes "Think the child's gone home now."; - close; - } -} - -- script Suspicious Wooden Stick::MalayaStick FAKE_NPC,{ - if (checkweight(Knife,1) == 0) { - mes "- Wait !! -"; - mes "- You have too many items. -"; - mes "- Cannot receive item. -"; - mes "- Please lighten your bag -"; - mes "- and try again. -"; - close; - } - if (MaxWeight - Weight < 1000) { - mes "- Wait !! -"; - mes "- You are carrying too many items. -"; - mes "- Cannot receive item. -"; - mes "- Please lighten your bag -"; - mes "- and try again. -"; - close; - } - if (malaya_bang == 14) { - mes "A strange stick is planted on the ground."; - mes "A mysterious force can be felt."; - next; - switch(select("Pull it out.", "Leave it.")) { - case 1: - if (rand(1,5) == 4) { - mes "Pulled out the deeply planted stick."; - mes "The hospital seems to have become more gloomy."; - if (rand(2)) { - malaya_bang = 15; - changequest 11295,11296; - getitem Lesser_Agimat,1; - donpcevent "Tent"+replacestr(strnpcinfo(NPC_NAME_UNIQUE),"MalayaStick","")+"#ma::OnEnable"; - next; - mes "Better show Las the talisman."; - close; - } else { - getitem Lesser_Agimat,1; - donpcevent "Tent"+replacestr(strnpcinfo(NPC_NAME_UNIQUE),"MalayaStick","")+"#ma::OnEnable"; - close; - } - } else { - mes "After pulling out the deeply planted stick, an uneasy feeling washes over."; - donpcevent "Tent"+replacestr(strnpcinfo(NPC_NAME_UNIQUE),"MalayaStick","")+"#ma::OnEnable"; - close; - } - case 2: - mes "It looks ominous. Better leave it alone."; - close; - } - } else { - mes "There's a strange looking stick."; - close; - } - end; -OnEnable: - enablenpc strnpcinfo(NPC_NAME_UNIQUE); // NPC name is too long for strnpcinfo(NPC_NAME). - end; -OnDisable: - disablenpc strnpcinfo(NPC_NAME_UNIQUE); - end; -} -malaya,40,52,4 duplicate(MalayaStick) Suspicious Wooden Stick::MalayaStick1 4_BULLETIN_BOARD2 -malaya,31,42,4 duplicate(MalayaStick) Suspicious Wooden Stick::MalayaStick2 4_BULLETIN_BOARD2 -malaya,34,36,4 duplicate(MalayaStick) Suspicious Wooden Stick::MalayaStick3 4_BULLETIN_BOARD2 -malaya,40,32,4 duplicate(MalayaStick) Suspicious Wooden Stick::MalayaStick4 4_BULLETIN_BOARD2 -malaya,50,85,4 duplicate(MalayaStick) Suspicious Wooden Stick::MalayaStick5 4_BULLETIN_BOARD2 -malaya,46,93,4 duplicate(MalayaStick) Suspicious Wooden Stick::MalayaStick6 4_BULLETIN_BOARD2 -malaya,36,98,4 duplicate(MalayaStick) Suspicious Wooden Stick::MalayaStick7 4_BULLETIN_BOARD2 -malaya,48,79,4 duplicate(MalayaStick) Suspicious Wooden Stick::MalayaStick8 4_BULLETIN_BOARD2 -malaya,50,46,4 duplicate(MalayaStick) Suspicious Wooden Stick::MalayaStick9 4_BULLETIN_BOARD2 -malaya,59,84,4 duplicate(MalayaStick) Suspicious Wooden Stick::MalayaStick10 4_BULLETIN_BOARD2 - -- script Tent#ma FAKE_NPC,{ //557 - end; -OnInit: - disablenpc strnpcinfo(NPC_NAME); - end; -OnEnable: - enablenpc strnpcinfo(NPC_NAME); - initnpctimer; - end; -OnDisable: - stopnpctimer; - disablenpc strnpcinfo(NPC_NAME); - end; -OnTimer1000: - donpcevent "MalayaStick"+replacestr(strnpcinfo(NPC_NAME_VISIBLE),"Tent","")+"::OnDisable"; - end; -OnTimer30000: - donpcevent "MalayaStick"+replacestr(strnpcinfo(NPC_NAME_VISIBLE),"Tent","")+"::OnEnable"; - donpcevent strnpcinfo(NPC_NAME)+"::OnDisable"; - end; -} -- duplicate(Tent#ma) Tent1#ma FAKE_NPC -- duplicate(Tent#ma) Tent2#ma FAKE_NPC -- duplicate(Tent#ma) Tent3#ma FAKE_NPC -- duplicate(Tent#ma) Tent4#ma FAKE_NPC -- duplicate(Tent#ma) Tent5#ma FAKE_NPC -- duplicate(Tent#ma) Tent6#ma FAKE_NPC -- duplicate(Tent#ma) Tent7#ma FAKE_NPC -- duplicate(Tent#ma) Tent8#ma FAKE_NPC -- duplicate(Tent#ma) Tent9#ma FAKE_NPC -- duplicate(Tent#ma) Tent10#ma FAKE_NPC - -malaya,114,183,3 script Bent Old Lady#ma 4_F_BARYO_OLD,{ - if (malaya_bang == 16) { - mes "[Bent Old Lady]"; - mes "Ho ho ho ho~~"; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "Ma'am, excuse me, but can I ask you a question?"; - next; - mes "[Bent Old Lady]"; - mes "Ho ho ho ho~~"; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "Ma'am?"; - next; - mes "[Bent Old Lady]"; - mes "Ho ho ho ho~~"; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "Ma'am?"; - next; - mes "[Bent Old Lady]"; - mes "Ho ho ho ho~~"; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "Ma'am!!!!!!!!!"; - next; - mes "[Bent Old Lady]"; - mes "Who? What?"; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "Excuse me, but can I ask you something?"; - next; - mes "[Bent Old Lady]"; - mes "What? I can't hear you."; - mes "Speak up!"; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "I! Have! Something! To! Ask! You!"; - next; - mes "[Bent Old Lady]"; - mes "Oh~Yes dear~"; - mes "I'll tell you everything I know, dear~"; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "Do you know anything about the hospital?"; - next; - mes "[Bent Old Lady]"; - mes "Hospital?"; - mes "........"; - next; - mes "[Bent Old Lady]"; - mes "Hospital?!?!?!?"; - next; - mes "[Bent Old Lady]"; - mes "That hospital is cursed!"; - mes "Something wicked is living there!"; - next; - mes "[Bent Old Lady]"; - mes "The thing took away my poor little girl."; - next; - switch(select("Ask about the hospital.", "Ask about her daughter.")) { - case 1: - mes "[Bent Old Lady]"; - mes "Everybody was happy to hear about the hospital being built."; - next; - mes "[Bent Old Lady]"; - mes "We no longer had to go to other towns for medical care."; - next; - mes "[Bent Old Lady]"; - mes "But the one they built didn't work out so well."; - mes "It couldn't cure people."; - mes "I knew this would happen when they chopped down the old tree to build it."; - next; - mes "[Bent Old Lady]"; - mes "But the administrator wouldn't listen."; - mes "Far from curing people, they started to die."; - mes "So did my daughter..."; - malaya_bang = 17; - changequest 11297,11298; - close; - case 2: - mes "[Bent Old Lady]"; - mes "She suffered from nothing life threatening."; - mes "It was..."; - mes "Just a cold......"; - next; - mes "[Bent Old Lady]"; - mes "The wicked thing.... My daughter..."; - mes "There's something in that hospital."; - close; - } - } else if (malaya_bang == 17) { - select("Show her the stick."); - mes "[Bent Old Lady]"; - mes "What?"; - mes "Arghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh"; - emotion e_omg; - next; - mes "[Bent Old Lady]"; - mes "Arghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh"; - emotion e_omg; - next; - mes "[Bent Old Lady]"; - mes "Arghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh"; - emotion e_omg; - next; - mes "[Bent Old Lady]"; - mes "Arghhhhhhhhhh!!!!!!!!!!!"; - emotion e_omg; - next; - mes "[Bent Old Lady]"; - mes "What have you done!"; - mes "That... That was a talisman to stop the wicked thing!"; - next; - mes "[Bent Old Lady]"; - mes "If you pull them up, it will go after people again!"; - next; - mes "[Bent Old Lady]"; - mes "I saw it!"; - mes "I saw it when they closed the hospital saying that everybody had died."; - next; - mes "[Bent Old Lady]"; - mes "But they all knew."; - mes "The patients weren't all dead."; - next; - mes "[Bent Old Lady]"; - mes "Taken alive..."; - mes "By the thing that took my daughter..."; - next; - mes "[Bent Old Lady]"; - mes "Oh dear."; - next; - mes "Nurse Las may be in danger, standing alone in front of the hospital."; - mes "If I don't return quickly..."; - malaya_bang = 18; - changequest 11298,11299; - close; - } else if (malaya_bang == 18) { - mes "Nurse Las may be in danger, standing alone in front of the hospital."; - mes "If I don't return quickly..."; - close; - } else if (malaya_bang == 32) { - mes "[Bent Old Lady]"; - mes "Yes? The talisman?"; - mes "I asked the shaman up north of the village to make them,"; - next; - mes "[Bent Old Lady]"; - mes "Not famous, but a talented shaman."; - malaya_bang = 33; - changequest 11304,11305; - close; - } else { - mes "[Bent Old Lady]"; - mes "Ho ho ho ho~~"; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "Ma'am, excuse me, but can I ask you a question?"; - next; - mes "[Bent Old Lady]"; - mes "Ho ho ho ho~~"; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "Ma'am?"; - next; - mes "[Bent Old Lady]"; - mes "Ho ho ho ho~~"; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "Ma'am?"; - next; - mes "[Bent Old Lady]"; - mes "Ho ho ho ho~~"; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "Ma'am!!!!!!!!!"; - next; - mes "[Bent Old Lady]"; - mes "Who? What?"; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "Excuse me, but can I ask you something?"; - next; - mes "[Bent Old Lady]"; - mes "What? I can't hear you."; - mes "Speak up!"; - close; - } -} - -malaya,276,367,4 script Bent Shaman#ma 4_F_UMOLDWOMAN,{ - if (malaya_hi < 20) { - mes "[Bent Shaman]"; - mes "Urgh Urgh Urghhhhhh"; - next; - mes "Doesn't give even a glance..."; - close; - } - mes "[Bent Shaman]"; - mes "Hmmmm..."; - mes "I feel, feel...."; - next; - mes "[Bent Shaman]"; - mes "I feel something bad from you..."; - if (malaya_bang == 33) { - next; - mes "[Bent Shaman]"; - mes "No no..."; - mes "You need not say anything!"; - mes "You'll be needing this."; - next; - mes "[Bent Shaman]"; - mes "It's okay."; - mes "No need for money."; - mes "It's the karma this village must face..."; - malaya_bang = 34; - changequest 11305,11306; - } - close; -} - -//== Pintados Festival :: malaya_pintados ================== -/* -Description ------------ -The Pintados Festival begins when players have accumulated 1000 Lesser Agimats, -1000 Silver Crosses, and 300 dyestuffs, and lasts for 7 days. During that time, -players are able to create a tattoo. - -Global Variables ----------------- -$malaya_pintados_00 - Festival time limit, in 30-minute intervals. (range: 0~344) -$malaya_pintados_01 - Number of Lesser Agimats collected. (range: 0~1000) -$malaya_pintados_02 - Number of Silver Crosses collected. (range: 0~1000) -$malaya_pintados_03 - Number of dyestuffs collected. (range: 0~300) -$malaya_pintados_04$ - Last player to create a tattoo. -*/ - -ma_fild01,1,1,4 script Pintados Manager#pin 4_F_KHELLISIA,{ - if (callfunc("F_GM_NPC",1854,0) == 1) { - mes "Bingo!"; - next; - } else { - mes "Error occurred."; - close; - } - mes "Hi, I'm the Pintados Festival Manager. Please select an item."; - mes "Time Value: ("+$malaya_pintados_00+"/344)"; - mes "Lesser Agimat Value: ("+$malaya_pintados_01+"/1,000)"; - mes "Cross Value: ("+$malaya_pintados_02+"/1,000)"; - mes "Dyestuffs Value: ("+$malaya_pintados_03+"/300)"; - mes "Recent Tattoo Creator: "+$malaya_pintados_04$; - next; - switch(select("Eastern Medicine Button ? Start & End", "Detail Button ? Adjust Value", "Start Timer", "End Timer")) { - case 1: - mes "This is the Eastern Medicine Control Button."; - mes "You can set the Start or End values for the festival."; - next; - switch(select("Start Pintados Festival", "End Pintados Festival", "NPC_ON", "NPC_OFF")) { - case 1: - $malaya_pintados_00 = 1; - donpcevent "Pintados Manager#pin::OnEnable"; - mes "Start the Pintados Festival."; - close; - case 2: - donpcevent "Pintados Manager#pin::OnDisable"; - mes "End the Pintados Festival."; - close; - case 3: - donpcevent "Pintados Manager#pin::OnEnableNPC"; - mes "Add an NPC."; - close; - case 4: - donpcevent "Pintados Manager#pin::OnDisableNPC"; - mes "Remove an NPC."; - close; - } - case 2: - mes "Adjust the global value. Please select the value to adjust."; - next; - while(1) { - switch(select("Complete Adjustment", "Time ("+$malaya_pintados_00+")", "Lesser Agimat ("+$malaya_pintados_01+")", "Silver Cross ("+$malaya_pintados_02+")", "Dyestuffs ("+$malaya_pintados_03+")")) { - case 1: - mes "Completed global adjustment."; - close; - case 2: - mes "Adjust Time [0~344]"; - mes "Global Increase by 1/30 min."; - mes "1 - 49 -> Day 1"; - mes "50 - 98 -> Day 2"; - mes "99 - 147 -> Day 3"; - mes "148 - 196 -> Day 4"; - mes "197 - 245 -> Day 5"; - mes "246 - 294 -> Day 6"; - mes "295 - 343 -> Day 7"; - mes "Global 1 = 1 hr."; - next; - input .@input; - if (.@input < 0 || .@input > 344) - close; - $malaya_pintados_00 = .@input; - break; - case 3: - mes "Adjust the accumulated value for the Lesser Agimat."; - mes "Values can be adjusted between 0 to 1000."; - next; - input .@input; - if (.@input < 0 || .@input > 1000) - close; - $malaya_pintados_01 = .@input; - break; - case 4: - mes "Adjust the accumulated value of the Silver Cross."; - mes "Values can be adjusted between 0 to 1000."; - next; - input .@input; - if (.@input < 0 || .@input > 1000) - close; - $malaya_pintados_02 = .@input; - break; - case 5: - mes "Adjust the accumulated value for the Dyestuff."; - mes "Values can be adjusted between 0 to 300."; - next; - input .@input; - if (.@input < 0 || .@input > 300) - close; - $malaya_pintados_03 = .@input; - break; - } - mes "Time Value: ("+$malaya_pintados_00+"/344)"; - mes "Lesser Agimat Value: ("+$malaya_pintados_01+"/1,000)"; - mes "Cross Value: ("+$malaya_pintados_02+"/1,000)"; - mes "Dyestuffs Value: ("+$malaya_pintados_03+"/300)"; - mes "This is the current value. Do you want to adjust it?"; - next; - } - case 3: - initnpctimer; - break; - case 4: - stopnpctimer; - break; - } - end; - -// Moved to individual NPCs for smoother processing. -//OnInit: -// if ($malaya_pintados_00 > 0) -// donpcevent "Pintados Manager#pin::OnEnableNPC"; -// end; - -OnTimer1800000: - //$malaya_pintados_00 = $malaya_pintados_00; - if ($malaya_pintados_00 > 0 && $malaya_pintados_00 < 344) { - ++$malaya_pintados_00; - stopnpctimer; - initnpctimer; - } else { - $malaya_pintados_00 = 0; - donpcevent "Pintados Manager#pin::OnDisable"; - } - end; -OnEnable: - initnpctimer; - donpcevent "Pintados Manager#pin::OnEnableNPC"; - announce "The 'Pintados Festival' will be held for a week in Baryo Mahiwaga.",bc_all,"0xFB9D04",FW_NORMAL,12; - end; -OnDisable: - stopnpctimer; - $malaya_pintados_00 = 0; - $malaya_pintados_01 = 0; - $malaya_pintados_02 = 0; - $malaya_pintados_03 = 0; - donpcevent "Pintados Manager#pin::OnDisableNPC"; - announce "The 'Pintados Festival' ended with great success.",bc_all,"0xFB9D04",FW_NORMAL,12; - end; -OnEnableNPC: - .@str$ = "::OnEnable"; -OnDisableNPC: - if (.@str$ == "") - .@str$ = "::OnDisable"; - donpcevent "Tourist#pin01"+.@str$; - donpcevent "Tourist#pin02"+.@str$; - donpcevent "Tourist#pin03"+.@str$; - donpcevent "Young Tattooist#pin04"+.@str$; - donpcevent "Tourist#pin05"+.@str$; - donpcevent "Drumming Young Man#pin06"+.@str$; - donpcevent "Drumming Young Man#pin07"+.@str$; - donpcevent "Drumming Young Man#pin08"+.@str$; - donpcevent "Beat Catching Boy#pin09"+.@str$; - donpcevent "Beat Catching Boy#pin10"+.@str$; - donpcevent "Beat Catching Boy#pin11"+.@str$; - end; -} - -ma_fild01,179,260,2 script Festival Helper Boy#pin 4_M_BARYO_BOY,{ - if (checkweight(Knife,1) == 0 || MaxWeight - Weight < 1000) { - mes "Cannot proceed because you have too many items in your possession."; - close; - } - if ($malaya_pintados_00 == 0) { - if ($malaya_pintados_01 > 999 && $malaya_pintados_02 > 999 && $malaya_pintados_03 > 299) { - $malaya_pintados_00 = 1; - donpcevent "Pintados Manager#pin::OnEnable"; - emotion e_lv; - mes "[Isco]"; - mes "Many adventurers helped find festival items that I returned to the village."; - next; - emotion e_ho; - mes "[Isco]"; - mes "He he... Now we can hold the '^7A96E0Pintados Festival^000000'."; - close; - } - // fall through - } else { - mes "[Isco]"; - mes "He he... The fun '^7A96E0Pintados Festival^000000' is in full swing."; - next; - if ($malaya_pintados_00 > 0 && $malaya_pintados_00 < 50) { - emotion e_ho; - mes "[Isco]"; - mes "Today's the first day of the '^7A96E0Pintados Festival^000000'. The festival is held for 7 days, so have fun."; - close; - } else if ($malaya_pintados_00 > 49 && $malaya_pintados_00 < 99) { - mes "[Isco]"; - mes "Oh! Did you know?"; - mes "Village tattooists draw tattoos only during the '^7A96E0Pintados Festival^000000'."; - close; - } else if ($malaya_pintados_00 > 98 && $malaya_pintados_00 < 148) { - mes "[Isco]"; - mes "Today's the third day of the '^7A96E0Pintados Festival^000000'."; - next; - mes "[Isco]"; - mes "Villagers say that an adventurer named "+$malaya_pintados_04$+" got a tattoo at the festival."; - close; - } else if ($malaya_pintados_00 > 147 && $malaya_pintados_00 < 197) { - mes "[Isco]"; - mes "Villagers say that an adventurer named "+$malaya_pintados_04$+" got a tattoo at the festival."; - next; - mes "[Isco]"; - mes "The Tattooist is scary and doesn't draw tattoos for just anyone so the adventurer must be special."; - close; - } else if ($malaya_pintados_00 > 196 && $malaya_pintados_00 < 246) { - mes "[Isco]"; - mes "An adventurer named "+$malaya_pintados_04$+" is famous in the village."; - next; - mes "[Isco]"; - mes "Have you every seen ^FF8440Bakonawa^000000, the monster known to swallow the moon? They say he is really ferocious."; - close; - } else if ($malaya_pintados_00 > 245 && $malaya_pintados_00 < 295) { - emotion e_sob; - mes "[Isco]"; - mes "I'm so sad. Many adventurers helped to hold the '^7A96E0Pintados Festival^000000' and now only one day is left."; - close; - } else { - emotion e_sob; - mes "[Isco]"; - mes "Oh gosh! It's already the last day of the '^7A96E0Pintados Festival^000000'. Can't believe there won't be more festivities."; - close; - } - } - emotion e_spin; - mes "[Isco]"; - mes "Oh no. What will we do with the festival coming to an end."; - next; - switch(select("What is it?", "How many did you collect?", "Brought back a lost belonging.")) { - case 1: - mes "[Isco]"; - mes "There is a traditional festival held since ancient times"; - mes "in Baryo Mahiwaga called the '^7A96E0Pintados Festival^000000'."; - next; - emotion e_otl; - mes "[Isco]"; - mes "I don't think I'll make it to the festival this time."; - next; - select("Why?"); - mes "[Isco]"; - mes "I was going back to the village delivering 1000 Lesser Agimats, 1000 Silver Crosses, and 300 Dyestuffs as an errand from Port Malaya."; - next; - mes "[Isco]"; - mes "But '^FF8440Bongisungisu^000000' appeared out of nowhere and took the items away from me."; - next; - select("Are you hurt?"); - emotion e_sigh; - mes "[Isco]"; - mes "Fortunately not."; - next; - mes "[Isco]"; - mes "But I'm in deep trouble. The '^7A96E0Pintados Festival^000000' can't be held without those items. What should I do."; - close; - case 2: - mes "[Isco]"; - mes "Many adventurers are helping out but only collected..."; - next; - mes "[Isco]"; - mes "Lesser Agimat "+$malaya_pintados_01+", Silver Cross "+$malaya_pintados_02+", Dyestuff "+$malaya_pintados_03+" so far."; - next; - emotion e_sigh; - mes "[Isco]"; - mes "Sigh... We are still short of materials to start the '^7A96E0Pintados Festival^000000'."; - close; - case 3: - .@str$ = (Sex == SEX_MALE ? "Bro" : "Sis"); - break; - } - emotion e_lv; - mes "[Isco]"; - mes "Oh~ Really? Wow!"; - mes "Thanks! "+strcharinfo(PC_NAME)+" "+.@str$+"!!"; - mes "He he. What did you bring?"; - next; - .@i = select( - "Lesser Agimat (^FF0000"+(($malaya_pintados_01 > 999)?"Collection complete":(1000 - $malaya_pintados_01)+" short")+"^000000):"+ - "Silver Cross (^FF0000"+(($malaya_pintados_02 > 999)?"Collection complete":(1000 - $malaya_pintados_02)+" short")+"^000000):"+ - "Dyestuff (^FF0000"+(($malaya_pintados_03 > 299)?"Collection complete":(300 - $malaya_pintados_03)+" short")+"^000000)" - ); - switch(.@i) { - case 1: - .@item = 6497; //Lesser_Agimat - .@name$ = "Lesser Agimats"; - .@total = 1000; - break; - case 2: - .@item = 6502; //Silver_Cross - .@name$ = "Silver Crosses"; - .@total = 1000; - break; - case 3: - setarray .@items[0],975,976,978,979,980,981,982,983; - .@name$ = "Dyestuffs"; - .@total = 300; - break; - } - mes "[Isco]"; - mes "Wow! "+.@str$+" You've brought "+.@name$+"!"; - next; - mes "[Isco]"; - mes "Wait. One... two..."; - if (getd("$malaya_pintados_0"+.@i) >= .@total) { - mes "Eh... oh? I already have all the "+.@name$+" I need. "+.@str$+"! But thank you for helping."; - close; - } - if (.@i < 3) { - mes "I am "+(.@total - getd("$malaya_pintados_0"+.@i))+" short of "+.@name$+". How many did you bring?"; - next; - switch(select("One?!", "Enter quantity.")) { - case 1: - .@amount = 1; - mes "[Isco]"; - mes "He he... You've brought back one."; - next; - break; - case 2: - mes "[Isco]"; - mes "He he... I'm slow with numbers. I get lost when it's over 50. How many will you give me?"; - next; - input .@amount; - if (.@amount < 1 || .@amount > 50) { - mes "[Isco]"; - mes "Sigh~ I'm lost! I can't count if the numbers are weird."; - close; - } - break; - } - if (countitem(.@item) < .@amount) { - mes "[Isco]"; - mes "Sigh~ "+.@str$+"! Where is the "+getitemname(.@item)+"?"; - close; - } - } else { - mes "I am "+(.@total - getd("$malaya_pintados_0"+.@i))+" short of Dyestuffs. What kind of Dyestuff did you bring?"; - next; - for(.@j = 0; .@j<getarraysize(.@items); ++.@j) - .@menu$ += getitemname(.@items[.@j])+" (^FF0000"+countitem(.@items[.@j])+"^000000):"; - .@item = .@items[select(.@menu$)-1]; - if (countitem(.@item) == 0) { - mes "[Isco]"; - mes "Sigh~ You don't have any "+getitemname(.@item)+"."; - close; - } - mes "[Isco]"; - mes .@str$+"! How many Scarlet Dyestuffs can you give me from the "+countitem(.@item)+" you have?"; - next; - switch(select("Enter Quantity", "All")) { - case 1: - mes "[Isco]"; - mes "He he... I'm slow with numbers. I get lost when it's over 50. How many will you give me?"; - next; - input .@amount; - if (.@amount < 1 || .@amount > 50) { - mes "[Isco]"; - mes "Sigh~ I told you I'm not good with numbers."; - close; - } - break; - case 2: - .@amount = countitem(.@item); - break; - } - if (countitem(.@item) < .@amount) { - mes "[Isco]"; - mes "Sigh... I'm short of "+getitemname(.@item)+"."; - close; - } - } - delitem .@item,.@amount; - setd "$malaya_pintados_0"+.@i, getd("$malaya_pintados_0"+.@i)+.@amount; - .@amount_left = .@total - getd("$malaya_pintados_0"+.@i); - mes "[Isco]"; - mes "He he... Thanks. "+.@str$+"!"; - if (.@amount_left <= 0) - mes "Whoa! We've collected all the "+.@name$+" we need. Happy~!"; - else - mes "I only need "+.@amount_left+" more "+.@name$+"."; - close; -} - -ma_fild01,172,223,6 script Tattooist#pin 4_M_BARYO_OLD,{ - if (checkweight(Knife,1) == 0 || MaxWeight - Weight < 1000) { - mes "Cannot proceed because you have too many items in your possession."; - close; - } - emotion e_what; - mes "[Tattooist]"; - mes "Why do you want a Tattoo?"; - next; - switch(select("What is a Tattoo?", "I'm curious about the effect of Tattoos.", "I need a Tattoo.")) { - case 1: - mes "[Tattooist]"; - mes "A Tattoo of a powerful monster is said to increase the ability of the holder."; - next; - select("Awesome. How can I get one?"); - mes "[Tattooist]"; - mes "Drawing a Tattoo is a very holy task."; - next; - mes "[Tattooist]"; - mes "10 Ancient Grudges to protect me while I draw Tattoos."; - next; - mes "[Tattooist]"; - mes "1 Doll that looks like a powerful monster."; - next; - mes "[Tattooist]"; - mes "And last but not least, 1 Spirit Piece to imbue the energy of a powerful monster into the Tattoo."; - next; - select("What kind of Tattoo will you draw?"); - mes "[Tattooist]"; - mes "I can draw 3 kinds of Tattoos."; - next; - mes "[Tattooist]"; - mes "Bangungot Agimat Tattoo for a powerful monster that comes from an old gigantic tree in Port Malaya."; - next; - mes "[Tattooist]"; - mes "Bakonawa Agimat Tattoo for a huge monster that can swallow the moon."; - next; - mes "[Tattooist]"; - mes "Buwaya Agimat Tattoo for a giant alligator that kidnaps people."; - next; - select("Where can I get the Spirit Pieces and Doll?"); - mes "[Tattooist]"; - mes "You can get these powerful items from Buwaya, Bangungot, and Bakonawa themselves but it won't be an easy task."; - next; - mes "[Tattooist]"; - mes "This holy task isn't done every day. Tattoos are drawn only during the '^7A96E0Pintados Festival^000000'."; - close; - case 2: - mes "[Tattooist]"; - mes "Which Tattoo's effect are you curious about?"; - next; - while(1) { - switch (select("Bangungot Agimat Tattoo", "Buwaya Agimat Tattoo", "Bakonawa Agimat Tattoo", "I have no questions.")) { - case 1: - mes "[Tattooist]"; - mes "Need 10 Ancient Grudges, 1 Piece of Bangungot's Spirit, and 1 Bangungot Doll to create"; - next; - mes "[Tattooist]"; - mes "The Bangungot Agimat Tattoo holds the energy of an old gigantic tree in Port Malaya."; - next; - mes "[Tattooist]"; - mes "Increases the effect of healing others by 4% and healing from others by 7%."; - next; - break; - case 2: - mes "[Tattooist]"; - mes "Need 10 Ancient Grudges, 1 Piece of Buwaya's Spirit, and 1 Buwaya Doll to create"; - next; - mes "[Tattooist]"; - mes "The Buwaya Agimat Tattoo contains the energy from a giant alligator."; - next; - mes "[Tattooist]"; - mes "Increases MATK by +7% and decreases Fixed Casting by 7%."; - next; - break; - case 3: - mes "[Tattooist]"; - mes "Need 10 Ancient Grudges, 1 Piece of Bakonawa's Spirit, and 1 Bakonawa Doll to create"; - next; - mes "[Tattooist]"; - mes "The Bakonawa Agimat Tattoo holds the energy from a gigantic monster that can swallow the moon."; - next; - mes "[Tattooist]"; - mes "Increases ATK by +7% and ASPD by 10%."; - next; - break; - case 4: - mes "[Tattooist]"; - mes "Looks like you've got all the answers. Hope you enjoy your journey."; - close; - } - mes "[Tattooist]"; - mes "Do you have any questions about other Tattoo effects?"; - next; - } - case 3: - break; - } - if ($malaya_pintados_00 == 0) { - mes "[Tattooist]"; - mes "The holy task of drawing Tattoos is only done during the '^7A96E0Pintados Festival^000000'. Sorry but looks like the festival is not on."; - close; - } - mes "[Tattooist]"; - mes "You've come right on time during the '^7A96E0Pintados Festival^000000'."; - next; - mes "[Tattooist]"; - mes "There is no time like during the holy '^7A96E0Pintados Festival^000000' to draw Tattoos."; - next; - mes "[Tattooist]"; - mes "The festival doesn't last long so I should start drawing. What Tattoo do you need?"; - next; - switch(select("I will think it over.", "Bangungot Agimat Tattoo", "Buwaya Agimat Tattoo", "Bakonawa Agimat Tattoo")) { - case 1: - mes "[Tattooist]"; - mes "Hope you enjoy the '^7A96E0Pintados Festival^000000'."; - close; - case 2: - .@tattoo = Bangungot_Tattoo; - .@doll = Bangungot_Doll; - .@spirit = Bangungot_Spirit_Piece; - .@name$ = "Bangungot"; - break; - case 3: - .@tattoo = Buwaya_Tattoo; - .@doll = Buwaya_Doll; - .@spirit = Buwaya_Spirit_Piece; - .@name$ = "Buwaya"; - break; - case 4: - .@tattoo = Bakonawa_Tattoo; - .@doll = Bakonawa_Doll; - .@spirit = Bakonawa_Spirit_Piece; - .@name$ = "Bakonawa"; - break; - } - if (countitem(Ancient_Grudge) < 10 || countitem(.@spirit) == 0 || countitem(.@doll) == 0) { - mes "[Tattooist]"; - mes "I think you are short on materials."; - mes "Need 10 Ancient Grudges, 1 Piece of "+.@name$+"'s Spirit, and 1 "+.@name$+" Doll to create a ^EE1D11"+.@name$+" Agimat Tattoo^000000."; - close; - } - emotion e_flash; - mes "[Tattooist]"; - mes "The materials are full with holy energy. I'm sure we'll get a great Tattoo using these."; - next; - mes "[Tattooist]"; - mes "Please don't interrupt while I'm working on drawing a holy Tattoo if you want it to come out right."; - next; - mes "The Tattooist placed the Ancient Grudges around the workplace."; - next; - specialeffect(EF_FLAMELAUNCHER, AREA, getnpcid(0, "Ancient Grudge#01")); - specialeffect(EF_FLAMELAUNCHER, AREA, getnpcid(0, "Ancient Grudge#02")); - specialeffect(EF_FLAMELAUNCHER, AREA, getnpcid(0, "Ancient Grudge#03")); - specialeffect(EF_FLAMELAUNCHER, AREA, getnpcid(0, "Ancient Grudge#04")); - specialeffect(EF_FLAMELAUNCHER, AREA, getnpcid(0, "Ancient Grudge#05")); - mes "The Ancient Grudge lit up and tools starts to glow. He smiled satisfyingly at the glowing tools and materials."; - next; - mes "And then "+.@name$+" stared intensely at the doll as if to remember every detail of it in his head."; - next; - if(select("Aren't you going to start?", "... ... ..") == 1) { - emotion e_an; - delitem Ancient_Grudge,5; - mes "[Tattooist]"; - mes "Oh no, now you ruined it."; - mes "I cannot draw a Tattoo for someone like you who doesn't understand art. You can take back the remaining materials."; - next; - mes "Received back 5 Ancient Grudges, "+.@name$+" Doll, and Piece of "+.@name$+"'s Spirit."; - close; - } - emotion e_bzz; - mes "Think he will melt the doll with his eyes?"; - next; - specialeffect EF_SONICBLOWHIT; - mes "He closed and opened his eyes slowly as if to memorize the doll in his head and then held up a glowing tool to start drawing."; - next; - mes "The "+.@name$+" Tattoo was completed almost instantly."; - next; - emotion e_an; - mes "But he kept on looking at each corner of the drawing as if he didn't like some of its details."; - next; - if(select("Looks good to me.", "... ... ..") == 1) { - emotion e_an; - emotion e_ag; - delitem Ancient_Grudge,5; - mes "[Tattooist]"; - mes "Ergh! I told you not to interrupt!"; - next; - mes "The Tattooist ripped up the drawing irritably."; - next; - mes "[Tattooist]"; - mes "I can't continue like this. Maybe another time. You can take back the remaining materials."; - next; - mes "Received back 5 Ancient Grudges, "+.@name$+" Doll, and Piece of "+.@name$+"'s Spirit."; - close; - } - mes "He looked at the drawing intensely for a long time and then nodded with a satisfied smile."; - next; - mes "Looks like he is satisfied with the "+.@name$+" drawing."; - next; - emotion e_dum; - mes "But now he is staring at the sky without doing anything else. What is he waiting for?"; - next; - if(select("When will it be done?", "... ... ..") == 1) { - emotion e_an; - emotion e_ag; - delitem Ancient_Grudge,5; - mes "[Tattooist]"; - mes "Ergh! I told you not to interrupt!"; - next; - mes "The Tattooist ripped up the drawing irritably."; - next; - mes "[Tattooist]"; - mes "I can't continue like this. Maybe another time. You can take back the remaining materials."; - next; - mes "Received back 5 Ancient Grudges, "+.@name$+" Doll, and Piece of "+.@name$+"'s Spirit."; - close; - } - emotion e_dots; - mes "[Tattooist]"; - mes "."; - next; - mes "[Tattooist]"; - mes ". ."; - next; - mes "[Tattooist]"; - mes ". . ."; - next; - emotion e_dots; - mes "[Tattooist]"; - mes ". . . ."; - next; - mes "[Tattooist]"; - mes ". . . . ."; - next; - mes "[Tattooist]"; - mes ". . . . . ."; - next; - mes "[Tattooist]"; - mes ". . . . . . ."; - next; - emotion e_flash; - mes "The Tattooist's eyes started to shine after staring at the sky for awhile, then he broke the Piece of "+.@name$+"'s Spirit with both his hands."; - next; - specialeffect EF_DETOXICATION; - mes "The Piece of "+.@name$+"'s Spirit is shattered into powder. The Tattooist's hands are glowing."; - next; - if(select("Why did you break the pieces...", "... ... ..") == 1) { - delitem Ancient_Grudge,5; - delitem .@spirit,1; - emotion e_an; - emotion e_ag; - mes "[Tattooist]"; - mes "Ergh! I told you not to interrupt!"; - next; - mes "The glowing light from his hands faded away. He starred at his hands for a while and then ripped up the drawing irritably."; - next; - mes "[Tattooist]"; - mes "I was this close to completing a wonderful piece but you ruined it. Not in a good mood. You can take the remaining materials."; - next; - mes "Received back 5 Ancient Grudges and the doll."; - close; - } - mes "He held up the powder in both hands and then blew it onto the drawing."; - next; - specialeffect(EF_FLAMELAUNCHER, AREA, getnpcid(0, "Ancient Grudge#01")); - specialeffect(EF_FLAMELAUNCHER, AREA, getnpcid(0, "Ancient Grudge#02")); - specialeffect(EF_FLAMELAUNCHER, AREA, getnpcid(0, "Ancient Grudge#03")); - specialeffect(EF_FLAMELAUNCHER, AREA, getnpcid(0, "Ancient Grudge#04")); - specialeffect(EF_FLAMELAUNCHER, AREA, getnpcid(0, "Ancient Grudge#05")); - mes "All Ancient Grudges started to burn and then the glowing light from the "+.@name$+" drawing faded away."; - next; - specialeffect EF_LIGHTSPHERE; - mes "Blinking light on top of the drawing."; - next; - mes "Light faded away and the "+.@name$+" drawing is no longer the simple one it was before."; - next; - mes "The "+.@name$+" drawing looks as if it is... alive."; - next; - mes "The Tattooist is finally satisfied and is all smiles."; - next; - emotion e_heh; - mes "[Tattooist]"; - mes "Ha ha. It came out great."; - next; - delitem Ancient_Grudge,10; - delitem .@spirit,1; - delitem .@doll,1; - getitem .@tattoo,1; - $malaya_pintados_04$ = strcharinfo(PC_NAME); - mes "[Tattooist]"; - mes "I'm sorry you had to wait for a long time. But it was worth it cause I haven't created a Tattoo of this quality in a long time."; - next; - mes "[Tattooist]"; - mes "The ^EE1D11"+.@name$+" Agimat Tattoo^000000 you've waited for is now completed."; - next; - mes "[Tattooist]"; - mes "Hope you enjoy the '^7A96E0Pintados Festival^000000'."; - close; -} - -ma_fild01,171,224,0 script Ancient Grudge#01 HIDDEN_WARP_NPC,{ end; } -ma_fild01,173,224,0 duplicate(Ancient Grudge#01) Ancient Grudge#02 HIDDEN_WARP_NPC -ma_fild01,173,223,0 duplicate(Ancient Grudge#01) Ancient Grudge#03 HIDDEN_WARP_NPC -ma_fild01,172,222,0 duplicate(Ancient Grudge#01) Ancient Grudge#04 HIDDEN_WARP_NPC -ma_fild01,171,223,0 duplicate(Ancient Grudge#01) Ancient Grudge#05 HIDDEN_WARP_NPC - -ma_fild01,192,200,0 script Tourist#pin01 1_M_MERCHANT,{ - mes "[Tourist]"; - mes "I came from afar and dropped everything to come and enjoy the 'Pintados Festival'."; - next; - mes "[Tourist]"; - mes "I don't regret visiting but..."; - next; - mes "[Tourist]"; - mes "I don't like the Tattoo I got after all I've gone through to get it."; - next; - mes "[Tourist]"; - mes "I've looked at it in the light but I think the Tattooist made a mistake."; - next; - mes "[Tourist]"; - mes "This ruined my whole visit."; - next; - mes "[Tourist]"; - mes "Tsk!"; - close; -OnInit: - if (!$malaya_pintados_00) - disablenpc "Tourist#pin01"; - end; -OnEnable: - enablenpc "Tourist#pin01"; - end; -OnDisable: - disablenpc "Tourist#pin01"; - end; -} - -ma_fild01,211,200,6 script Tourist#pin02 4_M_TWMASKMAN,{ - mes "[Tourist]"; - mes "I heard of the 'Pintados Festival' and came all the way from Gonryun."; - next; - mes "[Tourist]"; - mes "Just in case you might think otherwise, this is a mask on my face and not a tattoo."; - close; -OnInit: - if (!$malaya_pintados_00) - disablenpc "Tourist#pin02"; - end; -OnEnable: - enablenpc "Tourist#pin02"; - end; -OnDisable: - disablenpc "Tourist#pin02"; - end; -} - -ma_fild01,251,205,2 script Tourist#pin03 4_M_CHNOLD,{ - mes "[Tourist]"; - mes "Hey, hear me. This isn't the Tattoo I wanted."; - next; - mes "[Tourist]"; - mes "I asked for a Bakonawa Tattoo but the more I look at it, this is Bangungot."; - next; - mes "[Tattooist]"; - mes "No... you said that you wanted that one. Don't be so difficult."; - next; - mes "[Tourist]"; - mes "Don't you know that customer is king? Huh? Do you want a bad reputation?"; - next; - mes "[Tattooist]"; - mes "Ugh... Can't believe this."; - close; -OnInit: - if (!$malaya_pintados_00) - disablenpc "Tourist#pin03"; - end; -OnEnable: - enablenpc "Tourist#pin03"; - end; -OnDisable: - disablenpc "Tourist#pin03"; - end; -} - -ma_fild01,249,206,6 script Young Tattooist#pin04 4_M_MALAYA,{ - mes "[Tattooist]"; - mes "Ah... I can't work with customers like this."; - next; - mes "[Tattooist]"; - mes "How many times do I have to tell you, you said you wanted a Bangungot."; - next; - mes "[Tattooist]"; - mes "Ouch, my throat... Shouting will get me nowhere."; - close; -OnInit: - if (!$malaya_pintados_00) - disablenpc "Young Tattooist#pin04"; - end; -OnEnable: - enablenpc "Young Tattooist#pin04"; - end; -OnDisable: - disablenpc "Young Tattooist#pin04"; - end; -} - -ma_fild01,162,235,6 script Tourist#pin05 4_F_CHNDRESS1,{ - mes "[Tourist]"; - mes "They say the Pintados Festival will only be held for one week."; - next; - mes "[Tourist]"; - mes "I came from Louyang without knowing about the festival. Must be my lucky day."; - close; -OnInit: - if (!$malaya_pintados_00) - disablenpc "Tourist#pin05"; - end; -OnEnable: - enablenpc "Tourist#pin05"; - end; -OnDisable: - disablenpc "Tourist#pin05"; - end; -} - -ma_fild01,164,234,6 script Drumming Young Man#pin06 4_M_BARYO_MAN,{ - mes "ba-dum-DUM- ba-dum-DUM"; - next; - mes "[Drumming Young Man]"; - mes "The Pintados Festival wouldn't be a festival without a drummer."; - next; - mes "[Drumming Young Man]"; - mes "Why don't you join?"; - close; -OnInit: - if (!$malaya_pintados_00) - disablenpc "Drumming Young Man#pin06"; - end; -OnEnable: - enablenpc "Drumming Young Man#pin06"; - end; -OnDisable: - disablenpc "Drumming Young Man#pin06"; - end; -} - -ma_fild01,170,231,4 script Drumming Young Man#pin07 4_M_BARYO_MAN,{ - mes "ba-dum-DUM- ba-dum-DUM"; - next; - mes "[Drumming Young Man]"; - mes "The Pintados from Pintados Festival means painted in our language."; - next; - mes "[Drumming Young Man]"; - mes "So that is probably why we have people drawing special Tattoos during the festival."; - close; -OnInit: - if (!$malaya_pintados_00) - disablenpc "Drumming Young Man#pin07"; - end; -OnEnable: - enablenpc "Drumming Young Man#pin07"; - end; -OnDisable: - disablenpc "Drumming Young Man#pin07"; - end; -} - -ma_fild01,164,228,6 script Drumming Young Man#pin08 4_M_BARYO_MAN,{ - mes "ba-dum-DUM- ba-dum-DUM"; - next; - mes "[Drumming Young Man]"; - mes "I don't remember it accurately, but they say the Pintados Festival was to celebrate a rich harvest."; - close; -OnInit: - if (!$malaya_pintados_00) - disablenpc "Drumming Young Man#pin08"; - end; -OnEnable: - enablenpc "Drumming Young Man#pin08"; - end; -OnDisable: - disablenpc "Drumming Young Man#pin08"; - end; -} - -ma_fild01,170,234,4 script Beat Catching Boy#pin09 4_M_BARYO_BOY,{ - mes "ba-dum-TSH- ba-dum-TSH-"; - next; - mes "[Beat Catching Boy]"; - mes "I always get energetic when I hear drums and sticks in a rhythmic beat."; - next; - mes "[Beat Catching Boy]"; - mes "ba-dum-TSH- ba-dum-TSH- So much fun!"; - close; -OnInit: - if (!$malaya_pintados_00) - disablenpc "Beat Catching Boy#pin09"; - end; -OnEnable: - enablenpc "Beat Catching Boy#pin09"; - end; -OnDisable: - disablenpc "Beat Catching Boy#pin09"; - end; -} - -ma_fild01,164,231,6 script Beat Catching Boy#pin10 4_M_BARYO_BOY,{ - mes "ba-dum-TSH- ba-dum-TSH-"; - next; - mes "[Beat Catching Boy]"; - mes "I may be using sticks to catch the beat right now but you never know if I'll grow big enough to play the drums, right?"; - close; -OnInit: - if (!$malaya_pintados_00) - disablenpc strnpcinfo(NPC_NAME); - end; -OnEnable: - enablenpc strnpcinfo(NPC_NAME); - end; -OnDisable: - disablenpc strnpcinfo(NPC_NAME); - end; -} -ma_fild01,170,228,4 duplicate(Beat Catching Boy#pin10) Beat Catching Boy#pin11 4_M_BARYO_BOY diff --git a/npc/re/quests/quests_mora.txt b/npc/re/quests/quests_mora.txt deleted file mode 100644 index 34293d200..000000000 --- a/npc/re/quests/quests_mora.txt +++ /dev/null @@ -1,5376 +0,0 @@ -//================= Hercules Script ======================================= -//= _ _ _ -//= | | | | | | -//= | |_| | ___ _ __ ___ _ _| | ___ ___ -//= | _ |/ _ \ '__/ __| | | | |/ _ \/ __| -//= | | | | __/ | | (__| |_| | | __/\__ \ -//= \_| |_/\___|_| \___|\__,_|_|\___||___/ -//================= License =============================================== -//= This file is part of Hercules. -//= http://herc.ws - http://github.com/HerculesWS/Hercules -//= -//= Copyright (C) 2013-2015 Hercules Dev Team -//= Copyright (C) Euphy -//= -//= 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 <http://www.gnu.org/licenses/>. -//========================================================================= -//= Mora Quest NPCs -//================= 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- -//= ============ ġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġġ ============ -//= ============ ============================================= ============ -//= ============ ============ -//================= Description =========================================== -//= Quest NPCs related to Mora: -//= - Theore's Request, Chesire's New Day, -//= - Helping Lope and Euridi, Mora Daily Quests, -//= - Find the Research Tools, Knights of the Neighborhood -//================= Current Version ======================================= -//= 1.1 -//========================================================================= - -//== Theore's Request :: ep14_1_bs ========================= -mid_camp,148,222,4 script Theore#ep14_1_bs 4_F_SCIENCE,3,3,{ - if (BaseLevel < 100) { - mes "- A person with a white gown -"; - mes "- is pulling at his hair. -"; - close; - } - if (ep14_1_bs == 0) { - mes "[Theore]"; - mes "Aaaarrrggghh!!!"; - mes "Darn it!!!!"; - mes "I'm finished!!!"; - next; - mes "[Theore]"; - mes "How am I supposed to submit a report that's so bad!!! A 5-year-old could do better!!!"; - mes "Noooo!!!"; - ep14_1_bs = 1; - close; - } else if (ep14_1_bs == 1) { - mes "- A person with a white gown -"; - mes "- is pulling at his hair. -"; - next; - if(select("Try talking to him.", "How noisy.") == 2) { - mes "[Theore]"; - mes "Oh, of course, I'm sorry."; - mes "I'll keep it down."; - close; - } - mes "["+strcharinfo(PC_NAME)+"]"; - mes "Sir... Are you okay?"; - mes "You will lose all your hair like that."; - mes "Calm down."; - next; - mes "[Theore]"; - mes "Sob......."; - next; - mes "[Theore]"; - mes "......."; - next; - mes "[Theore]"; - mes "Odin!!!"; - mes "Freyja!!!!"; - mes "Sazarim!!!"; - mes "Thank you!!"; - mes "It's not all over!!"; - next; - mes "[Theore]"; - mes "There's always hope! I, Theore, will persevere and go on!!"; - next; - mes "[Theore]"; - mes "Dear Adventurer!!!"; - mes "No, no, dear Warrior!!!!"; - mes "Are you busy at the moment?"; - mes "If you spare me a little time, I will see to it that you're rewarded handsomely!"; - next; - switch(select("I'm busy.", "Listen to him more.")) { - case 1: - mes "[Theore]"; - mes "......."; - mes "I see, I suppose it can't be helped."; - mes "I'll probably lose all my hair and be on the ad for hair growth solutions. But I won't hold it against you, Warrior."; - next; - mes "[Theore]"; - mes "Dear God! My luck ends here. *sob*"; - mes "Even though the world is turning its back on me, I won't blame anyone!!!"; - close; - case 2: - mes "[Theore]"; - mes "Ahhh!"; - mes "I feel like I was saved."; - mes "So the thing is......."; - next; - mes "[Theore]"; - mes "Oh! Oh dear!"; - mes "How rude of me, I haven't even introduced myself."; - mes "My name is Theore, and I work for 'Bazett Teablack's Institute of Culture of the Other World.' "; - next; - mes "[Theore]"; - mes "I'm currently working on researching Laphines in the Splendide Basecamp."; - mes "Might be because I've been working soooo hard, but these days the Laphines all run away as soon as they see me."; - next; - mes "[Theore]"; - mes "The deadline is approaching, and I still haven't figured out the most critical part. "; - mes "My professor will be very disappointed ......."; - next; - mes "[Theore]"; - mes "So won't you give me a hand?!"; - mes "Your help will be acknowledged fully - I will tell the professor myself!"; - next; - switch(select("Help.", "Don't help.")) { - case 1: - mes "[Theore]"; - mes "Sob sob Warrior, you're the best!"; - mes "I will not forget this!!!"; - mes "I'm going to write about it in my diary!!"; - mes "And in the report!!!"; - mes "And in a letter I'm sending home!!"; - next; - mes "[Theore]"; - mes "I'll tell my buddies at the lab!!!"; - mes "I'll tell Lugen!!!"; - mes "I'll write it in the bulletin board!!!"; - mes "Let's see!!! Where else?"; - next; - mes "- The man seems to be in a manic state. -"; - mes "- Wait until he calms down -"; - mes "- and try speaking to him again. -"; - ep14_1_bs = 2; - setquest 11182; - close; - case 2: - mes "[Theore]"; - mes "......."; - mes "You bad person, making me all worked up."; - mes "*sob*"; - close; - } - } - } else if (ep14_1_bs == 2) { - if (questprogress(11182,PLAYTIME) != 2) { - mes "[Theore]"; - mes "......"; - switch(rand(1,4)) { - case 1: - mes "I must tell my next-door neighbor Pico!!!"; - mes "And Kachua!!!"; - break; - case 2: - mes "Tell the merchant across the street!!!"; - mes "And also tell the administrator!!!"; - break; - case 3: - mes "Tell Mr. Holgren!!!"; - mes "Write up a report for the King!!!"; - break; - case 4: - mes "Tell the people around here!!!"; - mes "Shout it out loud from the observatory so the whole world hears!!!"; - break; - } - next; - mes "- He is still manic. -"; - mes "- Wait until he calms down -"; - mes "- and try speaking to him again. -"; - close; - } - mes "[Theore]"; - mes "My apologies."; - mes "I got a little excited."; - mes "I do apologize."; - next; - mes "[Theore]"; - mes "I'm usually a calm and rational person, but it feels like I've been everywhere - heaven AND hell - today!"; - next; - mes "[Theore]"; - mes "To the point: what I would like to ask you is not a hard task."; - next; - mes "[Theore]"; - mes "As you probably know, the Laphines are at war with the Saphas."; - mes "Until recently, they attacked the Saphas mercilessly."; - next; - mes "[Theore]"; - mes "But lately, the frequency of attacks has decreased significantly."; - mes "I can't figure out why, they are single-minded creatures and it's not likely that they just took pity on the Saphas' situation."; - next; - mes "[Theore]"; - mes "Also, there are rumors of unarmed Laphines flying through the fields."; - next; - mes "[Theore]"; - mes "I have seen it once, but he ran away as soon as he spotted me and I didn't get a chance to ask him."; - mes "I'm sure that he went back to the village. But as desperately as I want to ask, I was banned from entering the Splendide Basecamp."; - next; - select("Banned?"); - mes "[Theore]"; - mes "Well..."; - mes "I got so excited after the professor assigned me to this research project......."; - mes "that I combed through Splendide night and day, and they finally kicked me out."; - mes "Ha ha ha!"; - next; - mes "[Theore]"; - mes "The Laphines may look cute, but they are combat specialists......."; - mes "So here I am, without the courage to sneak in, but with the report half-finished......."; - next; - mes "[Theore]"; - mes "Tell me, is there a life more unfortunate than mine?"; - mes "*chuckle*"; - next; - mes "[Theore]"; - mes "So Warrior, would you please find the Laphines who are coming to the Splendide field, and find out what they're up to?"; - next; - mes "[Theore]"; - mes "They may run away if you try to speak to them, so pay close attention when you find one."; - next; - mes "[Theore]"; - mes "The Laphines are such a rowdy crew, and it's very unsettling to see how quiet they've been - almost like a period of calm before a giant thunderstorm."; - ep14_1_bs = 3; - changequest 11182,11183; - close; - } else if (ep14_1_bs == 3) { - mes "[Theore]"; - mes "So Warrior, would you please find the Laphines who are coming to the Splendide field, and ask them what they're up to?"; - next; - mes "[Theore]"; - mes "They may run away if you try to speak to them, so pay close attention when you find one."; - next; - mes "[Theore]"; - mes "The Laphines are such a rowdy crew, and it's very unsettling to see how quiet they've been - almost like a period of calm before a giant thunderstorm."; - close; - } else if (ep14_1_bs < 10) { - if (ep14_1_bs2 == 0) { - mes "- He is in no state for conversations. You should take the pouch to Splendide and look for its owner. -"; - close; - } else if (ep14_1_bs2 < 4) { - mes "[Theore]"; - mes "Hmm...... They were rummaging through the bushes?"; - mes "Hmm... Hmm..."; - next; - mes "[Theore]"; - mes "They may have left a clue, can you please look around the area?"; - mes "If they were looking through the bushes, they may have been looking for something they've lost."; - mes "Or they may have left something behind."; - close; - } else if (ep14_1_bs2 < 7) { - if (countitem(Small_Pocket) == 0) { - mes "[Theore]"; - mes "They may have left a clue, can you please look around the area?"; - mes "If they were looking through the bushes, they may have been looking for something they've lost."; - mes "Or they may have left something behind."; - close; - } - mes "[Theore]"; - mes "A pouch that a Laphine dropped as it fled?"; - mes "Hmm... Hmm... A soft leather pouch with a string made by soaking dried vines in oil.... too small for humans or Saphas to use..."; - next; - mes "[Theore]"; - mes "Could... Could it be??!!"; - mes "that object?!"; - mes "that I've only heard about, but never came across!!!"; - next; - mes "[Theore]"; - mes "In the ancient times, Laphines used to carry fairy dust - such as the flying dust, minimizing dust - in a small pouch like this."; - next; - mes "[Theore]"; - mes "They usually enjoy extravagant designs, but this 'fairy dust pouch' is something that they always carry around, and it is made simply without extravagant ornaments, keeping in line with tradition."; - next; - mes "[Theore]"; - mes "I'm not sure what it'll be like nowadays, but if this is the 'fairy dust pouch,' the owner should be anxious to find it."; - next; - mes "[Theore]"; - mes "We can't give it back for free though. In exchange for some information - that's a fair deal!"; - next; - mes "[Theore]"; - mes "And perhaps they won't be too upset if we look inside the pouch!"; - mes "Wooow!!"; - mes "I always believed when I was little that a fairy would come and sprinkle me with flying dust to make me fly!!!"; - next; - mes "- Before I can stop him, -"; - mes "- he opened the small pouch. -"; - next; - mes "[Theore]"; - mes "......."; - next; - mes "[Theore]"; - mes "Oh..."; - mes "Berries......and leaves?"; - mes "......."; - next; - mes "[Theore]"; - mes "......What about the flying dust?"; - mes "Noooo!"; - mes "My poor innocent imagination!!!!"; - next; - mes "- He is in no state for conversations. You should take the pouch to Splendide and look for its owner. -"; - ep14_1_bs2 += 3; //4,5,6 -> 7,8,9 - changequest 11185,11186; - close; - } else { - mes "- He is in no state for conversations. You should take the pouch to Splendide and look for its owner. -"; - close; - } - } else if (ep14_1_bs < 18) { - mes "- He appears to be busy. You should finish the task at hand and come back. -"; - close; - } else if (ep14_1_bs == 18) { - mes "[Theore]"; - mes "At last, you're back!!!!"; - mes "How did the investigation go?!"; - next; - mes "[Theore]"; - mes "Wow!!!"; - mes "Incredible!!!!!!"; - mes "Unbelievable!!!"; - next; - mes "[Theore]"; - mes "The best!!!!"; - mes "This is surely enough to write an excellent report on!!"; - mes "All thanks to you, Warrior!!"; - next; - mes "[Theore]"; - mes "I'll never, EVER forget what you've done for me!"; - mes "No!!"; - mes "My grandchildren's grandchildren will remember!!!!"; - mes "*Sob*"; - next; - mes "[Theore]"; - mes "Then I'm off to put the finishing touches on the report!!!!!!!"; - mes "Oh yeah!!!!"; - ep14_1_bs = 19; - getexp 0,200000; - getitem Mora_Coin,5; - close; - } else if (ep14_1_bs > 18) { - mes "[Theore]"; - mes "I'll write the report with lightning speed!!!!!!!"; - mes "Oh yeah!!!!"; - close; - } - end; -OnTouch: - if (BaseLevel > 99) { - if (ep14_1_bs == 0) { - mes "[Theore]"; - mes "Aaaarrrggghh!!!"; - mes "Darn it!!!!"; - mes "I'm finished!!!"; - next; - mes "[Theore]"; - mes "How am I supposed to submit a report that's so bad!!! A 5-year-old could do better!!!"; - mes "Noooo!!!"; - ep14_1_bs = 1; - close; - } - } - end; -} - -- script #mora_bush FAKE_NPC,{ - if (ep14_1_bs != 3 || rand(5)) { - mes "- It's just an ordinary bush. -"; - close; - } - .@i = atoi(charat(strnpcinfo(NPC_NAME_HIDDEN),9)); - .@rand = rand(1,3); - mes "[Unarmed Laphine]"; - mes "Aaaarrrrrggggghhhhh!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"; - donpcevent "Fairy#cmd"+.@i+.@rand+"::OnEnable"; - ep14_1_bs = .@i+3; - ep14_1_bs2 = .@rand; - changequest 11183,11184; - next; - mes "- You try to talk to the Laphine, -"; - mes "- who is looking around the bushes, -"; - mes "- but it flew away -"; - mes "- while yelling fearfully. -"; - next; - mes "- What was the fairy doing? -"; - mes "- You decide to look around. -"; - donpcevent "Bush"+.@i+"Timer::OnEnable"; - close; -OnEnable: - enablenpc strnpcinfo(NPC_NAME); - donpcevent "Bush"+charat(strnpcinfo(NPC_NAME_HIDDEN),9)+"Timer::OnDisable"; - end; -OnDisable: - disablenpc strnpcinfo(NPC_NAME); - end; -} - -- script #mora_pouch FAKE_NPC,{ - end; -OnTouch: - .@i = atoi(charat(strnpcinfo(NPC_NAME_HIDDEN),9)); - if (ep14_1_bs == .@i+3) { - if (countitem(Small_Pocket) == 0) { - if (checkweight(Knife,1) == 0) { - mes " - Hang on there !! -"; - mes " - You are carrying too many kinds of items - "; - mes " - to receive any more items. - "; - mes " - Please lighten your load - "; - mes " - and try again. - "; - close; - } - if (MaxWeight - Weight < 1000) { - mes " - Hang on there !! -"; - mes " - You are carrying too much weight - "; - mes " - Please lighten your load - "; - mes " - and try again. - "; - close; - } - mes "- Jumble Fumble -"; - mes "- Rustle Bustle -"; - next; - if (rand(1,5) == 4) { - mes "- You've found a Small pouch. -"; - if (ep14_1_bs2 > 0 && ep14_1_bs2 < 4) - ep14_1_bs2 += 3; - changequest 11184,11185; - getitem Small_Pocket,1; - close; - } else { - mes "- You didn't find anything. -"; - close; - } - } - } - end; -} - -- script #mora_fairy FAKE_NPC,{ - end; -OnInit: - disablenpc strnpcinfo(NPC_NAME); - end; -OnEnable: - enablenpc strnpcinfo(NPC_NAME); - initnpctimer; - end; -OnDisable: - disablenpc strnpcinfo(NPC_NAME); - stopnpctimer; - end; -OnTimer5000: - donpcevent strnpcinfo(NPC_NAME)+"::OnDisable"; - stopnpctimer; - end; -} - -spl_fild02,79,104,0 duplicate(#mora_bush) Bush#ep14_1_bs1 HIDDEN_NPC -spl_fild02,79,104,0 duplicate(#mora_pouch) #ep14_1_bs1 HIDDEN_WARP_NPC,2,2 -spl_fild02,79,104,6 duplicate(#mora_fairy) Fairy#cmd11 4_F_FAIRYKID5 -spl_fild02,79,104,6 duplicate(#mora_fairy) Fairy#cmd12 4_M_FAIRYKID4 -spl_fild02,79,104,6 duplicate(#mora_fairy) Fairy#cmd13 4_F_FAIRYKID4 - -spl_fild02,103,344,0 duplicate(#mora_bush) Bush#ep14_1_bs2 HIDDEN_NPC -spl_fild02,103,344,0 duplicate(#mora_pouch) #ep14_1_bs2 HIDDEN_WARP_NPC,2,2 -spl_fild02,103,344,6 duplicate(#mora_fairy) Fairy#cmd21 4_F_FAIRYKID5 -spl_fild02,103,344,6 duplicate(#mora_fairy) Fairy#cmd22 4_M_FAIRYKID4 -spl_fild02,103,344,6 duplicate(#mora_fairy) Fairy#cmd23 4_F_FAIRYKID4 - -spl_fild02,261,323,0 duplicate(#mora_bush) Bush#ep14_1_bs3 HIDDEN_NPC -spl_fild02,261,323,0 duplicate(#mora_pouch) #ep14_1_bs3 HIDDEN_WARP_NPC,2,2 -spl_fild02,261,323,6 duplicate(#mora_fairy) Fairy#cmd31 4_F_FAIRYKID5 -spl_fild02,261,323,6 duplicate(#mora_fairy) Fairy#cmd32 4_M_FAIRYKID4 -spl_fild02,261,323,6 duplicate(#mora_fairy) Fairy#cmd33 4_F_FAIRYKID4 - -spl_fild02,137,305,0 duplicate(#mora_bush) Bush#ep14_1_bs4 HIDDEN_NPC -spl_fild02,137,305,0 duplicate(#mora_pouch) #ep14_1_bs4 HIDDEN_WARP_NPC,2,2 -spl_fild02,137,305,6 duplicate(#mora_fairy) Fairy#cmd41 4_F_FAIRYKID5 -spl_fild02,137,305,6 duplicate(#mora_fairy) Fairy#cmd42 4_M_FAIRYKID4 -spl_fild02,137,305,6 duplicate(#mora_fairy) Fairy#cmd43 4_F_FAIRYKID4 - -spl_fild02,23,196,0 duplicate(#mora_bush) Bush#ep14_1_bs5 HIDDEN_NPC -spl_fild02,23,196,0 duplicate(#mora_pouch) #ep14_1_bs5 HIDDEN_WARP_NPC,2,2 -spl_fild02,23,196,6 duplicate(#mora_fairy) Fairy#cmd51 4_F_FAIRYKID5 -spl_fild02,23,196,6 duplicate(#mora_fairy) Fairy#cmd52 4_M_FAIRYKID4 -spl_fild02,23,196,6 duplicate(#mora_fairy) Fairy#cmd53 4_F_FAIRYKID4 - -spl_fild02,186,260,0 duplicate(#mora_bush) Bush#ep14_1_bs6 HIDDEN_NPC -spl_fild02,186,260,0 duplicate(#mora_pouch) #ep14_1_bs6 HIDDEN_WARP_NPC,2,2 -spl_fild02,186,260,6 duplicate(#mora_fairy) Fairy#cmd61 4_F_FAIRYKID5 -spl_fild02,186,260,6 duplicate(#mora_fairy) Fairy#cmd62 4_M_FAIRYKID4 -spl_fild02,186,260,6 duplicate(#mora_fairy) Fairy#cmd63 4_F_FAIRYKID4 - -- script #mora_bush_timer FAKE_NPC,{ - end; -OnInit: - disablenpc strnpcinfo(NPC_NAME); - end; -OnEnable: - enablenpc strnpcinfo(NPC_NAME); - initnpctimer; - end; -OnDisable: - stopnpctimer; - disablenpc strnpcinfo(NPC_NAME); - end; -OnTimer1000: - donpcevent "Bush#ep14_1_bs"+charat(strnpcinfo(NPC_NAME),4)+"::OnDisable"; - end; -OnTimer600000: - donpcevent "Bush#ep14_1_bs"+charat(strnpcinfo(NPC_NAME),4)+"::OnEnable"; - donpcevent strnpcinfo(NPC_NAME)+"::OnDisable"; - end; -} -spl_fild02,180,1,0 duplicate(#mora_bush_timer) Bush1Timer 4_F_FAIRYKID5 -spl_fild02,181,1,0 duplicate(#mora_bush_timer) Bush2Timer 4_F_FAIRYKID5 -spl_fild02,182,1,0 duplicate(#mora_bush_timer) Bush3Timer 4_F_FAIRYKID5 -spl_fild02,183,1,0 duplicate(#mora_bush_timer) Bush4Timer 4_F_FAIRYKID5 -spl_fild02,184,1,0 duplicate(#mora_bush_timer) Bush5Timer 4_F_FAIRYKID5 -spl_fild02,186,1,0 duplicate(#mora_bush_timer) Bush6Timer 4_F_FAIRYKID5 - -spl_fild02,187,1,0 script Field Bush Switch 4_F_FAIRYKID5,{ - callfunc "F_GM_NPC"; - donpcevent "Bush#ep14_1_bs1::OnEnable"; - end; -} - -splendide,183,117,4 script Tired-looking Fairy 4_F_FAIRYKID3,{ - if (!isequipped(2782)) { - mes "[Tired-looking Fairy]"; - mes "VeOsaRiveh No ModAsh"; - next; - mes "- You can't understand the fairy's words. -"; - mes "- You need something to help you interpret them. -"; - close; - } - if (ep14_1_bs < 4) { - mes "[Tired-looking Fairy]"; - mes "I'm tired, don't talk to me."; - close; - } else if (ep14_1_bs < 10) { - if (!questprogress(11187)) { - mes "[Tired-looking Fairy]"; - mes "I'm tired, don't talk to me."; - next; - select("Show the pouch."); - mes "[Tired-looking Fairy]"; - mes "Huh?!"; - mes "Where did you get this from?!"; - next; - select("I found it in the bushes."); - mes "[Tired-looking Fairy]"; - mes "It may not look like much, but it is an important object for us. I suppose I should say thanks."; - next; - mes "[Tired-looking Fairy]"; - mes "But it won't be easy to find its owner with just the pouch..."; - changequest 11186,11187; - next; - if(select("I think I saw a fairy that might be the owner.", "I'll think about it.") == 2) { - mes "[Tired-looking Fairy]"; - mes "Then tell me if you remember anything."; - close; - } - } else if (questprogress(11187) == 2) { - mes "[Tired-looking Fairy]"; - mes "I hope you can find the owner."; - close; - } - mes "[Tired-looking Fairy]"; - mes "Do you remember how the fairy looked?"; - next; - - setarray .@Hair$[0],"blonde","grassy-green","woody-brown","sea-blue"; - setarray .@Skin$[0],"dark","light"; - setarray .@Clothing$[0],"snow-white","grape","sky-blue","grassy-green"; - setarray .@Wings$[0],"round","two pairs of","characteristic"; - - setarray .@i[1], - select("Blonde hair", "Grassy-green hair", "Woody-brown hair", "Sea-blue hair"), - select("Dark-skinned", "Light-skinned"), - select("Snow-white clothing", "Grape clothing", "Sky-blue clothing", "Grassy-green clothing"), - select("Round wings", "Two pairs of wings", "Characteristic Wings"); - - .@i[0] = (1 << .@i[1]) | (1 << (.@i[2]+4)) | (1 << (.@i[3]+6)) | (1 << (.@i[4]+10)); - - mes "[Tired-looking Fairy]"; - mes "A "+.@Skin$[.@i[2]-1]+"-skinned fairy with "+.@Hair$[.@i[1]-1]+" hair and "+.@Wings$[.@i[4]-1]+" wings, dressed in "+.@Clothing$[.@i[3]-1]+" clothing......."; - switch(.@i[0]) { - case 4418: // Kusmi: blonde hair, light skin, grape clothing, two pairs of wings - mes "Hmm...... That must be Kusmi."; - next; - mes "[Tired-looking Fairy]"; - mes "Kusmi must be roaming the area southeast of the village."; - mes "Go see if she has lost her pouch."; - if (ep14_1_bs2 == 7) - ep14_1_bs2 = 10; - close; - case 2212: // Theodore: grassy-green hair, dark skin, snow-white clothing, round wings - mes "Hmm......That must be Theodore."; - next; - mes "[Tired-looking Fairy]"; - mes "Theodore must be roaming the area northeast of the village."; - mes "Go see if he has lost his pouch."; - if (ep14_1_bs2 == 8) - ep14_1_bs2 = 11; - close; - case 9264: // Pauchon: sea-blue hair, dark skin, grassy-green clothing, characteristic wings - mes "Hmm......That must be Pauchon."; - next; - mes "[Tired-looking Fairy]"; - mes "Pauchon must be roaming the area north of the village."; - mes "Go see if she has lost her pouch."; - if (ep14_1_bs2 == 9) - ep14_1_bs2 = 12; - close; - default: - next; - mes "[Tired-looking Fairy]"; - mes "Hmm..."; - mes "I don't remember seeing such a fairy."; - mes "Are you sure you're not mistaken?"; - mes "Try to remember it again."; - close; - } - } - mes "[Tired-looking Fairy]"; - mes "What's up?"; - mes "Did you find the owner of the pouch?"; - close; -} - -splendide,119,138,4 script Kusmi#ep14_1_bs 4_F_FAIRYKID5,{ - if (!isequipped(2782)) { - mes "[Kusmi]"; - mes "DimFusTal Mu Lars"; - mes "ModAnduLo"; - mes "Mod"; - mes "DorDuMe U NohLarsFulo Mu Fus"; - next; - mes "- You can't understand the fairy's words. -"; - mes "- You need something to help you interpret them. -"; - close; - } - if (ep14_1_bs > 3 && ep14_1_bs < 10) { - mes "[Kusmi]"; - mes "And who mayy you be?"; - next; - select("Show the pouch."); - if (countitem(Small_Pocket) == 0) { - mes "[Kusmi]"; - mes "What is it that you want to show mee?"; - close; - } - if (ep14_1_bs2 == 10) { - mes "[Kusmi]"; - mes "Ahh!!"; - mes "My pouch!!!!!"; - mes "Thank you sirr!!!!!"; - mes "I've been looking for it all overr!"; - next; - select("Ask about the rumor."); - mes "[Kusmi]"; - mes "That's a difficult questionn!"; - mes "But you've returned my pouch, so I'll have to answerr......"; - next; - mes "[Kusmi]"; - mes "Promise me you won't tell anyonee!"; - mes "If you can promise, please talk to me againn."; - delitem Small_Pocket,1; - ep14_1_bs = 10; - changequest 11187,11188; - close; - } else { - mes "[Kusmi]"; - mes "Hmm I don't know who, but must be a slobb to be dropping his pouch like soo."; - mes "Huh? Mine??"; - mes "No, mine is right here safelyy?"; - next; - mes "[Kusmi]"; - mes "It's a precious object so I hope you'll find the owner itt."; - close; - } - } - if (ep14_1_bs2 == 10) { - if (ep14_1_bs == 10) { - mes "[Kusmi]"; - mes "You can't say this to anybody okayy~?"; - mes "Recently,"; - mes "the supplies from our the mainland have been cutt!"; - mes "Or rather, the supply route is being blocked and we can't get our suppliess?"; - next; - mes "[Kusmi]"; - mes "We need to find enough food before we run out of stored goods, that's why we've been rummaging the bushess."; - next; - mes "[Kusmi]"; - mes "But this cursed frozen land has no good foods."; - mes "We're barely keeping it green using magic, but it takes too much power to make fruit."; - next; - mes "[Kusmi]"; - mes "The energy spent in making food is probably twice as much as the energy gained from eatingg."; - mes "Those higher up don't want to admit it, but it's going to become a serious problem soonn."; - next; - mes "[Kusmi]"; - mes "We can't leave the battleground because we're in war, so we can't go checkk."; - mes "I am curiousss......."; - next; - mes "[Kusmi]"; - mes "Not just me, but many Laphines are worriedd."; - mes "Well that's the situation, so if you meet a Laphine in the bushes please don't talk to himm."; - mes "It's embarrassingg!!!"; - next; - mes "[Kusmi]"; - mes "Oh, and you must never ever tell anyone about what happened todayy!"; - mes "Unless that person wanted to help uss... spreading the word won't do Splendide any goood."; - ep14_1_bs = 11; - completequest 11188; - setquest 11189; - close; - } else if (ep14_1_bs == 11) { - mes "[Kusmi]"; - mes "Eh?"; - mes "You stilll want to talk?"; - next; - select("Supply route from the mainland?"); - mes "[Kusmi]"; - mes "Well if you hear that you'll have to helpp!"; - mes "Still want to knoww?!"; - next; - switch(select("Yes.", "No.")) { - case 1: - mes "[Kusmi]"; - mes "It's not a special road or anythingg."; - mes "Just an old roadd."; - mes "Some say it connects different continents. It also connects the Splendide Basecamp and Alfheim through the backk."; - next; - mes "[Kusmi]"; - mes "If you're headed that way, please go see that all's okayy."; - ep14_1_bs = 12; - changequest 11189,11190; - close; - case 2: - mes "[Kusmi]"; - mes "Thank you for finding my pouchh."; - mes "I would give you some fairy dust, but there is none leftt."; - close; - } - } else if (ep14_1_bs == 12) { - mes "[Kusmi]"; - mes "It's not a special road or anythingg."; - mes "Just an old roadd."; - mes "Some say it connects different continents. It also connects the Splendide Basecamp and Alfheim through the backk."; - next; - mes "[Kusmi]"; - mes "If you're headed that way, please go see that all's okayy."; - close; - } else if (ep14_1_bs == 13) { - mes "[Kusmi]"; - mes "A crevicee?"; - mes "That's why we couldn't contact the mainland."; - mes "Urggg......."; - mes "It would be good to know what's going on up theree."; - next; - mes "[Kusmi]"; - mes "If you happen to go through Bifrost, please figure out what's going onn."; - mes "In the middle of Bifrost is a small village called 'Mora.' All the supplies from the mainland come through that villagee."; - next; - mes "[Kusmi]"; - mes "If you go to the warehouse in Mora Village, the manager will tell you moree."; - mes "Also, on the way back, will you check to see that my friend Rondo is in Mora Villagee?"; - next; - mes "[Kusmi]"; - mes "He always used to visit Splendide around this time, but the situation is no good now. I'll have to tell him to come another time."; - ep14_1_bs = 14; - changequest 11191,11192; - close; - } else if (ep14_1_bs == 14) { - mes "[Kusmi]"; - mes "If you happen to go through Bifrost, please figure out what's going onn."; - mes "In the middle of Bifrost is a small village called 'Mora.' All the supplies from the mainland come through that villagee."; - next; - mes "[Kusmi]"; - mes "If you go to the warehouse in Mora Village, the manager will tell you moree."; - if (questprogress(11193) == 1) - close; - mes "Also, on the way back, will you check to see that my friend Rondo is in Mora Villagee?"; - next; - mes "[Kusmi]"; - mes "He always used to visit Splendide around this time, but the situation is no good now. I'll have to tell him to come another time."; - close; - } else if (ep14_1_bs > 14) { - if (!questprogress(11193)) { - mes "[Kusmi]"; - mes "Will you check to see that my friend Rondo is in Mora Villagee?"; - next; - mes "[Kusmi]"; - mes "He always used to visit Splendide around this time, but the situation is no good now. I'll have to tell him to come another time."; - close; - } - mes "[Kusmi]"; - mes "Heee!"; - mes "You really went through the fog of the Maze of the Hazy Forest?"; - mes "Wow!!!"; - mes "That's very impressivee."; - next; - mes "[Kusmi]"; - mes "Thank you soooo much."; - mes "I hope we'll be able to go through Bifrost againn."; - mes "I want to meet Rondo and talk to him againn."; - if (ep14_1_bs == 17) { - next; - mes "[Kusmi]"; - mes "Oh, And Daphrer is in northwest Splendide."; - } - if (questprogress(11193) != 2) { - completequest 11192; - completequest 11193; - } - close; - } - } - mes "[Kusmi]"; - mes "This place is always coldd."; - mes "So different from my heavenly hometownn."; - close; -} - -splendide,304,295,4 script Theodore#ep14_1_bs 4_M_FAIRYKID4,{ - if (!isequipped(2782)) { - mes "[Theodore]"; - mes "DimFusTal Mu Lars"; - mes "ModAnduLo"; - mes "Mod"; - mes "DorDuMe U NohLarsFulo Mu Fus"; - next; - mes "- You can't understand the fairy's words. -"; - mes "- You need something to help you interpret them. -"; - close; - } - if (ep14_1_bs > 3 && ep14_1_bs < 10) { - mes "[Theodore]"; - mes "Who are you!"; - next; - select("Show the pouch."); - if (countitem(Small_Pocket) == 0) { - mes "[Theodore]"; - mes "Hmm? What do you mean?"; - close; - } - if (ep14_1_bs2 == 11) { - mes "[Theodore]"; - mes "Ahh!!"; - mes "My pouch!!!!!"; - mes "I've been looking for it all over the place."; - mes "Thanks!"; - next; - select("Ask about the rumor."); - mes "[Theodore]"; - mes "Hrm!!"; - mes "What a penetrating question!"; - next; - mes "[Theodore]"; - mes "If you really want to hear the answer, talk to me again."; - mes "I need time to think."; - delitem Small_Pocket,1; - ep14_1_bs = 10; - changequest 11187,11194; - close; - } else { - mes "[Theodore]"; - mes "What is that dirty pouch!"; - mes "It is definitely not mine."; - next; - mes "[Theodore]"; - mes "But I hope you find its rightful owner."; - close; - } - } - if (ep14_1_bs2 == 11) { - if (ep14_1_bs == 10) { - mes "[Theodore]"; - mes "You are not to tell anyone what I'm about to tell you."; - next; - mes "[Theodore]"; - mes "Recently, there's a big problem in Splendide."; - mes "There is no communication with the mainland."; - mes "Not just communication, but supplies have been cut off also. People act indifferent but actually there is deep panic."; - next; - mes "[Theodore]"; - mes "This frozen land is no use for collecting food, but to farm it would be too much work."; - next; - mes "[Theodore]"; - mes "In fact, just maintaining the green is costing an incredible amount of magic power."; - mes "No word has come from higher up, but from the rumors it's not an easily fixable problem."; - next; - mes "[Theodore]"; - mes "And because there is no easy fix, everybody is worried sick."; - mes "By military law, our soldiers cannot leave the battlefield during war, so it's impossible to get more information."; - next; - mes "[Theodore]"; - mes "Therefore, if you happen to run into a Laphine, please don't mention any of this."; - mes "Everybody is trying as hard as they can, but we are still a proud race."; - next; - mes "[Theodore]"; - mes "And as I said before, what I told you is a secret and you must not tell anyone."; - mes "We do need help, but we are cornered and we don't want others to know."; - ep14_1_bs = 11; - completequest 11194; - setquest 11195; - close; - } else if (ep14_1_bs == 11) { - mes "[Theodore]"; - mes "You have further business with me?"; - next; - select("Supply route from the mainland?"); - mes "[Theodore]"; - mes "Hmm... if you hear that, you might just have to help us out?"; - mes "Do you still want to know?"; - next; - switch(select("Yes.", "No.")) { - case 1: - mes "[Theodore]"; - mes "The supply route comes through Bifrost, and you can get to it from the back of the Splendide Basecamp."; - mes "That is why we set up the basecamp here."; - mes "The origin of the route is unclear, but it has been known for a long time to be a bridge that connects continents."; - next; - mes "[Theodore]"; - mes "If you happen to venture there, please ask a guard what things are like there."; - ep14_1_bs = 12; - changequest 11195,11196; - close; - case 2: - mes "[Theodore]"; - mes "Thank you for getting the pouch back to me."; - mes "Fairy dust? I don't carry around such a thing."; - close; - } - } else if (ep14_1_bs == 12) { - mes "[Theodore]"; - mes "The supply route comes through Bifrost, and you can get to it from the back of the Splendide Basecamp."; - mes "That is why we set up the basecamp here."; - mes "The origin of the route is unclear, but it has been known for a long time to be a bridge that connects continents."; - next; - mes "[Theodore]"; - mes "If you happen to venture there, please ask a guard what things are like there."; - close; - } else if (ep14_1_bs == 13) { - mes "[Theodore]"; - mes "A crevice?"; - mes "So that was why we couldn't reach the mainland."; - mes "It would be good to know what's going on up there."; - next; - mes "[Theodore]"; - mes "Hmm..."; - mes "I can't leave here, but you would be able to, no?"; - mes "The supplies from the mainland come through 'Mora' Village, which is located in the middle of Bifrost."; - next; - mes "[Theodore]"; - mes "If you speak to the Warehouse Manager of Mora Village, you'd be able to get more information."; - mes "If you're willing, will you go to Bifrost's 'Mora' Village and meet the Warehouse Manager?"; - next; - mes "[Theodore]"; - mes "And if it's not too much trouble, you could drop by my friend Lilitia's also..."; - ep14_1_bs = 14; - changequest 11197,11198; - close; - } else if (ep14_1_bs == 14) { - mes "[Theodore]"; - mes "If you speak to the Warehouse Manager of Mora Village, you'd be able to get more information."; - mes "If you're willing, will you go to Bifrost's 'Mora' Village and meet the Warehouse Manager?"; - if (questprogress(11199) == 1) - close; - next; - mes "[Theodore]"; - mes "And if it's not too much trouble, you could drop by my friend Lilitia's also..."; - close; - } else if (ep14_1_bs > 14) { - if (!questprogress(11199)) { - mes "[Theodore]"; - mes "And if it's not too much trouble, you could drop by my friend Lilitia's also..."; - close; - } - mes "[Theodore]"; - mes "Wow!!!"; - mes "So you went through the Maze of the Hazy Forest and returned from Mora Village."; - mes "I made the right decision by asking you!"; - next; - mes "[Theodore]"; - mes "Thank you."; - mes "I hope this gets resolved soon..."; - mes "I don't want to further upset Lilitia..."; - if (ep14_1_bs == 17) { - next; - mes "[Theodore]"; - mes "Oh, And Daphrer is in northwest Splendide."; - } - if (questprogress(11199) != 2) { - completequest 11198; - completequest 11199; - } - close; - } - } - mes "[Theodore]"; - mes "Sometimes, I sense a painful beauty in this frozen earth, quite different from the beauty of my hometown."; - mes "But this is a difficult environment for us to live in, certainly."; - close; -} - -splendide,168,301,4 script Pauchon#ep14_1_bs 4_F_FAIRYKID4,{ - if (!isequipped(2782)) { - mes "[Pauchon]"; - mes "DimFusTal Mu Lars"; - mes "ModAnduLo"; - mes "Mod"; - mes "DorDuMe U NohLarsFulo Mu Fus"; - next; - mes "- You can't understand the fairy's words. -"; - mes "- You need something to help you interpret them. -"; - close; - } - if (ep14_1_bs > 3 && ep14_1_bs < 10) { - mes "[Pauchon]"; - mes "What can I do for you, sir?"; - next; - select("Show the pouch."); - if (countitem(Small_Pocket) == 0) { - mes "[Pauchon]"; - mes "Huh? Do you see something?"; - mes "I don't see anything..."; - close; - } - if (ep14_1_bs2 == 12) { - mes "[Pauchon]"; - mes "Good heavens...!"; - mes "I think this is mine!"; - mes "Thank you."; - mes "I've been worried since I lost it, you lifted a burden off of my mind."; - next; - select("Ask about the rumor."); - mes "[Pauchon]"; - mes "That's not easy for me to answer..."; - mes "I do appreciate you finding my pouch.... Hmm..."; - mes "Please give me some time to think.."; - delitem Small_Pocket,1; - ep14_1_bs = 10; - changequest 11187,11200; - close; - } else { - mes "[Pauchon]"; - mes "Oh dear. It's not mine."; - mes "But to carelessly drop such an important object!"; - mes "I don't know who it is, but that Laphine needs a lesson!"; - close; - } - } - if (ep14_1_bs2 == 12) { - if (ep14_1_bs == 10) { - mes "[Pauchon]"; - mes "What I'm about to tell you is top secret!"; - mes "We don't even talk about it amongst ourselves!"; - mes "How would we say that the supply from the mainland's been cut off like that!"; - next; - mes "[Pauchon]"; - mes "Ugh?!"; - mes "Oh boy... I've done it...."; - mes "It's really a top secret!!"; - mes "Don't tell anybody!"; - next; - mes "[Pauchon]"; - mes "Well since I spilled the beans already... oh well, too late."; - mes "So it's been a while since we received supplies from the mainland."; - next; - mes "[Pauchon]"; - mes "We're not starving, but we're receiving less and less food."; - mes "I was hungry so I went to go pick fruit, but in this cold climate there are no fruit trees."; - next; - mes "[Pauchon]"; - mes "And the people higher up only tell us to wait... I'm so tired of waiting!"; - mes "But the instant I leave this place, I'll end up going to prison...."; - next; - mes "[Pauchon]"; - mes "So I'm stuck here, and I'll be stuck here, suffering from hunger.... *sob*"; - next; - mes "[Pauchon]"; - mes "I'd eat the bark off of that tree if I could."; - mes "If only somebody could help. *sob*"; - ep14_1_bs = 11; - completequest 11200; - setquest 11201; - close; - } else if (ep14_1_bs == 11) { - mes "[Pauchon]"; - mes "What?"; - mes "What do you want... I'm hungry, don't have energy to talk..."; - next; - select("Supply route from the mainland?"); - mes "[Pauchon]"; - mes "Are you going to help me if I tell you?"; - mes "If not, I won't tell."; - next; - switch(select("Yes.", "No.")) { - case 1: - mes "[Pauchon]"; - mes "A giant road leads away from the back of Splendide."; - mes "I don't know if it's related to legends and what not, but I've heard that the road's been there forever."; - next; - mes "[Pauchon]"; - mes "Oh! The guard there might know something."; - mes "If you're headed that way, please go find out what's up."; - ep14_1_bs = 12; - changequest 11201,11202; - close; - case 2: - mes "[Pauchon]"; - mes "Thank you for finding the pouch."; - mes "Ugh... I'm starving... I suppose I'll have to eat these bitter berries..."; - close; - } - } else if (ep14_1_bs == 12) { - mes "[Pauchon]"; - mes "A giant road leads away from the back of Splendide."; - mes "I don't know if it's related to legends and what not, but I've heard that the road's been there forever."; - next; - mes "[Pauchon]"; - mes "Oh! The guard there might know something."; - mes "If you're headed that way, please go find out what's up."; - close; - } else if (ep14_1_bs == 13) { - mes "[Pauchon]"; - mes "Crevice?!?"; - mes "Hmm I have heard that crevices are creeping up here and there, but it even infiltrated Bifrost...."; - mes "It appears to be more serious than I had imagined."; - next; - mes "[Pauchon]"; - mes "If you can, would you go to 'Mora' Village in Bifrost and figure out what's going on?"; - next; - mes "[Pauchon]"; - mes "The supplies from the mainland come through the Village. If you go speak to the Warehouse Manager, he'll be able to tell you something."; - mes "Also, please pay a visit to my friend Humming."; - next; - mes "[Pauchon]"; - mes "He's such a flighty guy, might have already left, but we were supposed to meet up in Mora Village."; - ep14_1_bs = 14; - changequest 11203,11204; - close; - } else if (ep14_1_bs == 14) { - mes "[Pauchon]"; - mes "If you can, would you go to 'Mora' Village in Bifrost and figure out what's going on?"; - next; - mes "[Pauchon]"; - mes "The supplies from the mainland come through the Village. If you go speak to the Warehouse Manager, he'll be able to tell you something."; - if (questprogress(11205) == 1) - close; - mes "Also, please pay a visit to my friend Humming."; - next; - mes "[Pauchon]"; - mes "He's such a flighty guy, might have already left, but we were supposed to meet up in Mora Village."; - close; - } else if (ep14_1_bs > 14) { - if (!questprogress(11205)) { - mes "[Pauchon]"; - mes "Please pay a visit to my friend Humming."; - mes "He's such a flighty guy, might have already left, but we were supposed to meet up in Mora Village."; - close; - } - mes "[Pauchon]"; - mes "I had my doubts...But you really did cross the legendary Maze of the Hazy Forest..."; - mes "I'm very impressed."; - next; - mes "[Pauchon]"; - mes "I really appreciate your help."; - mes "I hope this gets resolved soon."; - mes "What I'm really afraid of... is hunger. More than war."; - if (ep14_1_bs == 17) { - next; - mes "[Pauchon]"; - mes "Oh, And Daphrer is in northwest Splendide."; - } - if (questprogress(11205) != 2) { - completequest 11204; - completequest 11205; - } - close; - } - } - mes "[Pauchon]"; - mes "Ah... I'm hungry."; - mes "When I get back to the mainland I'm going to stuff my belly until it bursts."; - close; -} - -splendide,262,376,4 script Laphine Soldier#ep14_1 4_M_FAIRYSOLDIER,{ - if (!isequipped(2782)) { - mes "[Laphine Soldier]"; - mes "DielFarmar Di RiniIyazser Ha mahAgolAsh U U "; - mes "TurNohnar Di DurNeiFar Ra AnuVerNoth Ha AshRivehDor Ha BurWehLars Ur RinimanMod"; - next; - mes "- You can't understand the fairy's words. -"; - mes "- You need something to help you interpret them. -"; - close; - } - mes "[Laphine Soldier]"; - mes "This is Bifrost, which leads to Alfheim."; - mes "Please note that entry is forbidden due to a crevice caused by an unidentified source."; - if (ep14_1_bs != 12) - close; - next; - mes "[Laphine Soldier]"; - mes "The other way leads to the Maze of the Hazy Forest."; - next; - mes "[Laphine Soldier]"; - mes "You can get to Alfheim by making it through the Maze of the Hazy Forest. However, nobody has ever come back from the Maze of the Hazy Forest."; - if (questprogress(11190) == 1) { - ep14_1_bs = 13; - changequest 11190,11191; - } else if (questprogress(11196) == 1) { - ep14_1_bs = 13; - changequest 11196,11197; - } else if (questprogress(11202) == 1) { - ep14_1_bs = 13; - changequest 11202,11203; - } - close; -} - -mora,185,163,2 script Warehouse Manager#ep14_1 4_M_RAFLE_GR,{ - if (ep14_1_bs < 15) { - mes "[Warehouse Manager]"; - mes "No, sir!"; - mes "You cannot enter at will."; - mes "This is a warehouse. If you need something, please ask the staff outside."; - if (ep14_1_bs < 14) - close; - next; - select("Supplies for Laphine?"); - mes "[Warehouse Manager]"; - mes "Ah!"; - mes "You're from Splendide?"; - mes "Let's see..."; - mes "All the supplies from over there to there are destined for Splendide."; - next; - mes "[Warehouse Manager]"; - mes "We are quite worried too because the crevice in Bifrost has made it impossible to deliver these goods."; - next; - mes "[Warehouse Manager]"; - mes "And the travelers who were heading down are also stuck here. The increasing number of customers is both a blessing and a curse.."; - next; - mes "[Warehouse Manager]"; - mes "If you plan to go back to Splendide, pay a visit to Jones at the Inn."; - mes "He has something that needs to be urgently delivered to the army of Splendide."; - ep14_1_bs = 15; - setquest 11206; - close; - } else if (ep14_1_bs == 15) { - mes "[Warehouse Manager]"; - mes "If you plan to go back to Splendide, pay a visit to Jones at the Inn."; - mes "He has something that needs to be urgently delivered to the army of Splendide."; - close; - } else { - mes "[Warehouse Manager]"; - mes "We are quite worried too because the crevice in Bifrost has made it impossible to deliver these goods."; - next; - mes "[Warehouse Manager]"; - mes "And the travelers who were heading down are also stuck here. The increasing number of customers is both a blessing and a curse..."; - close; - } - end; -} - -mora,35,119,4 script Rondo#ep14_1_bs 4_M_DOGTRAVELER,{ - mes "[Rondo]"; - mes "Mora is such a mysterious place."; - mes "You can understand any language."; - next; - mes "[Rondo]"; - mes "Of course, when we leave this area I won't be able to understand what you say, but I'll be able to remember the conversations we had. And I'll look forward to the day we meet again, here."; - if (ep14_1_bs > 13 && ep14_1_bs2 == 10) { - next; - mes "[Rondo]"; - mes "Please tell Kusmi"; - mes "that if he wants to meet, we can meet any time. There is nothing to worry about."; - if (!questprogress(11193)) - setquest 11193; - } - close; -} - -mora,98,66,4 script Lilitia#ep14_1_bs 4_F_RAFLE_PK,{ - if (ep14_1_bs > 13 && ep14_1_bs2 == 11) { - mes "[Lilitia]"; - mes "Boo!!!"; - mes "He broke his promise again!!!"; - next; - mes "[Lilitia]"; - mes "He said he'd be here this time for sure!!!"; - mes "That place is too cold for me to visit!!!!!"; - mes "My precious leaves will wither there."; - next; - mes "[Lilitia]"; - mes "What? Theodore sent you?"; - mes "Please tell him that I'm so mad!!"; - if (!questprogress(11199)) - setquest 11199; - close; - } - mes "[Lilitia]"; - mes "I really hate the cold."; - mes "That's why Mora is a lovely place to live."; - next; - mes "[Lilitia]"; - mes "The leaves are always fresh here. And, the stress about languages just disappears."; - close; -} - -mora,139,102,2 script Humming#ep14_1_bs 4_F_DOGTRAVELER,{ - if (ep14_1_bs > 13 && ep14_1_bs2 == 12) { - mes "[Humming]"; - mes "Oh!"; - mes "You're here because Pauchon sent you?"; - next; - mes "[Humming]"; - mes "It must've been hard for you to get here. I'm impressed."; - mes "The Maze of the Hazy Forest~ It fuels my adventurous spirit!"; - next; - mes "[Humming]"; - mes "If you reach Splendide before me, please tell Pauchon"; - mes "that I'm going through the Maze of the Hazy Forest."; - if (!questprogress(11205)) - setquest 11205; - close; - } - mes "[Humming]"; - mes "I heard that a crevice crept in between Jotunheim and Midgard, so I wanted to check it out. But I got stuck here."; - mes "I was looking forward to seeing a new place."; - next; - mes "[Humming]"; - mes "Are you from Midgard?"; - mes "What is it like there?"; - mes "I've always wanted to see a creature called Poring."; - close; -} - -mora,55,124,2 script Jones#ep14_1_bs 4_M_MERCAT1,{ - if (ep14_1_bs < 15) { - mes "[Jones]"; - mes "Oh.... Darn......."; - mes "I can't go down, and I can't go back. My credibility that I've worked so hard on is just crumbling into dust."; - close; - } else if (ep14_1_bs == 15) { - mes "[Jones]"; - mes "Ah, are you the traveler who came through the Maze of the Hazy Forest from Splendide?"; - mes "If you plan to go back, can you please deliver this to the Splendide army?"; - next; - mes "[Jones]"; - mes "A person high up requested it, but I can't cross Bifrost."; - next; - mes "[Jones]"; - mes "Deliveries to other places have all stopped also. Ah, my credibility is suffering...."; - next; - switch(select("Yes.", "No.")) { - case 1: - mes "[Jones]"; - mes "Thank you."; - ep14_1_bs = 16; - changequest 11206,11207; - close; - case 2: - mes "[Jones]"; - mes "I'm a bit embarrassed to ask this of a stranger...... Ha ha!"; - close; - } - } else if (ep14_1_bs == 16) { - if (checkweight(Knife,1) == 0) { - mes "[Jones]"; - mes "You have too many kinds of items. Please lighten your load and come back."; - close; - } - if (MaxWeight - Weight < 3500) { - mes "[Jones]"; - mes "You are carrying too much weight. Please lighten your load and come back."; - close; - } - mes "[Jones]"; - mes "Please take good care of it."; - mes "It's for Daphrer in Splendide."; - ep14_1_bs = 17; - getitem Splendid_Supply_Kit,1; - changequest 11207,11208; - close; - } else if (ep14_1_bs == 17) { - mes "[Jones]"; - mes "Please take good care of it."; - mes "It's for Daphrer in Splendide."; - close; - } else if (ep14_1_bs > 17) { - mes "[Jones]"; - mes "Thanks to you, the job is well done."; - mes "Hehe, I see potential in you as a delivery man."; - mes "Interested in the career of delivery?"; - close; - } else { - mes "[Jones]"; - mes "Hehe, I see potential in you as a delivery man."; - mes "Interested in the career of delivery?"; - close; - } - end; -} - -splendide,121,260,4 script Daphrer#ep14_1_bs 4_F_FAIRY,{ - if (!isequipped(2782)) { - mes "[Daphrer]"; - mes "DRHSfhsdfGSDH FGkkmvoifk DFG DFHshfeksmn fgg FDbbd fjnnvk n skncki dfgd F FHdfkdfjkmv"; - close; - } - if (countitem(Splendid_Supply_Kit)) { - mes "[Daphrer]"; - mes "Oh...."; - mes "I've been waiting for you."; - next; - mes "[Daphrer]"; - mes "This was urgently needed so thank you for bringing it here, I hope I haven't caused you too much trouble.."; - next; - mes "[Daphrer]"; - mes "This is probably too small to be a reward, but please accept this as a sign of my gratitude."; - delitem Splendid_Supply_Kit,1; - if (ep14_1_bs == 17) { - ep14_1_bs = 18; - completequest 11208; - getexp 0,500000; - getitem Mora_Coin,5; - } else - getitem Mora_Coin,2; - close; - } - if (ep14_1_bs == 17) { - mes "[Daphrer]"; - mes "Oh...."; - mes "So you lost the item on the way."; - next; - mes "[Daphrer]"; - mes "I knew that it was probably a stretch......"; - mes "Perhaps I've been unrealistic."; - mes "But I thank you for your trouble anyway. Please accept this as a sign of my gratitude."; - ep14_1_bs = 18; - completequest 11208; - getexp 0,200000; - getitem Mora_Coin,2; - close; - } - mes "[Daphrer]"; - mes "For me, a drop of water to make a flower blossom is more important than a sword for war."; - close; -} - -sec_in02,35,175,0 script Theore Set Guid 4_F_FAIRYKID,{ - callfunc "F_GM_NPC"; - switch(select("Set0", "Set33", "Set2_0")) { - case 1: - ep14_1_bs = 0; - end; - case 2: - ep4_1_bs = 3; - setquest 11183; - end; - case 3: - ep14_1_bs2 = 0; - end; - } -} - -//== Chesire's New Day :: ep14_1_cheshir2 ================== -dic_in01,262,191,0 script #ep14_1_xq02 HIDDEN_WARP_NPC,0,3,{ - end; -OnTouch: - if (ep13_3_secret > 22 && !questprogress(7206)) { - enablenpc "Cheshire#ep14_1_xq01"; - cutin "ep13_cheshire_h",1; - mes "[Cheshire]"; - mes "Oh, wait!"; - mes "There's another thing I'd like you to do."; - mes "There's not enough time to go into details..."; - next; - mes "- Cheshire glanced at the guard standing close to you, and leaned close and whispered into your ear.-"; - next; - mes "[Cheshire]"; - mes "You'll find cat caravans in the middle of ^4d4dffKamidal Tunnel^000000."; - mes "There is ^4d4dffa marked box among the caravans' goods to the west of the entrance to the Scaraba Hole^000000."; - next; - mes "[Cheshire]"; - mes "I'd like you to bring it to me."; - mes "You'll see where you should bring it by looking at the box."; - mes "This is an important matter."; - next; - mes "[Cheshire]"; - mes "I have something to get done in advance..."; - mes "Good luck!"; - setquest 7206; - close2; - disablenpc "Cheshire#ep14_1_xq01"; - cutin "",255; - } - end; -} - -dic_in01,260,194,4 script Cheshire#ep14_1_xq01 4_M_CATMAN2,{ - end; -OnInit: - disablenpc "Cheshire#ep14_1_xq01"; - end; -} - -dic_dun01,274,114,0 script Stacked Boxes of Goods CLEAR_NPC,{ - if (checkweight(Knife,1) == 0 || MaxWeight - Weight < 1000) { - mes "- You have too many items to do this quest. -"; - close; - } - .@playtime = questprogress(7208,PLAYTIME); - if (.@playtime == 1) { - mes "Boxes with all kinds of goods in them are stacked to the ceiling."; - mes "The marked box Cheshire was talking about doesn't seem to be here yet."; - close; - } else if (.@playtime == 2) { - mes "Boxes with all kinds of goods in them are stacked to the ceiling."; - mes "Looking closely, you find a box with a small piece of paper stuck to it."; - mes "You've found the box of goods Cheshire was talking about."; - next; - switch(select("Move the box.", "Give up.")) { - case 1: - mes "You promised to take the box of Bradium to Cheshire, who will be waiting for you near the Crevice of Bifrost."; - erasequest 7208; - setquest 7210; - getitem Bradium_Box,1; - close; - case 2: - mes "You decided to give up delivering the box."; - mes "You left the box as it is."; - erasequest 7208; - close; - } - } else { - if (!questprogress(7207)) { - if (questprogress(7206)) { - mes "Boxes with all kinds of goods in them are stacked to the ceiling."; - mes "Looking closely, you find a box with a small piece of paper stuck to it."; - next; - mes "The piece of paper is marked with some mysterious symbol, and below it is written ^4d4dffTo: The Crevice of Bifrost^000000 in small letters."; - next; - mes "This must the box Cheshire was talking about."; - mes "You decide to take it to the location shown on the piece of paper."; - completequest 7206; - setquest 7207; - getitem Bradium_Box,1; - close; - } - } else if (questprogress(7207) != 2) { - mes "You've already obtained the box Cheshire was talking about."; - mes "Now you only have to take it to the Crevice of Bifrost."; - close; - } - mes "Boxes with all kinds of goods in them are stacked to the ceiling."; - close; - } - end; -} - -bif_fild01,335,168,3 script Cheshire#ep14_1_xq04 4_M_CATMAN1,{ - if (checkweight(Knife,1) == 0 || MaxWeight - Weight < 1000) { - mes "- You have too many items to do this quest. -"; - close; - } - cutin "ep13_cheshire",1; - if (questprogress(7209)) { - if (countitem(Purified_Bradium) < 20) { - mes "[Cheshire]"; - mes "Bring me 20 pieces of refined Bradium."; - mes "In exchange for the box, which you carelessly and irresponsibly sold to somebody."; - mes "Have I made myself clear?!"; - close2; - cutin "",255; - end; - } - mes "[Cheshire]"; - mes "So you've brought it?"; - mes "The amount is less than it was, but I guess I can't help it."; - mes "Next time, you must bring the box to me intact."; - next; - mes "- Cheshire threw the Bradium into the Crevice. -"; - next; - mes "[Cheshire]"; - mes "You made a mistake of losing the box, you have to be content with this."; - mes "And starting tomorrow, get the box here intact."; - mes "Every day."; - delitem Purified_Bradium,20; - erasequest 7209; - setquest 7208; - getitem Sapa_Feat_Cert,1; - close2; - cutin "",255; - end; - } - callsub L_CheckPlaytime; - if (questprogress(7210)) { - if (countitem(Bradium_Box) == 0) - callsub L_LostQuest,7210; - else { - mes "[Cheshire]"; - mes "You've come at just the right time."; - mes "And I see the box is intact!"; - mes "Well done."; - next; - mes "[Cheshire]"; - mes "Well, I'll be counting on you, tomorrow as well."; - mes "Get it?"; - mes "Now, leave this place before the Laphines grow suspicious."; - erasequest 7210; - setquest 7208; - delitem Bradium_Box,1; - getitem Sapa_Feat_Cert,1; - getexp 50000,40000; - close2; - cutin "",255; - end; - } - } - if (ep13_3_secret > 22) { - if (!questprogress(7207)) { - if (!questprogress(7206)) { - mes "[Cheshire]"; - mes "...Hmm? Huh?"; - mes "It's "+strcharinfo(PC_NAME)+"!"; - mes "What are you doing here?"; - next; - select("Huh? Cheshire?"); - mes "[Cheshire]"; - mes "What makes you so surprised?"; - mes "Does it surprise you to see me here?"; - next; - select("Nothing, it's just the hood..."); - mes "[Cheshire]"; - mes "Oh... This. Because it's bothersome."; - mes "And here, I don't have to mind others."; - mes "Oh, and well met!"; - mes "I was going to put you to work when you came to Diel."; - next; - mes "[Cheshire]"; - mes ".......What? Why are you staring at me like that?"; - mes "his is all for Ahat's good."; - next; - switch(select("I guess I have no choice.", "I have a lot of things to do!")) { - case 1: - mes "["+strcharinfo(PC_NAME)+"]"; - mes "(He will be suspicious if I refuse to do it... I guess I should play along for now.)"; - mes "Okay."; - mes "I'll do anything for Ahat's pleasure."; - mes "So, what do you need me for?"; - next; - break; - case 2: - mes "[Cheshire]"; - mes "Things to do?"; - mes "What things?"; - mes "This is one of the things you must do."; - mes "Don't forget you're are loyal to Ahat."; - next; - break; - } - mes "[Cheshire]"; - mes "Great! Now I will tell you what to do."; - mes "You know there is an entrance to Scaraba Hole in the middle of Kamidal Tunnel?"; - mes "You will find cat caravans around there who sell supplies and some simple tools."; - next; - mes "[Cheshire]"; - mes "There is a marked box among the goods stacked there."; - mes "I'd like you to bring the box to me."; - next; - mes "[Cheshire]"; - mes "It's a simple job of picking up and delivering a box."; - mes "Do it ^4d4dff quickly and quietly, without being noticed^000000."; - setquest 7206; - next; - mes "[Cheshire]"; - mes "Now, move!"; - close2; - cutin "",255; - end; - } else { - mes "[Cheshire]"; - mes "Bring the box from Kamidal Tunnel."; - mes "Quickly and quietly!"; - mes "No, get a move on!"; - close2; - cutin "",255; - end; - } - } else if (questprogress(7207) != 2) { - if (countitem(Bradium_Box) == 0) - callsub L_LostQuest,7207; - else { - mes "[Cheshire]"; - mes "........That box!"; - mes "Oh, yes. It's the right one!"; - mes "You've done a good job."; - mes "This is very important."; - mes "Ahat will be pleased."; - next; - mes "[Cheshire]"; - mes "The boxes will be at the same place every day."; - mes "I'll leave the job to you."; - next; - select("Why don't you do it yourself?"); - mes "[Cheshire]"; - mes "........ Hmm..."; - mes "It's only you humans that have free access to any place."; - mes "Plus, this place is Laphine territory."; - next; - mes "[Cheshire]"; - mes "I don't attract their attention much, looking like this,"; - mes "but what would Saphas think?"; - mes "To see Ahat's man in a Laphine territory?"; - next; - mes "[Cheshire]"; - mes "They will grow suspicious."; - mes "But you humans are free from such troubles, so that's why you're the right one for the job."; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "(... I don't buy his story, but he believes I'm on his side, so I guess I should play along.)"; - mes "What happens to this Bradium, then?"; - next; - mes "[Cheshire]"; - mes "That thing?"; - mes "Hand it to me."; - next; - mes "- Cheshire opened the box, checked the Bradium in it, threw them into the Crevice,"; - mes "and looked back, dusting his hands off, and with a triumphant look on his face. -"; - next; - mes "[Cheshire]"; - mes "This is what happens."; - mes "*laugh* Beyond the Crevice lies a path unknown to you."; - next; - mes "[Cheshire]"; - mes "Well, I'll leave the matter to you."; - mes "Try to bring the box to me every day."; - mes "Okay?"; - delitem Bradium_Box,1; - completequest 7207; - setquest 7208; - getitem Sapa_Feat_Cert,1; - getexp 50000,40000; - next; - mes "[Cheshire]"; - mes "In compensation for your efforts, I'll give you an Exploit Certification of Sapha and a little cash."; - mes "Now, leave this place before the Laphines grow suspicious."; - close2; - cutin "",255; - end; - } - } else { - callsub L_CheckPlaytime; - mes "[Cheshire]"; - mes "Huh? What's up?"; - mes "You haven't brought the box today?"; - next; - mes "[Cheshire]"; - mes "Hmm, this is unexpected..."; - mes "Well, I have no choice then."; - mes "I'll have another guy do it today."; - mes "But you must do it starting tomorrow, okay?"; - setquest 7208; - close2; - cutin "",255; - end; - } - } else if (ep13_3_secret > 15) { - mes "[Cheshire]"; - mes "... Huh? I think I've seen you somewhere..."; - mes "..........Oh!"; - mes strcharinfo(PC_NAME)+"...?!"; - mes "What brings you here?"; - next; - mes "[Cheshire]"; - mes "You say you've forgotten what to do?"; - mes "You're not supposed to be here."; - mes "You're supposed to be at the crevice to the south of Dicastes."; - next; - mes "[Cheshire]"; - mes "Whoa."; - mes "What was Ahat thinking when he sent such an idiot to me?"; - mes "Now, get a move on and do your job."; - close2; - cutin "",255; - end; - } - mes "[Cheshire]"; - mes "...Why isn't this fellow showing up?"; - mes "Should be here by now..."; - mes "Lost the way back perhaps...?"; - mes "....? Eh? Who, who are you? How long have you been standing here?"; - next; - select("A cat?!"); - mes "[Cheshire]"; - mes "Who... who's a cat?!"; - mes "Get lost!"; - close2; - cutin "",255; - end; -L_LostQuest: - mes "[Cheshire]"; - mes "Oh, have you been there?"; - mes "What happened to the box?"; - mes "Why are you empty-handed?"; - next; - switch(select("I'll look for it again!", "I lost it...")) { - case 1: - mes "[Cheshire]"; - mes "Make sure you do a good job!"; - mes "And keep looking for it."; - mes "You must not lose it."; - break; - case 2: - mes "[Cheshire]"; - mes "Where?"; - mes "Which merchant did you sell it to?"; - mes "Can't you distinguish between what to sell and what not to sell?"; - mes "Were you asleep when you made the deal?"; - next; - mes "[Cheshire]"; - mes "This is utterly ridiculous."; - mes "Make up for what you lost!"; - mes "^4d4dff20 pieces of refined Bradium^000000!!!"; - erasequest getarg(0); - setquest 7209; - break; - } - close2; - cutin "",255; - end; -L_CheckPlaytime: - .@playtime = questprogress(7208,PLAYTIME); - if (.@playtime == 1) { - mes "[Cheshire]"; - mes "Each day, one of these boxes is sent to Kamidal Tunnel."; - mes "It's smuggled in among other items."; - next; - mes "[Cheshire]"; - mes "Sneak into the place on time, and bring the box to me. The boxes will be at the same place every day."; - mes "You'll be doing it every day."; - close2; - cutin "",255; - end; - } else if (.@playtime == 2) { - mes "[Cheshire]"; - mes "It's about time."; - mes "Now go get the box."; - mes "It should be lying near the entrance to Scaraba Hole in the Kamidal Tunnel."; - mes "You've done this before, so you must be familiar with it?"; - close2; - cutin "",255; - end; - } else - return; -} - -dicastes02,125,192,0 script #call_cheshir_ep14 HIDDEN_WARP_NPC,0,3,{ - end; -OnTouch: - if (ep13_3_secret > 22) { - if (rand(2)) { - emotion e_ho,1; - mes "..........?"; - mes "You sense someone moving around."; - mes "There must be someone down there."; - if ($@cheshire_on == 0) { - donpcevent "Cheshire#ep14_extra::OnEnable"; - $@cheshire_on = 1; - } - close; - } - } - end; -} - -dicastes02,103,190,3 script Cheshire#ep14_extra 4_M_CATMAN1,{ - if (ep13_3_secret > 22) { - cutin "ep13_cheshire",1; - mes "[Cheshire]"; - mes "...Eh?"; - mes "What a surprise. What are you doing here?"; - next; - switch(select("And what are YOU doing here?", "Those ears...?")) { - case 1: - mes "[Cheshire]"; - mes "Out for a walk?"; - mes "I came out with Ahat, but he went back in to take care of an urgent matter."; - next; - mes "[Cheshire]"; - mes ".. .............."; - next; - select("....", "Wha... What a pretty tree."); - mes "[Cheshire]"; - mes "This tree... it's white, transparent, and shiny."; - mes "It's a Sapha's body."; - next; - mes "[Cheshire]"; - mes "You know Saphas slowly turn to stone throughout their lives."; - mes "So when they die, they turn to stony trees."; - mes "This forest is... their cemetery, so to speak."; - next; - mes "[Cheshire]"; - mes "....... Look closely, and you can make out his arms and legs."; - mes "Interesting, isn't it?"; - next; - mes "[Cheshire]"; - mes "... .. ..."; - next; - mes "[Cheshire]"; - mes "Oh, this is so annoying."; - mes "I'm off!"; - next; - mes "- Cheshire stormed off... -"; - break; - case 2: - mes "[Cheshire]"; - mes "What? The ears?"; - mes "Well, it's no wonder because I'm a beastman."; - mes "... Why... Why are you staring me like that?"; - next; - select("Are you responsible for the report?!"); - mes "[Cheshire]"; - mes "What are you talking about?"; - mes "I don't know such a thing!"; - next; - mes "- Cheshire ran away... -"; - break; - } - disablenpc "Cheshire#ep14_extra"; - stopnpctimer; - close2; - cutin "",255; - end; - } - mes "A boy dressed in unusual clothing is standing, with a fierce look in his eyes."; - mes "You guess you'd better leave him alone."; - close; -OnInit: - disablenpc "Cheshire#ep14_extra"; - end; -OnEnable: - enablenpc "Cheshire#ep14_extra"; - initnpctimer; - end; -OnDisable: - disablenpc "Cheshire#ep14_extra"; - stopnpctimer; - end; -OnTimer600000: - disablenpc "Cheshire#ep14_extra"; - $@cheshire_on = 0; - stopnpctimer; - end; -} - -//== Helping Lope and Euridi :: ep14_1_rofe ================ -mora,117,66,3 script Euridi#pa 4_F_MORAFINE2,{ - if (BaseLevel < 100) { - mes "[Euridi]"; - mes "You are very delicate."; - mes "It's true that I need help,"; - mes "but I don't think you can help."; - close; - } - if (ep14_1_rope == 0) { - mes "[Euridi]"; - mes "I hear you passed through the Hazy Forest."; - mes "Did you..."; - mes "Did you happen to see"; - mes "Lope, my fiance, there?"; - next; - switch(select("Yes, I did.", "No, I didn't.")) { - case 1: - mes "[Euridi]"; - mes "Are you sure? Where did you see him?"; - mes "Take me there, quick!"; - mes "..."; - next; - mes "[Euridi]"; - mes "What?"; - mes "You're kidding...?"; - mes "How could you?"; - close; - case 2: - mes "[Euridi]"; - mes "Please find my Lope."; - mes "I came here to the Village of Mora"; - mes "after asking all around,"; - mes "but there is nothing more I can do."; - next; - mes "[Euridi]"; - mes "My heart aches at the thought of Lope..."; - mes "He will be desperately looking for me..."; - next; - switch(select("Sorry, I'm busy!", "I'll help you!")) { - case 1: - mes "[Euridi]"; - mes "How heartless!"; - close; - case 2: - mes "[Euridi]"; - mes "I heard that he had gone into the Hazy Forest,"; - mes "while guiding tourists around the village."; - mes "One of the tourists who went with Lope"; - mes "must still be at the inn."; - next; - mes "[Euridi]"; - mes "He wouldn't see me and locked himself in the room."; - mes "But he might be willing to see you, because you've been to the Hazy Forest."; - setquest 1109; - ep14_1_rope = 1; - close; - } - } - } else if (ep14_1_rope == 1) { - mes "[Euridi]"; - mes "The tourist is at the inn,"; - mes "not in front of me!"; - close; - } else if (ep14_1_rope == 2) { - mes "[Euridi]"; - mes "So you've seen Pitt!"; - mes "I knew he would be willing to see you."; - mes "What did he say?"; - next; - mes "[Euridi]"; - mes "...No way....!"; - mes "That is utter nonsense."; - mes "To blame Lope for it!"; - mes "I found this piece of paper"; - mes "near the Hazy Forest."; - mes "I'm sure it's Lope's."; - next; - mes "[Euridi]"; - mes "If you find the rest of ^0000FFLope's Clues^000000,"; - mes "you'll be able to find out"; - mes "where he is."; - mes "I'm counting on you, "+strcharinfo(PC_NAME)+"."; - changequest 1110,1111; - ep14_1_rope = 3; - close; - } else if (ep14_1_rope == 3) { - mes "[Euridi]"; - mes "If you come across a ^0000FFLope's Clue^000000, please show it to Pitt."; - mes "I hope he will tell the truth soon."; - close; - } else if (ep14_1_rope == 4) { - mes "[Euridi]"; - mes "I don't understand it."; - mes "I'm now suspicious of his motives."; - mes "Why is he trying so hard to accuse Lope?"; - mes "Wait... those clues..."; - next; - mes "[Euridi]"; - mes "Those seem to be more than simple notes."; - mes "Can I have a look at them?"; - mes "..."; - mes "These fit together like a puzzle."; - mes "... Oh!... This is..."; - next; - mes "[Lope's Letter]"; - mes "...We've been wandering around the Forest for days."; - mes "...So we're not protecting the tourists,"; - mes "I got sick from deadly poison, and became a burden to everyone."; - mes "How pathetic..."; - next; - mes "[Lope's Letter]"; - mes "No wonder I was kicked out of"; - mes "the Splendide Expedition."; - mes "...But I managed to protect at least one tourist."; - mes "He will deliver this letter and the ring to you."; - next; - mes "[Lope's Letter]"; - mes "...I wanted to propose to you"; - mes "as a proud member of the Expedition."; - mes "I'm sorry, Euridi."; - mes "See you soon."; - next; - mes "Having read the letter,"; - mes "Euridi is standing staring blankly like someone who wasn't all there."; - mes "Let's go show the letter to Pitt."; - changequest 1112,1113; - - //delitem Clue_Of_Lope,30; - .@count = countitem(Clue_Of_Lope); - if (.@count) delitem Clue_Of_Lope,((.@count > 30)?30:.@count); - - ep14_1_rope = 5; - close; - } else if (ep14_1_rope == 5) { - mes "[Euridi]"; - mes "No, Lope must be safe."; - mes "He will come back no matter what..."; - close; - } else if (ep14_1_rope == 6) { - mes "[Euridi]"; - mes "......"; - next; - mes "You hear a song coming from the girl who is hanging her head low."; - mes "Her friend seems to have something to say."; - close; - } else if (ep14_1_rope == 7 || ep14_1_rope == 8) { - mes "You hear a quiet singing voice."; - mes "You can't make the words out."; - close; - } else if (ep14_1_rope == 9) { - mes "[Euridi]"; - mes "Have you found Lope?"; - mes "Is he safe?"; - next; - switch(select("Tell her you can't possibly find him.", "Tell her he is dead.")) { - case 1: - mes "[Euridi]"; - mes "I'll go look for him myself."; - mes "Hopefully... it's not too late, yet."; - mes "Let me go, there's no time to lose!"; - close; - case 2: - mes "[Euridi]"; - mes "I don't believe it."; - mes "He told me he would come back soon..."; - mes "He told me to hang on."; - mes "It can't be... It just can't be..."; - next; - mes "You hand her Lope's Ring, which Pitt gave you."; - mes "With the ring in her hand, Euridi bursts into tears."; - mes "She starts to sing in a strained voice, still crying."; - changequest 1116,1117; - ep14_1_rope = 10; - - //delitem Ring_Of_Lope,1; - if (countitem(Ring_Of_Lope)) delitem Ring_Of_Lope,1; - - close; - } - } else if (ep14_1_rope > 9) { - mes "You stand frozen."; - mes "You hear a quiet singing voice."; - close; - } -} - -mora,115,68,3 script Euridi's Friend#pa 4_F_MORAFINE1,{ - if (ep14_1_rope < 2) { - mes "[Euridi's Friend]"; - mes "Please stop Euridi."; - mes "She is desperate to find her missing fiance."; - close; - } else if (ep14_1_rope == 2) { - mes "[Euridi's Friend]"; - mes "Pitt is definitely suspicious."; - mes "I think he is avoiding Euridi..."; - mes "He must be hiding something."; - close; - } else if (ep14_1_rope == 3) { - mes "[Euridi's Friend]"; - mes "To tell the truth, I don't think"; - mes "that Lope is alive."; - mes "I'm just worried about Euridi."; - next; - mes "[Euridi]"; - mes "Aaarrrggghhh!!!!!!!!"; - next; - mes "[Euridi's Friend]"; - mes "..."; - mes "To tell the truth, I really believe"; - mes "that Lope is alive."; - mes "..."; - mes "*sigh*"; - close; - } else if (ep14_1_rope == 4) { - mes "[Euridi's Friend]"; - mes "How's Pitt doing?"; - mes "I think I should go visit him"; - mes "and make him feel worse!"; - mes "He's so disgusting!"; - close; - } else if (ep14_1_rope == 5) { - mes "[Euridi's Friend]"; - mes "Go to Pitt, quick."; - close; - } else if (ep14_1_rope == 6) { - mes "[Euridi's Friend]"; - mes "Euridi is singing a song of healing"; - mes "to protect her weakened body and mind."; - mes "At this rate, something's going to happen to her too."; - next; - mes "[Euridi's Friend]"; - mes "Oh, I remember a traveler telling me"; - mes "that he had seen a suspicious man"; - mes "near the entrance to the Hazy Forest."; - next; - mes "[Euridi's Friend]"; - mes "The traveler says he looked creepy standing there staring blankly,"; - mes "but he couldn't see clearly"; - mes "because of the thick fog."; - mes "I think it's worth investigating."; - changequest 1114,1115; - ep14_1_rope = 7; - close; - } else if (ep14_1_rope == 7) { - mes "[Euridi's Friend]"; - mes "I hear that a suspicious man was seen"; - mes "near the entrance to the Hazy Forest."; - mes "The traveler says he looked creepy standing there staring blankly,"; - mes "but he couldn't see clearly"; - mes "because of the thick fog."; - mes "I think it's worth investigating."; - close; - } else if (ep14_1_rope == 8 || ep14_1_rope == 9) { - mes "[Euridi's Friend]"; - mes "Your face is dark."; - mes "Bad news?"; - close; - } else if (ep14_1_rope == 10) { - mes "[Euridi's Friend]"; - mes "There is a Laphine saying that"; - mes "desperation invites disaster."; - mes "Maybe we're responsible"; - mes "for what happened."; - next; - if (checkweight(Mora_Coin,1) == 0) { - mes "[Euridi's Friend]"; - mes "You have too many things with you."; - mes "Can you throw out some of them?"; - close; - } - mes "[Euridi's Friend]"; - mes "Lope will be able to rest in peace now."; - mes "Thank you. I won't forget what you've done for me."; - completequest 1117; - ep14_1_rope = 11; - getexp 1000000,2000000; - getitem Mora_Coin,10; - close; - } else if (ep14_1_rope > 10) { - mes "[Euridi's Friend]"; - mes "Thank you. I won't forget your help."; - close; - } -} - -mora,65,145,3 script Pitt#pa 4_M_LYINGDOG,{ - if (ep14_1_rope == 0) { - mes "[Pitt]"; - mes "So you're quite good,"; - mes "since you passed through the Hazy Forest alive."; - mes "I'm completely messed up, you see,"; - mes "so I can't afford to listen to the tales of your exploits."; - mes "Now leave."; - close; - } else if (ep14_1_rope == 1) { - mes "[Pitt]"; - mes "You have a knack for pestering people, don't you?"; - mes "Euridi sent you, eh?"; - mes "The Laphine couple is"; - mes "anxious to kill me."; - next; - mes "[Pitt]"; - mes "Go and tell her!"; - mes "That the stupid guide"; - mes "pushed us reluctant tourists into the forest,"; - mes "and ran off to save his own skin!"; - next; - mes "[Pitt]"; - mes "So you're sorry that it's me, not him, that's here?"; - mes "He will be alive somewhere,"; - mes "so go and try to find him! Just stop bothering me!"; - changequest 1109,1110; - ep14_1_rope = 2; - close; - } else if (ep14_1_rope == 2) { - mes "[Pitt]"; - mes "This is all because of"; - mes "the stupid guide!"; - mes "I hate Laphines!"; - close; - } else if (ep14_1_rope == 3) { - if (countitem(Clue_Of_Lope) < 30) { - mes "[Pitt]"; - mes "This is all because of"; - mes "the stupid guide!"; - mes "I hate Laphines!"; - close; - } - mes "[Pitt]"; - mes "That thing you have in your hand..."; - mes "It looks very strange."; - mes "I've never seen such a thing before."; - mes "You'd better not keep that."; - mes "Can I have it?"; - next; - switch(select("Give it to him.", "Don't give it to him.")) { - case 1: - mes "[Pitt]"; - mes "So I swallow it like this,"; - mes "and voila! Evidence gone!"; - mes "Now I can sleep soundly, thank you!"; - delitem Clue_Of_Lope,5; - close; - case 2: - mes "[Pitt]"; - mes "Why are you showing me such a thing?"; - mes "I don't know anything! I'm the victim here!"; - mes "I'm a victim of the schemes of the Laphine couple."; - mes "It's unfair..."; - next; - mes "It's no use trying to talk to him any more."; - mes "Try talking to Euridi."; - changequest 1111,1112; - ep14_1_rope = 4; - close; - } - } else if (ep14_1_rope == 4) { - mes "[Pitt]"; - mes "This is unfair!"; - mes "This is so totally unfair!"; - close; - } else if (ep14_1_rope == 5) { - if (checkweight(Ring_Of_Lope,1) == 0) { - mes "[Pitt]"; - mes "What are you, a professional mover?"; - mes "Stomping about with a ton of stuff on your back!"; - mes "I can't rest because of the noise!"; - mes "Throw away all that stuff!"; - close; - } - mes "[Pitt]"; - mes "I never imagined you'd find them all"; - mes "and piece them together."; - mes "Is this a divine punishment...?"; - mes "Or Laphines' curse?"; - mes "Whew..."; - next; - mes "[Pitt]"; - mes "That guide fellow,"; - mes "he opened the gate out"; - mes "when he was hit hard"; - mes "by the poison."; - next; - mes "[Pitt]"; - mes "When I was hesitating whether to take him with me,"; - mes "he handed me that letter and the ring."; - mes "Laphines' jewelry..."; - mes "It's rumored that nobody could ever have it except Laphines,"; - mes "including the Gods themselves."; - next; - mes "[Pitt]"; - mes "So I had in my hands"; - mes "a treasure among treasures!"; - mes "How...! Just how on earth"; - mes "could I have let it pass through!"; - next; - mes "[Pitt]"; - mes "I was going to leave this place"; - mes "as soon as I pulled myself together."; - mes "But now I'm stuck here,"; - mes "affected by the poison myself."; - next; - mes "[Pitt]"; - mes "I'll give you the ring back,"; - mes "so please leave me alone!"; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "Then where could Lope...?"; - next; - mes "[Pitt]"; - mes "If he died near the exit of the forest,"; - mes "he must be somewhere around there,"; - mes "in whatever form he might be in."; - changequest 1113,1114; - ep14_1_rope = 6; - getitem Ring_Of_Lope,1; - close; - } else if (ep14_1_rope == 6 || ep14_1_rope == 7) { - mes "[Pitt]"; - mes "I'm a victim, too!"; - mes "So leave me alone! I beg you!"; - close; - } else if (ep14_1_rope == 8) { - mes "[Pitt]"; - mes "..."; - close; - } else if (ep14_1_rope > 8) { - mes "He's sleeping."; - mes "He seems to be in a very deep sleep."; - close; - } -} - -bif_fild01,132,338,3 script Lope#pa 4_M_FAIRYSOLDIER2,2,2,{ - if (ep14_1_rope < 8) { - mes "[Suspicious Man]"; - mes "......"; - close; - } else if (ep14_1_rope == 8) { - donpcevent "Lope#pa::OnEnable"; - mes "[Suspicious Man]"; - mes "Aaaarrrrrggggghhhh!!!!!!"; - mes "I can't see anything."; - mes "Who's there?"; - mes "Answer, or I'll take you as an enemy and kill you."; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "Euridi is looking for you."; - next; - mes "[Suspicious Man]"; - mes "......"; - next; - mes "[Lope]"; - mes "Wraith, how can you be so harsh to me?"; - mes "I asked you to wipe the name off my mind"; - mes "in return for bearing the curse!"; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "Will you please calm down and listen to..."; - next; - mes "[Lope]"; - mes "My desire to help"; - mes "led me to my death,"; - mes "And my desire to survive and take revenge"; - mes "led me to my rebirth."; - mes "I will not side with life any more."; - next; - mes "[Lope]"; - mes "As soon as my transformation is over,"; - mes "I will punish you all with the bloody confusion of the Hazy Forest,"; - mes "which saved my life!"; - next; - mes "You put the letter Euridi pieced together in Lope's hands."; - next; - mes "[Lope]"; - mes "...This is!"; - mes "I feel Euridi's touch."; - mes "So the letter... was delivered to Euridi?"; - mes "This is unbelievable..."; - next; - mes "[Lope]"; - mes "Deformed as I am now,"; - mes "I'm not her love any more."; - mes "Go back, and tell her that Lope turned to dust"; - mes "on the ground of the Hazy Forest long ago."; - next; - mes "[Lope]"; - mes "Now go!"; - mes "This is my last request as a Laphine called Lope..."; - ep14_1_rope = 9; - changequest 1115,1116; - close; - } else { - mes "[Lope]"; - mes "Deformed as I am now,"; - mes "I'm not her love any more."; - mes "Go back, and tell her that Lope turned to dust"; - mes "on the ground of the Hazy Forest long ago."; - next; - mes "[Lope]"; - mes "Now go!"; - mes "This is my last request as a Laphine called Lope..."; - next; - mes "You see a ring glowing faintly on his left hand."; - close; - } - end; -OnEnable: - setnpcdisplay "Lope#pa", 4_M_MUT1; - end; -OnDisable: - disablenpc "Lope#pa"; - initnpctimer; - end; -OnReset: - setnpcdisplay "Lope#pa", 4_M_FAIRYSOLDIER2; - enablenpc "Lope#pa"; - end; -OnTimer2000: - donpcevent "Lope#pa::OnReset"; - stopnpctimer; - end; -OnTouch: - mes "I see a suspicious man. Should I try talking to him?"; - next; - switch(select("Leave him alone.", "Talk to him.")) { - case 1: - donpcevent "Lope#pa::OnDisable"; - mes "[Suspicious Man]"; - mes "......"; - close; - case 2: - donpcevent "Lope#pa::OnDisable"; - if (ep14_1_rope == 7) { - mes "[Suspicious Man]"; - mes "."; - mes "..."; - mes "........!!!"; - next; - mes "[Suspicious Man]"; - mes "Aaaaarrrrrggghh!!!!!"; - ep14_1_rope = 8; - close; - } else { - mes "[Suspicious Man]"; - mes "......"; - close; - } - } -} - -//== Find the Research Tools :: ep14_1_muk ================= -mora,31,138,6 script Raffle Researcher#ep14 4_M_RAFLE_OR,{ - if (checkweight(Knife,1) == 0 || MaxWeight - Weight < 500) { - mes "^FF0000- Warning message -"; - mes "- Hang on there!! -"; - mes "- You have too many items -"; - mes "- to receive any more items. -"; - mes "- Please lighten your load -"; - mes "- and try again. -^000000"; - close; - } - // NPC disabled from 12am ~ 5am. - if (gettime(GETTIME_HOUR) >= 0 && gettime(GETTIME_HOUR) < 5) { - if (ep14_1_muk > 0) { - mes "[Raffle Researcher]"; - mes "Don't humans sleep?"; - mes "People should be sleeping at this hour."; - mes "Why on earth are you bothering me?"; - next; - mes "[Raffle Researcher]"; - mes "I can't get any sleep because of you."; - mes "I have to sleep for my research tomorrow."; - mes "You should go sleep too."; - close; - } else { - mes "Z z Z z"; - next; - mes "^FF0000He appears to be asleep.^000000"; - close; - } - } - if (ep14_1_muk == 0) { - mes "[Raffle Researcher]"; - mes "Oh no~ My research tools..."; - mes "What...... What was it?"; - emotion e_sob; - next; - select("What is your business here?"); - mes "[Raffle Researcher]"; - mes "Hmm?"; - emotion e_what; - next; - mes "[Raffle Researcher]"; - mes "You're human...? Are you human...?"; - mes "You... came from the underworld?"; - next; - mes "[Raffle Researcher]"; - mes "Human beings are incredible..."; - mes "You survived the crevice and made it here."; - next; - mes "[Raffle Researcher]"; - mes "... ... ..."; - next; - mes "[Raffle Researcher]"; - mes "You, come here for a minute."; - mes "It's a simple experiment, so there's no need to be afraid."; - emotion e_gg; - next; - if(select("What a crazy Raffle. I must run away.", "... ...") == 1) { - mes "[Raffle Researcher]"; - mes "You said you had made it up from the Crevice,"; - mes "so I was wondering what race you were,"; - mes "but a mere human? How did you get up here?"; - emotion e_lv; - close; - } - if (BaseLevel < 100) { - mes "[Raffle Researcher]"; - mes "What... I thought a human who made it up from the Crevice"; - mes "would be extraordinary,"; - mes "but you're no more than a kid."; - next; - mes "[Raffle Researcher]"; - mes "Go hunt more ^000000Porings^000000"; - mes "and come back when your level is in the triple digits kid!"; - close; - } - mes "[Raffle Researcher]"; - mes "... ... ..."; - emotion e_dots; - next; - mes "[Raffle Researcher]"; - mes "You... You're not like the other humans."; - mes "You're not running away..."; - next; - mes "[Raffle Researcher]"; - mes "You've got some serious guts..."; - mes "Now I really want to do some experiments on you..."; - next; - select("Well... that's... um..."); - mes "[Raffle Researcher]"; - mes "Ha ha... Just kidding..."; - mes "I'm a Raffle researcher,"; - mes "but I don't research humans."; - mes "Actually, I have no idea"; - mes "what to research"; - mes "about humans..."; - next; - select("Glad to hear that..."); - mes "[Raffle Researcher]"; - mes "That's that. You're not busy, are you?"; - mes "I'd like you to give me a hand..."; - next; - select("Help him.", "Help willingly.", "Although you feel a little embarrassed, help anyhow.", "Help with conviction.", "Help adorably.", "You're suspicious, but help anyhow.", "You have no choice. Help him."); - mes "[Raffle Researcher]"; - mes "I haven't met many humans"; - mes "but you clearly care about"; - mes "another person's hardship."; - mes "You must be an ^FF0000extremely^000000 nice human."; - emotion e_no1; - next; - mes "[Raffle Researcher]"; - mes "I'll save my thanks for time's sake."; - mes "It's important, so please take care of it quickly."; - mes "I can't proceed with the research because of it."; - next; - mes "[Raffle Researcher]"; - mes "Here at the Mora Inn,"; - mes "there's a very famous bath."; - mes "If anybody, not just us Raffles,"; - mes "goes into the bath water"; - mes "their wounds will be healed instantly..."; - next; - mes "[Raffle Researcher]"; - mes "So being a great researcher, I went into the bath"; - mes "to check it out further"; - mes "and... unfortunately..."; - next; - mes "[Raffle Researcher]"; - mes "I was attacked by a mysterious creature,"; - mes "and I lost consciousness."; - next; - mes "[Raffle Researcher]"; - mes "When I woke up, I realized that"; - mes "my important research tools were missing..."; - mes "So I was at a loss for what to do."; - next; - mes "[Raffle Researcher]"; - mes "And here you are, a human,"; - mes "a brave, heroic human that arrived at Mora Village from the Crevice."; - mes "Your willingness to help has really taken this load off of my mind."; - next; - select("... ... ..."); - mes "[Raffle Researcher]"; - mes "Please go to the bath house and retrieve my research tools."; - mes "The sooner you get them back,"; - mes "the sooner I can get back to my research."; - setquest 5016; - ep14_1_muk = 1; - next; - mes "[Raffle Researcher]"; - mes "Have a safe trip."; - emotion e_paper; - close; - } else if (ep14_1_muk == 1) { - if (questprogress(5016) && countitem(Research_Tool_Bag) == 0) { - mes "[Raffle Researcher]"; - mes "You're back? Where are my research tools?"; - emotion e_what; - next; - mes "[Raffle Researcher]"; - mes "You still haven't found the research tools?"; - mes "I'm disappointed. Get yourself to the bath"; - mes "and quickly retrieve my research tools"; - mes "taken away from me."; - close; - } - mes "[Raffle Researcher]"; - mes "Wow!! You found the research tools...?"; - mes "You're quite capable."; - mes "I really like how you handle your work."; - next; - mes "[Raffle Researcher]"; - mes "I like you."; - mes "Do you want to work on my research with me?"; - mes "I could use your help here and there,"; - mes "until I'm done with this research."; - next; - select("As you wish."); - mes "[Raffle Researcher]"; - mes "Great. Thanks, and when we're done,"; - mes "I'll pay you handsomely."; - mes "Also, for every research project that's completed,"; - mes "I'll also give you some pocket money."; - next; - mes "[Raffle Researcher]"; - mes "Young Raffles these days... they are just plain stupid."; - mes "I've always wanted a capable research assistant,"; - mes "but it hasn't been easy to find one."; - next; - if (checkweight(Mora_Coin,1) == 0) { - mes "[Raffle Researcher]"; - mes "By the way... Was it that difficult to"; - mes "reclaim the research tools?"; - mes "You're carrying some very heavy looking equipment."; - mes "Go lighten your load, and I'll pay you for your work."; - close; - } - mes "[Raffle Researcher]"; - mes "It must've been hard work to retrieve the tools."; - mes "Why don't you take this and go to the inn"; - mes "and rest up? There's nothing for you to do right now."; - delitem Research_Tool_Bag,1; - ep14_1_muk = 2; - getitem Mora_Coin,1; - erasequest 5016; - close; - } else if (ep14_1_muk == 2) { - // Unofficial check, but it's needed here. - if (questprogress(5029,PLAYTIME) == 1) { - mes "[Raffle Researcher]"; - mes "It must've been hard work to retrieve the tools."; - mes "Why don't you take this and go to the inn"; - mes "and rest up? There's nothing for you to do right now."; - close; - } - switch(rand(1,5)) { - case 1: - mes "[Raffle Researcher]"; - mes "I'm still preparing for the research."; - mes "Unfortunately a few research tools"; - mes "were damaged."; - emotion e_an; - close; - case 2: - mes "[Raffle Researcher]"; - mes "Come to think of it, I don't think"; - mes "I told you my name."; - next; - mes "[Raffle Researcher]"; - mes "My name is Inffle. If anybody"; - mes "asks you who you are working with,"; - mes "you can say ^0000FFI'm working with Researcher Inffle.^000000"; - mes "That's why I'm telling you my name."; - emotion e_ok; - close; - case 3: - mes "[Raffle Researcher]"; - mes "Why? The inn is closed?"; - mes "That's strange, it shouldn't be."; - mes "Why don't you go try again?"; - emotion e_what; - close; - case 4: - break; - case 5: - mes "[Raffle Researcher]"; - mes "Darn, I get more worked up the more I think about it."; - mes "It's not like I went with bad intentions..."; - mes "I just wanted to do some research..."; - mes "Can't believe I got attacked..."; - mes "I just can't believe it..."; - mes "What do you think?"; - emotion e_an; - close; - } - mes "[Raffle Researcher]"; - mes "Good thing you're here."; - next; - mes "[Raffle Researcher]"; - mes "I've been thinking about"; - mes "the unidentified creature in the bath."; - mes "He's quite the little devil, to take research tools,"; - mes "which are as important to a researcher as his life..."; - next; - mes "[Raffle Researcher]"; - mes "A research assistant's job"; - mes "is to make sure that the researcher can focus on his research"; - mes "And not have to worry about anything else... VERY! Important."; - next; - mes "[Raffle Researcher]"; - mes "I'd like you to take my revenge"; - mes "on the unidentified creature for me..."; - next; - mes "[Raffle Researcher]"; - mes "I don't even want anything that drastic."; - mes "3 times! Go bully him for just 3 times."; - mes "You can draw on his face,"; - mes "pinch him, tickle him,"; - mes "whatever you want. Just bully him 3 times."; - ep14_1_muk = 3; - setquest 5017; - close; - } else if (ep14_1_muk < 6) { - mes "[Raffle Researcher]"; - mes "How's the work going?"; - mes "An assistant has to work swiftly and effectively."; - mes "Could it be that you have forgotten"; - mes "what your task is?"; - next; - select("Exactly. What should I do?"); - mes "[Raffle Researcher]"; - mes "Go bully the unidentified creature"; - mes "just 3 times."; - mes "You can draw on his face,"; - mes "pinch him, tickle him, or whatever."; - mes "Bully him 3 times."; - emotion e_gg; - close; - } else if (ep14_1_muk == 6) { - mes "[Raffle Researcher]"; - mes "So you taught him a lesson? Great. I feel avenged!"; - emotion e_heh; - next; - mes "[Raffle Researcher]"; - mes "For a while, I couldn't sleep"; - mes "because I couldn't stop thinking about the lost research tools."; - next; - mes "[Raffle Researcher]"; - mes "That's that! We need to begin the bath research now."; - mes "I need to finish the research quickly,"; - mes "so that I can start on a new topic."; - next; - mes "[Raffle Researcher]"; - mes "Go to the bath water"; - mes "with the sample tube that I give you,"; - mes "and gather some samples."; - next; - mes "[Raffle Researcher]"; - mes "Look around the bath water,"; - mes "and you will find an area emitting a distinct aura."; - mes "You can collect the samples"; - mes "from that area."; - next; - if (MaxWeight - Weight < 100 || checkweight(Empty_Cylinder,10) == 0) { - mes "[Raffle Researcher]"; - mes "You are carrying too much weight."; - mes "I can't give you the sample tube."; - mes "Why don't you lighten your load and come back?"; - close; - } - mes "[Raffle Researcher]"; - mes "Here is the sample tube for collecting."; - mes "Go and collect 10 samples!"; - ep14_1_muk = 7; - getitem Empty_Cylinder,10; - erasequest 5018; - setquest 5019; - close; - } else if (ep14_1_muk == 7) { - if (questprogress(5019) && countitem(Bathtub_R_Sample) < 10) { - mes "[Raffle Researcher]"; - mes "Have you collected the samples yet?"; - mes "Please hurry up."; - next; - mes "[Raffle Researcher]"; - mes "Look around the bath water,"; - mes "and you will find an area emitting a distinct aura."; - mes "You can collect the samples"; - mes "from that area."; - close; - } - if (checkweight(Mora_Coin,1) == 0) { - mes "[Raffle Researcher]"; - mes "I know that you've done a lot..."; - mes "but you are carrying too many things."; - mes "Even though I want to give you pocket money, I can't."; - mes "Could you lighten your load and come back?"; - close; - } - mes "[Raffle Researcher]"; - mes "You got the bath water sample. Great job."; - next; - mes "[Raffle Researcher]"; - mes "I'll have to run a few tests"; - mes "with the bath water samples."; - mes "It usually takes about 24 hours."; - mes "Why don't you come back then?"; - delitem Bathtub_R_Sample,10; - getitem Mora_Coin,1; - ep14_1_muk = 8; - erasequest 5019; - setquest 5020; - close; - } else if (ep14_1_muk == 8) { - if (questprogress(5020,PLAYTIME) == 1) { - mes "[Raffle Researcher]"; - mes "The basic tests have not been completed yet."; - mes "There's nothing for you to do now."; - mes "Go for a walk."; - mes "Spend some money that I gave you."; - close; - } - mes "[Raffle Researcher]"; - mes "The basic tests are done."; - mes "As I thought..."; - mes "There were many interesting substances in the bath water."; - emotion e_ho; - next; - mes "[Raffle Researcher]"; - mes "The most notable is this unidentifiable DNA."; - mes "I didn't have a chance to compare it to a lot of DNA samples,"; - mes "but I'm pretty sure that this DNA"; - mes "has been transformed by the mysterious substances of the bath."; - next; - mes "[Raffle Researcher]"; - mes "After much thought,"; - mes "I concluded that this DNA probably belongs to"; - mes "the unidentified creature that attacked me."; - next; - if (rand(2)) { - .@str$ = "teeth"; - .@quest = 5021; - } else { - .@str$ = "scales"; - .@quest = 5022; - } - mes "[Raffle Researcher]"; - mes "I'd better compare the two."; - mes "Please return to the bath"; - mes "and look for the creature's "+.@str$+"."; - mes "If you can, please bring me 10 of them."; - ep14_1_muk = 9; - erasequest 5020; - setquest .@quest; - close; - } else if (ep14_1_muk == 9) { - if (questprogress(5021) || questprogress(5022)) { - if (questprogress(5021)) { - .@quest = 5021; - .@item = 6387; //Teeth_Sample - setarray .@str$[0],"tooth","teeth"; - } else { - .@quest = 5022; - .@item = 6388; //Scale_Sample - setarray .@str$[0],"scale","scales"; - } - if (countitem(.@item) < 10) { - mes "[Raffle Researcher]"; - mes "Haven't you found the unidentified creature's "+.@str$[1]+" yet?"; - mes "Look carefully!"; - mes "I'm certain that the creature"; - mes "dropped his "+.@str$[1]+" somewhere."; - close; - } - mes "[Raffle Researcher]"; - mes "You've collected all the "+.@str$[0]+" samples, finally."; - mes "As humans say,"; - mes "I've been waiting forever for them."; - next; - if (checkweight(Mora_Coin,1) == 0) { - mes "[Raffle Researcher]"; - mes "I know that you've done a lot..."; - mes "but you are carrying too many things."; - mes "Even though I want to give you pocket money, I can't."; - mes "Could you lighten your load and come back?"; - close; - } - mes "[Raffle Researcher]"; - mes "OK, I'll get to work right away."; - mes "If you have any business to attend to, do so."; - mes "The DNA analysis takes about 6 hours."; - mes "Why don't you go for a walk"; - mes "and come back then?"; - delitem .@item,10; - getitem Mora_Coin,1; - erasequest .@quest; - setquest 5023; - close; - } else if (questprogress(5023,PLAYTIME) == 1) { - mes "[Raffle Researcher]"; - mes "I'm still analyzing the DNA."; - mes "The DNA analysis takes about 6 hours."; - mes "Why don't you go for a walk and come back then?"; - close; - } else { - switch(rand(1,6)) { - case 1: - case 3: - .@quest = 5021; - .@item = 6387; //Teeth_Sample - setarray .@str$[0],"tooth","teeth"; - break; - case 2: - case 4: - .@quest = 5022; - .@item = 6388; //Scale_Sample - setarray .@str$[0],"scale","scales"; - break; - case 5: - case 6: - break; - } - if (.@quest) { - mes "[Raffle Researcher]"; - mes "This is not it."; - mes "The samples that you collected belonged to a normal species."; - emotion e_swt2; - next; - mes "[Raffle Researcher]"; - mes "Must be because so many species of creatures"; - mes "have been in the bath."; - next; - mes "[Raffle Researcher]"; - mes "I'm sorry, but please re-collect the samples."; - mes "This time, the "+.@str$[1]+"... Yes."; - mes "Please bring the "+.@str$[0]+" samples."; - erasequest 5023; - setquest .@quest; - close; - } - mes "[Raffle Researcher]"; - mes "Great! These samples are surely"; - mes "from the mysterious creature."; - next; - mes "[Raffle Researcher]"; - mes "According to the analysis,"; - mes "The DNA is a mutant form of fish DNA."; - mes "I'm not sure how long this creature"; - mes "has lived in the bath,"; - mes "but this DNA is 70% evolved"; - mes "from the original fish DNA."; - next; - mes "[Raffle Researcher]"; - mes "Where did this fish come from?"; - mes "How can it survive in the warm bath water?"; - mes "After the DNA analysis,"; - mes "my head is filled with even more questions."; - next; - mes "... ... ... ... ..."; - emotion e_dots; - emotion e_dots,1; - next; - mes "[Raffle Researcher]"; - mes "The village elders say"; - mes "that the bath water comes from"; - mes "the puddles around the village."; - next; - callsub L_CheckWeight; - mes "[Raffle Researcher]"; - mes "If you get me a sample from the puddle"; - mes "to the east, at 2 o'clock from here,"; - mes "I'll tell you what to do next."; - next; - mes "[Raffle Researcher]"; - mes "You probably don't need to run around"; - mes "like you did collecting"; - mes "the bath water samples."; - ep14_1_muk = 10; - getitem Empty_Cylinder,1; - erasequest 5023; - setquest 5024; - next; - mes "[Raffle Researcher]"; - mes "If you get all 4 puddle samples at once"; - mes "it may be more convenient. However,"; - mes "there's the risk of samples being damaged or mixed up."; - mes "Therefore, I'm going to send you one place at a time. Good luck."; - close; - } - } else if (ep14_1_muk == 10) { - if (countitem(Puddle_R_Sample) == 0) { - mes "[Raffle Researcher]"; - mes "You still haven't gone to collect the puddle sample?"; - mes "Go to the puddle to the east of the village,"; - mes "and collect a sample."; - mes "It's going to be at 2 o'clock from here."; - close; - } - mes "[Raffle Researcher]"; - mes "You have the sample from the puddle to the east?"; - mes "Great job, but it's no time to rest -"; - mes "the research is almost done."; - next; - callsub L_CheckWeight; - mes "[Raffle Researcher]"; - mes "Get me a sample from the puddle from the west."; - mes "It's not completely to the west..."; - mes "The puddle should be at 7 o'clock"; - mes "from the village."; - delitem Puddle_R_Sample,1; - ep14_1_muk = 11; - getitem Empty_Cylinder,1; - changequest 5024,5025; - next; - mes "[Raffle Researcher]"; - mes "Take care not to damage the sample."; - mes "Good luck!"; - close; - } else if (ep14_1_muk == 11) { - if (countitem(Puddle_R_Sample) == 0) { - mes "[Raffle Researcher]"; - mes "You still haven't gone to collect the puddle sample?"; - mes "Go to the puddle to the west of the village,"; - mes "and collect a sample."; - mes "It's going to be at 7 o'clock from here."; - close; - } - mes "[Raffle Researcher]"; - mes "You have the sample from the puddle to the west?"; - mes "Great job, but it's no time to rest -"; - mes "the research is almost done."; - next; - callsub L_CheckWeight; - mes "[Raffle Researcher]"; - mes "Get me a sample from the puddle from the south."; - mes "The puddle to the south"; - mes "should be... at 6 o'clock from here."; - delitem Puddle_R_Sample,1; - ep14_1_muk = 12; - getitem Empty_Cylinder,1; - changequest 5025,5026; - next; - mes "[Raffle Researcher]"; - mes "I can't emphasize this enough, even if I did it 1000000000000000000000 times."; - mes "Please take care that"; - mes "the sample is not damaged."; - close; - } else if (ep14_1_muk == 12) { - if (countitem(Puddle_R_Sample) == 0) { - mes "You still haven't gone to collect the puddle sample?"; - mes "Get me a sample from the puddle from the south."; - mes "The puddle to the south is located"; - mes "at 6 o'clock from here."; - next; - mes "[Raffle Researcher]"; - mes "You know what I'm going to say?"; - mes "Be careful."; - close; - } - mes "[Raffle Researcher]"; - mes "You have the sample from the puddle to the south?"; - mes "Now only the puddle to the north"; - mes "remains to be sampled."; - next; - callsub L_CheckWeight; - mes "[Raffle Researcher]"; - mes "Please get me the sample from the puddle to the north."; - mes "It's not completely to the north."; - mes "it's at 11 o'clock from the village."; - delitem Puddle_R_Sample,1; - ep14_1_muk = 13; - getitem Empty_Cylinder,1; - changequest 5026,5027; - next; - mes "[Raffle Researcher]"; - mes "You know what I'm going to say?"; - mes "Be careful."; - close; - } else if (ep14_1_muk == 13) { - if (countitem(Puddle_R_Sample) == 0) { - mes "[Raffle Researcher]"; - mes "You still haven't gone to collect the puddle sample?"; - mes "Please get me a sample from the puddle to the north."; - mes "It's not exactly north of the village."; - mes "The puddle should be located at 11 o'clock"; - mes "from the village."; - close; - } - mes "[Raffle Researcher]"; - mes "You brought the last sample from the puddle from the north."; - mes "Great work. You've done really well."; - next; - mes "[Raffle Researcher]"; - mes "Now, I'm going to do some research"; - mes "with these samples,"; - mes "looking at the relationship between"; - mes "these puddles and the bath."; - next; - if (checkweight(Mora_Coin,4) == 0) { - mes "[Raffle Researcher]"; - mes "I know that you've done a lot..."; - mes "but you are carrying too many things."; - mes "Even though I want to give you pocket money, I can't."; - mes "Could you lighten your load and come back?"; - close; - } - mes "[Raffle Researcher]"; - mes "If I finish this experiment..."; - mes "There's probably nothing else to do. While I run the experiment,"; - mes "why don't you go and entertain yourself?"; - delitem Puddle_R_Sample,1; - ep14_1_muk = 14; - getitem Mora_Coin,4; - erasequest 5027; - setquest 5028; - next; - mes "[Raffle Researcher]"; - mes "Comparison of the samples and the bath water"; - mes "will take about 12 hours."; - close; - } else if (ep14_1_muk == 14) { - if (questprogress(5028,PLAYTIME) == 1) { - mes "[Raffle Researcher]"; - mes "What? You're here? Well..."; - next; - mes "[Raffle Researcher]"; - mes "But the sample studies have not been finished."; - mes "This is an experiment for the final result,"; - mes "so don't be too hasty."; - mes "I think the research will take about 12 hours."; - next; - mes "[Raffle Researcher]"; - mes "Come back then."; - close; - } - mes "[Raffle Researcher]"; - mes "You're here? Finally,"; - mes "the experiment results are all in."; - mes "Do you want to look at the results?"; - next; - switch(select("Actually, I don't want to.", "Look at the results.")) { - case 1: - mes "[Raffle Researcher]"; - mes "Good thinking. Actually, it may hurt"; - mes "regular people's brains to look at it."; - mes "I suppose it's time for your reward"; - mes "for helping me out so much."; - next; - mes "[Raffle Researcher]"; - mes "Did I talk to you about the reward before the experiment?"; - mes "That you won't be sorry that you helped out..."; - next; - break; - case 2: - mes "[Raffle Researcher]"; - mes "You're curious about the results? Really???"; - mes "OK, here it is."; - next; - callsub L_ShowReport; - mes "[Raffle Researcher]"; - mes "There are no volcanoes around the area"; - mes "and no record of volcanoes in the past,"; - mes "but the water temperature is that high..."; - mes "Isn't it surprising?"; - next; - mes "[Raffle Researcher]"; - mes "The ingredients are... yes."; - mes "There are certainly substances that are beneficial for you humans."; - mes "But, there are also substances"; - mes "that are fatal to us Raffles,"; - mes "or other races."; - next; - mes "[Raffle Researcher]"; - mes "And if you look at the electric conductivity,"; - mes "it is quite higher than that of the average water."; - mes "My theory is that"; - mes "this must be the cause of the mysterious power."; - mes "That's what I'm thinking about."; - mes "Anyhow."; - next; - mes "[Raffle Researcher]"; - mes "There is something at work that science cannot explain"; - mes "in the bath water..."; - mes "Take the unidentified creature, for instance."; - mes "How strange is it that a fish can live"; - mes "in such warm water?"; - next; - mes "[Raffle Researcher]"; - mes "I'm not satisfied with the research results and conclusions."; - mes "I guess in the end,"; - mes "it will remain a mystery..."; - next; - mes "[Raffle Researcher]"; - mes "I suppose it's time for your reward"; - mes "for helping me out so much."; - next; - mes "[Raffle Researcher]"; - mes "Did I talk to you about the reward before the experiment?"; - mes "That you won't be sorry that you helped out..."; - next; - break; - } - mes "[Raffle Researcher]"; - mes "I was thinking about what you would want"; - mes "for your reward... and I felt"; - mes "a little... sad."; - next; - mes "[Raffle Researcher]"; - mes "... ... ... ..."; - next; - mes "[Raffle Researcher]"; - mes "During our short time here together working on these projects,"; - mes "I sent you all over the place."; - mes "It must've been hard, but you didn't complain at all."; - mes "And unlike some of the other guys I've had,"; - mes "you never skipped work."; - next; - mes "[Raffle Researcher]"; - mes "I suppose I've grown fond of you,"; - mes "so that it saddens me to say goodbye..."; - next; - mes "[Raffle Researcher]"; - mes "But thank you anyhow. I've been researching for a while,"; - mes "but I've never met such an excellent research assistant as you."; - next; - if (MaxWeight - Weight < 100 || checkweight(Empty_Cylinder,1) == 0) { - mes "[Raffle Researcher]"; - mes "Hmm? By the way..."; - mes "You are carrying too much weight."; - mes "Could it be because you are also sad"; - mes "about parting ways?"; - next; - mes "[Raffle Researcher]"; - mes "With this weight, I can't give you a reward!"; - close; - } - mes "[Raffle Researcher]"; - mes "The best research assistant in my life..."; - mes "is you, "+strcharinfo(PC_NAME)+"!!!"; - ep14_1_muk = 15; - completequest 5028; - getexp 1000000,4000000; - getitem Mora_Coin,30; - next; - mes "[Raffle Researcher]"; - mes "If we happen to run into each other again,"; - mes "let's work on a research project once more."; - close; - } else if (ep14_1_muk == 15) { - mes "[Raffle Researcher]"; - mes "Hmm? No?... What are you doing here?"; - next; - mes "[Raffle Researcher]"; - mes "Could it be that you suddenly want to look at"; - mes "the research report???"; - next; - switch(select("Look at the report.", "I came to say hello.")) { - case 1: - mes "[Raffle Researcher]"; - mes "Haven't I shown it to you before?"; - next; - mes "[Raffle Researcher]"; - mes "... ... ... ..."; - emotion e_dots; - next; - mes "[Raffle Researcher]"; - mes "Maybe I haven't shown you."; - mes "Sorry about that. So you wanted to see it so badly"; - mes "that you came back to see me?"; - mes "Great! Here it is."; - next; - while(1) { - callsub L_ShowReport; - mes "[Raffle Researcher]"; - mes "This concludes the report of"; - mes "Mora Village's mysterious bath."; - mes "You want to look again?"; - emotion e_what; - next; - switch(select("Look again.", "Don't look again.")) { - case 1: - mes "[Raffle Researcher]"; - mes "Sure... As you wish!!"; - next; - break; - case 2: - mes "[Raffle Researcher]"; - mes "Goodbye. Come by any time,"; - mes "if you want to look at the results again."; - mes "You're always welcome here."; - close; - } - } - case 2: - mes "[Raffle Researcher]"; - mes "Oh, You came to say hi. I see."; - mes "Long time no see, "+strcharinfo(PC_NAME)+"."; - next; - mes "[Raffle Researcher]"; - mes "I've been telling you that I lucked out in picking you as my research assistant."; - mes "Come by any time,"; - mes "if you want to look at the results again."; - mes "You're always welcome here."; - close; - } - } else { - mes "[Raffle Researcher]"; - mes "Hmm? I'm Researcher Inffle."; - mes "Who are you?"; - close; - } - end; -L_ShowReport: - mes "[Experimental Results]"; - mes "*** Researcher - Inffle"; - mes "*** Research Assistant - "+strcharinfo(PC_NAME); - mes " "; - mes "<Research topic>"; - mes "*** Bath of Mora Village"; - mes " "; - mes "<Aim>"; - mes "To investigate the mysterious power of the bath water"; - mes "and to find out ways to better utilize"; - mes "the water."; - mes " "; - mes "<Methods>"; - mes "1. Obtained an unidentified DNA sample."; - mes "Obtained a sample of an unidentified DNA,"; - mes "and collected more samples to look further into it."; - mes " "; - mes "2. A comparison analysis on the unidentified DNA"; - mes "Concluded that the DNA belongs to"; - mes "an unidentified creature living in the bath water."; - mes "combine and result in"; - mes "from the swordfish DNA."; - mes " "; - mes "3. Research on the puddles around the village"; - mes "From the four puddles around the village,"; - mes "confirmed that the testing substances were"; - mes "distributed evenly across the puddles."; - mes "It is thought that the four puddles"; - mes "combine and result in"; - mes "the mysterious power."; - mes " "; - mes "<Material analysis>"; - mes sprintf("*** %s ***** 33.5", - _("Temperature")); - mes "*** PH ************ 9.8"; - mes "*** Solid residues *** 176"; - mes "*** K+ ************ 0,23"; - mes "*** Ca++ ********** 1.83"; - mes "*** Cl- *********** 26.2"; - mes "*** HCO3- ********* 31.0"; - mes "*** H2S *********** 1.7"; - mes "*** Na++ ********** 51.9"; - mes "*** Mg+ *********** 0.03"; - mes "*** SO4- ********** 5.0"; - mes "*** F ************* 12.8"; - mes "*** SiO2 ********** 23.9"; - mes "*** Li ************ 0.06"; - mes "*** CO3+ ********** 22.8"; - mes "*** Sr ************ 0.04"; - mes "*** Ge ************ 0.004"; - mes "*** T-solids ****** 165"; - mes "*** Electric conductivity **** 500"; - mes "*** Longitude ********** 4.6"; - next; - return; -L_CheckWeight: - if (MaxWeight - Weight < 100 || checkweight(Empty_Cylinder,1) == 0) { - mes "[Raffle Researcher]"; - mes "You are carrying too much weight."; - mes "I can't give you the sample tube."; - mes "Why don't you lighten your load and come back?"; - close; - } - return; -} - -mora,114,79,0 script Black Shadow#ep14_muk CLEAR_NPC,{ - if (checkweight(Knife,1) == 0 || MaxWeight - Weight < 500) { - mes "^FF0000- Warning message -"; - mes "- Hang on there!! -"; - mes "- You have too many items -"; - mes "- to receive any more items. -"; - mes "- Please lighten your load -"; - mes "- and try again. -^000000"; - close; - } - if (BaseLevel < 100) { - mes "Something looks at you from head to toe, and disappears, mocking you."; - close2; - donpcevent "Black Shadow#ep14_muk::OnDisable"; - end; - } - .@playtime = questprogress(5029,PLAYTIME); - if (.@playtime == 1) { - mes "You see a dark hole. As you show interest, something disappears quickly into the dark hole."; - close2; - donpcevent "Black Shadow#ep14_muk::OnDisable"; - end; - } else if (.@playtime == 2) - erasequest 5029; - if (ep14_1_goki == 30) { - if (!questprogress(5030) && !questprogress(5031) && !questprogress(5032) && !questprogress(5033) && !questprogress(5034)) { - mes "[Unidentified creature]"; - mes "Arrgghh!!!"; - mes "Why you bother me."; - mes "You stop bullying me."; - next; - if(select("Bully anyway.", "I'll stop.") == 1) { - emotion e_sob; - ep14_1_goki = 0; - close2; - donpcevent "Black Shadow#ep14_muk::OnDisable"; - end; - } - mes "[Unidentified creature]"; - mes "You... Good."; - mes "Everybody calls me monster."; - mes "Hit me. Bully. Me tired."; - next; - mes "[Fishee]"; - mes "My name Fishee."; - mes "Dad name me."; - next; - mes "... ... ... ... ..."; - next; - mes "He appears to be rambling."; - next; - mes "[Fishee]"; - mes "Bully. Fun. Every day."; - mes "I talk. Still bully."; - next; - mes "[Fishee]"; - mes "You... Good. Help Fishee?"; - next; - if(select("Don't help.", "Help.") == 1) { - emotion e_sob; - ep14_1_goki = 0; - close2; - donpcevent "Black Shadow#ep14_muk::OnDisable"; - end; - } - mes "[Fishee]"; - mes "You good. Good!"; - next; - mes "[Fishee]"; - mes "Me didn't live here."; - mes "Me lived puddle."; - mes "Puddle. Live there."; - next; - mes "[Fishee]"; - mes "Me sleep weird."; - mes "Wake up one day."; - mes "Here, bath."; - next; - mes "[Fishee]"; - mes "Don't know how go home."; - mes "Me just live here."; - mes "Grow big. Hole small."; - mes "Can't get in."; - next; - mes "[Fishee]"; - mes "Me miss family. Me want to see family."; - mes "You good. How my family do."; - mes "Bring me. Good."; - next; - select("How would I know who is your family?"); - mes "[Fishee]"; - mes "Us fish stupid."; - mes "Stupid. But know family name."; - next; - mes "[Fishee]"; - mes "Family know name Fishee. Family come."; - next; - mes "[Fishee]"; - mes "Please. In puddle."; - mes "You tell me my family do okay."; - setquest 5030+rand(4); //5030,5031,5032,5033 - close; - } else if (questprogress(5030) || questprogress(5031) || questprogress(5032) || questprogress(5033)) { - mes "[Fishee]"; - mes "Please. In puddle."; - mes "You tell me my family do okay."; - next; - mes "[Fishee]"; - mes "You forgot me name?"; - next; - if(select("Please tell me your name again!", "I know your name.") == 1) { - mes "[Fishee]"; - mes "Your memory, like fish."; - mes "Stupid. I talk."; - mes "My name Fishee, Fishee!!"; - next; - } - mes "[Fishee]"; - mes "Please. In puddle."; - mes "You tell me my family do okay."; - close; - } else if (questprogress(5034) == 1) { - if (MaxWeight - Weight < 100 || checkweight(Fish_Pin,1) == 0) { - mes "[Fishee]"; - mes "You have lots."; - mes "I give. To you."; - mes "Empty bag. Come back."; - close; - } - mes "[Fishee]"; - mes "You told me my family ok. Thank you."; - mes "I know thank you. Fish."; - mes "Re... Don't know word."; - next; - select("Perhaps... Reward??"); - mes "[Fishee]"; - mes "Yes. That. You good."; - mes "Smart. Give you reward."; - mes "I know thank you. Fish."; - next; - mes "[Fishee]"; - mes "This, I got from bath."; - mes "No. Someone left it."; - mes "... ... Good guy. I give you."; - completequest 5034; - getitem Fish_Pin,1; - close; - } else if (questprogress(5034) == 2) { - mes "[Fishee]"; - mes "You... I saw. Feeling. I saw. Feeling."; - mes "You... Name?"; - next; - input .@inputstr$; - mes "[Fishee]"; - mes .@inputstr$+" do."; - mes "No know. No remember.."; - mes "Who.. you... are?"; - close; - } - } - .@weapon$ = ((getequipisequiped(EQI_HAND_R))?getequipname(EQI_HAND_R):"Bare handed"); - .@pc_hp = 200; - .@npc_hp = 200; - setarray .@skills$[0],"Midsection punch","Headbutt","Wiggle wiggle","Screw punch","Mumble muble"; - mes "The unidentified creature is attacking. What will you do?"; - next; - while(1) { - switch(select("Attack with a weapon.", "Attack using a skill.", "Attack using teeth.", "Run away in fear.")) { - case 1: // Weapon - .@p_damage = 10; - .@pc_attack = rand(1,10); - mes "["+strcharinfo(PC_NAME)+"'s Attack]"; - switch(.@pc_attack) { - // Miss. - case 3: - mes "You attempt to attack with your recent expensive purchase ^FF0000["+.@weapon$+"]^000000, but the unidentified creature rapidly dodged."; - break; - case 6: - mes "By mistake, you use ^FF0000["+.@weapon$+"]^000000 that Holgren has thrown your way to attack the unidentified creature, but the creature foresaw the attack and dodged."; - break; - case 9: - mes "You use your precious ^FF0000[+"+.@weapon$+"+]^000000 to attack the unidentified creature, but the creature pulled back and dodged your attack."; - break; - // Hit. - default: - specialeffect EF_HIT1; - .@npc_hp -= .@p_damage; - switch(.@pc_attack) { - case 1: .@str$ = "With your precious ^FF0000["+.@weapon$+"]^000000, you attacked the unidentified creature. The weapon pierced the creature's body."; break; - case 2: .@str$ = "By mistake, you use ^FF0000["+.@weapon$+"]^000000 that Holgren has thrown your way to attack the unidentified creature. With a thud, the unidentified creature's body is swaying."; break; - case 4: .@str$ = "You attempt to attack with your recent expensive purchase ^FF0000["+.@weapon$+"]^000000. You hit the unidentified creature's body with a thud."; break; - case 5: .@str$ = "You use a borrowed ^FF0000["+.@weapon$+"]^000000 to attack the unidentified creature, but the weapon slipped. But the weapon flies off and pierces the creature's body."; break; - case 7: .@str$ = "With your precious ^FF0000["+.@weapon$+"]^000000, you attacked the unidentified creature. It was as if the weapon was part of your body."; break; - case 8: .@str$ = "You use your lucky ^FF0000["+.@weapon$+"]^000000 to attack the unidentified creature."; break; - case 10: .@str$ = "You use a friend's ^FF0000["+.@weapon$+"]^000000 to attack the unidentified creature."; break; - } - mes .@str$+" ^FF0000["+.@p_damage+"]^000000 damage inflicted."; - break; - } - next; - break; - case 2: // Skill - .@p_damage = 20; - .@pc_attack = rand(1,6); - .@skillname$ = .@skills$[rand(5)]; - mes "["+strcharinfo(PC_NAME)+"'s Attack]"; - switch(.@pc_attack) { - // Miss. - case 2: - mes "You use skill ^0000FF["+.@skillname$+"]^000000 but you couldn't concentrate, and failed to use the skill properly."; - break; - case 4: - mes "You use skill ^0000FF["+.@skillname$+"]^000000 with all your might, but the unidentified creature dodged lightly and mocked you."; - break; - case 6: - mes "You use skill ^0000FF["+.@skillname$+"]^000000 to attack the creature, but he got out of sight and you failed to use the skill."; - break; - // Hit. - default: - specialeffect EF_BASH; - .@npc_hp -= .@p_damage; - switch(.@pc_attack) { - case 1: .@str$ = "With an attack so fast and furious, the creature is too stunned to move."; break; - case 3: .@str$ = "The creature dodged, but you foresaw his movements and targeted accurately."; break; - case 5: .@str$ = "Your skill flew in a perfect parabola and hit the creature exactly."; break; - } - mes "You use skill ^0000FF["+.@skillname$+"]^000000 to attack the unidentified creature. "+.@str$+" ^FF0000["+.@p_damage+"]^000000 damage inflicted."; - break; - } - next; - break; - case 3: // Tooth - .@p_damage = 50; - .@pc_attack = rand(1,10); - mes "["+strcharinfo(PC_NAME)+"'s Attack]"; - if (.@pc_attack == 4 || .@pc_attack == 7) { - specialeffect EF_HIT1; - .@npc_hp -= .@p_damage; - mes "You use your well-groomed teeth to bite the unidentified creature hard until your teeth sink into its flesh. ^FF0000["+.@p_damage+"]^000000 damage inflicted."; - } else - mes "You use your steel-like teeth to bite the unidentified creature, but the frightened creature dodged. He stares at you with strange eyes."; - next; - break; - case 4: // Run - mes "You get scared of the unidentified creature, and attempt to run."; - next; - mes "["+strcharinfo(PC_NAME)+"'s Escape]"; - if (rand(1,2) == 1) { - mes "Fortunately, the unidentified creature did not come after you."; - close; - } else { - mes "When you attempt to run away, the unidentified creature sees you and attacks. You fail to escape."; - next; - specialeffect(EF_HIT1, AREA, playerattached()); - mes "The creature slams you with its tail. It's so painful that a tear rolls out of your eyes. ^FF000010^000000 damaged received."; - .@pc_hp -= 10; - next; - // Unofficial check, but it's needed here. - callsub L_CheckPCAlive, .@pc_hp; - } - break; - } - if (.@npc_hp <= 0) { - mes "You won. The unidentified creature is unconscious."; - next; - if (questprogress(5016) && countitem(Research_Tool_Bag) == 0) { - mes "What will you do?"; - next; - select("Look for the research tools."); - if (checkweight(Research_Tool_Bag,1) == 0) { - mes "You attempted to look for the research tools,"; - mes "but you are carrying too many things."; - mes "You'd better lighten your load"; - mes "and come back."; - close2; - donpcevent "Black Shadow#ep14_muk::OnDisable"; - end; - } - mes "Found Researcher Raffle's ^0000FF Research tool ^000000."; - ep14_1_goki += 1; - getitem Research_Tool_Bag,1; - setquest 5029; - next; - mes "The creature wakes up and disappears into the dark hole."; - close2; - donpcevent "Black Shadow#ep14_muk::OnDisable"; - end; - } else if (questprogress(5017)) { - mes "How will you bully the creature?"; - next; - input .@inputstr$; - mes "You do ^0000FF"+.@inputstr$+"^000000 to bully the unidentified creature."; - next; - setquest 5029; - switch(ep14_1_muk) { - case 3: - mes "You bully the unidentified creature. This is kind of fun."; - break; - case 4: - mes "You bully the unidentified creature for the second time. It's definitely entertaining."; - break; - case 5: - mes "You bully the unidentified creature for the third time. It's fun, but now it is time to stop."; - changequest 5017,5018; - break; - } - ep14_1_muk += 1; - ep14_1_goki += 1; - close2; - donpcevent "Black Shadow#ep14_muk::OnDisable"; - end; - } else { - mes "What will you do?"; - next; - if(select("Check the body of the unidentified creature.", "Leave.") == 2) { - setquest 5029; - ep14_1_goki += 1; - close2; - donpcevent "Black Shadow#ep14_muk::OnDisable"; - end; - } - if (rand(1,30) == 7) { - if (checkweight(Mora_Coin,1) == 0) { - mes "While you were checking the body of the unidentified creature, your fingers touch something. You got lucky, but due to your heavy load you failed to obtain a ^0000FF Mora Coin^000000."; - ep14_1_goki += 1; - setquest 5029; - close2; - donpcevent "Black Shadow#ep14_muk::OnDisable"; - end; - } - mes "While you were checking the body of the unidentified creature, your fingers touch something. Lucky. Obtained a ^0000FF Mora Coin^000000."; - ep14_1_goki += 1; - getitem Mora_Coin,1; - setquest 5029; - next; - mes "The creature wakes up and disappears into the dark hole."; - } else { - mes "As soon as you touch the creature's body, it wakes up and disappears into the dark hole."; - ep14_1_goki += 1; - setquest 5029; - } - close2; - donpcevent "Black Shadow#ep14_muk::OnDisable"; - end; - } - } - mes "[ Current Progress ]"; - mes strcharinfo(PC_NAME)+" HP = "+.@pc_hp; - mes "Unidentified Creature HP = "+.@npc_hp; - next; - mes "[Attack of the unidentified creature]"; - .@npc_attack = rand(1,3); - switch(.@npc_attack) { - case 1: - .@n_damage = 10; - mes "The unidentified creature shoots a stream of bath water."; - break; - case 2: - .@n_damage = 20; - mes "The unidentified creature dashes at you with great speed. It appears to be attempting a headbutt."; - break; - case 3: - .@n_damage = 50; - mes "The unidentified creature runs at you with its teeth bared. It appears to be attempting to bite."; - break; - } - next; - mes "What will you do?"; - next; - switch(select("... ... ...", "Dodge.", "Block.", "It's too much. Run away.")) { - case 1: - switch(.@npc_attack) { - case 1: - specialeffect(EF_ICEARROW, AREA, playerattached()); - mes "You stand still. The stream of water hits your face squarely. Your mind is clear in an instant. ^FF0000["+.@n_damage+"]^000000 damage received."; - break; - case 2: - specialeffect(EF_BASH, AREA, playerattached()); - mes "You stand still. The creature headbutts you squarely. Your mind is clear in an instant. ^FF0000["+.@n_damage+"]^000000 damage received."; - break; - case 3: - specialeffect(EF_HIT1, AREA, playerattached()); - mes "You stand still. While you were standing stupidly, the creature comes near and bites you mercilessly. Your mind is clear in an instant. ^FF0000["+.@n_damage+"]^000000 damage received."; - break; - } - .@pc_hp -= .@n_damage; - next; - break; - case 2: - switch(.@npc_attack) { - case 1: - .@miss = rand(1,5); - mes "[Attack of the unidentified creature]"; - switch(.@miss) { - // Miss. - case 1: - mes "The unidentified creature shoots a stream of water at you, but you dodge it easily by tilting your body."; - break; - case 3: - mes "The unidentified creature shoots a stream of water at you, but you dodge it while picking your nose."; - break; - // Hit. - default: - specialeffect(EF_ICEARROW, AREA, playerattached()); - .@pc_hp -= .@n_damage; - switch(.@miss) { - case 2: .@str$ = "face"; break; - case 4: .@str$ = "stomach"; break; - case 5: .@str$ = "arm"; break; - } - mes "The stream of water hits your "+.@str$+" squarely. ^FF0000["+.@n_damage+"]^000000 damage received."; - break; - } - next; - break; - case 2: - .@miss = rand(1,10); - mes "[Attack of the unidentified creature]"; - switch(.@miss) { - // Miss. - case 1: - mes "The unidentified creature dashes at you attempting a headbutt, but you are not the one to succumb to such an attack."; - break; - case 3: - mes "The unidentified creature dashes at you attempting a headbutt, but you move slightly to dodge the attack."; - break; - case 5: - mes "The unidentified creature dashes at you attempting a headbutt, but you dodge the attack while picking your nose."; - break; - case 7: - mes "The unidentified creature dashes at you attempting a headbutt, but you dodge the attack easily."; - break; - // Hit. - default: - specialeffect(EF_BASH, AREA, playerattached()); - .@pc_hp -= .@n_damage; - switch(.@miss) { - case 2: .@str$ = "With a thud, you can feel intense pain."; break; - case 4: .@str$ = "*thud* Your back seems to give way."; break; - case 6: .@str$ = "The creature's attack hits you in the shoulder."; break; - case 8: .@str$ = "The attack is like an arrow."; break; - case 9: .@str$ = "The attack was fast and accurate."; break; - case 10: .@str$ = "It hits your hand with a thud."; break; - } - mes "The unidentified creature dashes at you and headbutts. "+.@str$+" ^FF0000["+.@n_damage+"]^000000 damage received."; - break; - } - next; - break; - case 3: - .@miss = rand(1,10); - mes "[Attack of the unidentified creature]"; - switch(.@miss) { - // Miss. - case 1: - mes "The unidentified creature runs at you with its teeth bared, but you dodge the attack sneering."; - break; - case 3: - mes "The unidentified creature runs at you with its teeth bared, but you dodge the attack by moving slightly."; - break; - case 5: - mes "The unidentified creature runs at you with its teeth bared, but you dodge the attack while stretching."; - break; - case 7: - mes "The unidentified creature runs at you with its teeth bared, but you dodge the attack while counting Zenies."; - break; - case 8: - mes "The unidentified creature runs at you with its teeth bared, but you dodge the attack lightly."; - break; - case 9: - mes "The unidentified creature runs at you with its teeth bared, but you dodge the attack sneering."; - break; - // Hit. - default: - specialeffect(EF_HIT1, AREA, playerattached()); - .@pc_hp -= .@n_damage; - switch(.@miss) { - case 2: .@str$ = "leg. Its sharp teeth penetrate your legs."; break; - case 4: .@str$ = "arm. Its sharp teeth penetrate your arm."; break; - case 6: .@str$ = "toe. You feel like your toe is being cut off."; break; - case 10: .@str$ = "finger. You feel like your finger is being cut off."; break; - } - mes "The unidentified creature runs at you with its teeth bared, and bites your "+.@str$+" ^FF0000["+.@n_damage+"]^000000 damage received."; - break; - } - next; - break; - } - break; - case 3: - .@defend = rand(1,10); - switch(.@npc_attack) { - case 1: - if (.@defend == 3 || .@defend == 6) { - .@n_damage /= 2; - specialeffect(EF_GUARD, AREA, playerattached()); - } else - specialeffect(EF_ICEARROW, AREA, playerattached()); - .@pc_hp -= .@n_damage; - mes "[Defense of "+strcharinfo(PC_NAME)+"]"; - switch(.@defend) { - // Blocked. - case 3: .@str$ = "You block the stream of water with your strong butt. Feels refreshing. HP reduced only by half."; break; - case 6: .@str$ = "You block the stream of water with your strong hands. Your hands sting a little. HP reduced only by half."; break; - // Not blocked. - case 1: .@str$ = "You try to block the stream of water with your strong butt, but it's too late."; break; - case 2: .@str$ = "You try to block the stream of water with your big gut, but to no avail."; break; - case 4: .@str$ = "You try to block the stream of water with your gathered hands, but the creature targets a different place."; break; - case 5: .@str$ = "You try to block the stream of water with your strong hands, but you fail."; break; - case 7: .@str$ = "You try to block the stream of water with arms crossed, but you fold them wrong."; break; - case 8: .@str$ = "You try to block the stream of water with your rock-like head, but it was not possible."; break; - case 9: .@str$ = "You try to block the stream of water with your solid muscles, but it was not possible."; break; - case 10: .@str$ = "You try to block the stream of water with your strong feet, but your effort was wasted."; break; - } - mes .@str$+" ^FF0000["+.@n_damage+"]^000000 damage received."; - next; - break; - case 2: - if (.@defend == 1 || .@defend == 3 || .@defend == 5 || .@defend == 7) { - .@n_damage /= 2; - specialeffect(EF_GUARD, AREA, playerattached()); - } else - specialeffect(EF_BASH, AREA, playerattached()); - .@pc_hp -= .@n_damage; - mes "[Defense of "+strcharinfo(PC_NAME)+"]"; - switch(.@defend) { - // Blocked. - case 1: .@str$ = "You block the dash attack with your fat butt. Your butt is world class. HP reduced only by half."; break; - case 3: .@str$ = "You block the dash attack with your big gut. Your gut is world class. HP reduced only by half."; break; - case 5: .@str$ = "You block the dash attack with your strong hands. Your hands are world class. HP reduced only by half."; break; - case 7: .@str$ = "The unidentified creature dashed with lightning speed, but you easily block the attack with your big gut. Your gut is world class. HP reduced only by half."; break; - // Not blocked. - case 2: .@str$ = "You try to block the dash attack with your fat butt, but miss and get hit in an unmentionable place."; break; - case 4: .@str$ = "You try to block the dash attack with your big gut, but your gut isn't big enough to absorb the impact."; break; - case 6: .@str$ = "You try to block the dash attack with arms crossed, but you feel an incredible force."; break; - case 8: .@str$ = "You try to block the dash attack, to no avail."; break; - case 9: .@str$ = "You try to block the dash attack with your strong hands, to no avail."; break; - case 10: .@str$ = "You try to block the dash attack with your durable feet, but the pain woke you up."; break; - } - mes .@str$+" ^FF0000["+.@n_damage+"]^000000 damage received."; - next; - break; - case 3: - if (.@defend == 2 || .@defend == 4 || .@defend == 6 || .@defend == 8) { - .@n_damage /= 2; - specialeffect(EF_GUARD, AREA, playerattached()); - } - .@pc_hp -= .@n_damage; - mes "[Defense of "+strcharinfo(PC_NAME)+"]"; - switch(.@defend) { - // Blocked. - case 2: .@str$ = "but you block its attack with a branch nearby. HP reduced only by half."; break; - case 4: .@str$ = "but you block its attack with a weapon. HP reduced only by half."; break; - case 6: .@str$ = "but you block its attack using skill ^0000FFFriend Shield^000000. HP reduced only by half."; break; - case 8: .@str$ = "but you block its attack using a book you always carry around. HP reduced only by half."; break; - // Not blocked. - case 1: .@str$ = "and bites your arm."; break; - case 3: .@str$ = "and bites your leg."; break; - case 5: .@str$ = "and bites your shoulder."; break; - case 7: .@str$ = "and bites your finger."; break; - case 9: .@str$ = "and bites your finger."; break; - case 10: .@str$ = "and bites your toe."; break; - } - mes "The unidentified creature runs at you with its teeth bared, "+.@str$+" ^FF0000["+.@n_damage+"]^000000 damage received."; - next; - break; - } - break; - case 4: - mes "You get scared of the unidentified creature, and attempt to run."; - next; - mes "["+strcharinfo(PC_NAME)+"'s Escape]"; - if (rand(1,2) == 1) { - mes "Fortunately ^BF2C15Unidentified creature^000000"; - mes "did not come after you."; - close; - } else { - mes "When you attempt to run away, the unidentified creature sees you and attacks."; - mes "You fail to escape."; - next; - mes "The creature slams you with its tail. It's so painful that a tear rolls out of your eyes. ^FF000010^000000 damaged received."; - .@pc_hp -= 10; - next; - } - break; - } - callsub L_CheckPCAlive, .@pc_hp; - mes "[ Current Progress ]"; - mes strcharinfo(PC_NAME)+" HP = "+.@pc_hp; - mes "Unidentified Creature HP = "+.@npc_hp; - next; - } - end; -L_CheckPCAlive: - if (getarg(0) <= 0) { - mes "You lost to the unidentified creature. Your mind goes blank and you faint."; - next; - mes "You leave the bath with somebody's help."; - percentheal -99,0; - donpcevent "Black Shadow#ep14_muk::OnDisable"; - warp "mora",31,132; - end; - } - return; -OnInit: - disablenpc "Black Shadow#ep14_muk"; - end; -OnEnable: - enablenpc "Black Shadow#ep14_muk"; - disablenpc "???#ep14_muk01"; - disablenpc "???#ep14_muk02"; - disablenpc "???#ep14_muk03"; - disablenpc "???#ep14_muk04"; - disablenpc "???#ep14_muk05"; - end; -OnDisable: - disablenpc "Black Shadow#ep14_muk"; - donpcevent "Black Shadow#ep14_muk::OnFullon"; - mapannounce "mora","You can now use the mysterious power of bath water.",bc_map,"0xFFFF00"; //FW_NORMAL 12 0 0 - end; -OnFullon: - donpcevent "???#ep14_muk01::OnReset"; - donpcevent "???#ep14_muk02::OnReset"; - donpcevent "???#ep14_muk03::OnReset"; - donpcevent "???#ep14_muk04::OnReset"; - donpcevent "???#ep14_muk05::OnReset"; - end; -} - -- script ???#mora FAKE_NPC,{ - if (questprogress(5019)) { - mes "You find an area emitting a distinct aura."; - mes "You may be able to collect bath water samples."; - mes "What will you do?"; - next; - if(select("Collect samples.", "Leave.") == 2) { - donpcevent strnpcinfo(NPC_NAME)+"::OnDisable"; - end; - } - if (countitem(Bathtub_R_Sample) >= 10) { - mes "You will not need additional samples."; - close2; - donpcevent strnpcinfo(NPC_NAME)+"::OnDisable"; - end; - } - if (countitem(Empty_Cylinder) == 0) { - mes "To obtain a sample, you need a sample tube."; - close2; - donpcevent strnpcinfo(NPC_NAME)+"::OnDisable"; - end; - } - mes "Collecting samples."; - next; - progressbar "ffff00",3; - if (!rand(3)) { - if (checkweight(Bathtub_R_Sample,1) == 0) { - mes "You have so many items"; - mes "that it is difficult to collect samples."; - mes "You will have to lighten your load and come back."; - close2; - donpcevent strnpcinfo(NPC_NAME)+"::OnDisable"; - end; - } - mes "Bath water sample collection complete."; - delitem Empty_Cylinder,1; - getitem Bathtub_R_Sample,1; - } else { - mes "Bath water sample collection failed."; - percentheal 5,5; - } - close2; - donpcevent strnpcinfo(NPC_NAME)+"::OnDisable"; - end; - } else if (questprogress(5021) || questprogress(5022)) { - if (questprogress(5021)) { - .@str$ = "tooth"; - .@item = 6387; //Teeth_Sample - } else { - .@str$ = "scale"; - .@item = 6388; //Scale_Sample - } - mes "Something is shining in the water."; - mes "You may be able to collect the unidentified creature's "+.@str$+" samples."; - mes "What do you want to do?"; - next; - if(select("Look further.", "Leave.") == 2) { - donpcevent strnpcinfo(NPC_NAME)+"::OnDisable"; - end; - } - if (countitem(.@item) >= 10) { - mes "You will not need additional samples."; - close2; - donpcevent strnpcinfo(NPC_NAME)+"::OnDisable"; - end; - } - progressbar "ffff00",3; - if (!rand(3)) { - if (checkweight(.@item,1) == 0) { - mes "You have so many items"; - mes "that it is difficult to collect samples."; - mes "You will have to lighten your load and come back."; - close; - } - mes "Obtained a "+.@str$+" sample"; - mes "of the unidentified creature."; - getitem .@item,1; - } else - mes "You thought you saw it on the ground, but it was an illusion."; - close2; - donpcevent strnpcinfo(NPC_NAME)+"::OnDisable"; - end; - } else { - mes "???"; - next; - select("???"); - mes "???"; - close; - } - end; -OnEnable: - enablenpc strnpcinfo(NPC_NAME); - stopnpctimer; - end; -OnDisable: - disablenpc strnpcinfo(NPC_NAME); - initnpctimer; - end; -OnReset: - if (rand(2)) - donpcevent strnpcinfo(NPC_NAME)+"::OnEnable"; - else - initnpctimer; - end; -OnTimer10000: -OnTimer20000: -OnTimer30000: -OnTimer40000: -OnTimer50000: - if (rand(2)) - donpcevent strnpcinfo(NPC_NAME)+"::OnEnable"; - end; -OnTimer60000: - donpcevent strnpcinfo(NPC_NAME)+"::OnEnable"; - end; -OnTouch: - if (questprogress(5034) == 2 || ep14_1_muk == 0 || rand(5)) { - percentheal 5,5; - end; - } - .@playtime = questprogress(5029,PLAYTIME); - if (.@playtime == 1) { - percentheal 5,5; - end; - } else if (.@playtime == 2) { - erasequest 5029; - end; - } else { - mapannounce "mora","You can no longer use the mysterious power of the bath water.",bc_map,"0xFFFF00"; //FW_NORMAL 12 0 0 - mes "^FF0000Something appeared.^000000"; - mes "^FFFF00You cannot use the mysterious power of the bath water.^000000"; - close2; - donpcevent "Black Shadow#ep14_muk::OnEnable"; - end; - } -} -mora,108,86,0 duplicate(???#mora) ???#ep14_muk01 CLEAR_NPC,2,2 -mora,107,82,0 duplicate(???#mora) ???#ep14_muk02 CLEAR_NPC,2,2 -mora,113,84,0 duplicate(???#mora) ???#ep14_muk03 CLEAR_NPC,2,2 -mora,116,81,0 duplicate(???#mora) ???#ep14_muk04 CLEAR_NPC,2,2 -mora,118,86,0 duplicate(???#mora) ???#ep14_muk05 CLEAR_NPC,2,2 - -- script #mora_puddle FAKE_NPC,{ - .@i = atoi(charat(strnpcinfo(NPC_NAME_HIDDEN),9)); - - // This script has a lot of checks, - // so arrays are only set when used. - setarray .@quest1[1],5024,5025,5026,5027; - setarray .@dir$[1],"east","west","south","north"; - - if (questprogress(.@quest1[.@i])) { - if (countitem(Puddle_R_Sample) == 0) { - mes "This appears to be the puddle to the "+.@dir$[.@i]; - mes "that the researcher talked about."; - mes "Will you collect a sample?"; - next; - if(select("Collect a sample.", "Don't collect a sample.") == 2) - close; - if (countitem(Empty_Cylinder) == 0) { - mes "You have no empty sample tubes."; - close; - } - progressbar "ffff00",5; - if (checkweight(Puddle_R_Sample,1) == 0) { - mes "You have so many items"; - mes "that it is difficult to collect samples."; - mes "You will have to lighten your load and come back."; - close; - } - mes "You have collected a sample from the puddle to the "+.@dir$[.@i]+"."; - delitem Empty_Cylinder,1; - getitem Puddle_R_Sample,1; - close; - } else { - mes "You already have a sample."; - close; - } - } - - .@quest1[0] = .@quest1[.@i]; - .@dir$[0] = .@dir$[.@i]; - deletearray .@quest1[.@i],1; - deletearray .@dir$[.@i],1; - - if (questprogress(.@quest1[1]) || questprogress(.@quest1[2]) || questprogress(.@quest1[3])) { - for(.@j = 1; .@j<=3; ++.@j) { - if (questprogress(.@quest1[.@j])) - break; - } - mes "This is not the puddle to the "+.@dir$[.@j]+"."; - close; - } - - setarray .@quest2[1],5030,5031,5032,5033; - .@quest2[0] = .@quest2[.@i]; - deletearray .@quest2[.@i],1; - - if (ep14_1_goki == 30 && questprogress(.@quest2[0])) { - mes "You arrived at the puddle to the "+.@dir$[0]+"."; - mes "You should look for the unidentified creature's family."; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "Fish~ Fish~"; - next; - mes "When you called out, an answer came"; - mes "from the puddle."; - next; - mes "[???]"; - mes "Who? Fisher? Go!"; - next; - select("I'm looking for a particular fish's family."); - mes "[???]"; - mes "Family? What be that fish name?"; - next; - mes "What was the name of the unidentified creature?"; - next; - input .@inputstr$; - if (.@inputstr$ != "Fishee") { - mes "[???]"; - mes "No Family. "+.@inputstr$+" No."; - mes "You go."; - next; - mes "It appears that the unidentified creature's family is not here."; - close; - } - mes "[???]"; - mes .@inputstr$+"? Oh... How..."; - mes "Husband here come. Your son."; - mes "News here."; - next; - mes "Another creature from the puddle spoke to you."; - next; - mes "[????]"; - mes "What? Missing son news?"; - next; - mes "The two fish were very excited,"; - mes "and their conversation was hard to follow."; - mes "You waited for them to calm down"; - mes "and told them the full story."; - next; - mes "[Fishee's Dad]"; - mes "Yes... At night, son"; - mes "gone... Night fishers."; - mes "Son stupid. Caught. Dead. OK."; - next; - mes "[Fishee's Mom]"; - mes "Fishee alive. Great. Great."; - next; - mes "[Fishee's Dad]"; - mes "Yes... Human give son news."; - mes "Thanks. Son,"; - mes "We okay. Happy. Here. You tell son."; - changequest .@quest2[0],5034; - close; - } else if (questprogress(5034) == 1) { - mes "[Fishee's Dad]"; - mes "Yes... Human give son news."; - mes "Thanks. Son,"; - mes "We okay. Happy. Here. You tell son."; - close; - } else if (questprogress(.@quest2[1]) || questprogress(.@quest2[2]) || questprogress(.@quest2[3])) { - mes "You arrived at the puddle to the "+.@dir$[0]+"."; - mes "You should look for the unidentified creature's family."; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "Fish~ Fish~"; - next; - mes "You yelled out loud for fish,"; - mes "but there is no response."; - mes "I don't think anybody lives"; - mes "in this puddle."; - close; - } - mes "You see a puddle with a calm surface."; - close; -} -bif_fild02,315,285,0 duplicate(#mora_puddle) Puddle#ep14_muk01 CLEAR_NPC -bif_fild02,65,109,0 duplicate(#mora_puddle) Puddle#ep14_muk02 CLEAR_NPC -bif_fild02,223,71,0 duplicate(#mora_puddle) Puddle#ep14_muk03 CLEAR_NPC -bif_fild02,113,340,0 duplicate(#mora_puddle) Puddle#ep14_muk04 CLEAR_NPC - -//== Mora Daily Quests :: ep14_1_dealer ==================== -mora,133,80,6 script Elephantine#pa0829 4_ELEPHANT,{ - if (checkweight(Knife,1) == 0) { - mes "You have too many kinds of things with you to do that. Throw out some of them and try again."; - close; - } - if (MaxWeight - Weight < 1000) { - mes "You are carrying too much weight to do that. Reduce the weight and try again."; - close; - } - if (ep14_1_mistwoods < 10) { - mes "[Elephantine]"; - mes "Hmm, you don't look reliable enough to perform tasks for me."; - close; - } - if (BaseLevel < 135) { - mes "[Elephantine]"; - mes "Why don't you come back when you've grown stronger? I can't give you tasks when you're in your current state."; - close; - } - .@playtime = questprogress(12230,PLAYTIME); - if (.@playtime == 1) { - mes "[Elephantine]"; - mes "I have no additional tasks available now. If I get some, I'll let you know when you come back."; - close; - } else if (.@playtime == 2) { - mes "[Elephantine]"; - mes "Will you please check with ^990099Hotcha^000000"; - mes "on the details of the previous task?"; - close; - } - mes "[Elephantine]"; - mes "Welcome."; - mes "I have some tasks for you - will you take a look at them?"; - next; - if(select("What kind of tasks do you have for me?", "Tell me about today's task.") == 1) { - mes "[Elephantine]"; - mes "I'm the Head of the Volunteer Patrol of the Village of Mora. It didn't used to be like this, he he."; - next; - mes "[Elephantine]"; - mes "Each day, I'll be giving you a quest to kill off monsters in the surrounding area."; - next; - mes "[Elephantine]"; - mes "You might get a task that's far too difficult for you to take care of alone - in that case, try to get help from your fellow adventurers."; - close; - } - mes "[Elephantine]"; - mes "Let me see what tasks we've got today... Hmm..."; - next; - mes "[Elephantine]"; - mes "How about this one?"; - next; - switch(rand(1,5)) { - case 1: - setquest 12225; - setquest 12230; - mes "[Elephantine]"; - mes "Strange insects that carry fruit on their backs roam this area - you must've seen them."; - next; - mes "[Elephantine]"; - mes "I'd like you to take them out as you see them, before they try to sell anything to the adventurers lost in the forest."; - .@n$ = "Fruit-Carrying Insects"; - break; - case 2: - setquest 12226; - setquest 12230; - mes "[Elephantine]"; - mes "There have been a lot of reports lately about mantises disguised as flowers attacking creatures passing by."; - next; - mes "[Elephantine]"; - mes "No casualties have been reported yet, but it wouldn't hurt to take precautions. Please deal with them appropriately."; - .@n$ = "Flowery Hunters"; - break; - case 3: - setquest 12227; - setquest 12230; - mes "[Elephantine]"; - mes "An adventurer was reported to have been attacked by little birds while gathering resources in the vicinity of Bifrost."; - next; - mes "[Elephantine]"; - mes "They didn't look so ferocious... but the adventurer has asked me to get rid of them, so you'll have to do it."; - .@n$ = "Small but Ferocious..."; - break; - case 4: - setquest 12228; - setquest 12230; - mes "[Elephantine]"; - mes "I have qualms about this one, but somebody anonymously asked me to hunt down the naughty fairies."; - next; - mes "[Elephantine]"; - mes "I don't know what grudge he has against the fairies, but a request is a request."; - .@n$ = "An Unknown Grudge"; - break; - case 5: - setquest 12229; - setquest 12230; - mes "[Elephantine]"; - mes "Would you believe it if I said there are balls of blonde hair rolling around? You wouldn't, would you?"; - next; - mes "[Elephantine]"; - mes "They don't seem so dangerous, but they are reported to steal books and sweets from adventurers. Please deal with them appropriately."; - .@n$ = "Blondie Ann"; - break; - } - next; - mes "You have received the task ^005500"+.@n$+"^000000. Open and see the quest window for the details."; - close; -} - -mora,115,98,0 script Hotcha#pa0829 4_ELEPHANT,{ - if (checkweight(Knife,1) == 0) { - mes "You have too many kinds of things with you to do that. Throw out some of them and try again."; - close; - } - if (MaxWeight - Weight < 1000) { - mes "You are carrying too much weight to do that. Reduce the weight and try again."; - close; - } - if (ep14_1_mistwoods < 10) { - mes "[Hotcha]"; - mes "Hmm, you don't look reliable enough for Elephantine's tasks."; - close; - } - if (BaseLevel < 97) { - mes "[Hotcha]"; - mes "This place is like a paradise for adventurers. Not for weak ones like you, though."; - close; - } - .@playtime = questprogress(12230,PLAYTIME); - if (!.@playtime) { - mes "[Hotcha]"; - mes "I see you haven't received"; - mes "any tasks yet."; - mes "Go talk to Elephantine,"; - mes "and Elephantine will give you"; - mes "one of the countless tasks."; - close; - } else if (.@playtime == 2) { - mes "[Hotcha]"; - mes "The time is up to complete the existing tasks."; - next; - mes "[Hotcha]"; - mes "If you have any unfinished tasks in your quest log, they are considered 'failed' and removed from the log."; - next; - mes "[Hotcha]"; - mes "Once they are removed, go talk to Elephantine and you can receive new tasks."; - for(.@i = 12225; .@i<=12229; ++.@i) { - if (questprogress(.@i)) - erasequest .@i; - } - erasequest 12230; - close; - } - mes "[Hotcha]"; - mes "Welcome."; - mes "How may I help you?"; - next; - select("I have completed a task."); - mes "Oh."; - mes "Have you?"; - mes "Please wait a minute while I check the documents."; - next; - - for(.@i = 12225; .@i<=12229; ++.@i) { - if (questprogress(.@i,HUNTING) == 2) { - mes "[Hotcha]"; - mes "Yes, I see you've completed the task. It has been confirmed as completed."; - erasequest .@i; - specialeffect(EF_STEAL, AREA, playerattached()); - if (BaseLevel > 99) - getexp 0, ((JobLevel < 50)?JobLevel * JobLevel * (110/100) * 50:0); - else - getexp 0, ((JobLevel < 70)?JobLevel * JobLevel * (110/100) * 10:0); - getitem Mora_Coin,3; - close; - } - } - - mes "[Hotcha]"; - mes "Hmm... "+strcharinfo(PC_NAME)+"."; - mes "It may be a documentation error, but according to the documents, you have nothing to do with the tasks."; - close; -} - -mora,119,103,4 script Bow-wow#pa0829 4_M_DOGTRAVELER,{ - if (checkweight(Knife,1) == 0) { - mes "You have too many kinds of things with you to do that. Throw out some of them and try again."; - close; - } - if (MaxWeight - Weight < 1000) { - mes "You are carrying too much weight to do that. Reduce the weight and try again."; - close; - } - if (ep14_1_mistwoods < 10) { - mes "[Bow-wow]"; - mes "I try to give tasks only to reliable people. You are......... no, never mind."; - close; - } - if (BaseLevel < 97) { - mes "[Bow-wow]"; - mes "You really have no clue. What could you do with such a weak body?"; - close; - } - .@playtime = questprogress(12241,PLAYTIME); - if (.@playtime == 1) { - mes "[Bow-wow]"; - mes "I have no additional tasks available now. If I get some, I'll let you know when you come back."; - close; - } else if (.@playtime == 2) { - mes "[Bow-wow]"; - mes "Will you please check with the ^990099General Goods Dealer^000000"; - mes "on the details of the previous task?"; - close; - } - mes "[Bow-wow]"; - mes "Welcome."; - mes "I have some tasks for you - will you take a look at them?"; - next; - if(select("What kind of tasks do you have for me?", "Tell me about today's task.") == 1) { - mes "[Bow-wow]"; - mes "Here, we make all kinds of supplies for adventurers."; - next; - mes "[Bow-wow]"; - mes "We accept raw materials for the supplies once a day."; - next; - mes "[Bow-wow]"; - mes "Sometimes, we might ask for materials that are very difficult to obtain. In that case, try to get help from your fellow adventurers."; - close; - } - mes "[Bow-wow]"; - mes "Let me see... what supplies are we making today...?"; - next; - mes "[Bow-wow]"; - mes "How about this one?"; - next; - switch(rand(1,5)) { - case 1: - setquest 12231; - setquest 12241; - mes "[Bow-wow]"; - mes "The adventurers here make sure to bring with them, on their exploration to dungeons, a preservative to keep their food fresh. Do you know what the preservative is made from?"; - next; - mes "[Bow-wow]"; - mes "*grin* None other than... Insect Feelers! The General Goods Dealer there asked me to get four of them. I personally would not eat it for all the world..."; - .@n$ = "Material for the Preservative"; - break; - case 2: - setquest 12232; - setquest 12241; - mes "[Bow-wow]"; - mes "These days, it's common for adventurers here to make talismans to protect themselves on their dangerous adventures. Like a kind of insurance."; - next; - mes "[Bow-wow]"; - mes "Immortal Hearts seem to be all the rage lately. The General Goods Merchant asked me to get five of them."; - .@n$ = "A Symbol of Resistance"; - break; - case 3: - setquest 12233; - setquest 12241; - mes "[Bow-wow]"; - mes "They need tons of Rotten Bandages for making first aid bandages. They must have run out of new materials."; - next; - mes "[Bow-wow]"; - mes "The client is the General Goods Merchant over there. Three bunches of them will be enough."; - .@n$ = "Material for First Aid Kits"; - break; - case 4: - setquest 12234; - setquest 12241; - mes "[Bow-wow]"; - mes "Symbols of strong warriors give adventurers great support on their journeys. That's why Orcish Vouchers sell like hotcakes."; - next; - mes "[Bow-wow]"; - mes "The General Goods Dealer asked me to get three Orcish Vouchers, which are to be used to make symbols of courage."; - .@n$ = "Symbols of Courage"; - break; - case 5: - setquest 12235; - setquest 12241; - mes "[Bow-wow]"; - mes "It seems to be rumored among adventurers that drinking powdered bones mixed with water helps boost their stamina."; - next; - mes "[Bow-wow]"; - mes "The General Goods Dealer asked me to get three Skel-Bones, which are to be used to make tonic."; - .@n$ = "Good for Stamina..."; - break; - } - next; - mes "You have received the task ^880088"+.@n$+"^000000. Open and see the quest window for the details."; - close; -} - -mora,119,118,4 script General Good Dealer#pa0 4_M_RAFLE_GR,{ - if (checkweight(Knife,1) == 0) { - mes "You have too many kinds of things with you to do that. Throw out some of them and try again."; - close; - } - if (MaxWeight - Weight < 1000) { - mes "You are carrying too much weight to do that. Reduce the weight and try again."; - close; - } - if (ep14_1_mistwoods < 10) { - mes "[General Good Dealer]"; - mes "Hmm, you don't look reliable enough for Bow-wow's tasks."; - close; - } - if (BaseLevel < 97) { - mes "[General Good Dealer]"; - mes "What could you do with that fragile body? Go get some exercise."; - close; - } - .@playtime = questprogress(12241,PLAYTIME); - if (!.@playtime) { - mes "[General Good Dealer]"; - mes "I see you haven't received"; - mes "any tasks yet."; - mes "Go talk to Bow-wow,"; - mes "and Bow-wow will give you"; - mes "one of the countless tasks."; - close; - } else if (.@playtime == 2) { - mes "[General Good Dealer]"; - mes "The time is up to complete the existing tasks."; - next; - mes "[General Good Dealer]"; - mes "If you have any unfinished tasks in your quest log, they are considered 'failed' and removed from the log."; - next; - mes "[General Good Dealer]"; - mes "Once they are removed, go talk to Bow-wow and you can receive new tasks."; - for(.@i = 12231; .@i<=12235; ++.@i) { - if (questprogress(.@i)) - erasequest .@i; - } - erasequest 12241; - close; - } - mes "[General Good Dealer]"; - mes "Welcome."; - mes "How may I help you?"; - next; - select("I have completed a task."); - mes "[General Good Dealer]"; - mes "Oh."; - mes "Have you?"; - mes "Please wait a minute while I check the documents."; - next; - - callsub L_CheckQuest,12231,928,4; //Insect_Feeler - callsub L_CheckQuest,12232,929,5; //Immortal_Heart - callsub L_CheckQuest,12233,930,1; //Rotten_Bandage - callsub L_CheckQuest,12234,931,3; //Orcish_Voucher - callsub L_CheckQuest,12235,932,3; //Skel_Bone - - mes "[General Good Dealer]"; - mes "Hmm... "+strcharinfo(PC_NAME)+"."; - mes "It may be a documentation error, but according to the documents, you have nothing to do with the tasks."; - close; - -L_CheckQuest: - if (questprogress(getarg(0))) { - if (countitem(getarg(1)) < getarg(2)) { - mes "[General Good Dealer]"; - mes "The amount is not enough..."; - close; - } - mes "[General Good Dealer]"; - mes "I've received the items all right. It will be some time before I have another task for you, so why don't you visit the hot spring and relax?"; - delitem getarg(1),getarg(2); - erasequest getarg(0); - specialeffect(EF_STEAL, AREA, playerattached()); - if (BaseLevel > 99) - getexp 0, ((JobLevel < 50)?JobLevel * JobLevel * (110/100) * 50:0); - else - getexp 0, ((JobLevel < 70)?JobLevel * JobLevel * (110/100) * 10:0); - getitem Mora_Coin,1; - close; - } - return; -} - -mora,124,108,7 script Woof-grrr#pa0829 4_M_DOGTRAVELER2,{ - if (checkweight(Knife,1) == 0) { - mes "You have too many kinds of things with you to do that. Throw out some of them and try again."; - close; - } - if (MaxWeight - Weight < 1000) { - mes "You are carrying too much weight to do that. Reduce the weight and try again."; - close; - } - if (ep14_1_mistwoods < 10) { - mes "[Woof-grrr]"; - mes "Can you please keep away from me? You're getting in the way."; - close; - } - if (BaseLevel < 97) { - mes "[Woof-grrr]"; - mes "This place is not a nursery. Grow up and come back, and I'll gladly give you tasks."; - close; - } - .@playtime = questprogress(12242,PLAYTIME); - if (.@playtime == 1) { - mes "[Woof-grrr]"; - mes "I have no additional tasks available now. If I get some, I'll let you know when you come back."; - close; - } else if (.@playtime == 2) { - mes "[Woof-grrr]"; - mes "Will you please check with the ^990099Commodities Dealer^000000, standing across from me,"; - mes "on the details of the previous task?"; - close; - } - mes "[Woof-grrr]"; - mes "Nice to see you."; - mes "I have some tasks for you - will you take a look at them?"; - next; - if(select("What kind of tasks do you have for me?", "Tell me about today's task.") == 1) { - mes "[Woof-grrr]"; - mes "Bow-wow and I are in the same industry."; - next; - mes "[Woof-grrr]"; - mes "We are a manufacturer of adventurers' supplies."; - next; - mes "[Woof-grrr]"; - mes "My tasks won't be easy - you'd better prepare yourself."; - close; - } - mes "[Woof-grrr]"; - mes "Hmm... What tasks are at hand today?"; - next; - mes "[Woof-grrr]"; - mes "Oh. This one looks good."; - next; - switch(rand(1,5)) { - case 1: - setquest 12236; - setquest 12242; - mes "[Woof-grrr]"; - mes "Some people just hang their talismans around their necks, but more people choose to seal them in special cases and carry them on their bodies."; - next; - mes "[Woof-grrr]"; - mes "Mementos serve as inspirations for designers of those cases. The Commodities Dealer across from me asked me to get two of them."; - .@n$ = "The Latest Trend in Talismans"; - break; - case 2: - setquest 12237; - setquest 12242; - mes "[Woof-grrr]"; - mes "Adventurers make sure to keep their talismans safe, because they could save their lives."; - next; - mes "[Woof-grrr]"; - mes "The Commodities Dealer across from me seems to make protective cases out of Shells. I was asked to get three of them."; - .@n$ = "Keep Your Valuables Safe"; - break; - case 3: - setquest 12238; - setquest 12242; - mes "[Woof-grrr]"; - mes "Adventurers that go into the bushes of the Maze of the Hazy Forest always wear knee protectors."; - next; - mes "[Woof-grrr]"; - mes "The Commodities Dealer across from me asked me to get three Scale Shells, which are to be used to make knee protectors."; - .@n$ = "Material for Knee Protectors"; - break; - case 4: - setquest 12239; - setquest 12242; - mes "[Woof-grrr]"; - mes "I have a task for you at hand, making a vaccine for possible poisonous insects."; - next; - mes "[Woof-grrr]"; - mes "The Commodities Dealer across from me asked me to get two Venom Canines, which are to be used in the research of the substance."; - .@n$ = "Poison for Poison..."; - break; - case 5: - setquest 12240; - setquest 12242; - mes "[Woof-grrr]"; - mes "It seems they have run out of the material for adding non-slip soles to shoes."; - next; - mes "[Woof-grrr]"; - mes "The Commodities Dealer across from me commissioned me to get five globs of Sticky Mucus."; - .@n$ = "Don't Slip and Fall"; - break; - } - next; - mes "You have received the task ^880088"+.@n$+"^000000. Open and see the quest window for the details."; - close; -} - -mora,127,112,4 script Commodities Dealer#pa08 4_F_RAFLE_PK,{ - if (checkweight(Knife,1) == 0) { - mes "You have too many kinds of things with you to do that. Throw out some of them and try again."; - close; - } - if (MaxWeight - Weight < 1000) { - mes "You are carrying too much weight to do that. Reduce the weight and try again."; - close; - } - if (ep14_1_mistwoods < 10) { - mes "[Commodities Dealer]"; - mes "Well, Woof-grrr can't have given a weakling like you tasks."; - close; - } - if (BaseLevel < 97) { - mes "[Commodities Dealer]"; - mes "Go away! I can't concentrate on cataloging with you hanging around like that..."; - close; - } - .@playtime = questprogress(12242,PLAYTIME); - if (!.@playtime) { - mes "[Commodities Dealer]"; - mes "I see you haven't received"; - mes "any tasks yet."; - mes "Go talk to Woof-grrr,"; - mes "and Woof-grrr will give you"; - mes "one of the countless tasks."; - close; - } else if (.@playtime == 2) { - mes "[Commodities Dealer]"; - mes "The time is up to complete the existing tasks."; - next; - mes "[Commodities Dealer]"; - mes "If you have any unfinished tasks in your quest log, they are considered 'failed' and removed from the log."; - next; - mes "[Commodities Dealer]"; - mes "Once they are removed, go talk to Woof-grrr and you can receive new tasks."; - for(.@i = 12236; .@i<=12240; ++.@i) { - if (questprogress(.@i)) - erasequest .@i; - } - erasequest 12242; - close; - } - mes "[Commodities Dealer]"; - mes "Welcome."; - mes "How may I help you?"; - next; - select("I have completed a task."); - mes "[Commodities Dealer]"; - mes "Oh."; - mes "Have you?"; - mes "Please wait a minute while I check the documents."; - next; - - callsub L_CheckQuest,12236,934,2; //Mementos - callsub L_CheckQuest,12237,935,3; //Shell - callsub L_CheckQuest,12238,936,3; //Scales_Shell - callsub L_CheckQuest,12239,937,2; //Posionous_Canine - callsub L_CheckQuest,12240,938,5; //Sticky_Mucus - - mes "[Commodities Dealer]"; - mes "Hmm... "+strcharinfo(PC_NAME)+"."; - mes "It may be a documentation error, but according to the documents, you have nothing to do with the tasks."; - close; - -L_CheckQuest: - if (questprogress(getarg(0))) { - if (countitem(getarg(1)) < getarg(2)) { - mes "[Commodities Dealer]"; - mes "The amount is not enough..."; - close; - } - mes "[Commodities Dealer]"; - mes "I've received the items all right. I look forward to working with you again."; - delitem getarg(1),getarg(2); - erasequest getarg(0); - specialeffect(EF_STEAL, AREA, playerattached()); - if (BaseLevel > 99) - getexp 0, ((JobLevel < 50)?JobLevel * JobLevel * (110/100) * 50:0); - else - getexp 0, ((JobLevel < 70)?JobLevel * JobLevel * (110/100) * 10:0); - getitem Mora_Coin,1; - close; - } - return; -} - -mora,170,101,4 script Soul Guide#pa0829 4_F_DOGTRAVELER,{ - if (checkweight(Knife,1) == 0) { - mes "You have too many kinds of things with you to do that. Throw out some of them and try again."; - close; - } - if (MaxWeight - Weight < 1000) { - mes "You are carrying too much weight to do that. Reduce the weight and try again."; - close; - } - if (ep14_1_mistwoods < 10) { - mes "[Soul Guide]"; - mes "Reliability is the primary quality needed in looking for lost souls. You don't look so reliable to me."; - close; - } - if (BaseLevel < 97) { - mes "[Soul Guide]"; - mes "You need to have a strong spirit to do this task. I think you need a lot more discipline."; - close; - } - .@playtime = questprogress(12253,PLAYTIME); - if (.@playtime == 1) { - mes "You still have marks of the haunting souls on your body."; - next; - mes "You'll have to come back when the marks have disappeared."; - close; - } else if (.@playtime == 2) { - mes "You feel your mind has calmed down once again. You now have enough energy to go look for other souls, so talk to the Guide again."; - for(.@i = 12243; .@i<=12252; ++.@i) { - if (questprogress(.@i)) - erasequest .@i; - } - erasequest 12253; - close; - } - mes "[Soul Guide]"; - mes "Welcome."; - mes "Are you ready?"; - next; - if(select("What kind of tasks do you have for me?", "Tell me about today's task.") == 1) { - mes "[Soul Guide]"; - mes "My job is to gather the remains of the souls haunting the forest and put them to rest."; - next; - mes "[Soul Guide]"; - mes "There are countless souls trapped in the Maze."; - next; - mes "[Soul Guide]"; - mes "Help them get their long-deserved rest."; - close; - } - mes "[Soul Guide]"; - mes "I'll show you the details of one of the lost souls."; - next; - switch(rand(1,10)) { - case 1: - setquest 12243; - setquest 12253; - mes "^660066Age 32. Comes from Midgard. Has been missing for 3 months since he went to the Maze of the Hazy Forest in order to collect the native plants. Low chance of survival.^000000"; - .@n$ = "Tazar"; - break; - case 2: - setquest 12244; - setquest 12253; - mes "^660066Age 19. Adventurer who came from a far, unknown place by ship. Been missing for 2 months since he went to explore the Maze dressed in thin tights, despite dissuasion of all Mora residents."; - mes "Even if he's alive, he would cause trouble to the rescue team.^000000"; - .@n$ = "Niger"; - break; - case 3: - setquest 12245; - setquest 12253; - mes "^660066Age unknown. Has some mental illness. Went alone in order to purify the Maze of the Hazy forest. He insists that he has good ancestry but no one trusts him."; - mes "Disappearance period : 12 years. Not much chance of survival.^000000"; - .@n$ = "Messil"; - break; - case 4: - setquest 12246; - setquest 12253; - mes "^660066Age 51. Used to be a big thief who stole famous swords from all around the world."; - mes "Went missing in the Maze after being pursued for running an illegal casino house which caused massive casualties in his final years. Low chance of survival.^000000"; - .@n$ = "Noirit"; - break; - case 5: - setquest 12247; - setquest 12253; - mes "^660066Age 22. An apprentice of an airship pilot. He has gone missing while drinking in Mora town, where he went for a break."; - mes "Rumor has it that he fled after signing somewhere. Disappearance period : 4 months. Low chance of survival.^000000"; - .@n$ = "Pajama Sin"; - break; - case 6: - setquest 12248; - setquest 12253; - mes "^660066Age Unknown. A female with long hair, dressed in black. Went on an expedition to the forest of the Maze in search of eternal life. Disappearance period : 3 months. Low chance of survival.^000000"; - .@n$ = "Mendel"; - break; - case 7: - setquest 12249; - setquest 12253; - mes "^660066Age around 50. The current Mayor of the Mora village. He ran away to the Forest of Maze after being caught pocketing profits by cheating the residents. Survival uncertain.^000000"; - .@n$ = "Milebit"; - break; - case 8: - setquest 12250; - setquest 12253; - mes "^660066Age 29. A young man with an unknown background."; - mes "Fled to the forest of maze after scamming 1200 Mora coins from Mora residents while pretending to start a lot of business and adapting himself in Mora. Survival uncertain.^000000"; - .@n$ = "Kunmoon"; - break; - case 9: - setquest 12251; - setquest 12253; - mes "^660066Age 34. Flirted with several women in Mora. Fled from Mora villagers to the forest of maze. Survival uncertain.^000000"; - .@n$ = "Chaihokin"; - break; - case 10: - setquest 12252; - setquest 12253; - mes "^660066Age Unknown. Disappered with coins which were joint controlled by the villagers. Low chance of survival.^000000"; - .@n$ = "Tual"; - break; - } - next; - mes "^990099Information on missing person "+.@n$+"^000000 has been found. Check your Quest Window for further information."; - specialeffect(EF_STEAL, AREA, playerattached()); - close; -} - -mora,131,165,7 script Wandering Customer#pa082 4_F_MORAFINE1,{ - mes "[Wandering Customer]"; - mes "I don't know whether to believe this art dealer... He made me stand here like this for days.... Ah... I feel dizzy."; - close; -} - -mora,125,174,2 script A Random Customer#pa0829 4_F_MORAFINE1,{ - mes "[Naive Customer]"; - mes "I don't know when carving my pendant will be completed. Since he is a reliable art dealer, I suppose he won't break my pendant."; - close; -} - -mora,104,172,7 script Victim#pa0829 4_F_MORAFINE1,{ - mes "[Victim]"; - mes "You Bastard! I want my rugged outwear! That was passed on to me by my father *SOB*"; - next; - mes "^990099 It seems that he has gotten a great deal of damage from the art dealer.^000000"; - close; -} - -sec_in02,29,34,5 script Initializing Mora Sanjo 4_MAN_NITT,{ - callfunc "F_GM_NPC"; - mes "Enter your password"; - if (callfunc("F_GM_NPC","1854",1) == 0) { - mes "Hehe"; - close; - } else { - mes "[Initialization]"; - mes "14.1 Initializing all quest window include related daily quest and map and so on"; - freeloop(1); - for(.@i = 12225; .@i<=12353; ++.@i) { - if (questprogress(.@i)) - erasequest .@i; - } - freeloop(0); - ep14_1_mistwoods = 10; - close; - } -} - -//== Mora Daily Quests - Souls :: md_cadaver_in ============ -// callfunc "mora_remains",<quest ID>,<NPC name>,<Mora Coin amount>,<reward ID>,<max reward amount>; -function script mora_remains { - if (MaxWeight - Weight < 1000) { - mes "You have to make space in your inventory."; - close; - } - if (questprogress(getarg(0))) { - specialeffect(EF_BLIND, AREA, playerattached()); - specialeffect(EF_BEGINSPELL, AREA, playerattached()); - progressbar "ffff00",4; - erasequest getarg(0); - mes "These must be ["+getarg(1)+"]'s Remains. So carefully gather his remains."; - specialeffect(EF_STEAL, AREA, playerattached()); - getitem getarg(3), rand(1,getarg(4)); - if (rand(10)) { - next; - mes "You picked up "+getarg(2)+" Mora Coins next to the remains."; - specialeffect(EF_STEAL, AREA, playerattached()); - getitem Mora_Coin,getarg(2); - } - close; - } - mes "You see traces of recent digging."; - close; -} -1@mist,132,100,0 script Tazaar's Remains#33 CLEAR_NPC,{ callfunc "mora_remains",12243,"Tazaar",6,526,3; } //Royal_Jelly -1@mist,102,242,0 script Naizar's Remains#33 CLEAR_NPC,{ callfunc "mora_remains",12244,"Naizar",5,942,17; } //Yoyo_Tail -1@mist,145,245,0 script Meshir's Remains#33 CLEAR_NPC,{ callfunc "mora_remains",12245,"Meshir",5,943,4; } //Solid_Shell -1@mist,196,276,0 script Noirit's Remains#33 CLEAR_NPC,{ callfunc "mora_remains",12246,"Noirit",6,549,3; } //Nice_Sweet_Potato -1@mist,304,327,0 script Pajama God's Remains#33 CLEAR_NPC,{ callfunc "mora_remains",12247,"Pajama God",5,945,18; } //Raccoon_Leaf -1@mist,334,287,0 script Mendel's Remains#33 CLEAR_NPC,{ callfunc "mora_remains",12248,"Mendel",7,946,31; } //Snails_Shell -1@mist,330,177,0 script Milebit's Remains#33 CLEAR_NPC,{ callfunc "mora_remains",12249,"Milebit",5,7008,17; } //Stiff_Horn -1@mist,284,84,0 script Kunmun's Remains#33 CLEAR_NPC,{ callfunc "mora_remains",12250,"Kunmun",4,6380,20; } //Mora_Coin -1@mist,170,54,0 script Tsaihokin's Remains#33 CLEAR_NPC,{ callfunc "mora_remains",12251,"Tsaihokin",2,929,5; } //Immortal_Heart -1@mist,118,43,0 script Tuar's Remains#33 CLEAR_NPC,{ callfunc "mora_remains",12252,"Tuar",3,6380,20; } //Mora_Coin - -//== Knights of the Neighborhood :: ep14_1_mora_knight ===== -mora,118,166,6 script Knights Chief#mo 4_F_RAFLE_VI,{ - mes "[Order of the Knights Chief]"; - mes "We are the legendary order of the Neighborhood Knights, founded just five minutes ago!"; - next; - mes "[Order of the Knights Chief]"; - mes "We have four chiefs but no foot soldiers..."; - mes "It's so frustrating!"; - next; - mes "[Other Leaders]"; - mes "Those other guys are all soldiers, but I'm the Boss!"; - mes "I, the Head, will tell you what to do!"; - mes "The Leader is the highest in the rank!"; - mes "You talked me into joining the order, and now look at this!"; - close; -} - -mora,116,165,5 script Knights Boss#mo 4_M_RAFLE_VI,{ - .@playtime = questprogress(1119,PLAYTIME); - if (.@playtime == 1) { - mes "[Order of the Knights Boss]"; - mes "We've run out of Mora Coins."; - mes "Come back tomorrow!"; - close; - } else if (.@playtime == 2) - erasequest 1119; - if (checkweight(Mora_Coin,1) == 0) { - mes "[Order of the Knights Boss]"; - mes "You have a lot of things with you!"; - mes "Why not dump some of them in my pocket?"; - close; - } - if (countitem(Mysterious_Seed) >= 200) { - mes "[Order of the Knights Boss]"; - mes "So you've brought back"; - mes "200 ^FF0000Mysterious Seeds^000000."; - mes "Are you working under my command?"; - mes "I'm so confused"; - mes "because I've been sending random people on errands."; - next; - mes "[Order of the Knights Boss]"; - mes "I'll reward you as I promised."; - mes "You made sure everyone knows"; - mes "it's the Order of the Neighborhood Knights's work, right?"; - setquest 1119; - delitem Mysterious_Seed,200; - getitem Mora_Coin,1; - close; - } - mes "[Order of the Knights Boss]"; - mes "You have courage to"; - mes "show up out of nowhere"; - mes "and demand Mora Coins... how impressive!"; - mes "You're more than qualified to be a soldier of the Order of the Neighborhood Knights."; - next; - mes "[Order of the Knights Boss]"; - mes "Soldier, I need you to do something for me."; - mes "Go to the Hazy Forest and gather 200 ^FF0000Mysterious Seeds^000000!"; - next; - switch(select("Yes, sir!", "I challenge you to a duel!")) { - case 1: - mes "[Order of the Knights Boss]"; - mes "Good attitude, "+strcharinfo(PC_NAME)+" Soldier!"; - mes "I'll reward you handsomely when you get back."; - next; - mes "[Other Bosses]"; - mes "This is from me, the Chief!"; - mes "Don't look down on the Head!"; - mes "It's from me, the Leader!"; - close; - case 2: - mes "[Order of the Knights Boss]"; - mes "See the Chief if you want to have a duel!"; - mes "I'm in charge of recruiting here."; - mes "Ahem..."; - close; - } -} - -mora,114,163,5 script Knights Head#mo 4_M_RAFLE_OR,{ - if (checkweight(Mora_Coin,1) == 0) { - mes "[Order of the Knights Head]"; - mes "You have a lot of things with you!"; - mes "Why not dump some of them in my pocket?"; - close; - } - if (ep14_1_rope < 11) { - mes "[Order of the Knights Head]"; - mes "I hear that a Laphine called 'Lope'"; - mes "went missing in the Hazy Forest."; - mes "I wish the Order of the Neighborhood Knights"; - next; - mes "[Order of the Knights Head]"; - mes "could help solve the case,"; - mes "but we can't now"; - mes "because we're not done cleaning the yard yet."; - mes "So, what I'm trying to say is"; - next; - mes "[Order of the Knights Head]"; - mes "why don't you go"; - mes "and deal with the problem"; - mes "on behalf of the Order of the Neighborhood Knights!"; - next; - mes "[Order of the Knights Head]"; - mes "I promise, as the Head of the Order,"; - mes "that I'll give you more work"; - mes "when you get back!"; - next; - mes "[Other Heads]"; - mes "I approve it, as the Chief."; - mes "You can thank me, the Boss."; - mes "You know the Leader is the boss here, right?"; - close; - } else if (ep14_1_rope == 11) { - mes "[Order of the Knights Head]"; - mes "So the missing Laphine"; - mes "is dead?"; - mes "I'm sorry to hear that."; - mes "I could have saved him."; - next; - mes "[Order of the Knights Head]"; - mes "I hear that there are more ^0000FFLope's Clues^000000"; - mes "in the Hazy Forest."; - mes "Go look for the rest of them"; - mes "and bring back about 30 of them."; - mes "They will make great souvenirs."; - next; - switch(select("Am I doing all the work here or what?", "Yes, sir!")) { - case 1: - mes "[Order of the Knights Head]"; - mes "So you've noticed it?"; - mes "Darn! I should have given you work earlier!"; - close; - case 2: - mes "[Order of the Knights Head]"; - mes "It was worthwhile to have trained you after all."; - mes "I'm proud of you,"+strcharinfo(PC_NAME)+" Soldier!"; - next; - mes "[Other Heads]"; - mes "I think you'll make a great right-hand man, the Chief."; - mes "I feel rewarded, as the Boss."; - mes "As the Leader, I'm so pleased to see you all improve."; - ep14_1_rope = 12; - setquest 1118; - close; - } - } else if (ep14_1_rope == 12) { - if (countitem(Clue_Of_Lope) < 30) { - mes "[Order of the Knights Head]"; - mes "You still haven't gathered"; - mes "^0000FFLope's Clues^000000?"; - mes "I feel somewhat good,"; - mes "because that's about what I expected out of you."; - close; - } - mes "[Order of the Knights Head]"; - mes "So you've brought back ^0000FFLope's Clues^000000."; - mes "Let's see ..."; - mes "Assemble, assemble"; - mes "Attach, attach"; - next; - mes "[Lope's Letter]"; - mes "...a traveler... attacked..."; - mes "...under disguise... deadly poison..."; - mes "...the Village... in danger..."; - next; - mes "[Order of the Knights Head]"; - mes "What on earth does this mean?"; - mes "Well done, anyway."; - mes "Cheer up, you will be a great head of the Knights like myself, someday."; - next; - mes "[Other Heads]"; - mes "I'm not so sure!"; - mes "It's too much for us."; - mes "It's no use trying to do it."; - completequest 1118; - delitem Clue_Of_Lope,30; - ep14_1_rope = 13; - getitem Mora_Coin,2; - getexp 1000000,1000000; - close; - } else if (ep14_1_rope > 12) { - mes "[Order of the Knights Head]"; - mes "We're in trouble."; - mes "We're sick of being knights."; - mes "We're thinking of forming"; - mes "a circus troupe instead."; - mes "Are you interested in trying tightrope walking?"; - next; - switch(select("Well, I could do a fire show.", "This is so absurd.")) { - case 1: - mes "[Order of the Knights Head]"; - mes "No, it's impossible."; - mes "I burned down a few houses"; - mes "playing with fire."; - close; - case 2: - mes "[Order of the Knights Head]"; - mes "That's the answer I expected."; - mes "I'm proud of myself."; - close; - } - close; - } - end; -} - -mora,112,161,5 script Knights Leader#mo 4_F_RAFLE_YE,{ - mes "[Order of the Knights Leader]"; - mes "I'm the Leader of the Order -"; - mes "you can tell me."; - mes "What brings you here? Do you have some work for us?"; - next; - mes "[Other Leaders]"; - mes "Huh! I said the Boss is the boss!"; - mes "No, the Chief is the best!"; - mes "How rude you all are! I'm the Head here!"; - emotion e_swt2,1; - close; -} diff --git a/npc/re/quests/quests_morocc.txt b/npc/re/quests/quests_morocc.txt deleted file mode 100644 index f88692561..000000000 --- a/npc/re/quests/quests_morocc.txt +++ /dev/null @@ -1,263 +0,0 @@ -//================= Hercules Script ======================================= -//= _ _ _ -//= | | | | | | -//= | |_| | ___ _ __ ___ _ _| | ___ ___ -//= | _ |/ _ \ '__/ __| | | | |/ _ \/ __| -//= | | | | __/ | | (__| |_| | | __/\__ \ -//= \_| |_/\___|_| \___|\__,_|_|\___||___/ -//================= License =============================================== -//= This file is part of Hercules. -//= http://herc.ws - http://github.com/HerculesWS/Hercules -//= -//= Copyright (C) 2013-2015 Hercules Dev Team -//= Copyright (C) Euphy -//= -//= 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 <http://www.gnu.org/licenses/>. -//========================================================================= -//= Morroc Quest NPCs -//================= Description =========================================== -//= Quest NPCs related to Morroc. -//================= Current Version ======================================= -//= 1.1 -//========================================================================= - -//== Resurrection of Satan Morroc ========================== -- script Continental Guard#man FAKE_NPC,{ - mes "[Continental Guard]"; - mes "We've received orders from Headquarters to block access to this area since an unusual space-time phenomenon has been detected."; - next; - mes "[Continental Guard]"; - mes "If you really want to go to the next area, you'll be responsible for your own safety."; - next; - switch(select("Nevermind.", "Enter the Field.")) { - case 1: - mes "[Continental Guard]"; - mes "Wise choice."; - mes "Have a safe journey."; - close; - case 2: - mes "[Continental Guard]"; - mes "I see."; - mes "I'll send you to the field shortly."; - close2; - warp "moc_fild20",208,207; - end; - } -} -moc_fild07,380,202,1 duplicate(Continental Guard#man) Continental Guard#man1 4_M_EIN_SOLDIER -moc_fild11,189,360,6 duplicate(Continental Guard#man) Continental Guard#man2 4_M_EIN_SOLDIER -prt_fild10,263,23,1 duplicate(Continental Guard#man) Continental Guard#man3 4_M_EIN_SOLDIER -prt_fild09,95,19,1 duplicate(Continental Guard#man) Continental Guard#man4 4_M_EIN_SOLDIER -prt_fild09,246,17,1 duplicate(Continental Guard#man) Continental Guard#man5 4_M_EIN_SOLDIER -moc_fild13,32,171,6 duplicate(Continental Guard#man) Continental Guard#man6 4_M_EIN_SOLDIER -moc_fild16,124,381,4 duplicate(Continental Guard#man) Continental Guard#man7 4_M_EIN_SOLDIER -moc_fild16,333,380,4 duplicate(Continental Guard#man) Continental Guard#man8 4_M_EIN_SOLDIER -moc_fild01,84,19,1 duplicate(Continental Guard#man) Continental Guard#man9 4_M_EIN_SOLDIER - -//== Pyramids Nightmare Mode =============================== -moc_prydb1,103,54,3 script Suspicious Cat#night 4_CAT_SAILOR4,{ - mes "[Suspicious Cat]"; - mes "I can't believe a mummy could do this to me. Oh man, it hurts. Nobody should find out about this...."; - next; - if(select("Mummy? What happened?", "Pretend not to know anything.") == 2) - close; - mes "[Suspicious Cat]"; - mes "You caught me! Darn it...I didn't expect my reputation as a tomb raider would get damaged like this..."; - next; - mes "[Suspicious Cat]"; - mes "But come on, they're so strange! They're mummies! Just mummies, you know? They shouldn't be that strong!"; - next; - if(select("Strong mummies? Where are they?", "End the conversation.") == 2) { - mes "[Suspicious Cat]"; - mes "Whaaat~ you don't want to hear my story? Fine! You'd better not mention my name anywhere else!"; - close; - } - mes "[Suspicious Cat]"; - mes "Haha, it's a secret."; - mes "I found out while I was stealing... No, I mean, just walking through the pyramid."; - next; - mes "[Suspicious Cat]"; - mes "When I saw a mummy coming toward me, I was like 'whatever' and didn't care. But then he knocked me down with a slap in the face! How could he do that to a cute cat like me! You bandaged freak... you just wait and see!"; - next; - if(select("I would like to go, too.", "End the conversation.") == 2) - close; - mes "[Suspicious Cat]"; - mes "No way! I spent so much time finding that path!!"; - next; - mes "[Suspicious Cat]"; - mes "Hmm... but if you insist, just give me 5000 Zeny. I'll lead you."; - mes "What~? Don't give me that look! Do you have any idea how hard it is for a cat to survive in Midgard!"; - next; - mes "[Suspicious Cat]"; - mes "^FF0000But come to think of it, a weakling like you won't survive there. Maybe for a second if you're lucky?^000000"; - mes "Well, it's none of my business. But I warned you anyway!"; - next; - switch(select("Pay 5,000 zeny and set out.", "Forget it.")) { - case 1: - if (Zeny < 5000) { - mes "[Suspicious Cat]"; - mes "Where do you think you're going! You're so broke!"; - close; - } - Zeny -= 5000; - mes "[Suspicious Cat]"; - mes "Bah, what's up with this old money... you don't have anything sparkly or shiny?!"; - mes "Ahh, just follow me!"; - close2; - warp "moc_prydn1",93,96; - end; - case 2: - mes "[Suspicious Cat]"; - mes "Gosh, you don't even have 5000 Zeny, do you?"; - close; - } -} - -moc_prydn1,94,98,3 script Suspicious Cat#night2 4_CAT_SAILOR4,{ - mes "[Suspicious Cat]"; - mes "That stupid mummy slapped me again while you were looking away! Sniff sniff... Let's go back, meow!"; - next; - switch(select("Go back to Thief Guild", "Eliminate Verit", "Eliminate Ancient Mummy", "It's nothing")) { - case 1: - mes "[Suspicious Cat]"; - mes "Right right... let's go back."; - close2; - warp "moc_prydb1",100,57; - end; - case 2: - .@playtime = questprogress(2290,PLAYTIME); - if (.@playtime == 1) { - mes "[Suspicious Cat]"; - mes "Look at that Verit, he's afraid of us! Kyaahaha! We're safe, at least for a while!"; - close; - } else if (.@playtime == 2) - erasequest 2290; - .@hunting = questprogress(2289,HUNTING); - if (!.@hunting) { - mes "[Suspicious Cat]"; - mes "Did you know that cats and dogs don't get along?"; - next; - mes "[Suspicious Cat]"; - mes "Look at that ugly and hideous Verit. He's scowling, wagging his tail and trying to come closer."; - mes "Oh, you don't have a tail, right? He thinks I'm a thorn in his side, and he's trying to start a fight now!"; - next; - mes "[Suspicious Cat]"; - mes "Look at him, so greedy and drooly... I don't like the way he breathes, either. I can't stand how he's making those gobbling sounds..."; - mes "It's so obvious that he's waiting to attack me from behind."; - next; - mes "[Suspicious Cat]"; - mes "Gosh, I could have scratched his face so hard if it wasn't for my stomachache!"; - mes "Hey, it's not because I'm afraid of Majoruros!"; - next; - mes "[Suspicious Cat]"; - mes "If you want to go home, you'd better beat up that ugly doggie! Otherwise, he'll bite you!"; - next; - switch(select("Help him", "Stay away")) { - case 1: - mes "[Suspicious Cat]"; - mes "Good, the target number is 20! Good luck!"; - setquest 2289; - close; - case 2: - mes "[Suspicious Cat]"; - mes "Pah! You don't care about me? Fine, you traitor!"; - close; - } - } else if (.@hunting == 1) { - mes "[Suspicious Cat]"; - mes "Is Verit's training going well?"; - next; - switch(select("Sure.", "I want to stop.")) { - case 1: - mes "[Suspicious Cat]"; - mes "Good. Keep up the good work!"; - close; - case 2: - mes "[Suspicious Cat]"; - mes "What? You're so irresponsible!"; - erasequest 2289; - close; - } - } else if (.@hunting == 2) { - mes "[Suspicious Cat]"; - mes "Hey, you're actually useful! Good job!"; - mes "That Verit wouldn't dare come around here for a while, right? Muhahah!"; - changequest 2289,2290; - getexp 300000,100000; - close; - } - case 3: - .@playtime = questprogress(2291,PLAYTIME); - if (.@playtime == 1) { - mes "[Suspicious Cat]"; - mes "Good, I'll make a good use of the time you gained! But I gotta do something about this stomachache first....."; - close; - } else if (.@playtime == 2) - erasequest 2291; - .@hunting = questprogress(2292,HUNTING); - if (!.@hunting) { - mes "[Suspicious Cat]"; - mes "Precious treasures are supposed to be hidden in the deep secret places here!"; - mes "I'm sure the mummy's precious treasures are hidden in the second basement level."; - next; - mes "[Suspicious Cat]"; - mes "But Ancient Mummies caught me off guard and hit my head before I knew it!"; - next; - mes "[Suspicious Cat]"; - mes "I'm sure they're trying to stop me from finding the treasures by decreasing my superior brain cells!!"; - next; - mes "[Suspicious Cat]"; - mes "They can't stop me! Let's go get rid of Ancient Mummies!!"; - next; - mes "[Suspicious Cat]"; - mes "Don't ask why! I'm sure you wouldn't want those beautiful treasures to be hidden in the dark either!"; - next; - switch(select("Help him", "Stay away")) { - case 1: - mes "[Suspicious Cat]"; - mes "Alright, the target number is 20! Good luck!"; - setquest 2292; - close; - case 2: - mes "[Suspicious Cat]"; - mes "Bah, you're so cold-hearted."; - close; - } - } else if (.@hunting == 1) { - mes "[Suspicious Cat]"; - mes "Is fighting Ancient Mummies going well?"; - next; - switch(select("Sure.", "I want to stop.")) { - case 1: - mes "[Suspicious Cat]"; - mes "Good. Keep up the good work!"; - close; - case 2: - mes "[Suspicious Cat]"; - mes "What? You're so irresponsible!"; - erasequest 2292; - close; - } - } else if (.@hunting == 2) { - mes "[Suspicious Cat]"; - mes "Hey, you're actually useful! Good job!"; - mes "That Ancient Mummy wouldn't dare come around here for a while, right? Muhahah!"; - changequest 2292,2291; - getexp 600000,200000; - close; - } - case 4: - close; - } -} diff --git a/npc/re/quests/quests_nameless.txt b/npc/re/quests/quests_nameless.txt deleted file mode 100644 index 6d80c1c6a..000000000 --- a/npc/re/quests/quests_nameless.txt +++ /dev/null @@ -1,36 +0,0 @@ -//================= Hercules Script ======================================= -//= _ _ _ -//= | | | | | | -//= | |_| | ___ _ __ ___ _ _| | ___ ___ -//= | _ |/ _ \ '__/ __| | | | |/ _ \/ __| -//= | | | | __/ | | (__| |_| | | __/\__ \ -//= \_| |_/\___|_| \___|\__,_|_|\___||___/ -//================= License =============================================== -//= This file is part of Hercules. -//= http://herc.ws - http://github.com/HerculesWS/Hercules -//= -//= Copyright (C) 2013-2015 Hercules Dev Team -//= Copyright (C) Euphy -//= -//= 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 <http://www.gnu.org/licenses/>. -//========================================================================= -//= Nameless Island Quests -//================= Description =========================================== -//= Contains: -//= - Muff's Loan -//================= Current Version ======================================= -//= 1.0 -//========================================================================= - -izlude_in,57,92,3 duplicate(Dorian_izlude) Dorian 4_M_OILMAN,2,2 diff --git a/npc/re/quests/quests_veins.txt b/npc/re/quests/quests_veins.txt deleted file mode 100644 index 28509ef46..000000000 --- a/npc/re/quests/quests_veins.txt +++ /dev/null @@ -1,35 +0,0 @@ -//================= Hercules Script ======================================= -//= _ _ _ -//= | | | | | | -//= | |_| | ___ _ __ ___ _ _| | ___ ___ -//= | _ |/ _ \ '__/ __| | | | |/ _ \/ __| -//= | | | | __/ | | (__| |_| | | __/\__ \ -//= \_| |_/\___|_| \___|\__,_|_|\___||___/ -//================= License =============================================== -//= This file is part of Hercules. -//= http://herc.ws - http://github.com/HerculesWS/Hercules -//= -//= Copyright (C) 2013-2015 Hercules Dev Team -//= Copyright (C) Euphy -//= -//= 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 <http://www.gnu.org/licenses/>. -//========================================================================= -//= Quest NPCs located in Veins -//================= Description =========================================== -//= Quests related to Veins. -//================= Current Version ======================================= -//= 1.0 -//========================================================================= - -ve_fild02,337,314,4 duplicate(WincingOldMan_veins) Wincing Old Man#ve 4_M_DST_GRAND |