//===== eAthena Script ======================================= //= Quest NPCs related to Einbroch //===== By: ================================================== //= Evera and The eAthena Dev Team //===== Current Version: ===================================== //= 1.0 //===== Compatible With: ===================================== //= eAthena 7.15 + //===== Description: ========================================= //= Shinokas Quest, Einbroch Lover Quest //===== Additional Comments: ================================= //= v1.0 Initial Release [Evera] //============================================================ //============================================================ //=================================================== Shinokas //====================================================== Quest ein_in01.gat,231,163,1 script Sick Old Man 849,6,6,{ if(Shinokas_Quest == 9) goto L_Dead; if(Shinokas_Quest == 8) goto L_Lab2; if(Shinokas_Quest == 7) goto L_Lab1; if(EinFactory == 16 && Shinokas_Quest == 6) goto L_Factory2; if(Shinokas_Quest == 6) goto L_Factory3; if(Shinokas_Quest == 5) goto L_Factory; if(Shinokas_Quest == 4) goto L_Find; //if(!Shinokas_Quest)set Shinokas_Quest,1; mes "[Sick Old Man]"; mes "...!"; next; mes "[Sick Old Man]"; mes "Awwwk~"; mes "It's killing me!"; mes "Arrrgh! Awwwrgh!"; mes "W-when will my son"; mes "come back from"; mes "the factory...?!"; next; if (Shinokas_Quest == 3) goto L_Ask; mes "^3131FFYou feel really awkward"; mes "just staring at this old"; mes "man violently rolling"; mes "around in his bed."; close; L_Ask: mes "["+strcharinfo(0)+"]"; mes "Shi..."; mes "Shinokas?"; next; mes "[Sick Old Man]"; mes "Huh...?"; mes "Noooo! My name is"; mes "Shinotarous. Y-you've"; mes "got the wrong person!"; next; mes "["+strcharinfo(0)+"]"; mes "This has to be the"; mes "Shinokas that Hikeman"; mes "was talking about in Einbech"; mes "Hmmm, but how can I get"; mes "him to admit it?"; next; mes "["+strcharinfo(0)+"]"; mes "*Ahem!*"; mes "Excuse me..."; next; while(1) { switch(select("Remember the mine tunnel collapse?:Didn't you used to be a miner?:Have you lived in Einbroch all your life?")) { case 1: //remember if(@quest2 > 4 || @quest3 > 4)goto L_Cont; mes "[Sick Old Man]"; mes "Noooo!"; mes "I don't know"; mes "what the hell"; mes "you're talking"; mes "about!"; next; break; case 2: //miner if(@quest2 > 1)goto s_Quest2; mes "[Sick Old Man]"; mes "Noooo...!"; mes "W-why would you"; mes "even ask me that"; mes "kind of question?!"; s_Quest2: set @quest2,@quest2 + 1; if(@quest3)set @quest3,0; next; break; case 3: //einbroch if(@quest3 > 1)goto s_Quest3; mes "[Sick Old Man]"; mes "Y-yes!"; mes "Born and raised"; mes "raised here in"; mes "Einbe--Einbroch!"; next; mes "^3131FFIt doesn't seem"; mes "like this old man"; mes "is telling the truth..."; s_Quest3: set @quest3,@quest3 + 1; if(@quest2)set @quest2,0; next; break; } } L_Cont: mes "[Shinokas]"; mes "Hmm..."; mes "^0000FFBuender Hikeman^000000..."; next; mes "[Shinokas]"; mes "No!"; mes "I've never met"; mes "Buender Hikeman"; mes "in my entire li--"; next; mes "[Shinokas]"; mes "..."; mes "......"; next; mes "["+strcharinfo(0)+"]"; mes "I was right!"; mes "You're Shinokas!"; next; mes "[Shinokas]"; mes "Curses!"; mes "I've blown"; mes "my cover!"; mes "W-wait! How much"; mes "do you know?!"; next; mes "[Shinokas]"; mes "Did ^0000FFthey^000000 send you?"; mes "*Sigh* I think that this"; mes "is it. I'll never be"; mes "able to solve the"; mes "secret before I die."; next; mes "[Shinokas]"; mes "Okay."; mes "Get on with it."; mes "I'm ready now..."; next; mes "["+strcharinfo(0)+"]"; mes "Tell me everything"; mes "you know related to"; mes "that incident where"; mes "the mine tunnel"; mes "collapsed around"; mes "you and Hikeman."; next; mes "[Shinokas]"; mes "...?"; mes "Errr...."; mes "You're not"; mes "here to kill me?"; next; mes "["+strcharinfo(0)+"]"; mes "No...!"; mes "I'm here to find"; mes "out the truth"; next; mes "[Shinokas]"; mes "That means..."; mes "I still have some time."; mes "This must be destiny!"; mes "Allright, I'll tell you what"; mes "happened. But it's a"; mes "long story..."; next; mes "[Shinokas]"; mes "How much do you know"; mes "about the accident? No,"; mes "wait. Don't answer that."; mes "I don't want to hear it"; next; mes "[Shinokas]"; mes "I admit it. Yes."; mes "I stabbed my friends"; mes "in the back. It was an"; mes "unforgivable sin that will"; mes "haunt me untill the day that I die"; next; mes "[Shinokas]"; mes "I sold out my friends for"; mes "money. I destroyed that"; mes "tunnel and killed them. But"; mes "I suppose I was tricked as well."; mes "^0000FFThey^000000 never intended to keep"; mes "their end of our agreement."; next; mes "[Shinokas]"; mes "After I destroyed the tunnel,"; mes "they targeted me and I ended"; mes "spending the rest of my life being"; mes "pursued and running for place to"; mes "place. What the hell was that ^0000FFore^000000"; mes "and why was it so important?"; next; mes "[Shinokas]"; mes "I need to know more about"; mes "that ore if it's worth killing for."; mes "That's why I've risked sneaking"; mes "into Einbroch. Sopposedly, an ore"; mes "similar to the ore we found has"; mes "been transported here recently"; next; menu "Did you find it?",-; mes "[Shinokas]"; mes "No, not yet."; mes "I've been searching"; mes "for that ore every night."; mes "During the day, this kind"; mes "blacksmith has managed"; mes "to hide me from those men"; next; mes "[Shinokas]"; mes "But I won't be safe"; mes "for very long. Look, I'm"; mes "no saint, but before I die,"; mes "I wanna do this one last"; mes "thing and see what's so"; mes "great about this ore..."; next; menu "Wait, who's trying to get you?",-; mes "[Shinokas]"; mes "Who's trying to kill me?"; mes "The people who hired me and"; mes "my friends to dig up that ore in"; mes "the first place. We thought they"; mes "were ordinary businessmen,"; mes "but... They're dangerous."; next; mes "[Shinokas]"; mes "So I told you everything"; mes "and now you know that my"; mes "day might be numbered."; mes "Please do an old man a favor"; mes "and search Einbroch for that"; mes "strange, mysterious ore."; next; mes "[Shinokas]"; mes "Now, the first thing I learned"; mes "in this tows is that the richest"; mes "family is the Kapelltheines. Only"; mes "the rich and powerful can possibly"; mes "be involved in something so big."; next; mes "[Shinokas]"; mes "Would you search"; mes "Kappelltheine Manor"; mes "for that ore? It's on the way"; mes "to the Airport and it shouldn't be"; mes "hard to miss. They're the richest"; mes "people in Einbroch, after all."; next; mes "[Shinokas]"; mes "I'm too old and weak to leave"; mes "this house, and there's the change"; mes "that those men will find me. If you"; mes "can sympathize with my situation,"; mes "please find out if the Kapelltheine"; mes "family has any unique ores..."; set Shinokas_Quest,4; close; L_Find: mes "[Shinokas]"; mes "Please..."; mes "Find out if the Kapelltheines"; mes "are keeping some kind of unique"; mes "ore. Their manor is on the road"; mes "that leads to the Airport."; close; L_Factory: mes "[Shinokas]"; mes "So, did you find"; mes "anything from the"; mes "Kapellthaines?"; next; mes "["+strcharinfo(0)+"]"; mes "Well, Mr. Kapelltheine"; mes "is kind of violent, but"; mes "I didn't find anything"; mes "really suspicious."; next; mes "[Shinokas]"; mes "Huh..."; mes "I must have"; mes "been wrong, then..."; mes "Where else could it be?"; next; mes "[Shinokas]"; mes "Oh, right! The huge"; mes "factory in Einbroch!"; mes "What could be more"; mes "suspicious? There's a ton"; mes "of workers, but no one really"; mes "knows what they do there..."; next; mes "[Shinokas]"; mes "If they're so secretive"; mes "it's possible that they're"; mes "keeping the ore over there."; mes "Please go and search the"; mes "Factory for that ore as"; mes "soon as you can."; set Shinokas_Quest,6; close; L_Factory3: mes "[Shinokas]"; mes "So..."; mes "Did you learn"; mes "anything new"; mes "in the Factory?"; next; mes "["+strcharinfo(0)+"]"; mes "I haven't went there"; mes "yet."; next; mes "[Shinokas]"; mes "Then why did you come"; mes "back? Go and investigate"; mes "the factory now."; close; L_Factory2: mes "[Shinokas]"; mes "So...?"; mes "Did you learn"; mes "anything new"; mes "in the Factory?"; next; mes "["+strcharinfo(0)+"]"; mes "Well..."; mes "There's a lot of"; mes "suspicious business"; mes "in the factory, but I don't"; mes "think any of it is related"; mes "to that ore you mentioned."; next; mes "[Shinokas]"; mes "Damn it..."; mes "Then where did"; mes "they hide it? Where"; mes "do you think that"; mes "ore might be?"; next; while(1) { switch(select("Airport:Factory:Train Station:Airship Repairshop:Laboratory")) { case 1: //airport mes "[Shinokas]"; mes "No..."; mes "The Airport is always"; mes "crowded with people."; mes "It'd be a bad idea to hide"; mes "something so important"; mes "in that kind of place."; next; break; case 2: //factory mes "[Shinokas]"; mes "Didn't you just"; mes "check the factory?"; mes "You couldn't find"; mes "any clues to the"; mes "ore over there..."; next; break; case 3: //train mes "[Shinokas]"; mes "Hmm..."; mes "People are always going"; mes "in and out of the Train Station."; mes "It's not the best place to hide"; mes "something as important as the ore."; next; break; case 4: //repairshop mes "The Airship? Hm, it does"; mes "fly through some mysterious"; mes "power... But I already checked"; mes "the Airship Replairshop myself."; mes "I haven't found any trace of"; mes "the ore over there."; next; break; case 5: //Laboratory mes "[Shinokas]"; mes "...!"; mes "Yes. Yes...!"; mes "That could be it!"; mes "Why didn't I think"; mes "about the Laboratory?"; mes "It makes so much sense!"; next; mes "[Shinokas]"; mes "I have a good feeling"; mes "about this. Please sneak"; mes "into that Laboratory and"; mes "see if you can find the ore!"; next; mes "[Shinokas]"; mes "Remember..."; mes "Not just anybody"; mes "can enter that kind"; mes "of place. But I'm sure"; mes "you'll figure something out."; set Shinokas_Quest,7; close; } } L_Lab1: mes "[Shinokas]"; mes "..."; mes "......"; close; OnTouch: if (Shinokas_Quest != 8) end; mes "^3131FFThe open window rattles"; mes "as you enter the room and"; mes "are welcomed by a sudden"; mes "chill. A trail of red footprints"; mes "lies near your feet."; next; mes "^3131FFA grey sheet lies"; mes "rumpled on the bed,"; mes "but you can see dark red"; mes "stains in between the folds."; //set ein_lab,3; //wth? -Yhn close; L_Lab2: mes "["+strcharinfo(0)+"]"; mes "Shinokas,"; mes "I found something!"; next; mes "[Shinokas]"; mes "You..."; mes "Came... back..."; mes "Even... if... it's"; mes "already... Too late."; mes "*Couhg Cough*"; next; mes "^3131FFYou help Shinokas"; mes "sit up, but find that"; mes "your hands have been"; mes "stained with his blood.^000000"; next; mes "["+strcharinfo(0)+"]"; mes "Blood...?!"; mes "Shinokas!"; mes "Who did this to you?"; mes "W-we need to call for help!"; next; mes "[Shinokas]"; mes "No..."; mes "It's already"; mes "too late for me."; mes "I should have died"; mes "a long time ago..."; next; mes "[Shinokas]"; mes "*Cough*"; mes "I only regret that"; mes "I've never been able"; mes "to apologize to my"; mes "friends... *Cough!*"; next; mes "[Shinokas]"; mes "But did you"; mes "find out? D-did"; mes "you find out what's"; mes "so special about"; mes "that ore? W-what"; mes "is it... Really?"; next; mes "["+strcharinfo(0)+"]"; mes "It was..."; next; input @text$; mes "^0000FF"+@text$+"^000000!"; next; mes "[Shinokas]"; mes "W-wait...!"; mes "What did..."; mes "I can't underst--"; mes "*Couhgh cough!*"; next; mes "["+strcharinfo(0)+"]"; mes "No...!"; mes "Tell me who"; mes "did this to you!"; mes "Where are they?"; mes "Speak to me, please!"; next; mes "[Shinokas]"; mes "W-wha...?"; mes "I told you."; mes "Th-they we--"; next; mes "[Shinokas]"; mes "..."; mes "......"; next; mes "["+strcharinfo(0)+"]"; mes "No!"; mes "Shinokas!"; mes "Why, God?"; mes "Why..."; set Shinokas_Quest,9; close; L_Dead: mes "^3131FFShinokas's"; mes "body has grown"; mes "cold to the tough."; close; } ein_in01.gat,32,133,6 script Maid 850,{ if (Shinokas_Quest == 4) goto L_Ore; mes "[Maid]"; mes "There's no end"; mes "to all these plates"; mes "I have to clean...!"; close; L_Ore: mes "[Maid]"; mes "Did you ask me"; mes "if I saw some kind"; mes "of ore around here?"; mes "That's strange..."; next; mes "[Maid]"; mes "Will, I've been with"; mes "this family for a long"; mes "time. Let me assure you"; mes "that there's no secrets"; mes "from me in this household!"; next; mes "[Maid]"; mes "I'm sorry, but I don't"; mes "think we have any ores,"; mes "special or otherwise, here"; mes "in the manor. What exactly"; mes "do you need them for?"; set Shinokas_Quest,5; close; } einbroch.gat,51,52,1 script lab_warp 45,2,2{ if(Shinokas_Quest == 7) goto L_Sec; mes "^3131FFThe door is locked."; mes "You cannot enter."; close; L_Sec: mes "[Security System]"; mes "^FF0000*Beep Boop*^000000"; mes "Restricted Access Area."; mes "Please identify yourself"; mes "through the system."; next; switch(select("Identify.:Information:Cancel")) { case 1: //Identify break; //continue after switch =\ case 2: //information mes "[Security System]"; mes "You must use the"; mes "security system in order"; mes "to gain access into the"; mes "Einbroch Laboratory."; next; mes "[Security System]"; mes "You will be given"; mes "a password that you"; mes "must input correctly"; mes "withing 60 seconds."; mes "Otherwise, you will"; mes "fail the security check."; //hell of a security system ye got there mate //wonder if gravity co has the same sort? xD next; mes "[Security System]"; mes "If you take longer"; mes "then 3 minutes to"; mes "enter the password,"; mes "the security system"; mes "will initiate lockout."; close; case 3: //cancel mes "[Security System]"; mes "You have canceled"; mes "the ID security check."; close; } //ID check: mes "[Security System]"; mes "Enter the following"; mes "password in 60 seconds."; mes "Failure to do so will result"; mes "in lockout. Please wait."; next; mes "[Security System]"; set @startseconds,gettime(3)*60*60+gettime(2)*60+gettime(1); switch(rand(1,11)) { case 1: mes "^00CCFFburrdingdingdilidingdingphoohudaamb"; mes "^00CCFFandoora^0000FFbambarambambamburanbamding"; input @str$; if (@str$ != "burrdindingdilidingdingphoohudaambandoorabambarambambamburanbamding") goto L_SCFail; goto L_Suc; case 2: mes "^FF33CCbarapaphurarlandreamduranbatuhi^990066wooi"; mes "^990066kabamturubamdingding"; next; input @str$; if (@str$ != "barapaphurarlandreamduranbatuhiwooikabamturubamdingding") goto L_SCFail; goto L_Suc; case 3: mes "^00CCFFbelief love luck grimace sweat rush"; mes "^00CCFFfolktale rodimus optimus burnblebe"; input @str$; if (@str$ != "belief love luck grimace sweat rush folktale rodimus optimus burnblebe") goto L_SCFail; goto L_Suc; case 4: mes "^FF33CCLiGhTsPeEd RiGhT SPEed leFT TURn"; mes "^FF33CCRiGhT BuRn OrIGInAL GaNgSteR SmACk"; input @str$; if (@str$ != "LiGhTsPeEd RiGhT SPEed leFT TURn RiGhT BuRn OrIGInAL GaNgSteR SmACk") goto L_SCFail; goto L_Suc; case 5: mes "^00CCFFCoboman no chikara-yumei na"; mes "^00CCFFchikara-daiookii na chikara da ze!"; mes "^00CCFFCOBO ON"; input @str$; if (@str$ != "Coboman no chikara-yumei na chikara-daiookii na chikara da ze! COBO ON") goto L_SCFail; goto L_Suc; case 6: mes "^FF33CChfjdkeldjs^990066hfjdjeiskdlefvbd"; input @str$; if (@str$ != "hfjdkeldjshfjdjeiskdlefvbd") goto L_SCFail; goto L_Suc; case 7: mes "^00CCFFI'm the King of all Weirdos! Now"; mes "^00CCFFyou know of my true power. Obey~!"; input @str$; if (@str$ != "I'm the King of all Weirdos! Now you know of my true power. Obey~!") goto L_SCFail; goto L_Suc; case 8: mes "^990066uNflAPPaBLe LoVaBLe SeCreTs AnD"; mes "^990066BoWLiNg aGaINST tHe KarMA of YoUtH"; input @str$; if (@str$ != "uNflAPPaBLe LoVaBLe SeCreTs AnD BoWLiNg aGaINST tHe KarMA if YoUtH") goto L_SCFail; goto L_Suc; case 9: mes "^00CCFFBy the power of^000000"; mes "^00CCFFp-po-poi-po-poi-poin-poing"; mes "^00CCFFGOD-POING. I NEVER LOSE!"; input @str$; if (@str$ != "By the power of p-po-poi-po-poi-poin-poing GOD-POING. I NEVER LOSE!") goto L_SCFail; goto L_Suc; case 10: mes "^00CCFF...silence. quiet benevolence..."; mes "^00CCFFsoul mate... wonder. enigma..."; mes "^00CCFFcloud.^000000"; input @str$; if (@str$ != "...silence. quiet benevolence... soul mate... wonder. enigma... cloud") goto L_SCFail; goto L_Suc; case 11: mes "^FF33CCopeN,Open!op3n.openOpen0p3nOpEn0pen"; mes "^FF33CC`open'0Pen open?open!111OPENSESAME"; input @str$; if (@str$ != "opeN,Open!op3n.openOpenOp3nIoEnOpen`open'0Pen open?open!111OPENSESAME") goto L_SCFail; goto L_Suc; } L_Suc: next; set @endtime,gettime(3)*60*60+gettime(2)*60+gettime(1); set @time,@endtime-@startseconds; if (@time > 60) goto L_SC60; mes "[Security System]"; mes "It took ^FF0000"+@time+" seconds^000000"; mes "for you to enter the"; mes "password. Initiating"; mes "override. Access granted."; close2; warp "ein_in01.gat",283,25; end; L_SC60: mes "[Security System]"; mes "Time over."; mes "It took ^FF0000"+@time+" seconds^000000"; mes "for you to enter the"; mes "password. Initiating"; mes "lockout. Access denied."; close; L_SCFail: next; mes "[Security System]"; mes "You have failed"; //you haved? =\ mes "the identification"; mes "check. Access denied."; close; } einbroch.gat,51,56,6 script Laboratory Soldier#01 852,{ mes "[Laboratory Soldier]"; mes "This area is off limits."; mes "Please leave"; mes "immediately"; close; } einbroch.gat,51,47,6 script Laboratory Soldier#02 852,{ mes "[Laboratory Soldier]"; mes "This area is off limits."; mes "Please leave"; mes "immediately"; close; } ein_in01.gat,254,35,1 script Scientist 749,{ mes "[Scientist]"; mes "*Grumble grumble*"; next; if (ein_scientist == 1) goto L_P2; mes "[Scientist]"; mes "Huh...?"; mes "How did you"; mes "get in here?"; next; mes "["+strcharinfo(0)+"]"; mes "Oh! Ah..."; mes "I'm the new..."; mes "Guard. Nice"; mes "to meet you."; next; mes "[Scientist]"; mes "Oh. Yeah."; mes "Nice-meet-you"; mes ".............."; mes "*Grumble grumble*"; next; switch(select("What's wrong?:Catch you later.")) { case 2: //catch mes "[Scientist]"; mes "Right."; mes "Yeah."; mes "Later, man."; close; case 1: } mes "[Scientist]"; mes "What's wrong...?!"; mes "Oh, don't get me started!"; mes "I'm stuck here doing all the"; mes "work while the Lab Departement"; mes "Head goes out every freakin' day!"; next; mes "[Scientist]"; mes "While I'm slaving"; mes "away here, he's in"; mes "that Airship, busy"; mes "flirting with that"; mes "woman. God...!"; mes "I'm like, so teed off!"; set ein_scientist,1; close; L_P2: mes "[Scientist]"; mes "Man alive!"; mes "Would it kill the"; mes "Department Head"; mes "to come in here and do"; mes "some work for a change?!"; next; mes "[Scientist]"; mes "I mean, come on!"; mes "I shouldn't have to"; mes "carry his workload!"; close; } ein_in01.gat,266,26,1 script Unknown Stuff 111,{ mes "^3131FFThere's something"; mes "attached to a huge"; mes "machine with many cords"; mes "and folds of barbed wire"; set ein_stuff,1; close; } airplane.gat,31,77,4 script Drunken Man#03 853,{ if (Shinokas_Quest == 8) goto L_Done; mes "[Drunken Man]"; mes "Okay okay..."; mes "Daddy's gonna"; mes "win some Apples"; mes "this time for sure!"; next; if(ein_stuff && ein_scientist) { mes "[Drunken Man]"; mes "Let's do it!"; mes "^3131FFYmir's Heart^000000 is"; mes "on my side! GO!"; next; mes "["+strcharinfo(0)+"]"; mes "Huh...?"; mes "What did he just say?"; mes "It seemed important!"; next; } mes "^0000FF*Rolling and rumbling*^000000"; next; mes "[Kaci]"; mes "I have a total of ^FF000011^000000"; mes "and you have total ^FF00005^000000."; mes "You lose this game. I'm"; mes "sorry, but I hope we play"; mes "again sometime."; donpcevent "Kaci::OnLose"; next; mes "[Drunken Man]"; mes "Waaaaaahhhhhhhhh!"; mes "Apples! My apples!"; mes "Apples, I need more...!"; if (countitem(512) && ein_stuff && ein_scientist) goto L_Apples; close; L_Apples: next; mes "["+strcharinfo(0)+"]"; mes "Do you want"; mes "some of mine?"; next; if (countitem(512) <100) { mes "[Drunken Man]"; mes "What...?"; mes "I can't do anything"; mes "with so few Apples!"; mes "I'm a high roller and"; mes "this is a high stakes game!"; close; } mes "[Drunken Man]"; mes "Wha--? Yes..."; mes "Hell yes! Gimme"; mes "some of your Apples!"; mes "Yeeeeeeeeeeehaw!"; mes "I'm back, baby!"; next; mes "[Drunken Man]"; mes "Now, to win!"; mes "Daddy needs love..."; mes "Time to go from"; mes "crappy to classy!"; next; mes "^0000FF*Rolling and rumbling*^000000"; next; delitem 512,countitem(512); set @kaci,rand(2,12); set @man,rand(2,12); if(@man == @kaci){ switch(rand(1,2)) { case 1: if(@man != 12)set @man,@man+1; else set @man,@man-1; break; case 2: if(@man != 2)set @man,@man-1; else set @man,@man+1; break; } } mes "[Kaci]"; mes "Oooh..."; mes "I got a total of ^FF0000"+@kaci+"^000000,"; mes "and you have a total of ^FF0000"+@man+"^000000."; if (@man < @kaci) { mes "I'm sorry, but you lose"; mes "again. Better luck next time..."; donpcevent "Kaci::OnLose"; next; mes "[Drunken Man]"; mes "Waaaaaahhhhhhhhhhhh!"; mes "Waaaaaaaahhhhhhh!"; close; } mes "Congratulations, you won!"; mes "Let me give you your winning"; mes "and we'll play again some time~"; donpcevent "Kaci::OnWin"; next; mes "[Drunken Man]"; mes "Mwahhhahahahaha!"; mes "Whahahahahahahahaha!"; mes "That's why they call me"; mes "the 'Resurrection Kid!'"; mes "I always come back!"; next; mes "[Drunken Man]"; mes "Oh yes, right!"; mes "You...! You lent"; mes "me those lucky"; mes "Apples. ^111111*Hiccup*^000000"; next; mes "[Drunken Man]"; mes "I'm Kurschenburg!"; mes "Thanks to you, I'm"; mes "on a winning streak!"; mes "Hahaha! Th-thank you~"; mes "^111111*Hic-hic-hiccup!*^000000"; next; switch(select("So what was that about Ymir's Heart?:Hehe, you're welcome.")) { case 1: //heart break; case 2: //welcome mes "[Drunken Man]"; mes "Hahahaha!"; mes "You're great!"; mes "And I feel great!"; mes "Bwahahahaahahah!"; mes "^111111*Hiccup*^000000"; close; } mes "[Drunken Man]"; mes "What...?"; mes "Ymir's Heart?"; mes "How do you know"; mes "about that? ^111111*Hiccup*^000000"; next; mes "["+strcharinfo(0)+"]"; mes "Y-you...!"; mes "You were just yelling,"; mes "'Ymir's Heart is on my"; mes "side,' while you were"; mes "gambling with those Apples!"; next; mes "[Drunken Man]"; mes "What...?!"; mes "No way~"; mes "Err...? Did I...?"; next; mes "[Drunken Man]"; mes "Heh heh..."; mes "I'm not really"; mes "supposed to be talking"; mes "about this. As head of"; mes "the Laboratory, I'm sworn"; mes "to secrecy about Ymir's Heart."; next; mes "[Drunken Man]"; mes "But what do I care?!"; mes "All they want are the"; mes "results of my research!"; mes "They don't appreciate"; mes "my work at all! My title"; mes "is completely worthless!"; next; mes "[Drunken Man]"; mes "You don't know how long I've"; mes "been imprisoned in the lab and"; mes "that the work conditions just get"; mes "worse and worse. Screw them! I'll"; mes "keep getting paid as long as I show"; mes "them some progress in our project!"; next; menu "Project?",-; mes "[Drunken Man]"; mes "Yeah, we're researching"; mes "Ymir's Heart. It was found"; mes "a long time ago in ^3131FFEinbech^000000"; mes "and it's in our lab now."; next; mes "[Drunken Man]"; mes "Everyone knows it's supposed"; mes "to hold some legendary power,"; mes "but even I was surprised to see"; mes "what it was capable of. It's both"; mes "terrible and miraculous, scary"; mes "and wondrous..."; next; mes "[Drunken Man]"; mes "So..."; mes "I figure..."; mes "It may even"; mes "have the power to"; mes "win me Dice games!"; mes "Bwahaha--*Hiccup!*"; next; mes "["+strcharinfo(0)+"]"; mes "(That thing I saw"; mes "hooked up to all those"; mes "wires in the Laboratory"; mes "must have been a piece"; mes "of ^3131FFYmir's Heart^000000. I better"; mes "tell Shinokas about this.)"; set Shinokas_Quest,8; //cleaning temp variables from the lab. set ein_stuff,0; set ein_scientist,0; close; L_Done: mes "[Drunken Man]"; mes "Hahahahaha!"; mes "You're great!"; mes "I feel great!"; mes "Everything's great!"; mes "Bwahahahaahahah!"; mes "*Hiccup*"; close; } //============================================================ //============================================= Einbroch Lover //====================================================== Quest ein_in01.gat,31,151,4 script Satra 850,{ if(EIN_LOVERQ > 11)goto s_Intimi; if(EIN_LOVERQ == 11)goto s_Coal4; if(EIN_LOVERQ == 10)goto s_Coal3; if(EIN_LOVERQ == 9)goto s_Coal2; if(EIN_LOVERQ == 8)goto s_Coal1; if(EIN_LOVERQ == 7)goto s_Advent; mes "[Satra]"; mes "A wandering"; mes "adventurer...?"; mes "How sinfully"; mes "intriguing!"; mes "Ho ho ho ho~"; next; mes "[Satra]"; mes "Oh, do not worry"; mes "I'm sure the beauty of"; mes "my home has captured your"; mes "curiosity. My brutish excuse"; mes "for a husband would have you"; mes "beat if he found you..."; next; mes "[Satra]"; mes "But I'm far more genteel"; mes "then Megass. You're more"; mes "than welcome to enjoy the"; mes "furnishings. Ho ho ho ho~"; close; s_Advent: mes "[Satra]"; mes "A wandering adventurer...?"; mes "How ravishingly delightful!"; mes "You must have risked life and"; mes "limb to sneak past my husband"; mes "to enjoy the captivating sights"; mes "of my home. Ho ho ho ho~"; next; mes "[Satra]"; mes "Since you're a very"; mes "unique quest, I shall"; mes "give you a unique honor"; mes "and deign to converse"; mes "with you, adventurer."; next; mes "[Satra]"; mes "Einbech exists to provide"; mes "my family with coal and"; mes "materials from their mines."; mes "It's a natural law: workers"; mes "must be led by a chosen few."; next; mes "[Satra]"; mes "It's delightfully"; mes "ludicrous to see those"; mes "workers aspire to reach"; mes "our heights of social"; mes "prestige. Ho ho ho ho~"; next; mes "[Satra]"; mes "Oh, I haven't spoken to"; mes "someone from a lower"; mes "class in ages! It feels"; mes "so forbiddenly exciting!"; next; mes "[Satra]"; mes "Well adventurer, that's"; mes "the end of our informal"; mes "chat. I'll even grant you"; mes "full permission to boast"; mes "of the fact that you've"; mes "spoken to Lady Satra."; next; mes "[Satra]"; mes "If you wish for"; mes "me to share words with"; mes "you once more, prove to"; mes "me that you're worthier"; mes "than the other peons of"; mes "my graceful presence."; next; s_Coal1: mes "[Satra]"; mes "Oh, I have a marvelous"; mes "idea! Why don't you bring"; mes "me ^9C0000Coals^000000? It's not impossible"; mes "for someone like yourself, but"; mes "this kind of task will require"; mes "some effort on your part."; next; if(EIN_LOVERQ == 8 && countitem(1003) > 9)goto s_GotCoal1; mes "[Satra]"; mes "Tah tah,"; mes "adventurer~"; if(EIN_LOVERQ == 7)set EIN_LOVERQ,8; close; s_GotCoal1: mes "[Satra]"; mes "My, you've already"; mes "brought the Coal?"; mes "How charmingly"; mes "prompt you are~"; next; mes "[Satra]"; mes "On behalf of the"; mes "Kappellthaine family,"; mes "I shall ignore your lowly"; mes "status and graciously"; mes "accept your small gift."; mes "Ho ho ho~"; next; mes "[Satra]"; mes "Do you hail from"; mes "Einbech, adventurer?"; mes "Ah, the Rune-Midgarts"; mes "kingdom! I've visited your"; mes "country. It's quite quaint"; mes "and Jawaii is very lovely."; next; mes "[Satra]"; mes "Well, I shall try to"; mes "find some use for these."; mes "I'm afraid the gift I've asked"; mes "from you isn't very practical."; mes "How is coal usually used?"; mes "Ah, I have a novel idea!"; next; mes "[Satra]"; mes "Wouldn't it be"; mes "intoxicatingly wild if"; mes "Megass were to hold one"; mes "of those social functions that"; mes "the lower classes are so fond"; mes "of? A 'barbeque', yes?"; next; mes "[Satra]"; mes "In any case, If you"; mes "bring me more of that"; mes "Coal, you would be even"; mes "more favored by me and"; mes "you'll become a recipient"; mes "of my good graces. Ho ho~"; set EIN_LOVERQ,9; delitem 1003,10; close; s_Coal2: mes "[Satra]"; mes "^111111*Titter~*^000000"; mes "Why, if it isn't my"; mes "intrepid adventurer."; mes "Ho ho ho ho~"; next; if(countitem(1003) > 9)goto s_GotCoal2; mes "[Satra]"; mes "My apologies, but you"; mes "must first prove to me"; mes "that you are worthy of"; mes "conversation. Why don't"; mes "you deliver more of those"; mes "^9C0000Coals^000000, mmm?"; next; mes "[Satra]"; mes "After all, I have no other"; mes "means of knowing whether"; mes "or not you appreciate the time"; mes "I sacrifice by socializing with"; mes "someone of your status."; mes "Ho ho ho ho~"; close; s_GotCoal2: mes "[Satra]"; mes "My word!"; mes "Why are you carrying"; mes "all of that dirty Coal"; mes "with you? You poor,"; mes "impoverished thing."; next; mes "[Satra]"; mes "Oh! Dear me,"; mes "I've nearly forgotten~"; mes "How divinely silly of me!"; mes "Once again, I graciously"; mes "accept your small gift on"; mes "behalf of the Kappelthaines."; next; mes "[Satra]"; mes "Let me share a little"; mes "bit of history concerning"; mes "our lovely Einbroch. At one"; mes "time, there was only Einbech,"; mes "the mining village. You can"; mes "imagine how long ago that was."; next; mes "[Satra]"; mes "However, the minerals"; mes "and ores mined in Einbech"; mes "need to be processed and"; mes "refined in factories that were"; mes "all built in a nearby industrial"; mes "comple which became Einbroch."; next; mes "[Satra]"; mes "Now every citizen in"; mes "Einbroch is wealthy and"; mes "it's well known that there"; mes "is a higher standard of"; mes "living here than in Einbech."; next; mes "[Satra]"; mes "Goodness, I believe"; mes "it's time for a spot of tea~"; mes "The next time you wish to have"; mes "an audience with me, it would"; mes "behoove you to bring another"; mes "gift of Coal. Toodles~"; set EIN_LOVERQ,10; delitem 1003,10; close; s_Coal3: mes "[Satra]"; mes "Why hello~"; mes "Your visits have"; mes "recently been quite"; mes "delightful, fair adventurer."; next; mes "[Satra]"; mes "Oh, my apologies!"; mes "I supposed you're just"; mes "here for sight seeing,"; mes "or perhaps you're running"; mes "some sort of adventurer's"; mes "errand. Am I right?"; next; if(countitem(1003) > 9)goto s_GotCoal3; mes "[Satra]"; mes "I know you well enough"; mes "to know that you wouldn't"; mes "be so rude as to stop by"; mes "and chat without bringing"; mes "any ^9C0000Coal^000000. Ho ho ho ho~"; close; s_GotCoal3: mes "[Satra]"; mes "Continue to show"; mes "your appreciation"; mes "and dedication to me"; mes "and you'll soon be known"; mes "to be my most favored"; mes "commoner. Ho ho ho ho~"; next; mes "[Satra]"; mes "I'm sure you've noticed"; mes "the strained relationship"; mes "between Einbroch and Einbech"; mes "by now. It's a shame, really."; next; mes "[Satra]"; mes "As Einbroch grew wealthier"; mes "and Einbech became more"; mes "destitude, the affluent began"; mes "despising the impoverished."; mes "I supposed it follows that the"; mes "poor started to resent the rich."; next; mes "[Satra]"; mes "It might be said that"; mes "both towns have been"; mes "trying to take advantage"; mes "of each other, but it's"; mes "clear that Einbroch has"; mes "always had the upper hand."; next; mes "[Satra]"; mes "In fact, because of"; mes "this rift between our"; mes "cities, our families are"; mes "taught not to associate"; mes "with the people of Einbech."; next; mes "[Satra]"; mes "Now, I believe that most"; mes "people who live in Einbech"; mes "are peons, but that does not"; mes "mean I will not give them a"; mes "chance to prove their worth."; next; mes "[Satra]"; mes "Why should I deprive"; mes "the lowly of my gracious"; mes "presence if they prove"; mes "themselves meritable?"; mes "Ho ho ho ho~"; next; mes "[Satra]"; mes "Oh, that was scrumptious!"; mes "If you wish to pay me another"; mes "visit, don't forget to bring some"; mes "Coal with you. Tah tah~"; set EIN_LOVERQ,11; delitem 1003,10; close; s_Coal4: mes "[Satra]"; mes "Ho ho ho ho~"; mes "Welcome adventurer,"; mes "I so enjoy our little chats."; mes "Hors d'oeuvre?"; next; if(countitem(1003) > 9)goto s_GotCoal4; mes "[Satra]"; mes "Ah..."; mes "It seems you've"; mes "forgotten your ^9C0000Coals^000000."; mes "A silly mistake, but one"; mes "I'm willing to overlook."; close; s_GotCoal4: mes "[Satra]"; mes "Oh! You can't enjoy"; mes "any food in that state!"; mes "Your hands are atrociously"; mes "grimy! May I ask why?"; next; mes "[Satra]"; mes "Ah~"; mes "In my excitement,"; mes "I nearly forgot that"; mes "I asked you to bring"; mes "Coals to me again!"; mes "My apologies~"; next; mes "[Satra]"; mes "You've brought so much Coal"; mes "to me, I'm convinced that you're"; mes "much more diligent than those"; mes "languid peasants in Einbech."; mes "I appreciate that you've labored"; mes "so much to win my favor."; next; mes "[Satra]"; mes "Hm, what was that?"; mes "someone else provided"; mes "these Coals and you were"; mes "only delivering them? Then"; mes "who actually gathered these?"; next; input @str$; if(@str$ != "Clitzer")goto s_WrongName; mes "[Satra]"; mes "Ah, Clitzer?"; mes "I must say, that's"; mes "a very humble name."; mes "Yet it's so familiar..."; next; mes "[Satra]"; mes "Ah, I recall there"; mes "was a hooligan that"; mes "has been pestering my"; mes "daughter named Clitzer."; mes "Perhaps they are one"; mes "and the same. Hmm..."; next; mes "[Satra]"; mes "I remember that he was"; mes "rather shabby looking and"; mes "lacked any semblance of"; mes "etiquette whatsoever. Clearly,"; mes "he is a fool and a coward, but"; mes "now I see that he is sincere."; next; mes "[Satra]"; mes "It might not be possible"; mes "to let him go otu with my"; mes "daughter straight away, but"; mes "I will invite him for a spot of"; mes "tea. And if Calla likes him,"; mes "well, he must be special."; next; mes "[Satra]"; mes "For a humble peasant,"; mes "this must be like a dream"; mes "come true! And to have tea"; mes "with Clitzer. Oh, what would"; mes "the girls say? Ah, but I did"; mes "marry that oafish Megass~"; next; mes "[Satra]"; mes "Anyway, when you next"; mes "meet Clitzer, please tell"; mes "him to pay me a visit soon."; mes "Oh, and remind him to dress"; mes "appropriately for this special"; mes "occasion. Ho ho ho ho ho~"; set EIN_LOVERQ,12; close; s_WrongName: mes "[Satra]"; mes "I beg your pardon?"; mes "" + @str$ + "? Oh my..."; mes "I believe I may have"; mes "misheard you. Ho ho ho ho~"; close; s_Intimi: mes "[Satra]"; mes "I understand that my"; mes "home is extravagantly"; mes "splendid and to approach"; mes "any Kappelthaine is an"; mes "honor t most commoners."; next; mes "[Satra]"; mes "However, Clitzer"; mes "has no reason to feel so"; mes "intimidated. Tell the poor"; mes "boy that he's earned the"; mes "honor of speaking with me."; close; } ein_in01.gat,31,138,4 script Calla 90,{ if(EIN_LOVERQ > 4 && EIN_LOVERQ < 14)goto s_NoSwitch; if(EIN_LOVERQ > 1)goto s_Switches; s_NoSwitch: mes "[Calla]"; mes "Hello adventurer."; mes "Our city must just be"; mes "another place where"; mes "you'll stay no longer"; mes "than a few days."; next; mes "[Calla]"; mes "You must have so much"; mes "freedom. I envy you. I can't"; mes "do what I want to do. I don't"; mes "even have the courage to tell"; mes "my family what I really want,"; mes "much less change things here..."; next; mes "[Calla]"; mes "How is it like?"; mes "Going wherever you"; mes "please, following your"; mes "heart's true desire?"; mes "What I would give to"; mes "be able to do that..."; if(!EIN_LOVERQ)set EIN_LOVERQ,1; close; s_Switches: switch(EIN_LOVERQ) { case 2: mes "[Calla]"; mes "You're the adventurer"; mes "from before, aren't you?"; mes "Sadly, there isn't much"; mes "to do around here. This"; mes "place is basically like"; mes "a prison to me..."; next; mes "[Calla]"; mes "Oh, you've met Clitzer?"; mes "Isn't he so kind, such"; mes "a perfect gentleman?"; next; mes "[Calla]"; mes "I really wish I could"; mes "see him, but it's almost"; mes "impossible. My parents think"; mes "he's not good enough for me,"; mes "but they're wrong! What am"; mes "I going to do? Oh, Clitzer..."; next; mes "[Calla]"; mes "Well, maybe I can't see"; mes "him, but would you give"; mes "my violin to Clitzer for me?"; mes "I used to play this for him"; mes "all the time..."; next; mes "[Calla]"; mes "I'm sorry to trouble you,"; mes "but please understand"; mes "that I want to comfort my"; mes "Clitzer in any way that"; mes "I possibly can. Thank"; mes "you so much, adventurer..."; set EIN_LOVERQ,3; getitem 1901,1; close; break; case 3: s_Regards: mes "[Calla]"; mes "Oh, please send my"; mes "regards to Clitzer for me."; mes "I wish I could comnfort"; mes "him in person, but this"; mes "is the best I can do for now."; close; break; case 4: if(!countitem(712))goto s_Regards; mes "[Calla]"; mes "You've spoken"; mes "with Clitzer? How"; mes "is he? What did he say?"; next; mes "[Calla]"; mes "Oh...?"; mes "He asked you to"; mes "deliver this flower"; mes "to me? How sweet~"; mes "Thank you very much,"; mes "kind adventurer~"; next; mes "[Calla]"; mes "Ah, I'm so rude!"; mes "I've been calling you"; mes "^111111*adventurer*^000000 this whole"; mes "time you've been helping"; mes "me! Would you please"; mes "tell me your name?"; next; input @str$; if(@str$ != strcharinfo(0))goto s_WrongName; mes "[Calla]"; mes "Ah, " + strcharinfo(0) + "!"; mes "Such a lovely name~"; mes "I promise that I won't ever"; mes "forget it. Oh, and if you pass by"; mes "Einbech, would you thank Clitzer"; mes "for the flower for me please?"; next; mes "[Calla]"; mes "A-and... And..."; mes "Please tell him that"; mes "I really miss him a lot."; mes "^565656*Sob Sob...*"; delitem 712,1; set EIN_LOVERQ,5; close; break; case 14: mes "[Calla]"; mes "I just heard from my mother"; mes "that she's planning to have"; mes "tea with Clitzer! I'm sure that"; mes "I have you to thank for this~"; next; mes "[Calla]"; mes "I never dreamed that"; mes "something as wonderful"; mes "as this could happen."; mes "I'm so happy, I could cry..."; mes "I'll always be grateful"; mes "for what you've done."; next; mes "[Calla]"; mes "I feel like such a fool,"; mes "thinking it was all hopeless."; mes "I'll be doing my best to have"; mes "my parents accept Clitzer and"; mes "someday we'll be married~"; next; mes "[Calla]"; mes "There isn't much that I can"; mes "give you, but I can show you"; mes "one of my family's secrets."; mes "It's an invigorating massage"; mes "technique that makes you alot"; mes "healthier in only ten seconds."; next; mes "[Calla]"; mes "Well, please take"; mes "off your equipment"; mes "and stand still while"; mes "I give the massage. It"; mes "might hurt a bit at first..."; nude; next; mes "^3151FF*Rub Rub Rub*"; mes "*Knead Knead Knead*"; mes "*Crrack C-c-c--c-crack*"; mes "*Crack Crack Crrrrrack*"; mes "*Rub Crrraaaaaaaaaackk*^000000"; next; mes "[" + strcharinfo(0) + "]"; mes "Ooooooooh..."; mes "I feel sooo"; mes "sore and yet"; mes "soooooo good."; mes "Wait. Now I just"; mes "feel goooood~"; if(BaseLevel < 41)set BaseExp,BaseExp+3712; else if(BaseLevel > 40 && BaseLevel < 61)set BaseExp,BaseExp+7425; else if(BaseLevel > 60 && BaseLevel < 71)set BaseExp,BaseExp+14850; else if(BaseLevel > 70 && BaseLevel < 81)set BaseExp,BaseExp+29700; else if(BaseLevel > 80 && BaseLevel < 91)set BaseExp,BaseExp+59400; else if(BaseLevel > 90)set BaseExp,BaseExp+118800; set EIN_LOVERQ,15; next; mes "[Calla]"; mes "So how was it?"; mes "I hope it was refreshing."; mes "Please understand that"; mes "it's the best thing I can"; mes "give you to show my gratitude."; next; mes "[Calla]"; mes "Once again,"; mes "thank you so"; mes "much, " + strcharinfo(0) + "."; mes "I'll always pray for"; mes "your safety on your"; mes "your adventures~"; close; break; case 15: mes "[Calla]"; mes "Thank you so much!"; mes "I'll try my best to convince"; mes "my parents to accept our"; mes "relationship. It'll be hard,"; mes "but it's a good first step~"; next; mes "[Calla]"; mes "I hope that we can all"; mes "work together ti improve"; mes "relations between Einbech"; mes "and Einbroch. The hatred"; mes "between our towns must end..."; next; mes "[Calla]"; mes "I really appreciate"; mes "what you've done for"; mes "all of use. I'll be praying"; mes "for your safety, adventurer."; close; break; } s_WrongName: mes "[Calla]"; mes "I'm sorry..."; mes "I didn't catch that."; mes "would you please tell"; mes "me your name again?"; close; }