123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473 |
- //===== rAthena Script =======================================
- //= Lost Farm in Time
- //===== Description: =========================================
- //= [Walkthrough Conversion]
- //= Episode 17.2 Lost Farm in Time
- //===== Changelog: ===========================================
- //= 1.0 Initial release [crazyarashi]
- //= 1.1 Optimizations and cleanup [Everade]
- //= 1.2 Cleanup [Capuche]
- //============================================================
- ba_maison,311,206,3 script Luina#greeen 4_EP17_BASIC_B,{
- if (checkweight(1000103,20) == 0) {
- mes "- You cannot proceed with the quest because you have too many items. -";
- close;
- }
- if (BaseLevel < 150) {
- mes "[Cotton]";
- mes "Well, you look to weak to work. I don't think you can do it right now.";
- next;
- mes "- This quest is for level 150 or higher -";
- close;
- }
- if (ep17_2_main < 9) {
- mes "- I've met eyes with the automatic doll in front of the farming facility. -";
- next;
- mes "- The doll looked at me up and down, and turn its head. -";
- close;
- }
- if (isbegin_quest(8586) == 0) {
- mes "- I've met eyes with the automatic doll in front of the farming facility. -";
- next;
- mes "[Automatic Doll]";
- mes "Heart rate, blood pressure, and body temperature is all normal.";
- mes "Breathing is normal. Eyes stability normal.";
- mes "Checking registration information...";
- next;
- mes "- The doll looked at me up and down, and as if she look satisfied. -";
- next;
- mes "[Automatic Doll]";
- mes "Hello, " + strcharinfo(0) + "?";
- mes "Did you come to see farming facility?";
- npctalk "Meow.", "Kitty#greeen", bc_self;
- next;
- if (select( "Huh.", "No." ) == 2) {
- mes "[Automatic Doll]";
- mes "This is the farming facility, where Kitty and the others live.";
- mes "Just talk to me, if you're interested.";
- mes "I will explain everything to you.";
- close;
- }
- mes "[Automatic Doll]";
- mes "Kitty, hold still for a minute. Good boy~";
- mes "I am in charge of the farm facility here.";
- mes "I fix the plants, give it fertilizer and feed kitty here and his friends.";
- npctalk "Purr.", "Kitty#greeen", bc_self;
- next;
- mes "[Automatic Doll]";
- mes "The ingredients for the dessert that comes out from the cafeteria is harvested here.";
- mes "Ehem.";
- next;
- mes "[Automatic Doll]";
- mes "There have been a lot of guests lately, so we've been given more orders to harvest.";
- mes "My colleague from an another job has just been assigned to this place, but she's a little clumsy.";
- mes "It's easy to get a good harvest when everyone listens.";
- next;
- select( "You're talkative." );
- mes "[Luina]";
- mes "Oh, I forgot that I should introduce myself first, if I wanted to talk to a guest for a long time.";
- mes "My name is Luina.";
- next;
- mes "[Luina]";
- mes "Kitty here is a plant called a Pitaya. It's an improved ancient species that lived somewhere on this island.";
- mes "I don't know if it's weird, but I'm not a Pitaya, but I'm good at listening.";
- next;
- mes "- Luina stroked the Pitaya. -";
- npctalk "Purr.", "Kitty#greeen", bc_self;
- next;
- mes "[Luina]";
- mes "My master told me, I should name cute little things.";
- mes "Kitty, Butterfly, Happy, and so on.";
- mes "Pitaya is a small and cute creature, so I gave them a name.";
- next;
- mes "[Luina]";
- mes "Kitty is the cutest, the pitaya over here is Kitty.";
- next;
- mes "[Luina]";
- mes "So...";
- mes "Are you here to cut off some tails?";
- next;
- select( "Tail?", "I don't have a tail." );
- mes "[Luina]";
- mes "You're here to cut off some tails, aren't you?";
- mes "Oh, I've made a mistake.";
- mes "Hold on for a while. I'll process the explanation.";
- setquest 8586;
- close;
- }
- if (isbegin_quest(8586) == 1) {
- mes "[Luina]";
- mes "If you look at Kitty right now, He doesn't have roots, right?";
- mes "It absorbs moisture from the air and photosyntheses it even without the roots.";
- mes "Just some fertilizer... and some foods.";
- next;
- mes "[Luina]";
- mes "When you plant the seeds, they grow out of the ground, but I've never seen a multiple sprout before.";
- next;
- mes "[Luina]";
- mes "For the tail, You just grab the Pitaya, stroke it like this, and let them go.";
- next;
- mes "- Luina held the Pitaya, demo to on how to pull the tail and put it down. -";
- next;
- mes "[Luina]";
- mes "No, no. I didn't pull it.";
- mes "The harvested tail is not necessarily enough to eat.";
- mes "You have to take the loss into account.";
- npctalk "Cluck...!", "Kitty#greeen", bc_self;
- next;
- mes "[Luina]";
- mes "You need to remove the seeds and the skin, but it's not difficult.";
- mes "After processing it, the harvested Pitaya tail goes up to the table.";
- next;
- mes "[Luina]";
- mes "Harvesting is actually a bit difficult, so my colleague, 'Silk', will guide you.";
- mes "You can enter even without a harvest. I'll just let you in here without a guide.";
- next;
- mes "[Luina]";
- mes "If you're free, talk to 'Cotton' here, she's the play manager, and she'll let you know what to do.";
- mes "I know it's a little hard for you, but... if you lend us a hand, we will properly compensate you.";
- npctalk "Cotton : I wish it's a little higher...", "Cotton#172_lost_0", bc_self;
- next;
- mes "[Luina]";
- mes "Now that you've heard the instructions, you can enter now.";
- mes "You can just go in if you want to look around.";
- next;
- mes "[Luina]";
- mes "We talked about Cotton's job first, but it's actually the harvest that's more urgent.";
- mes "If you're confident in your combat skills, I'd like you to help with the harvest.";
- mes "I wish you can help me with the harvest...";
- mes "We have to feed Boss Kitty also.";
- next;
- select( "Boss Kitty?" );
- mes "[Luina]";
- mes "I just call him that, He is a little different from the other, it's hiding in a place that's hard to see.";
- mes "If you want to see him around, you'll have to sprink the food and make it a little noisy around the farm.";
- next;
- mes "[Luina]";
- mes "I'm the one in charge of the harvest, so please talk to me anytime you want!";
- completequest 8586;
- next;
- mes "[Luina]";
- mes "Let's talk about the details when you want to help.";
- close;
- }
- if (isbegin_quest(8589) == 1) {
- mes "[Luina]";
- mes "Did the younglings came to play with you?";
- mes "That's strange... I heard you very well.";
- mes "... what? Even Silk?";
- mes "What happened?";
- next;
- select( "She is pretending to be a cat." );
- emotion ET_FRET, getnpcid(0,"Kitty#greeen");
- mes "[Kitty]";
- mes "Cluck.";
- next;
- mes "-- The cat hid behind Luina before she reached it. --";
- next;
- mes "[Luina]";
- mes "What...";
- next;
- mes "[Luina]";
- mes "Maybe... just maybe?";
- mes "It's listening to me?";
- next;
- select( "I guess." );
- mes "[Luina]";
- mes "Kitty.";
- npctalk "*Growl*", "Kitty#greeen", bc_self;
- next;
- mes "[Luina]";
- mes "...";
- mes "Is this what the guests would say as 'embarassed'?";
- npctalk "*Croak*", "Kitty#greeen", bc_self;
- next;
- mes "- When Luina reached out her hand to the cat, it put it's heads up to her hand. -";
- next;
- mes "- Luina's face became complex with a satisfied expression while petting the cat. -";
- next;
- mes "[Luina]";
- mes "Hmm...";
- mes "Won't the guest will be able to befriend meow someday?";
- next;
- mes "[Luina]";
- mes "Wouldn't it be great if we continued playing with them like this?";
- npctalk "*Croak*", "Kitty#greeen", bc_self;
- next;
- mes "[Luina]";
- mes "Yes! Please help Silk again tomorrow as well.";
- mes "Then, one day... You'll be able to befriend all of the Pitayas!";
- mes "Here... it's a token of promise.";
- completequest 8589;
- getitem 1000103,20;
- getexp 3094009,0;
- next;
- mes "[Luina]";
- mes "Probably.";
- npctalk "Quack Quack.", "Kitty#greeen", bc_self;
- next;
- mes "- The cat cried with a high pitch sound as if it's excited. -";
- next;
- }
- switch( checkquest(8587,PLAYTIME) ) {
- case -1:
- break;
- case 0:
- case 1:
- mes "[Luina]";
- mes "We have completed the necessary harvest for today.";
- mes "We will resume our harvest again by dawn. Come back by then.";
- close;
- case 2:
- mes "[Luina]";
- mes "^0000FFOur struggle with the Pitaya seems like a long time ago.^000000";
- mes "^0000FFI now have the courage again to go back into the farming facility again.^000000";
- erasequest 8587;
- close;
- }
- .@party_id = getcharid(1);
- if (.@party_id < 1) {
- mes "^FF0000You must organize for atleast one person or join a party to enter.^000000";
- close;
- }
- .@md_name$ = "Farm Lost in Time";
- setarray .@item[0],1000093,1000094,1000095,1000096,1000097,1000098;
- for ( .@i = 0; .@i < 6; ++.@i ) {
- if (countitem(.@item[.@i]) > 0) {
- .@count = 1;
- delitem .@item[.@i], countitem(.@item[.@i]);
- }
- }
- if (.@count > 0) {
- mes "[Luina]";
- mes "!? What happened? You have a broken tail.";
- mes "I'll take care of that, please.";
- mes "Thank you.... After the next harvest experience, be sure to deliver it to Silk and come out.";
- next;
- }
- mes "[Luina]";
- mes "Hello, " + strcharinfo(0) + ".";
- mes "Are you going to enter the farming facility today?";
- next;
- switch( select( (is_party_leader() ? "Create " + .@md_name$ : ""), "Enter the dungeon.", "Cancel" ) ) {
- case 1:
- if (instance_create(.@md_name$) == -3)
- dispbottom "The reservation of the instance '" + .@md_name$ + "' has failed due to an active instance.";
- mes "[Luina]";
- mes "Please wait for a moment~";
- mes "I'll prepare the food for today.";
- close;
- case 2:
- if (instance_enter(.@md_name$) != IE_OK) {
- mes "^FF0000The memorial dungeon hasn't been created yet.^000000";
- close;
- }
- setquest 8587;
- if (isbegin_quest(8588) > 0)
- erasequest 8588;
- setquest 8588;
- mapannounce "ba_maison", "" + strcharinfo(0) + " of the party, " + .@party_name$ + ", is entering the " + .@md_name$ + ".", bc_map, "0x00FF99";
- end;
- case 3:
- end;
- }
- end;
- OnInit:
- questinfo( QTYPE_QUEST, QMARK_YELLOW, "checkquest(8587,PLAYTIME) == -1" ); // condition on ep17_2_main not required
- questinfo( QTYPE_QUEST, QMARK_YELLOW, "checkquest(8587,PLAYTIME) == 2" );
- end;
- }
- 1@lost,1,1,0 script #lost_farm_control -1,{
- end;
- OnInstanceInit:
- 'lost_farm = 0;
- deletearray 'banghae;
- 'map_lost$ = instance_mapname("1@lost");
- end;
- }
- 1@lost,161,40,0 script #startline HIDDEN_WARP_NPC,5,5,{
- end;
- OnTouch:
- if (!is_party_leader())
- end;
- disablenpc();
- 'lost_farm = 0;
- enablenpc instance_npcname("Wooden Box#01");
- npctalk "Oh! Guest! Over here!!", instance_npcname("Wooden Box#01");
- end;
- }
- 1@lost,163,47,3 script(DISABLED) Wooden Box#01 4_WOODBOX,{
- if (!is_party_leader()) {
- mes "[Silk]";
- mes "I'll talk to the leader of the guests!";
- mes "Please bring the leader here!";
- close;
- }
- if ('lost_farm == 0) {
- mes "[Silk]";
- mes "Welcome to the breeding ground! I'm silk the one in charge of collecting!";
- npctalk "Silk : Welcome to the breeding ground! I'm silk the one in charge of collecting!";
- next;
- mes "[Silk]";
- mes "Eeek... Save me!";
- npctalk "Silk : Eeek... Save me!";
- close2;
- if ('lost_farm == 0) {
- 'lost_farm = 1;
- donpcevent instance_npcname("Wooden Box#01") + "::OnStart";
- }
- end;
- }
- npctalk "Silk : Calm down the Pitayas!";
- end;
- OnStart:
- sleep 1000;
- .@event$ = instance_npcname("Wooden Box#01") + "::OnMobDead";
- monster 'map_lost$,155,43,"King Eyes",20660,1, .@event$;
- monster 'map_lost$,154,50,"Happy",20664,1, .@event$;
- monster 'map_lost$,158,49,"Toto",20661,1, .@event$;
- monster 'map_lost$,162,48,"Lightning",20662,1, .@event$;
- monster 'map_lost$,168,49,"Cutie",20660,1, .@event$;
- monster 'map_lost$,170,45,"Woody",20663,1, .@event$;
- monster 'map_lost$,165,42,"Rusk",20664,1, .@event$;
- end;
- OnMobDead:
- if (mobcount('map_lost$, instance_npcname("Wooden Box#01") + "::OnMobDead") == 0) {
- 'lost_farm = 2;
- disablenpc();
- enablenpc instance_npcname("Silk#01");
- sleep 1000;
- npctalk "Silk : !!", instance_npcname("Silk#01");
- }
- end;
- }
- 1@lost,163,47,3 script(DISABLED) Silk#01 4_EP17_BASKET,{
- if (!is_party_leader()) {
- mes "[Silk]";
- mes "I'll talk to the leader of the guests!";
- mes "Please bring the leader here!";
- close;
- }
- if ('lost_farm != 2)
- end;
- mes "[Silk]";
- mes "Thank you for saving my life! According to Luina, the Pitaya are a gentle creature!";
- npctalk "Silk : Thank you for saving my life! According to Luina, the Pitaya are a gentle creature!";
- next;
- mes "[Silk]";
- mes "You've seen it too! I'm scared!";
- npctalk "Silk : You've seen it too! I'm scared!";
- next;
- mes "[Silk]";
- mes "Feed and hug for five minutes each? How do I pet them, when they keep showing their teeth?";
- npctalk "Silk : Feed and hug for five minutes each? How do I pet them, when they keep showing their teeth?";
- next;
- mes "[Silk]";
- mes "What else should be done in 5 minutes!";
- npctalk "Silk : What else should be done in 5 minutes!";
- next;
- mes "[Silk]";
- mes "...";
- npctalk "Silk : ...";
- next;
- mes "[Silk]";
- mes "Dear guest...";
- npctalk "Silk : Dear guest...";
- next;
- mes "[Silk]";
- mes "I understand why Luina asked for more worker because she couldn't harvest quickly herself.";
- npctalk "Silk : I understand why Luina asked for more worker because she couldn't harvest quickly herself.";
- next;
- mes "[Silk]";
- mes "But it would be faster to hold it and play with it just like you did, rather than petting it for 5 minutes.";
- npctalk "Silk : But it would be faster to hold it and play with it just like you did, rather than petting it for 5 minutes.";
- next;
- mes "[Silk]";
- mes "... though I can't hold onto it.";
- npctalk "Silk : ... though I can't hold onto it.";
- next;
- mes "[Silk]";
- mes "Let's move on to the next habitat, it's around here. Ready? Here we go!";
- npctalk "Silk : Let's move on to the next habitat, it's around here. Ready? Here we go!";
- close2;
- if ('lost_farm == 2) {
- 'lost_farm = 3;
- disablenpc();
- enablenpc instance_npcname("Silk#02");
- instance_warpall 'map_lost$,218,149,instance_id();
- }
- end;
- }
- 1@lost,214,146,3 script(DISABLED) Silk#02 4_EP17_BASKET,{
- if (!is_party_leader()) {
- mes "[Silk]";
- mes "I'll talk to the leader of the guests!";
- mes "Please bring the leader here!";
- close;
- }
- if ('lost_farm == 3) {
- mes "[Silk]";
- mes "This facility... As you can see, this is a convenient breeding ground for our scaled friends.";
- npctalk "Silk : This facility... As you can see, this is a convenient breeding ground for our scaled friends.";
- next;
- mes "[Silk]";
- mes "Whether it's plants or animals. The temperature and humidity are always constant.";
- npctalk "Silk : Whether it's plants or animals. The temperature and humidity are always constant.";
- next;
- mes "[Silk]";
- mes "I heard it's not pleasant for people, how about breathing?";
- npctalk "Silk : I heard it's not pleasant for people, how about breathing?";
- next;
- mes "[Silk]";
- mes "Now I'm going to sprinkle some food here, too. Let's get this over with. I'll go hide...";
- npctalk "Silk : Now I'm going to sprinkle some food here, too. Let's get this over with... I'll go hide.";
- next;
- mes "[Silk]";
- mes "Hey... Guys, it's time for bars and rice~";
- npctalk "Silk : Hey... Guys, it's time for bars and rice~";
- close2;
- if ('lost_farm == 3) {
- 'lost_farm = 4;
- npctalk "Silk : I've sprinkled the food already, they'll show up soon!";
- disablenpc();
- donpcevent instance_npcname("Wooden Box#02") + "::OnStart";
- }
- end;
- }
- if ('lost_farm == 4) {
- mes "[Silk]";
- mes "Haa, haa... I was so scared...";
- npctalk "Silk : Haa, haa... I was so scared...";
- next;
- mes "[" + strcharinfo(0) + "]";
- mes "Are you sure that you're not playing right now?";
- unittalk getcharid(3), "" + strcharinfo(0) + " : Are you sure that you're not playing right now?";
- next;
- mes "[Silk]";
- mes "I think it's right for them. I told you before, they'll only produce tails if they're in a good mood.";
- npctalk "Silk : I think it's right for them. I told you before, they'll only produce tails if they're in a good mood.";
- next;
- mes "[Silk]";
- mes "By the way, shall we move on to the next location...? We're not done yet, so...";
- npctalk "Silk : By the way, shall we move on to the next location...? We're not done yet, so...";
- next;
- mes "[Silk]";
- mes "The next one is a playground with rocks and sand. When I harvest, I'll have to shake off the sand first...";
- npctalk "Silk : The next one is a playground with rocks and sand. When I harvest, I'll have to shake off the sand first...";
- close2;
- if ('lost_farm == 4) {
- 'lost_farm = 5;
- disablenpc();
- enablenpc instance_npcname("Silk#03");
- instance_warpall 'map_lost$,86,101,instance_id();
- }
- end;
- }
- end;
- }
- 1@lost,214,146,3 script(DISABLED) Wooden Box#02 4_WOODBOX,{
- npctalk "Silk : Save me! I'm going to get eaten by the Pitayas!";
- end;
- OnStart:
- enablenpc();
- sleep 1000;
- .@event$ = instance_npcname("Wooden Box#02") + "::OnMobDead";
- monster 'map_lost$,210,148,"Lucy",20662,1, .@event$;
- monster 'map_lost$,208,153,"Elizabeth",20660,1, .@event$;
- monster 'map_lost$,215,151,"Dorothy",20664,1, .@event$;
- monster 'map_lost$,216,151,"Clara",20661,1, .@event$;
- monster 'map_lost$,211,143,"Coco",20662,1, .@event$;
- monster 'map_lost$,211,144,"Cloud",20663,1, .@event$;
- monster 'map_lost$,216,151,"Harmony",20660,1, .@event$;
- sleep 3000;
- npctalk "Silk : He~, Help me~~~~";
- sleep 3000;
- npctalk "Silk : Save the automatic doll~~~~~";
- end;
- OnMobDead:
- .@count = mobcount('map_lost$, instance_npcname("Wooden Box#02") + "::OnMobDead");
- if (.@count == 0) {
- 'lost_farm = 4;
- disablenpc();
- enablenpc instance_npcname("Silk#02");
- npctalk "Silk : ...Is it over?", instance_npcname("Silk#02");
- end;
- }
- npctalk "Silk : There " + (.@count == 1 ? "is" : "are") + " " + .@count + " left!";
- end;
- }
- 1@lost,91,92,3 script(DISABLED) Silk#03 4_EP17_BASKET,{
- if (!is_party_leader()) {
- mes "[Silk]";
- mes "I'll talk to the leader of the guests!";
- mes "Please bring the leader here!";
- close;
- }
- if ('lost_farm == 5) {
- mes "[Silk]";
- mes "Don't mind my location...";
- npctalk "Silk : Don't mind my location...";
- next;
- mes "[Silk]";
- mes "Even if it's right to come over to play, at least not with me.";
- npctalk "Silk : Even if it's right to come over to play, at least not with me.";
- next;
- mes "[Silk]";
- mes "But I think they should be playing with you! That's right!";
- npctalk "Silk : But I think they should be playing with you! That's right!";
- next;
- mes "[Silk]";
- mes "Anyway, help me with the next harvest! Hey, guys~ It's time to eat~~";
- npctalk "Silk : Anyway, help me with the next harvest! Hey, guys~ It's time to eat~~";
- close2;
- if ('lost_farm == 5) {
- 'lost_farm = 6;
- npctalk "Silk : I've spread the food, so they'll show up soon!";
- disablenpc();
- donpcevent instance_npcname("Wooden Box#03") + "::OnStart";
- }
- end;
- }
- if ('lost_farm == 7) {
- mes "[Silk]";
- mes "Woo...";
- npctalk "Silk : Woo...";
- next;
- mes "[Silk]";
- mes "You and I... are covered in sand...";
- npctalk "Silk : You and I... are covered in sand...";
- next;
- mes "[Silk]";
- mes "Oh, I'm waterproof and dustproof, my core is fine.";
- npctalk "Silk : Oh, I'm waterproof and dustproof, my core is fine.";
- next;
- mes "[Silk]";
- mes "Am I angry? to the guest? no...";
- npctalk "Silk : Am I angry? to the guest? no...";
- next;
- mes "[Silk]";
- mes "The automatic doll... can I be angry? ...Hmmm...";
- npctalk "Silk : The automatic doll... can I be angry? ...Hmmm...";
- next;
- mes "[Silk]";
- mes "...not now, but I feel like I can... hmmm.";
- npctalk "Silk : ...not now, but I feel like I can... hmmm.";
- next;
- mes "[Silk]";
- mes "Next is the playground with an oasis-like pool. Let us go...";
- npctalk "Silk : Next is the playground with an oasis-like pool. Let us go...";
- close2;
- if ('lost_farm == 7) {
- 'lost_farm = 8;
- disablenpc();
- enablenpc instance_npcname("Silk#04");
- instance_warpall 'map_lost$,226,256,instance_id();
- }
- end;
- }
- end;
- }
- 1@lost,91,92,3 script(DISABLED) Wooden Box#03 4_WOODBOX,{
- npctalk "Silk : Kyaaah!";
- end;
- OnStart:
- enablenpc();
- sleep 1000;
- .@event$ = instance_npcname("Wooden Box#03") + "::OnMobDead";
- monster 'map_lost$,81,103,"Lotti",20661,1, .@event$;
- monster 'map_lost$,81,99,"Sally",20660,1, .@event$;
- monster 'map_lost$,82,95,"Glory",20662,1, .@event$;
- monster 'map_lost$,91,108,"Connie",20664,1, .@event$;
- monster 'map_lost$,92,105,"Boris",20661,1, .@event$;
- monster 'map_lost$,92,99,"Rony",20664,1, .@event$;
- monster 'map_lost$,89,94,"Mikey",20663,1, .@event$;
- sleep 3000;
- npctalk "Silk : Oh, don't come here~~~";
- sleep 3000;
- npctalk "Silk : Not me, not meeee~~~";
- end;
- OnMobDead:
- .@count = mobcount('map_lost$, instance_npcname("Wooden Box#03") + "::OnMobDead");
- if (.@count == 0) {
- 'lost_farm = 7;
- disablenpc();
- enablenpc instance_npcname("Silk#03");
- end;
- }
- npctalk "Silk : There " + (.@count == 1 ? "is" : "are") + " " + .@count + " left!";
- end;
- }
- 1@lost,232,257,3 script(DISABLED) Silk#04 4_EP17_BASKET,{
- if (!is_party_leader()) {
- mes "[Silk]";
- mes "I'll talk to the leader of the guests!";
- mes "Please bring the leader here!";
- close;
- }
- if ('lost_farm == 8) {
- mes "[Silk]";
- mes "Again, don't worry about my location...";
- npctalk "Silk : Again, don't worry about my location...";
- next;
- mes "[Silk]";
- mes "What do you think? I think you're doing good for a first timer.";
- npctalk "Silk : What do you think? I think you're doing good for a first timer.";
- next;
- mes "[Silk]";
- mes "As expected, you have a talent for this! I was right!";
- npctalk "Silk : As expected, you have a talent for this! I was right!";
- next;
- mes "[Silk]";
- mes "Do you think an automatic doll can flatter people? I only told the truth.";
- npctalk "Silk : Do you think an automatic doll can flatter people? I only told the truth.";
- next;
- mes "[Silk]";
- mes "Let's look at your talent and spread the food! Guys~~ It's time to eat~~~";
- npctalk "Silk : Let's look at your talent and spread the food! Guys~~ It's time to eat~~~";
- close2;
- if ('lost_farm == 8) {
- 'lost_farm = 9;
- disablenpc();
- donpcevent instance_npcname("Wooden Box#04") + "::OnStart";
- }
- end;
- }
- if ('lost_farm == 10) {
- mes "[Silk]";
- mes "...";
- npctalk "Silk : ...";
- next;
- mes "[" + strcharinfo(0) + "]";
- mes "Are you okay?";
- unittalk getcharid(3), "" + strcharinfo(0) + " : Are you okay?";
- next;
- mes "[Silk]";
- mes "I think it's a little different from geting used to a guest and getting used to this kind of work.";
- npctalk "Silk : I think it's a little different from geting used to a guest and getting used to this kind of work";
- next;
- mes "[Silk]";
- mes "Let's move on to the next location!";
- npctalk "Silk : Let's move on to the next location!";
- next;
- mes "[" + strcharinfo(0) + "]";
- mes "Is there another one?";
- unittalk getcharid(3), "" + strcharinfo(0) + " : Is there another one?";
- next;
- mes "[Silk]";
- mes "It may have been a small greenhouse from the outside, but it's an illusion. Look at the ceiling... It's really high, right?";
- npctalk "Silk : It may have been a small greenhouse from the outside, but it's an illusion. Look at the ceiling... It's really high, right?";
- next;
- mes "[Silk]";
- mes "There is a reason why I always guide guests.";
- npctalk "Silk : There is a reason why I always guide guests.";
- next;
- mes "[Silk]";
- mes "Next up is near the entrance, but according to Luina's information, it's a sleepy area. You think it's about to wake up?";
- npctalk "Silk : Next up is near the entrance, but according to Luina's information, it's a sleepy area. You think he's about to wake up?";
- close2;
- if ('lost_farm == 10) {
- 'lost_farm = 11;
- disablenpc();
- enablenpc instance_npcname("Silk#05");
- instance_warpall 'map_lost$,242,117,instance_id();
- }
- end;
- }
- end;
- }
- 1@lost,232,257,3 script(DISABLED) Wooden Box#04 4_WOODBOX,{
- npctalk "Silk : Don't come! Don't come!";
- end;
- OnStart:
- enablenpc();
- npctalk "Silk : Hey, guys~ Not me~";
- sleep 1000;
- .@event$ = instance_npcname("Wooden Box#04") + "::OnMobDead";
- monster 'map_lost$,227,261,"Rudolf",20664,1, .@event$;
- monster 'map_lost$,223,262,"Daisy",20663,1, .@event$;
- monster 'map_lost$,217,260,"Adonis",20660,1, .@event$;
- monster 'map_lost$,216,252,"Bingo",20662,1, .@event$;
- monster 'map_lost$,223,253,"Molly",20663,1, .@event$;
- monster 'map_lost$,228,247,"Sammy",20661,1, .@event$;
- monster 'map_lost$,234,253,"Joy",20662,1, .@event$;
- sleep 3000;
- npctalk "Silk : Don't come! Don't comeee!";
- sleep 3000;
- npctalk "Silk : Don't come this waaaaaay!";
- end;
- OnMobDead:
- .@count = mobcount('map_lost$, instance_npcname("Wooden Box#04") + "::OnMobDead");
- if (.@count == 0) {
- 'lost_farm = 10;
- disablenpc();
- enablenpc instance_npcname("Silk#04");
- npctalk "Silk : ...Oh, my...", instance_npcname("Silk#04");
- end;
- }
- npctalk "Silk : There " + (.@count == 1 ? "is" : "are") + " " + .@count + " left!";
- end;
- }
- 1@lost,247,119,3 script(DISABLED) Silk#05 4_EP17_BASKET,{
- if (!is_party_leader()) {
- mes "[Silk]";
- mes "I'll talk to the leader of the guests!";
- mes "Please bring the leader here!";
- close;
- }
- if ('lost_farm == 11) {
- mes "[Silk]";
- mes "Deep breaths... Deep Breaths...";
- npctalk "Silk : Deep breaths... Deep Breaths...";
- next;
- mes "[Silk]";
- mes "What? Does an automatic doll breathe deeply? Wouldn't you want to catch a breath if you can't control your mind?";
- npctalk "Silk : What? Does an automatic doll breathe deeply? Wouldn't you want to catch a breath if you can't control your mind?";
- next;
- mes "[Silk]";
- mes "Not with lungs, but... Come to think of it, how does Pitaya make a sounds?";
- npctalk "Silk : Not with lungs, but... Come to think of it, how does Pitaya make a sounds?";
- next;
- mes "[Silk]";
- mes "...I don't want to be afraid.";
- npctalk "Silk : ...I don't want to be afraid.";
- next;
- mes "[Silk]";
- mes "So let's move on... The Pitayas here are sleepyheads, so the responses may be a little different. Now, guys...Come here...";
- npctalk "Silk : So let's move on... The Pitayas here are sleepyheads, so the responses may be a little different. Now, guys...Come here...";
- close2;
- if ('lost_farm == 11) {
- 'lost_farm = 12;
- disablenpc();
- donpcevent instance_npcname("Wooden Box#05") + "::OnStart";
- }
- end;
- }
- if ('lost_farm == 13) {
- mes "[Silk]";
- mes "Phew...";
- npctalk "Silk : Phew...";
- next;
- mes "[" + strcharinfo(0) + "]";
- mes "Are you okay?";
- unittalk getcharid(3), "" + strcharinfo(0) + " : Are you okay?";
- next;
- mes "[Silk]";
- mes "Do 'Cats' bite you?";
- next;
- mes "[" + strcharinfo(0) + "]";
- mes "I think so.";
- unittalk getcharid(3), "" + strcharinfo(0) + " : I think so.";
- next;
- mes "[Silk]";
- mes "Is there a condition that requires you to bite people to be cute?";
- npctalk "Silk : Is there a condition that requires you to bite people to be cute?";
- next;
- mes "[Silk]";
- mes "As expected... Joy comes with a price.";
- npctalk "Silk : As expected... Joy comes with a price.";
- next;
- mes "[Silk]";
- mes "To enjoy it's cuteness, I'm ready to give my arms and legs...!";
- npctalk "Silk : To enjoy it's cuteness, I'm ready to give my arms and legs...!";
- next;
- mes "[Silk]";
- mes "I saw the guests again. I respect you. Oh, of course, it was admirable from the beginning.";
- npctalk "Silk : I saw the guests again. I respect you. Oh, of course, it was admirable from the beginning.";
- next;
- mes "[Silk]";
- mes "Does an automatic doll make jokes? Oh, you're pretty good at joking. I always mean it.";
- npctalk "Silk : Does an automatic doll make jokes? Oh, you're pretty good at joking. I always mean it.";
- next;
- mes "[Silk]";
- mes "Do we still have something to harvest? I'm sorry about that, too. Let's move to the next section.";
- npctalk "Silk : Do we still have something to harvest? I'm sorry about that, too. Let's move to the next section.";
- close2;
- if ('lost_farm == 13) {
- 'lost_farm = 14;
- disablenpc();
- enablenpc instance_npcname("Silk#06");
- instance_warpall 'map_lost$,116,165,instance_id();
- }
- end;
- }
- end;
- }
- 1@lost,247,119,3 script(DISABLED) Wooden Box#05 4_WOODBOX,{
- npctalk "Silk : Save the automatic doll!";
- end;
- OnStart:
- enablenpc();
- npctalk "Silk : ...";
- sleep 1000;
- .@event$ = instance_npcname("Wooden Box#05") + "::OnMobDead";
- monster 'map_lost$,248,115,"Dough",20664,1, .@event$;
- monster 'map_lost$,247,110,"Roro",20663,1, .@event$;
- monster 'map_lost$,246,120,"Jasmine",20661,1, .@event$;
- monster 'map_lost$,243,124,"Melody",20660,1, .@event$;
- monster 'map_lost$,247,120,"Misty",20664,1, .@event$;
- monster 'map_lost$,244,115,"Sandy",20662,1, .@event$;
- monster 'map_lost$,243,116,"Bonnie",20661,1, .@event$;
- sleep 3000;
- npctalk "Silk : .....";
- sleep 3000;
- npctalk "Silk : ........... what's the difference!";
- end;
- OnMobDead:
- .@count = mobcount('map_lost$, instance_npcname("Wooden Box#05") + "::OnMobDead");
- if (.@count == 0) {
- 'lost_farm = 13;
- disablenpc();
- enablenpc instance_npcname("Silk#05");
- npctalk "Silk : Is it over?!", instance_npcname("Silk#05");
- end;
- }
- npctalk "Silk : There " + (.@count == 1 ? "is" : "are") + " " + .@count + " left!";
- end;
- }
- 1@lost,106,160,3 script(DISABLED) Silk#06 4_EP17_BASKET,{
- if (!is_party_leader()) {
- mes "[Silk]";
- mes "I'll talk to the leader of the guests!";
- mes "Please bring the leader here!";
- close;
- }
- if ('lost_farm == 14) {
- mes "[Silk]";
- mes "I'm worried...";
- npctalk "Silk : I'm worried...";
- next;
- mes "[Silk]";
- mes "There's no distinction between us, but how canthey tell us apart?";
- npctalk "Silk : There's no distinction between us, but how canthey tell us apart?";
- next;
- mes "[Silk]";
- mes "Do I smell...? Sniff, sniff.";
- npctalk "Silk : Do I smell...? Sniff, sniff.";
- next;
- mes "[Silk]";
- mes "By the way... Today's quota is finally over half.";
- npctalk "Silk : By the way... Today's quota is finally over half.";
- next;
- mes "[Silk]";
- mes "This is all thanks to your help... Thank you so much.";
- npctalk "Silk : This is all thanks to your help... Thank you so much.";
- next;
- mes "[Silk]";
- mes "So let me call the Pitayas around here...";
- npctalk "Silk : So let me call the Pitayas around here...";
- close2;
- if ('lost_farm == 14) {
- 'lost_farm = 15;
- disablenpc();
- donpcevent instance_npcname("Wooden Box#06") + "::OnStart";
- }
- end;
- }
- if ('lost_farm == 16) {
- mes "[Silk]";
- mes "Sigh...";
- npctalk "Silk : Sigh...";
- next;
- mes "[Silk]";
- mes "According to Luina's instructions, what's left now is...";
- npctalk "Silk : According to Luina's instructions, what's left now is...";
- next;
- mes "[Silk]";
- mes "Only Boss Meow...";
- npctalk "Silk : Only Boss Meow...";
- next;
- mes "[" + strcharinfo(0) + "]";
- mes "Boss Meow?";
- unittalk getcharid(3), "" + strcharinfo(0) + " : Boss Meow?";
- next;
- mes "[Silk]";
- mes "If the condition of being cute is biting, then boss meow would be cutest and better at biting as much as the others...";
- npctalk "Silk : If the condition of being cute is biting, then boss meow would be cutest and better at biting as much as the others..";
- next;
- mes "[Silk]";
- mes "...will bite well...?";
- npctalk "Silk : ...it will bite well...?";
- next;
- mes "[Silk]";
- mes "To enjoy it's cuteness, I'm ready to give it not only arms and legs but also my colleagues...!";
- npctalk "Silk : To enjoy it's cuteness, I'm ready to give it not only arms and legs but also my colleagues...!";
- next;
- mes "[Silk]";
- mes "How about it... Dear guest?";
- npctalk "Silk : How about it... Dear guest?";
- next;
- mes "[Silk]";
- mes "Shall we go?";
- npctalk "Silk : Shall we go?";
- close2;
- if ('lost_farm == 16) {
- 'lost_farm = 17;
- sleep 3000;
- npctalk "Silk : The rose garden is where Boss Meow usually sleeps, is on the second floor.";
- sleep 3000;
- npctalk "Silk : Let's see, Luina's record... I need to wake up a Big Meow. To get there...";
- sleep 3000;
- npctalk "Silk : ...so, two Big Meow... Boss Meow and Big Meow have a hierarchy, so they have a specific location for napping before mealtime...";
- sleep 3000;
- npctalk "Silk: I guess we just have to soothe one to make them clear the way. Well, if you choose one side, I'll go and... I'll feed the other side...";
- sleep 3000;
- npctalk "Silk : That's okay, I have a good eyesight, so if you get there and give me a signal, I'll take care of it! Now, for the closest one, I'll show you the coordinates on the map...";
- enablenpc instance_npcname("#compass01");
- viewpointmap 'map_lost$,1,38,253,1,0xFFFF00;
- viewpointmap 'map_lost$,1,287,253,2,0xFFFF00;
- }
- end;
- }
- if ('lost_farm == 17) {
- mes "[Silk]";
- mes "You can choose one of the locations on the map and go.";
- viewpointmap 'map_lost$,1,38,253,1,0xFFFF00;
- viewpointmap 'map_lost$,1,287,253,2,0xFFFF00;
- close;
- }
- end;
- }
- 1@lost,113,168,0 script(DISABLED) #compass01 HIDDEN_WARP_NPC,30,30,{
- end;
- OnTouch:
- disablenpc();
- viewpointmap 'map_lost$,1,38,253,1,0xFFFF00;
- viewpointmap 'map_lost$,1,287,253,2,0xFFFF00;
- end;
- }
- 1@lost,106,160,3 script(DISABLED) Wooden Box#06 4_WOODBOX,{
- npctalk "Silk : Save me!";
- end;
- OnStart:
- enablenpc();
- sleep 1000;
- .@event$ = instance_npcname("Wooden Box#06") + "::OnMobDead";
- monster 'map_lost$,108,164,"Berry",20661,1, .@event$;
- monster 'map_lost$,107,169,"Rain",20660,1, .@event$;
- monster 'map_lost$,111,173,"Windy",20663,1, .@event$;
- monster 'map_lost$,115,173,"Poppie",20661,1, .@event$;
- monster 'map_lost$,119,169,"Lala",20662,1, .@event$;
- monster 'map_lost$,111,160,"Sasha",20664,1, .@event$;
- monster 'map_lost$,115,161,"Emerald",20660,1, .@event$;
- npctalk "Silk : I'm~~~";
- sleep 1000;
- npctalk "Silk : ...fine~~~~~";
- sleep 1000;
- npctalk "Silk : Well, I'm telling you~~~~~~~~ Ugh!";
- end;
- OnMobDead:
- .@count = mobcount('map_lost$, instance_npcname("Wooden Box#06") + "::OnMobDead");
- if (.@count == 0) {
- 'lost_farm = 16;
- disablenpc();
- enablenpc instance_npcname("Silk#06");
- npctalk "Silk : Sigh...", instance_npcname("Silk#06");
- end;
- }
- npctalk "Silk : There " + (.@count == 1 ? "is" : "are") + " " + .@count + " left!";
- end;
- }
- // traps left side
- 1@lost,38,257,3 script Big Meow#01 MD_PITAYA_B,{
- mes "[Big Meow]";
- mes "Purr.";
- next;
- mes "-- Big meow is taking a nap. --";
- close;
- }
- 1@lost,38,256,0 script #cat01warp HIDDEN_WARP_NPC,4,4,{
- end;
- OnTouch:
- if ('lost_farm == 17) {
- 'lost_farm = 18;
- npctalk "Big Meow : Grrrrrrr.", instance_npcname("Big Meow#01");
- disablenpc instance_npcname("Big Meow#01");
- disablenpc instance_npcname("#cat01warp");
- disablenpc instance_npcname("#compass01");
- disablenpc instance_npcname("Silk#06");
- enablenpc instance_npcname("banghae#101");
- enablenpc instance_npcname("banghae#102");
- enablenpc instance_npcname("banghae#103");
- enablenpc instance_npcname("banghae#104");
- enablenpc instance_npcname("banghae#105");
- donpcevent instance_npcname("Wooden Box#10") + "::OnStart";
- monster 'map_lost$,38,257,"Big Meow",20662,1, instance_npcname("Wooden Box#10") + "::OnMobDead";
- end;
- }
- npctalk "Big Meow : *Sneeze*";
- warp 'map_lost$,38,226;
- end;
- }
- 1@lost,38,265,0 script(DISABLED) banghae#101 HIDDEN_WARP_NPC,5,5,{
- end;
- OnTouch_:
- disablenpc();
- 'banghae[0] = 1;
- .@event$ = instance_npcname("Wooden Box#10") + "::OnMobDead";
- monster 'map_lost$,39,269,"Pearl",20663,1, .@event$;
- monster 'map_lost$,37,269,"Sapphire",20662,1, .@event$;
- monster 'map_lost$,36,264,"Ruby",20660,1, .@event$;
- monster 'map_lost$,38,268,"Diamond",20661,1, .@event$;
- monster 'map_lost$,36,269,"Emerald",20664,1, .@event$;
- end;
- }
- 1@lost,38,296,0 script(DISABLED) banghae#102 HIDDEN_WARP_NPC,5,5,{
- end;
- OnTouch_:
- disablenpc();
- 'banghae[1] = 1;
- .@event$ = instance_npcname("Wooden Box#10") + "::OnMobDead";
- monster 'map_lost$,35,296,"Sardonyx",20660,1, .@event$;
- monster 'map_lost$,40,296,"Opal",20664,1, .@event$;
- monster 'map_lost$,36,294,"Topaz",20662,1, .@event$;
- monster 'map_lost$,38,299,"Zircon",20661,1, .@event$;
- monster 'map_lost$,34,298,"Amethyst",20663,1, .@event$;
- end;
- }
- 1@lost,51,317,0 script(DISABLED) banghae#103 HIDDEN_WARP_NPC,5,5,{
- end;
- OnTouch_:
- disablenpc();
- 'banghae[2] = 1;
- .@event$ = instance_npcname("Wooden Box#10") + "::OnMobDead";
- monster 'map_lost$,48,319,"Aquamarine",20662,1, .@event$;
- monster 'map_lost$,51,319,"Garnet",20660,1, .@event$;
- monster 'map_lost$,45,317,"Iolite",20663,1, .@event$;
- monster 'map_lost$,49,314,"Citrine",20661,1, .@event$;
- monster 'map_lost$,49,320,"Peridot",20664,1, .@event$;
- monster 'map_lost$,39,300,"Sardonyx",20660,1, .@event$;
- monster 'map_lost$,39,300,"Opal",20664,1, .@event$;
- monster 'map_lost$,39,300,"Topaz",20662,1, .@event$;
- monster 'map_lost$,39,300,"Zircon",20661,1, .@event$;
- monster 'map_lost$,39,300,"Amethyst",20663,1, .@event$;
- end;
- }
- 1@lost,92,317,0 script(DISABLED) banghae#104 HIDDEN_WARP_NPC,5,5,{
- end;
- OnTouch_:
- disablenpc();
- 'banghae[3] = 1;
- .@event$ = instance_npcname("Wooden Box#10") + "::OnMobDead";
- monster 'map_lost$,92,318,"Rutile",20660,1, .@event$;
- monster 'map_lost$,95,317,"Aragonite",20662,1, .@event$;
- monster 'map_lost$,91,316,"Amber",20661,1, .@event$;
- monster 'map_lost$,90,315,"Tanzanite",20662,1, .@event$;
- monster 'map_lost$,89,316,"Obsidian",20662,1, .@event$;
- end;
- }
- 1@lost,135,317,0 script(DISABLED) banghae#105 HIDDEN_WARP_NPC,5,5,{
- end;
- OnTouch_:
- disablenpc();
- 'banghae[4] = 1;
- .@event$ = instance_npcname("Wooden Box#10") + "::OnMobDead";
- monster 'map_lost$,139,317,"Onyx",20660,1, .@event$;
- monster 'map_lost$,139,318,"Tanzite",20663,1, .@event$;
- monster 'map_lost$,132,314,"Jasper",20660,1, .@event$;
- monster 'map_lost$,137,313,"Rodonite",20660,1, .@event$;
- monster 'map_lost$,133,319,"Jet",20662,1, .@event$;
- end;
- }
- // traps right side
- 1@lost,286,253,3 duplicate(Big Meow#01) Big Meow#02 MD_PITAYA_Y
- 1@lost,287,253,0 script #cat02warp HIDDEN_WARP_NPC,4,4,{
- end;
- OnTouch:
- if ('lost_farm == 17) {
- 'lost_farm = 18;
- npctalk "Big Meow : Grrrrrrr.", instance_npcname("Big Meow#02");
- disablenpc instance_npcname("Big Meow#02");
- disablenpc instance_npcname("#cat02warp");
- disablenpc instance_npcname("#compass01");
- disablenpc instance_npcname("Silk#06");
- enablenpc instance_npcname("banghae#201");
- enablenpc instance_npcname("banghae#202");
- enablenpc instance_npcname("banghae#203");
- enablenpc instance_npcname("banghae#204");
- enablenpc instance_npcname("banghae#205");
- donpcevent instance_npcname("Wooden Box#10") + "::OnStart";
- monster 'map_lost$,286,253,"Big Meow",20661,1, instance_npcname("Wooden Box#10") + "::OnMobDead";
- end;
- }
- npctalk "Big Meow : *Sneeze*";
- warp 'map_lost$,287,226;
- end;
- }
- 1@lost,286,267,0 script(DISABLED) banghae#201 HIDDEN_WARP_NPC,5,5,{
- end;
- OnTouch_:
- disablenpc();
- 'banghae[0] = 1;
- .@event$ = instance_npcname("Wooden Box#10") + "::OnMobDead";
- monster 'map_lost$,283,265,"Pearl",20663,1, .@event$;
- monster 'map_lost$,287,267,"Sapphire",20662,1, .@event$;
- monster 'map_lost$,288,268,"Ruby",20660,1, .@event$;
- monster 'map_lost$,290,265,"Diamond",20661,1, .@event$;
- monster 'map_lost$,288,262,"Emerald",20664,1, .@event$;
- end;
- }
- 1@lost,287,296,0 script(DISABLED) banghae#202 HIDDEN_WARP_NPC,5,5,{
- end;
- OnTouch_:
- disablenpc();
- 'banghae[1] = 1;
- .@event$ = instance_npcname("Wooden Box#10") + "::OnMobDead";
- monster 'map_lost$,287,299,"Sardonyx",20660,1, .@event$;
- monster 'map_lost$,289,298,"Opal",20664,1, .@event$;
- monster 'map_lost$,284,295,"Topaz",20662,1, .@event$;
- monster 'map_lost$,290,291,"Zircon",20661,1, .@event$;
- monster 'map_lost$,287,293,"Amethyst",20663,1, .@event$;
- end;
- }
- 1@lost,270,317,0 script(DISABLED) banghae#203 HIDDEN_WARP_NPC,5,5,{
- end;
- OnTouch_:
- disablenpc();
- 'banghae[2] = 1;
- .@event$ = instance_npcname("Wooden Box#10") + "::OnMobDead";
- monster 'map_lost$,274,318,"Aquamarine",20662,1, .@event$;
- monster 'map_lost$,272,316,"Garnet",20660,1, .@event$;
- monster 'map_lost$,279,318,"Iolite",20663,1, .@event$;
- monster 'map_lost$,278,316,"Citrine",20661,1, .@event$;
- monster 'map_lost$,275,315,"Peridot",20664,1, .@event$;
- end;
- }
- 1@lost,232,317,0 script(DISABLED) banghae#204 HIDDEN_WARP_NPC,5,5,{
- end;
- OnTouch_:
- disablenpc();
- 'banghae[3] = 1;
- .@event$ = instance_npcname("Wooden Box#10") + "::OnMobDead";
- monster 'map_lost$,236,318,"Rutile",20660,1, .@event$;
- monster 'map_lost$,234,318,"Aragonite",20662,1, .@event$;
- monster 'map_lost$,241,316,"Amber",20661,1, .@event$;
- monster 'map_lost$,241,315,"Tanzanite",20662,1, .@event$;
- monster 'map_lost$,239,315,"Obsidian",20662,1, .@event$;
- end;
- }
- 1@lost,195,317,0 script(DISABLED) banghae#205 HIDDEN_WARP_NPC,5,5,{
- end;
- OnTouch_:
- disablenpc();
- 'banghae[4] = 1;
- .@event$ = instance_npcname("Wooden Box#10") + "::OnMobDead";
- monster 'map_lost$,201,317,"Onyx",20662,1, .@event$;
- monster 'map_lost$,199,315,"Tanzite",20663,1, .@event$;
- monster 'map_lost$,201,314,"Jasper",20660,1, .@event$;
- monster 'map_lost$,202,317,"Rodonite",20660,1, .@event$;
- monster 'map_lost$,202,318,"Jet",20662,1, .@event$;
- end;
- }
- // boss
- 1@lost,161,315,3 script(DISABLED) Wooden Box#10 4_WOODBOX,{
- if ('lost_farm < 19) {
- npctalk "Silk : You must play with all the Pitayas on your way here.";
- end;
- }
- if (!is_party_leader()) {
- mes "[Silk]";
- mes "I'll talk to the leader of the guests!";
- mes "Please bring the leader here!";
- close;
- }
- if ('lost_farm == 19) {
- mes "[Silk]";
- mes ".... come this way.";
- npctalk "Silk : .... come this way.";
- next;
- mes "[Silk]";
- mes "Boss Meow...!";
- npctalk "Silk : Boss Meow...!";
- close2;
- disablenpc();
- enablenpc instance_npcname("Wooden Box#10-1");
- sleep 2000;
- if ('lost_farm == 19) {
- 'lost_farm = 20;
- donpcevent instance_npcname("#1_lost_boss") + "::OnBossSummon";
- }
- end;
- }
- if ('lost_farm == 21) {
- mes "[Silk]";
- mes "Guest... Huh...";
- npctalk "Silk : Guest... Huh...";
- next;
- mes "[Silk]";
- mes "This is... it's not fear, it's more like resentment...";
- npctalk "Silk : This is... it's not fear, it's more like resentment...";
- next;
- mes "[Silk]";
- mes "We are all the same, but I can't do the same job as Luina...";
- npctalk "Silk : We are all the same, but I can't do the same job as Luina...";
- next;
- mes "[" + strcharinfo(0) + "]";
- mes "Come out for now.";
- unittalk getcharid(3), "" + strcharinfo(0) + " : Come out for now.";
- close2;
- disablenpc();
- enablenpc instance_npcname("Silk#10");
- npctalk "Silk : Yah!", instance_npcname("Silk#10");
- end;
- }
- end;
- OnStart:
- enablenpc();
- sleep 3000;
- mapannounce 'map_lost$, "Silk : Ahhhhhhhhhhhh! Save me!!",bc_yellow;
- sleep 3000;
- mapannounce 'map_lost$, "Silk : I was successful!!!!!!",bc_yellow;
- sleep 3000;
- mapannounce 'map_lost$, "Silk : I'll wait in front of the Boss Meow!",bc_yellow;
- end;
- OnMobDead:
- if ('lost_farm != 18 || 'banghae[0] == 0 || 'banghae[1] == 0 || 'banghae[2] == 0 || 'banghae[3] == 0 || 'banghae[4] == 0)
- end;
- if (mobcount('map_lost$, instance_npcname("Wooden Box#10") + "::OnMobDead") == 0) {
- 'lost_farm = 19;
- npctalk "Silk : Shh.";
- }
- end;
- }
- 1@lost,161,315,3 script(DISABLED) Wooden Box#10-1 4_WOODBOX,{
- switch (rand(1,3)) {
- case 1:
- npctalk "Silk : He-Help me~~~~!";
- break;
- case 2:
- npctalk "Silk : Ca-calm Boss Meow down~~~";
- break;
- case 3:
- npctalk "Silk : Here~~ You can have my arm~~";
- break;
- }
- end;
- }
- 1@lost,161,315,3 script(DISABLED) Silk#10 4_EP17_BASKET,{
- if (!is_party_leader() && 'lost_farm < 22) {
- mes "[Silk]";
- mes "I'll talk to the leader of the guests!";
- mes "Please bring the leader here!";
- close;
- }
- if ('lost_farm == 21) {
- mes "[Silk]";
- mes "The parts that make up each one are different, so what can we use this for...?";
- next;
- mes "[Silk]";
- mes "So this is the only way to harvest in the future...?";
- next;
- mes "[Silk]";
- mes "Well, I can't help it! Did the guests have fun?";
- next;
- mes "[" + strcharinfo(0) + "]";
- mes "Did you have fun?";
- unittalk getcharid(3), "" + strcharinfo(0) + " : Did you have fun?";
- next;
- mes "[Silk]";
- mes "Yes! It's over! Isn't work supposed to be fun when it's over?";
- next;
- mes "[Silk]";
- mes "If you give me the Pitaya tail you have collected, today's farm experience is over! Come on, let's go outside!";
- if ('lost_farm == 21)
- 'lost_farm = 22;
- close;
- }
- if (isbegin_quest(8588) == 1) {
- if (checkweight(1000103,8) == 0) { // (custom)
- 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;
- }
- mes "[Silk]";
- mes "Let's see... How many did you collect?";
- next;
- setarray .@item[0],1000093,1000094,1000095,1000096,1000097;
- for ( .@i = 0; .@i < 5; ++.@i ) {
- if (countitem(.@item[.@i]) > 0) {
- .@count += countitem(.@item[.@i]);
- delitem .@item[.@i], countitem(.@item[.@i]);
- }
- }
- if (.@count >= 20)
- .@reward = 4;
- else
- .@reward = 2;
- if (countitem(1000098) > 0) {
- delitem 1000098, countitem(1000098);
- .@reward += 2;
- }
- mes "[Silk]";
- mes "The total is " + .@count + ".";
- mes "Thank you for your hard work!";
- erasequest 8588;
- getitem 1000103, .@reward;
- next;
- }
- mes "[Silk]";
- mes "So... do you want to go out?";
- next;
- if (select( "Go out.", "Don't go out." ) == 2) {
- mes "[Silk]";
- mes "Are you waiting for your colleagues?";
- mes "I'll wait for you, so please tell me when you want to go out~";
- close;
- }
- if (isbegin_quest(8589) == 0) { // first time entering the instance
- mes "[Silk]";
- mes "Luina... I finished the extension report, please say something to the guest after this!";
- mes "I did a great job... *sob*";
- setquest 8589;
- }
- mes "See you next time!";
- close2;
- warp "ba_maison",308,202;
- end;
- }
- 1@lost,1,1,0 script #1_lost_boss HIDDEN_WARP_NPC,{
- end;
- OnBossSummon:
- monster 'map_lost$,167,318,"Boss Meow",20659,1, instance_npcname("#1_lost_boss") + "::OnBossKill";
- donpcevent instance_npcname("#1_lost_boss") + "::OnSlaveSummon";
- enablenpc instance_npcname("bossbang#301");
- enablenpc instance_npcname("bossbang#302");
- enablenpc instance_npcname("bossbang#401");
- enablenpc instance_npcname("bossbang#402");
- end;
- OnBossKill:
- killmonster 'map_lost$, instance_npcname("#1_lost_boss") + "::OnBossKill";
- if ('lost_farm == 20)
- 'lost_farm = 21;
- disablenpc instance_npcname("Wooden Box#10-1");
- disablenpc instance_npcname("bossbang#301");
- disablenpc instance_npcname("bossbang#302");
- disablenpc instance_npcname("bossbang#401");
- disablenpc instance_npcname("bossbang#402");
- enablenpc instance_npcname("Wooden Box#10");
- end;
- OnSlaveSummon:
- // note: mobs not killed when the boss dies
- monster 'map_lost$,157,316,"Mora",20661,1;
- monster 'map_lost$,167,314,"Max",20664,1;
- monster 'map_lost$,166,319,"Cache",20664,1;
- sleep 3000;
- monster 'map_lost$,172,318,"Sammy",20655,1;
- monster 'map_lost$,172,325,"Lightning",20656,1;
- monster 'map_lost$,169,329,"Daisy",20657,1;
- monster 'map_lost$,156,329,"Rudolf",20658,1;
- monster 'map_lost$,155,318,"Happy",20654,1;
- sleep 3000;
- monster 'map_lost$,156,329,"Joy",20658,1;
- monster 'map_lost$,169,329,"Glory",20657,1;
- monster 'map_lost$,150,323,"King Eyes",20664,1;
- monster 'map_lost$,161,332,"Elizabeth",20656,1;
- sleep 6000;
- monster 'map_lost$,150,320,"Roro",20660,1;
- monster 'map_lost$,152,314,"Toto",20661,1;
- monster 'map_lost$,166,327,"Dough",20664,1;
- monster 'map_lost$,174,318,"Adonis",20660,1;
- monster 'map_lost$,172,313,"Coco",20662,1;
- end;
- }
- 1@lost,135,317,0 script(DISABLED) bossbang#301 HIDDEN_WARP_NPC,5,5,{
- end;
- OnTouch_: // note: mobs not killed when the boss dies
- monster 'map_lost$,135,319,"Onyx",20656,1;
- monster 'map_lost$,135,316,"Tanzanite","G_PITAYA_V",1;
- monster 'map_lost$,131,313,"Jasper","G_PITAYA_R",1;
- monster 'map_lost$,137,315,"Rhodonite","G_PITAYA_R",1;
- monster 'map_lost$,133,319,"Jet",20656,1;
- end;
- }
- 1@lost,129,317,0 script(DISABLED) bossbang#302 HIDDEN_WARP_NPC,5,5,{
- end;
- OnTouch_:
- monster 'map_lost$,129,316,"Rutile","G_PITAYA_R",1;
- monster 'map_lost$,132,317,"Aragonite",20656,1;
- monster 'map_lost$,134,316,"Amber","G_PITAYA_Y",1;
- monster 'map_lost$,130,316,"Joysite",20656,1;
- monster 'map_lost$,131,316,"Obsidian",20656,1;
- end;
- }
- 1@lost,195,317,0 script(DISABLED) bossbang#401 HIDDEN_WARP_NPC,5,5,{
- end;
- OnTouch_:
- monster 'map_lost$,197,313,"Onyx",20656,1;
- monster 'map_lost$,194,315,"Tanzanite","G_PITAYA_V",1;
- monster 'map_lost$,201,313,"Jasper","G_PITAYA_R",1;
- monster 'map_lost$,200,315,"Rhodonite","G_PITAYA_R",1;
- monster 'map_lost$,202,318,"Jet",20656,1;
- end;
- }
- 1@lost,201,317,0 script(DISABLED) bossbang#402 HIDDEN_WARP_NPC,5,5,{
- end;
- OnTouch_:
- monster 'map_lost$,199,316,"Rutile","G_PITAYA_R",1;
- monster 'map_lost$,203,317,"Aragonite",20656,1;
- monster 'map_lost$,204,316,"Amber","G_PITAYA_Y",1;
- monster 'map_lost$,199,315,"Joysite",20656,1;
- monster 'map_lost$,193,315,"Obsidian",20656,1;
- end;
- }
|