From db6e4aaaeea4e7053e17576db730def8b3cd4fd9 Mon Sep 17 00:00:00 2001 From: L0ne_W0lf Date: Tue, 19 Aug 2008 00:16:37 +0000 Subject: * Fixed bugs in some items. (bugrepot:2059) * Added stats for some mobs, and fixed some others. * Rather large update to the Keil Hyre quest. - Update does not add any of the changes made by iRO. - Many updates, see script or tracker for details. * Fixed condition check in turtle island warper. (bugreport:1943) * Removed the duplicate NPC "Mudie" from Hugel City. (bugreport:2079) * Corrected Umbala Dismantle/create Essence NPC. (bugreport:2089) git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@13091 54d463be-8e91-2dee-dedb-b68131a5f0ec --- npc/Changelog.txt | 7 + npc/cities/hugel.txt | 33 +- npc/quests/Kiel_Hyre_Quest.txt | 5513 +++++++++++++++++++--------------------- npc/quests/quests_alberta.txt | 5 +- npc/quests/quests_umbala.txt | 249 +- 5 files changed, 2685 insertions(+), 3122 deletions(-) (limited to 'npc') diff --git a/npc/Changelog.txt b/npc/Changelog.txt index e3052379f..e97a4eb70 100644 --- a/npc/Changelog.txt +++ b/npc/Changelog.txt @@ -1,5 +1,12 @@ Date Added ====== +2008/08/19 + * Rev. 13091 Rather large update to the Keil Hyre quest. [L0ne_W0lf] + - Update does not add any of the changes made by iRO. + - Many updates, see script or tracker for details. + * Fixed condition check in turtle island warper. (bugreport:1943) + * Removed the duplicate NPC "Mudie" from Hugel City. (bugreport:2079) + * Corrected Umbala Dismantle/create Essence NPC. (bugreport:2089) 2008/08/16 * Rev. 13085 Fixed typo in disable/enable npc's (bugreport:2027) [Yommy] 2008/08/11 diff --git a/npc/cities/hugel.txt b/npc/cities/hugel.txt index 1c0012a36..2ff6ec683 100644 --- a/npc/cities/hugel.txt +++ b/npc/cities/hugel.txt @@ -4,7 +4,7 @@ //= vicious_pucca, Poki#3, erKURITA, Munin, and everybody in the //= comments //===== Current Version: ===================================== -//= 1.5 +//= 1.6 //===== Compatible With: ===================================== //= eAthena 1.0 //===== Description: ========================================= @@ -25,6 +25,7 @@ //= 1.3 Moved some quests-related NPCs to proper file. [SinSloth] //= 1.4 Optimized the Party Supplies Shop [DZeroX] //= 1.5 Fixed Party Supplies Shop. [L0ne_W0lf] +//= 1.6 Removed duplicate "Mudie". [L0ne_W0lf] //============================================================ //--------------------------------------------------------------------------- @@ -67,36 +68,6 @@ hugel,126,151,3 script Emily 90,{ } -//Mudie -//--------------------------------------------------------------------------- -hugel,85,93,3 script Mudie 866,{ - - mes "[Mudie]"; - mes "The Monster Races"; - mes "are probably the biggest"; - mes "attraction here in Hugel."; - mes "We don't have much else"; - mes "going on here, I'm afraid."; - next; - mes "[Mudie]"; - mes "If you want to go visit"; - mes "the Monster Race Arena,"; - mes "just head towards the"; - mes "7 'o clock direction on"; - mes "your Mini-Map, and look for"; - mes "the hill surrounded by a fence."; - next; - mes "[Mudie]"; - mes "You should find the arena"; - mes "somewhere around that area."; - mes "Anyway, if you want to wager"; - mes "or just watch the races, just"; - mes "ask one of the Eckar brothers."; - mes "I hope you enjoy our little town~"; - close; - -} - //Kayplas //--------------------------------------------------------------------------- hugel,86,165,5 script Kayplas 896,{ diff --git a/npc/quests/Kiel_Hyre_Quest.txt b/npc/quests/Kiel_Hyre_Quest.txt index 6d2fc1dae..12f006709 100644 --- a/npc/quests/Kiel_Hyre_Quest.txt +++ b/npc/quests/Kiel_Hyre_Quest.txt @@ -3,7 +3,7 @@ //===== By: ================================================== //= L0ne_W0lf (Script), DZeroX (Timer) //===== Current Version: ===================================== -//= 3.9 +//= 4.0 //===== Compatible With: ===================================== //= eAthena SVN //===== Description: ========================================= @@ -27,7 +27,7 @@ // Corrected Elly showing cutin but not text for some states of the quest (causing players to log off to continue). // Let fisherman talk to you when you have 10 fishes OR MORE. // Corrected not letting you enter the tombstone after finishing the quest. -//= 1.8 Elly now deletes the Steel_box, and Kiel Hyre deletes the Pin. [L0ne_W0lf] +//= 1.8 Elly now deletes the Iron_Box, and Kiel Hyre deletes the Pin. [L0ne_W0lf] //= More security on the 5th Big Door, now makes sure no one outside of who- //= acticated it initially can use it. Resets after 10 minutes to make it. //= Made it so that you need to be at least step 84 to activate the final door. @@ -45,7 +45,7 @@ //= Added some of the missing dialogs for several NPCs, and fixed a few NPC locations. //= ALL books can now trigger the wall. //= Allysia will now summon 4 (was 2) G_CONSTANTS instead of REGULAR constants. -//= Fixed where Golden_Key and Exquisite_Button are deleted. +//= Fixed where Golden_Key and Kiel_Button are deleted. //= Removed KHTimerEnd, and instead use OnReset. //= Fixed typo in the second NPC that gives Black Keycards. //= Added Monster Warps. (Keeps monsters from being in dungeon quest area.) [Non-functional] @@ -75,7 +75,20 @@ //= 3.7 Corrected NPC names to fall within proper restrictions. [L0ne_W0lf] //= 3.8 Corrected some delitems. (bugreport:690) [Samuray22] //= 3.9 Fixed a cutin not being erased. (bugreport:1539) [L0ne_W0lf] +//= 4.0 A whole bunch-a-updates to various npcs. [L0ne_W0lf] +//= Corrected condition checks throughout the quest. +//= Npcs no longer make use of the goto command. +//= Uses temp npc vars now instead of temp char. +//= Reduced the amount of variables used. +//= Corrected some of the cutins in npcs with them. +//= Added the missing dialogs and weight checks. +//= Fixed many typos, and grammatical errors. +//= NPC now names use '#' instead of labels. +//= Updated some NPC positions, and facings. +//= Changed the way some NPCs work. +//= Updated comments for get/delitem commands. //============================================================ + //============================================================================ // Kiel Hyre Quest/Robotic Lab Dungeon // @@ -88,21 +101,10 @@ // - Let it be noted that ALL DIALOG IS OFFICIAL TO IRO UNLESS SPECIFIED. // - I've fixed a few of iRO's mistakes, but I'm sure I made some of my own. // - Will probably require a major optimizing. -// - Accidentally progressed Elly's dialog while reading 'Letter to Elly'. Improvising. -// - Possible missing dialog for some getitem weight checks. -// - Possible missing dialog for "Test Tube" if you haven't read the second poem. -// - Possible missing dialog for Elly in Dromitory if you don't have "Steel Box" -// - Possible missing dialog for "Grave" if you don't have "Yellow Keycard" // - Not going to list ALL of the more usless NPCs. (Doors + Empty "Beautiful Ladies") -// - Accidently progressed Kiel Hyre's dialog. Improvising. -// - Improvising for getting back in to see Mitchell if you butterfly wing and need to get back in. -// - Possible missing dialog for "Odd Grandma" -// - Possible missing dialog for "Shelf" // - Near the end I finshed the quest with some people. Used packet logging to get dialog. // Because of the above mentioned, NPC placement and dialog is a little sloppier. -// - Possible missing dialog for "Kiel Hyre" (Accept and Okay responses) // - Parties are *NOT REQUIRED* as per Doddler's Wiki information. -// - Possible missing dialog for "Kiel Hyre" if you don't have Allysia's Ring. // //---------------------------------------------------------------------------- // [Maps] [Use] @@ -120,9 +122,6 @@ // [Variables in Use] // KielHyreQuest - Main quest tracking variable (Quest finished at 106) // -// KHPubMasterEnd - Finished with Pun Master if set to 1 -// - Deleted once no longer needed. -// // KHToastGirlEnd - Pick up delivery if set to 1, // - picked up delivery if set to 2 // - finished if set to 3 @@ -134,7 +133,7 @@ // KHCottagePoem2 - Tracks Poem 2 quest in cottage. (finished = 3) // - Deleted once no longer needed. // -// @KHInput$ - Used with "Security Guard" +// .@KHInput$ - Used with "Security Guard" // - Used with "Test Tube" // - Used when "Elly" (inputing string in attempt to wake her) // - Used with "Grave", (twice) @@ -142,27 +141,20 @@ // - Used with "Mechanical Device" // - Used for opening various doors in Kiehl's area. // -// @KHFirstKeyhole - Holds 1 (green keycard) or 2 (cottage key) -// @KHSecondKeyhole - Holds 1 (green keycard) or 2 (cottage key) -// -// @KHPotionColor$ - Holds 'red', 'green', or 'yellow' depending on what wrong potion is selected. +// .@KHFirstKeyhole - Holds 1 (green keycard) or 2 (cottage key) +// .@KHSecondKeyhole - Holds 1 (green keycard) or 2 (cottage key) // -// @KHFirstSword - holds 1, 2, 3 or 4. Used to keep track of swords and snakes. -// @KHSecondSword - holds 1, 2, 3 or 4. Used to keep track of swords and snakes. -// @KHThirdSword - holds 1, 2, 3 or 4. Used to keep track of swords and snakes. -// @KHFourthSword - holds 1, 2, 3 or 4. Used to keep track of swords and snakes. +// .@KHPotionColor$ - Holds 'red', 'green', or 'yellow' depending on what wrong potion is selected. // -// @KHClimbAttempt - Set to random (1-5) to determine if you fail at climbing the water pipe. +// .@KHSwords - Used with "Sword Hilt" // -// @KHQ1Read - Make sure player has asked question 1 to Kiel Hyre -// @KHQ2Read - Make sure player has asked question 2 to Kiel Hyre -// @KHQ3Read - Make sure player has asked question 3 to Kiel Hyre +// .@KHQRead - Make sure player has asked questions to Kiel Hyre // -// @KHTitle$ - Holds "Mr", "Mrs", or "Miss" +// .@KHTitle$ - Holds "Mr", "Mrs", or "Miss" // -// @KHDoorPushAttempt - Keeps track of how many times a person has attmepted pushed the door open. +// .@KHDoorPushAttempt - Keeps track of how many times a person has attmepted to push the door open. // -// @KHPryingItem$ - Used for incorrect options when prying open last door. +// .@KHPryingItem$ - Used for incorrect options when prying open last door. // // .KHKilled - Tracks how many monsters have been killed. Used with "Receiver", "Robots", and "Kiehl" NPCs // @@ -196,7 +188,7 @@ // Book ........................ kh_vila [181, 20] // Book ........................ kh_vila [178, 20] // Book ........................ kh_vila [175, 19] -// KH_Letter_Trigger ........... kh_vila [179, 11] +// Letter ...................... kh_vila [179, 11] // Box ......................... kh_vila [ 16,175] // Apple Box ................... kh_vila [ 30,184] // Map ......................... kh_vila [ 44,125] @@ -234,6 +226,7 @@ // Shelf ....................... kh_rossi [ 92, 40] // Desk ........................ kh_rossi [144,146] // Bookshelf ................... kh_rossi [144,146] +// Bed ......................... kh_rossi [154,286] // Old Fisherman ............... yuno_fild12 [232,222] // Wooden Board ................ yuno_fild09 [158,217] // Kiehl_Room_Warp ............. kh_mansion [ 29, 27] @@ -257,7 +250,6 @@ // Kiehl_Room_Trap ............. kh_kiehl02 [ 49, 15] // Kiehl#Original .............. kh_kiehl02 [ 50, 52] // KiehlRoom ................... kh_kiehl02 [ 1, 1] -// Floating NPC (Agent#KHAgent0::KHAgent) // Mitchell#KiehlRoom .......... kh_kiehl02 [ 49, 55] // Agent#KHAgent1 .... ....... kh_kiehl02 [ 53, 52] // Agent#KHAgent2 .............. kh_kiehl02 [ 51, 49] @@ -276,7 +268,6 @@ // //============================================================================ - //============================================================================ // Affiliated NPCs //============================================================================ @@ -284,7 +275,7 @@ //---------------------------------------------------------------------------- // Juno Pub Master/Starting point. //---------------------------------------------------------------------------- -yuno_in01,35,179,1 script Pub Master 46,4,4,{ +yuno_in01,35,179,4 script Pub Master#kh 46,5,5,{ if (checkweight(7487,1) == 0) { mes "[Vandt]"; mes "Just a second! You're"; @@ -295,16 +286,59 @@ yuno_in01,35,179,1 script Pub Master 46,4,4,{ mes "able to pick up anything new..."; close; } - + if (KielHyreQuest == 0) { + mes "[Vandt]"; + mes "Hi there, welcome"; + mes "to my pub. So what"; + mes "would you like to have?"; + next; + switch(select("Beer, please.","A cocktail, please.","Soju, please.","Maybe later.")) { + case 1: + mes "[Vandt]"; + mes "Alright, let me get"; + mes "you a glass of beer on"; + mes "tap. There you are, this"; + mes "is out special Schwaltz Beer."; + next; + mes "^3355FF*Gulp gulp gulp*^000000"; + percentheal 5,-5; + next; + mes "["+strcharinfo(0)+"]"; + mes "Ahhh, it's really"; + mes "good! That really"; + mes "hits the spot!"; + close; + case 2: + mes "[Vandt]"; + mes "I'm sorry, but I have to"; + mes "deliver all of our cocktail"; + mes "ingredients to other customers."; + mes "Maybe I'll have enough to make"; + mes "you something next time, okay?"; + close; + case 3: + mes "[Vandt]"; + mes "S-soju? I'm sorry,"; + mes "but we don't serve that"; + mes "here. It's too much of"; + mes "a tough guy drink for me..."; + close; + case 4: + mes "[Vandt]"; + mes "Sure, just take"; + mes "your time, relax,"; + mes "and order something"; + mes "when you're ready."; + close; + } + } if (KielHyreQuest == 1) { mes "[Vandt]"; mes "Hi there, welcome"; mes "to my pub. So what"; mes "would you like to have?"; next; - - switch(select("Beer, please","A cocktail, please","Soju, please.","You look worried, what's up?","Cancel")) { - + switch(select("Beer, please:A cocktail, please:Soju, please.:You look worried, what's up?:Cancel")) { case 1: mes "[Vandt]"; mes "Alright, let me get"; @@ -320,7 +354,6 @@ yuno_in01,35,179,1 script Pub Master 46,4,4,{ mes "good! That really"; mes "hits the spot!"; close; - case 2: mes "[Vandt]"; mes "I'm sorry, but I have to"; @@ -329,7 +362,6 @@ yuno_in01,35,179,1 script Pub Master 46,4,4,{ mes "Maybe I'll have enough to make"; mes "you something next time, okay?"; close; - case 3: mes "[Vandt]"; mes "S-soju? I'm sorry,"; @@ -337,7 +369,6 @@ yuno_in01,35,179,1 script Pub Master 46,4,4,{ mes "here. It's too much of"; mes "a tough guy drink for me..."; close; - case 4: mes "[Vandt]"; mes "Oh, did you overhear?"; @@ -355,9 +386,7 @@ yuno_in01,35,179,1 script Pub Master 46,4,4,{ mes "that's available for this"; mes "kind of temporary job."; next; - - switch(select("I'm sorry to hear that","Do you want me to help you?")) { - + switch(select("I'm sorry to hear that:Do you want me to help you?")) { case 1: mes "[Vandt]"; mes "Well, I'm sure that I'll"; @@ -366,7 +395,6 @@ yuno_in01,35,179,1 script Pub Master 46,4,4,{ mes "that'd be interested in"; mes "some part time work?"; close; - case 2: mes "[Vandt]"; mes "Really? That's great!"; @@ -376,9 +404,7 @@ yuno_in01,35,179,1 script Pub Master 46,4,4,{ mes "I expect you to complete the"; mes "delivery, no matter what."; next; - - switch(select("Sure I'll do it", "Wait, let me think about it...")) { - + switch(select("Sure I'll do it:Wait, let me think about it...")) { case 1: mes "[Vandt]"; mes "I'm glad to hear that."; @@ -387,10 +413,9 @@ yuno_in01,35,179,1 script Pub Master 46,4,4,{ mes "Mrs. ^ff0000Lecollane^000000 in the Kiel"; mes "Hyre Academy. I'll pay you"; mes "once you finish the job, okay?"; - getitem 7487,1; //Culinary_Wine + getitem 7487,1; //Tavern_Wine set KielHyreQuest,2; close; - case 2: mes "[Vandt]"; mes "Sure thing. I really need"; @@ -400,11 +425,8 @@ yuno_in01,35,179,1 script Pub Master 46,4,4,{ mes "people that can, then please"; mes "tell them about my situation."; close; - } - } - case 5: mes "[Vandt]"; mes "Sure, just take"; @@ -413,9 +435,7 @@ yuno_in01,35,179,1 script Pub Master 46,4,4,{ mes "when you're ready."; close; } - } - else if ((KielHyreQuest >= 2) && (KielHyreQuest < 6)) { mes "[Vandt]"; mes "Please deliver that bottle"; @@ -426,18 +446,16 @@ yuno_in01,35,179,1 script Pub Master 46,4,4,{ mes "can complain about the delivery."; close; } - - else if ((KielHyreQuest == 6) && (KHPubMasterEnd != 1)) { - mes "[Vandt]"; - mes "Oh, you're back."; - mes "Thanks for making that"; - mes "delivery. Just give me"; - mes "a moment, and then I can"; - mes "pay you in zeny, okay?"; - next; - switch(select("I need more wine...")) { - - case 1: + else if (KielHyreQuest > 6) { + if (countitem(7487) == 0) { + mes "[Vandt]"; + mes "Oh, you're back."; + mes "Thanks for making that"; + mes "delivery. Just give me"; + mes "a moment, and then I can"; + mes "pay you in zeny, okay?"; + next; + select("I need more wine..."); mes "[Vandt]"; mes "Oh, you need to deliver"; mes "another bottle? Alright,"; @@ -452,24 +470,32 @@ yuno_in01,35,179,1 script Pub Master 46,4,4,{ mes "There you go!"; mes "Thank you so much"; mes "for helping me out~"; - getitem 7487,1; //Culinary_Wine + getitem 7487,1; //Tavern_Wine set zeny,zeny+1000; - set KHPubMasterEnd,1; + close; + } + else { + mes "[Vandt]"; + mes "Hey, thanks a lot"; + mes "for helping me out that"; + mes "last time. I knew I asked"; + mes "you out of the blue, but"; + mes "you ended up being a life"; + mes "saver! I really appreciate it!"; close; } } - - else if ((KielHyreQuest > 6) || (KHPubMasterEnd == 1)) { - mes "[Vandt]"; - mes "Hey, thanks a lot"; - mes "for helping me out that"; - mes "last time. I knew I asked"; - mes "you out of the blue, but"; - mes "you ended up being a life"; - mes "saver! I really appreicate it!"; + else { + mes "[Vandt]"; + mes "You're a really good"; + mes "worker, you know that?"; + mes "Dependable, responsible,"; + mes "willing to help others, and"; + mes "proactive too! I think you'll^FFFFFF ^000000 go far in life, kid, I really do~"; close; } +//OnTouch2: OnTouch: if (KielHyreQuest < 1) { mes "[Vandt]"; @@ -485,7 +511,7 @@ OnTouch: //---------------------------------------------------------------------------- // Juno Toast Sales Girl. //---------------------------------------------------------------------------- -yuno,217,114,4 script Little Kid 96,{ +yuno,217,114,6 script Little Kid#kh 96,{ if (KielHyreQuest < 6) { mes "[Cezu]"; mes "Fresh, crunchy toast!"; @@ -493,8 +519,7 @@ yuno,217,114,4 script Little Kid 96,{ mes "and get some tooooast~"; close; } - - else if ((KielHyreQuest == 6) && (KHToastGirlEnd != 3)) { + else if (KielHyreQuest == 6) { if (KHToastGirlEnd < 1) { mes "[Cezu]"; mes "Fresh, crunchy toast!"; @@ -503,9 +528,7 @@ yuno,217,114,4 script Little Kid 96,{ mes "Oh! Hi hi~ Did you want"; mes "to buy some yummy toast?"; next; - - switch(select("I'm here for Elly","No, thanks")) { - + switch(select("I'm here for Elly:No, thanks")) { case 1: mes "[Cezu]"; mes "Oh, I see. Elly must have"; @@ -540,7 +563,6 @@ yuno,217,114,4 script Little Kid 96,{ mes "why, they just are!"; set KHToastGirlEnd,1; close; - case 2: mes "[Cezu]"; mes "Okay okay~"; @@ -548,7 +570,6 @@ yuno,217,114,4 script Little Kid 96,{ close; } } - else if (KHToastGirlEnd == 1) { mes "[Cezu]"; mes "Would you please go to"; @@ -559,7 +580,6 @@ yuno,217,114,4 script Little Kid 96,{ mes "to me as soon as you can~"; close; } - else if (KHToastGirlEnd == 2) { mes "[Cezu]"; mes "Hey, you're back with the"; @@ -573,9 +593,7 @@ yuno,217,114,4 script Little Kid 96,{ set KHToastGirlEnd,3; close; } - } - else if ((KielHyreQuest >= 6) || (KHToastGirlEnd == 3)) { //KHToastGirlEnd no longer needed-- deleting. set KHToastGirlEnd,0; @@ -585,13 +603,12 @@ yuno,217,114,4 script Little Kid 96,{ mes "Come and get some!"; close; } - } //---------------------------------------------------------------------------- // Lighthalzen WindMill Owner. //---------------------------------------------------------------------------- -lighthalzen,365,300,2 script Windmill Owner 46,{ +lighthalzen,366,299,4 script Windmill Owner#kh 46,{ if (checkweight(7488,1) == 0) { mes "[Mills]"; mes "Hey, you've got too much"; @@ -602,7 +619,6 @@ lighthalzen,365,300,2 script Windmill Owner 46,{ mes "here to the miss, didn't you?"; close; } - if (KHToastGirlEnd < 1) { mes "[Mills]"; mes "Hey, whaddya want?"; @@ -611,7 +627,6 @@ lighthalzen,365,300,2 script Windmill Owner 46,{ mes "back later? Then we'll talk."; close; } - else if (KHToastGirlEnd == 1) { mes "[Mills]"; mes "Hey, whaddya want?"; @@ -621,9 +636,7 @@ lighthalzen,365,300,2 script Windmill Owner 46,{ mes "you'd better spit it out quick"; mes "before things get hectic again."; next; - - switch(select("I'm here for Cezu","......")) { - + switch(select("I'm here for Cezu:......")) { case 1: mes "[Mills]"; mes "Oh, Cezu from the"; @@ -644,7 +657,6 @@ lighthalzen,365,300,2 script Windmill Owner 46,{ getitem 7488,1; //Delivery_Package set KHToastGirlEnd,2; close; - case 2: mes "[Mills]"; mes "......"; @@ -654,11 +666,8 @@ lighthalzen,365,300,2 script Windmill Owner 46,{ mes "Cuts, Cutz where are you?"; mes "You'd better not be goofing off!"; close; - } - } - else if (KHToastGirlEnd >= 2) { mes "[Mills]"; mes "That Cutz is such"; @@ -669,7 +678,35 @@ lighthalzen,365,300,2 script Windmill Owner 46,{ mes "a better assistant. He'll learn..."; close; } +} +lighthalzen,366,289,2 script Windmill Owner's Helper 97,{ + if (KHToastGirlEnd < 1) { + mes "[Cutz]"; + mes "Man, why are we"; + mes "always so busy?"; + mes "Why does Mills have"; + mes "to work me to the bone?"; + mes "Eh, it's a living, I suppose..."; + close; + } + else if (KHToastGirlEnd >= 2) { + mes "[Cutz]"; + mes "Wh-what makes you"; + mes "think I'm goofing off,"; + mes "Mills? L-look, look,"; + mes "my hands are moving,"; + mes "I'm busy, I'm working!"; + close; + } + else { + mes "[Cutz]"; + mes "Hey, you're from"; + mes "Cezu's toast stand,"; + mes "right? How is cute"; + mes "little Cezu doing?"; + close; + } } //============================================================================ @@ -679,7 +716,7 @@ lighthalzen,365,300,2 script Windmill Owner 46,{ //---------------------------------------------------------------------------- // Girl (Talks about the academy) //---------------------------------------------------------------------------- -yuno_fild08,196,196,5 script Hanie 102,{ +yuno_fild08,196,196,5 script Hanie#kh1 102,{ mes "[Hanie]"; mes "Oh, I wish I could study"; mes "at the Kiel Hyre Academy..."; @@ -687,35 +724,31 @@ yuno_fild08,196,196,5 script Hanie 102,{ mes "really nice jobs! I'm almost"; mes "jealous of the students!"; next; - - switch(select("Kiel Hyre Academy?")) { - - case 1: - mes "[Hanie]"; - mes "Oh, the Kiel Hyre Academy"; - mes "is a school founded by Kiel"; - mes "Hyre, an inventor that became"; - mes "rich from his strange machines."; - mes "He decided to give back to society"; - mes "by building this private academy."; - next; - mes "[Hanie]"; - mes "However, the school will"; - mes "only accept orphans that are"; - mes "too poor to enroll in any other"; - mes "schools. Sometimes, it makes"; - mes "me wish that I was an orphan too!"; - mes "Well, not really, but you know..."; - close; - } + select("Kiel Hyre Academy?"); + mes "[Hanie]"; + mes "Oh, the Kiel Hyre Academy"; + mes "is a school founded by Kiel"; + mes "Hyre, an inventor that became"; + mes "rich from his strange machines."; + mes "He decided to give back to society"; + mes "by building this private academy."; + next; + mes "[Hanie]"; + mes "However, the school will"; + mes "only accept orphans that are"; + mes "too poor to enroll in any other"; + mes "schools. Sometimes, it makes"; + mes "me wish that I was an orphan too!"; + mes "Well, not really, but you know..."; + close; } //---------------------------------------------------------------------------- // Academy Security Guards //---------------------------------------------------------------------------- -yuno_fild08,158,194,5 script Security Guard#1::KHAGuard 852,{ - if ((KielHyreQuest < 2) && (KielHyreQuest >= 30)) { +yuno_fild08,158,194,6 script Security Guard#1::KHAGuard 852,{ + if ((KielHyreQuest < 2) && (KielHyreQuest > 31)) { mes "[Security Guard]"; mes "I'm sorry, but if you aren't"; mes "associated with this institution,"; @@ -725,8 +758,6 @@ yuno_fild08,158,194,5 script Security Guard#1::KHAGuard 852,{ mes "an appointment with the staff."; close; } - - else if (KielHyreQuest == 2) { mes "[Security Guard]"; mes "I'm sorry, but if you aren't"; @@ -736,7 +767,7 @@ yuno_fild08,158,194,5 script Security Guard#1::KHAGuard 852,{ mes "Please leave if you don't have"; mes "an appointment with the staff."; next; - switch(select("I'm here for a delivery.","......")) { + switch(select("I'm here for a delivery.:......")) { case 1: mes "[Security Guard]"; mes "You're here to deliver"; @@ -746,25 +777,23 @@ yuno_fild08,158,194,5 script Security Guard#1::KHAGuard 852,{ mes "delivered, and I'll verify it"; mes "before letting you inside."; next; - - input @KHDelivery$; - if (@KHDelivery$ != "Lecollane") { + input .@KHDelivery$; + if (.@KHDelivery$ != "Lecollane") { mes "[Security Guard]"; mes "You're here to deliver some"; mes "Wine to...to who? What was"; mes "the name? I...I don't think"; mes "we have anybody in the"; - mes "academy named "+@KHDelivery$+""; + mes "academy named "+.@KHDelivery$+""; close; } - - input @KHDelivery$ ; - if (@KHDelivery$ != "Culinary Wine") { + input .@KHDelivery$ ; + if (.@KHDelivery$ != "Culinary Wine") { mes "[Security Guard]"; mes "So you're here to make"; mes "a delivery to Mrs. Lecollane?"; mes "What is it you've brought for"; - mes "her? Some ^3355FF"+@KHDelivery$+"^000000?"; + mes "her? Some ^3355FF"+.@KHDelivery$+"^000000?"; next; mes "[Security Guard]"; mes "Let me buzz her first,"; @@ -785,7 +814,6 @@ yuno_fild08,158,194,5 script Security Guard#1::KHAGuard 852,{ mes "to see if there's been a mixup..."; close; } - mes "[Security Guard]"; mes "Alright...."; mes "So you're here to"; @@ -806,7 +834,6 @@ yuno_fild08,158,194,5 script Security Guard#1::KHAGuard 852,{ close2; warp "kh_school",71,155; end; - case 2: mes "[Security Guard]"; mes "If you don't have"; @@ -814,12 +841,9 @@ yuno_fild08,158,194,5 script Security Guard#1::KHAGuard 852,{ mes "don't loiter around in"; mes "front of the academy!"; close; - } - } - - else if (KielHyreQuest >= 4) { + else if (KielHyreQuest < 32) { mes "[Security Guard]"; mes "Oh, did you have"; mes "other business inside"; @@ -831,7 +855,6 @@ yuno_fild08,158,194,5 script Security Guard#1::KHAGuard 852,{ warp "kh_school",71,155; end; } - } yuno_fild08,158,183,7 duplicate(KHAGuard) Security Guard#2 852 @@ -839,7 +862,7 @@ yuno_fild08,158,183,7 duplicate(KHAGuard) Security Guard#2 852 //---------------------------------------------------------------------------- // Gossiping Teenagers/Story NPCs //---------------------------------------------------------------------------- -kh_school,57,142,7 script Student::StudentKHQ1 893,3,3,{ +kh_school,57,142,6 script Student#kha 893,3,3,{ mes "[Laci]"; mes "Oh, wow! We usually"; mes "don't get visitors on"; @@ -873,7 +896,7 @@ OnTouch: close; } -kh_school,57,139,1 script Student::StudentKHQ2 893,{ +kh_school,57,139,0 script Student#khb 893,{ mes "[Gui Nesha]"; mes "Aren't we a little"; mes "old to be talking about"; @@ -888,7 +911,7 @@ kh_school,57,139,1 script Student::StudentKHQ2 893,{ //---------------------------------------------------------------------------- // Mrs. Lecollane //---------------------------------------------------------------------------- -kh_school,176,60,4 script Lady::LadyKHQ 101,{ +kh_school,176,60,4 script Lady#kh 101,{ if (KielHyreQuest < 2) { mes "[Mrs. Lecollane]"; mes "Is there a problem?"; @@ -896,7 +919,6 @@ kh_school,176,60,4 script Lady::LadyKHQ 101,{ mes "in here, please leave."; close; } - else if (KielHyreQuest == 2) { mes "[Mrs. Lecollane]"; mes "Oh, hello. Ah!"; @@ -905,9 +927,7 @@ kh_school,176,60,4 script Lady::LadyKHQ 101,{ mes "security guard called and"; mes "mentioned you were coming."; next; - - switch(select("Yes, that's right!","Er, s-sorry!")) { - + switch(select("Yes, that's right!:Er, s-sorry!")) { case 1: mes "[Mrs. Lecollane]"; mes "Well, you've come a little"; @@ -944,10 +964,9 @@ kh_school,176,60,4 script Lady::LadyKHQ 101,{ mes "may go now, and please"; mes "don't wander needlessly"; mes "around the academy."; - delitem 7487,1; //Culinary_Wine + delitem 7487,1; //Tavern_Wine set KielHyreQuest,4; close; - case 2: mes "[Mrs. Lecollane]"; mes "Hm...?"; @@ -957,9 +976,7 @@ kh_school,176,60,4 script Lady::LadyKHQ 101,{ mes "were somebody else."; close; } - return; } - else if (KielHyreQuest == 4) { mes "[Mrs Lecollane]"; mes "Well, our business is"; @@ -975,166 +992,153 @@ kh_school,176,60,4 script Lady::LadyKHQ 101,{ //---------------------------------------------------------------------------- // Elly (In school) //---------------------------------------------------------------------------- -kh_school,179,39,1 script Cute Student 895,{ - set @now_weight,MaxWeight-Weight; - if (@now_weight < 2000) { +kh_school,179,39,0 script Cute Student#kh 895,{ + if (checkweight(908,200) == 0) { mes "[Elly]"; mes "I'm sorry, but would you"; mes "put some of your things in"; - mes "your kafra Storage first or"; - mes "soemthing? I can't really"; - mes "help you whne you're"; + mes "your Kafra Storage first or"; + mes "something? I can't really"; + mes "help you when you're "; mes "carrying so much stuff."; close; } - cutin "kh_elly01",2; if (KielHyreQuest < 4) { cutin "kh_elly03",2; mes "[Elly]"; mes "W-wah! Oh...!"; - mes "*Phew* That was close,"; - mes "I almost dropped them"; + mes "^333333*Phew*^000000 That was close,"; + mes "I almost dropped them "; mes "again! Why do I have so much"; mes "trouble handling ingredients?"; - goto KH_Elly_end; } - else if (KielHyreQuest == 4) { cutin "kh_elly03",2; mes "[Elly]"; mes "Oh no, what should"; - mes "I do? *Sob* Wh-what"; - mes "am I going to do? *sniff*"; + mes "I do? ^333333*Sob*^000000 Wh-what"; + mes "am I going to do? ^333333*Sniff*^000000"; next; - switch(select("What happened?","......")) { - + switch(select("What happened?:......")) { case 1: mes "[Elly]"; - mes "I...I have to finish baking"; + mes "I... I have to finish baking"; mes "this batch of cookies by the"; mes "end of today, but then I spilled"; mes "all of the ingredients on the"; mes "floor. I don't know how I can"; mes "bake those cookies now..."; next; - switch(select("What can I do to help you?","Oh, I'm so sorry.")) { - - case 1: + switch(select("What can I do to help you?:Oh, I'm so sorry.")) { + case 1: cutin "kh_elly02",2; mes "[Elly]"; mes "What was that...?"; mes "You'll really help"; mes "me? That's wonderful!"; - mes "Thank you! Thank you so much!"; - next; - L_Accept: - cutin "kh_elly04",2; - mes "[Elly]"; - mes "Well, I guess the only way"; - mes "I can bake these cookies is"; - mes "to get some new ingredients."; - mes "I'm sorry to be such a burden,"; - mes "but if you didn't offer to help"; - mes "me, then I'd have no one to ask!"; - next; - mes "[Elly]"; - mes "You don't understand how"; - mes "important it is that I bake"; - mes "these cookies...If I don't"; - mes "finish the assignment, then"; - mes "Mrs. Crank will fail me for"; - mes "the entire semester!"; - next; - cutin "kh_elly03",2; - mes "[Elly]"; - mes "Okay, I need to calm"; - mes "down. I think I can do"; - mes "this with your help."; - mes "Would you please do me"; - mes "this huge favor and bring"; - mes "all these ingredients?"; + mes "Thank you! Thanks so much!"; next; - cutin "kh_elly01",2; - mes "[Elly]"; - mes "^3355FF1 Wine^000000"; - mes "^3355FF7 Milks^000000"; - mes "^3355FF5 Cacaos^000000"; - mes "^3355FF2 Cheeses^000000"; - mes "^3355FF1 Egg^000000, and"; - mes "^3355FF1 Bag of flour^000000"; - next; - mes "[Elly]"; - mes "Let's see...You can"; - mes "get Wine from the pub in"; - mes "Juno, Cacaos from hunting"; - mes "Yoyos, and you can get flour"; - mes "and Eggs from the girl that"; - mes "runs the Toast Stand in Juno."; - next; - mes "[Elly]"; - mes "Good luck, getting"; - mes "everything, and I hope"; - mes "you hurry back here with"; - mes "those cookie ingredients"; - mes "as quickly as you can, okay?"; - set KielHyreQuest,6; - goto KH_Elly_end; - + break; Case 2: mes "[Elly]"; - mes "What, you don't go"; + mes "Wait, you don't go"; mes "to this school, don't"; mes "you? Y-you're one of"; mes "those adventurers, right?"; next; - switch(select("Yeah, that's right.")) { - - mes "Listen, I know you"; - mes "probably have your own"; - mes "plans, but do you think"; - mes "you can help me with this"; - mes "huge problem that I have?"; + select("Yeah, that's right."); + mes "Listen, I know you"; + mes "probably have your own"; + mes "plans, but do you think"; + mes "you can help me with this"; + mes "huge problem that I have?"; + next; + switch(select("Accept:Decline")) { + case 1: + cutin "kh_elly02",2; + mes "How Wonderful!"; + mes "Thank you! Thank you"; + mes "so much! I'm supposed to"; + mes "finish baking this batch of"; + mes "cookies soon, but I spilled"; + mes "all of the ingredients..."; next; - switch(select("Accept","Decline")) { - - case 1: - //bigsmile - mes "How Wonderful!"; - mes "Thank you! Thank you"; - mes "so much! I'm supposed to"; - mes "finish baking this batch of"; - mes "cookies soon, but I spilled"; - mes "all of the ingredients..."; - next; - goto L_Accept; - - case 2: - mes "["+strcharinfo(0)+"]"; - mes "I'm outta here."; - next; - emotion e_sob; - mes "W-wait...!"; - mes "Come back, you"; - mes "d-don't...! I really"; - mes "need some help!"; - goto KH_Elly_end; - - } - + break; + case 2: + mes "["+strcharinfo(0)+"]"; + mes "I'm outta here."; + next; + cutin "kh_elly04",2; + mes "[Elly]"; + mes "W-wait...!"; + mes "Come back, you"; + mes "d-don't...! I really"; + mes "need some help!"; + emotion e_sob; + close2; + cutin "",255; + end; } - } - + cutin "kh_elly01",2; + mes "[Elly]"; + mes "Well, I guess the only way"; + mes "I can bake these cookies is"; + mes "to get some new ingredients."; + mes "I'm sorry to be such a burden,"; + mes "but if you didn't offer to help"; + mes "me, then I'd have no one to ask!"; + next; + cutin "kh_elly04",2; + mes "[Elly]"; + mes "You don't understand how"; + mes "important it is that I bake"; + mes "these cookies... If I don't"; + mes "finish this assignment, then"; + mes "Mrs. Crank will fail me for"; + mes "the entire semester!"; + next; + mes "[Elly]"; + cutin "kh_elly01",2; + mes "Okay, I need to calm"; + mes "down. I think I can do"; + mes "this with your help."; + mes "Would you please do me"; + mes "this huge favor and bring"; + mes "all of these ingredients?"; + next; + mes "[Elly]"; + mes "^3355FF1 Wine^000000,"; + mes "^3355FF7 Milks^000000,"; + mes "^3355FF5 Cacaos^000000,"; + mes "^3355FF2 Cheeses^000000,"; + mes "^3355FF1 Egg^000000, and"; + mes "^3355FF1 Bag of Flour^000000."; + next; + mes "[Elly]"; + mes "Let's see... You can"; + mes "get Wine from a pub in"; + mes "Juno, Cacaos from hunting"; + mes "Yoyos, and you can get flour"; + mes "and Eggs from the girl that"; + mes "runs the Toast Stand in Juno."; + next; + mes "[Elly]"; + mes "Good luck, getting"; + mes "everything, and I hope"; + mes "you hurry back here with"; + mes "those cookie ingredients"; + mes "as quickly as you can, okay?"; + set KielHyreQuest,6; + break; case 2: + mes "[Elly]"; mes "*Sob*..."; - goto KH_Elly_end; + break; } - } - else if (KielHyreQuest == 6) { - //519 - Milk; 548 - Cheese; 7182 - Cacao; 7487 - Culinary_Wine; 7488 - Delivery_Package if ((countitem(519) < 7) || (countitem(548) < 2) || (countitem(7182) < 5) || (countitem(7487) < 1) || (countitem(7488) < 1)) { mes "[Elly]"; mes "Let's see, would you"; @@ -1145,24 +1149,23 @@ kh_school,179,39,1 script Cute Student 895,{ mes "quickly bake some cookies~"; next; mes "[Elly]"; - mes "^3355FF1 Wine^000000"; - mes "^3355FF7 Milks^000000"; - mes "^3355FF5 Cacaos^000000"; - mes "^3355FF2 Cheeses^000000"; + mes "^3355FF1 Wine^000000,"; + mes "^3355FF7 Milks^000000,"; + mes "^3355FF5 Cacaos^000000,"; + mes "^3355FF2 Cheeses^000000,"; mes "^3355FF1 Egg^000000, and"; - mes "^3355FF1 Bag of flour^000000"; + mes "^3355FF1 Bag of Flour^000000."; next; + cutin "kh_elly01",2; mes "[Elly]"; - mes "Let's see...You can"; - mes "get Wine from the pub in"; + mes "Let's see... You can"; + mes "get Wine from a pub in"; mes "Juno, Cacaos from hunting"; mes "Yoyos, and you can get flour"; mes "and Eggs from the girl that"; mes "runs the Toast Stand in Juno."; - goto KH_Elly_end; } else { - emotion e_ho; cutin "kh_elly02",2; mes "[Elly]"; mes "Hooray! Finally, I have"; @@ -1177,29 +1180,25 @@ kh_school,179,39,1 script Cute Student 895,{ delitem 519,7; //Milk delitem 548,2; //Cheese delitem 7182,5; //Cacao - delitem 7487,1; //Culinary_Wine + delitem 7487,1; //Tavern_Wine delitem 7488,1; //Delivery_Package - goto KH_Elly_end; - + emotion e_ho; } - } - else if (KielHyreQuest == 8) { - cutin "kh_elly01",2; mes "[Elly]"; mes "Tadah! I did it!"; mes "They're finally done!"; - mes "''Elly's Special Cookies~''"; - mes "I'd like you to have some "; - mes "as a thanks for helping me out"; + mes "Elly's special cookies."; + mes "I'd like you to have some"; + mes "as thanks for helping me out."; next; mes "[Elly]"; mes "I'm sorry, but I was so"; mes "preoccupied with baking"; mes "these cookies that I didn't"; mes "even ask for your name. I'm"; - mes "^FF0000Ellyja^000000, but everyone calls me,"; + mes "^FF0000Ellyja^000000, but everybody calls me,"; mes "''Elly.'' What's your name?"; next; mes "["+strcharinfo(0)+"]"; @@ -1212,11 +1211,8 @@ kh_school,179,39,1 script Cute Student 895,{ mes "...that name! It's wonderful!"; set KielHyreQuest,10; getitem 538,5; //Well_Baked_Cookie - goto KH_Elly_end; } - else if (KielHyreQuest == 10) { - cutin "kh_elly01",2; mes "[Elly]"; mes "I'm sorry, but I have"; mes "another favor to ask you"; @@ -1225,9 +1221,7 @@ kh_school,179,39,1 script Cute Student 895,{ mes "you won't have to hurry as"; mes "quickly as you did last time."; next; - - switch(select("What do you need?","Sorry, but I'm pretty busy...")) { - + switch(select("What do you need?:Sorry, but I'm pretty busy...")) { case 1: mes "[Elly]"; mes "You know how you helped"; @@ -1245,9 +1239,7 @@ kh_school,179,39,1 script Cute Student 895,{ mes "campus. Would you deliver these"; mes "cookies to my grandfather for me?"; next; - - switch(select("Sure","I'm busy.")) { - + switch(select("Sure:I'm busy.")) { case 1: cutin "kh_elly02",2; mes "[Elly]"; @@ -1255,7 +1247,7 @@ kh_school,179,39,1 script Cute Student 895,{ mes "Thank you so much, I knew"; mes "you'd understand! Would you"; mes "please bring the cookies to"; - mes "him at ^FF0000Kiel Hyre cottage^000000?"; + mes "him at ^FF0000Kiel Hyre's cottage^000000?"; next; mes "[Elly]"; mes "Oh, right! They're really"; @@ -1265,41 +1257,36 @@ kh_school,179,39,1 script Cute Student 895,{ mes "my name, they'll let you in."; mes "Alright then, see you~"; set KielHyreQuest,12; - goto KH_Elly_end; - + break; case 2: cutin "kh_elly03",2; mes "[Elly]"; mes "Oh, um..."; - mes "okay, I'm sorry to"; + mes "Okay, I'm sorry to"; mes "have bothered you..."; - goto KH_Elly_end; + break; } - - + break; case 2: cutin "kh_elly03",2; mes "[Elly]"; mes "Oh, um..."; - mes "okay, I'm sorry to"; + mes "Okay, I'm sorry to"; mes "have bothered you..."; - goto KH_Elly_end; + break; } } - else if (KielHyreQuest == 12) { mes "[Elly]"; mes "Oh, you don't know where"; - mes "to find Kiel Hyre cottage?"; + mes "to find Kiel Hyre's cottage?"; mes "It's just north from this"; mes "academy. Please deliver my"; - mes "cookies to grandfather, and"; + mes "cookies to Grandfather, and"; mes "let him know I really miss him."; - goto KH_Elly_end; - } - else if (KielHyreQuest == 14) { + cutin "kh_elly03",2; mes "[Elly]"; mes "Hm? Grandfather's not"; mes "home? That's strange, he"; @@ -1310,45 +1297,56 @@ kh_school,179,39,1 script Cute Student 895,{ cutin "kh_elly04",2; mes "[Elly]"; mes "Would you go back to his"; - mes "cottage once more time? Here,"; + mes "cottage one more time? Here,"; mes "you can use this Cottage Key."; mes "That way, you can just go"; mes "inside and talk to him~"; - getitem 7489,1; //Cottage Key + getitem 7489,1; //Villa_Spare_Key set KielHyreQuest,16; - goto KH_Elly_end; } - else if ((KielHyreQuest >= 14) && (KielHyreQuest < 20)) { mes "[Elly]"; mes "That's so weird..."; mes "I thought Grandfather"; mes "said that he'd be at"; mes "home all day today..."; - goto KH_Elly_end; } - else if (KielHyreQuest == 20) { mes "[Elly]"; - mes "Hmmm...?"; + mes "Hmm...?"; mes "What's this,"; mes "a letter for me?"; next; - mes "^3355FFElly opened the envelope^000000"; - mes "^3355FFand started reading the letter^000000"; + mes "^3355FFElly opened the envelope"; + mes "and started reading the letter.^000000"; next; - mes "Dearest Elly"; - mes "^FFFFFF_^000000"; + mes "^333333Dearest Elly,"; + mes " "; mes "I have something to discuss"; mes "with my son Kiehl, so I am"; mes "leaving to meet with him."; mes "If you don't hear from me"; - mes "7 days after I've written"; - mes "it's possible I may be in"; - mes "trouble. Don't trust anyone"; - mes "at the Academy, Elly."; - mes "I've left something for you"; - mes "in the Study."; + mes "after 7 days after I've written"; + mes "this letter, then you must"; + mes "escape the academy as soon"; + mes "as possible, and retrieve"; + mes "something inside our "; + mes "cottage's study."; + mes " "; + mes "If you have a friend you"; + mes "can trust, please ask him"; + mes "to follow my traces in the"; + mes "cottage. I might be in danger,"; + mes "and in dire need of rescue."; + mes " "; + mes "Elly, don't trust anyone"; + mes "in the academy, even your"; + mes "classmates, since they may"; + mes "be influenced by Kiehl."; + mes " "; + mes "Be careful, and I love you."; + mes " "; + mes "--Grandpa^000000"; next; cutin "kh_elly03",2; mes "[Elly]"; @@ -1359,24 +1357,22 @@ kh_school,179,39,1 script Cute Student 895,{ mes "Oh no, what should I do?"; delitem 7490,1; //Letter_to_Elly set KielHyreQuest,22; - goto KH_Elly_end; } - else if (KielHyreQuest == 22) { + cutin "kh_elly03",2; mes "[Elly]"; mes "......"; mes "........."; mes "............"; next; - switch(select("About your grandpa","Tell me about Kiehl","What's with this academy?")) { - + switch(select("About your grandpa:Tell me about Kiehl:What's with this academy?")) { case 1: mes "[Elly]"; mes "Oh! My grandfather is"; mes "Kiel Hyre, founder and"; mes "CEO of the Kiel Hyre"; mes "foundation. He looks"; - mes "strict and cold hearted"; + mes "strict and cold hearted,"; mes "but he's actually very nice!"; next; mes "[Elly]"; @@ -1384,10 +1380,9 @@ kh_school,179,39,1 script Cute Student 895,{ mes "blood, but he's taken"; mes "care of me ever since"; mes "I lost my parents. Oh,"; - mes "Grandpa, where are you?"; + mes "Grandapa, where are you?"; mes "I'm getting so worried!"; - goto KH_Elly_end; - + break; case 2: mes "[Elly]"; mes "Kiehl? That's my"; @@ -1409,9 +1404,8 @@ kh_school,179,39,1 script Cute Student 895,{ mes "I have no idea why my"; mes "grandpa and Kiehl don't"; mes "get along. They're both"; - mes "really good at what they do."; - goto KH_Elly_end; - + mes "really good at what they do..."; + break; case 3: mes "[Elly]"; mes "Well, I know the security"; @@ -1425,8 +1419,8 @@ kh_school,179,39,1 script Cute Student 895,{ mes "special curriculum where"; mes "you learn more of what you"; mes "want. Personally, I want to"; - mes "become a great career woman,"; - mes "like ^3355FFMs. Allysia^000000. Heh heh~"; + mes "become a great career woman"; + mes "like ^0000FFMs. Allysia^000000. Heh heh~"; next; mes "[Elly]"; mes "This place certainly"; @@ -1446,11 +1440,10 @@ kh_school,179,39,1 script Cute Student 895,{ mes "[Elly]"; mes "But I'll be okay!"; mes "You'll be there to"; - mes "rescue me from danger"; + mes "rescue me from danger,"; mes "right, "+strcharinfo(0)+"?"; next; - switch(select("Who is Ms. Allysia?","Strange incidents?")) { - + switch(select("Who is Ms. Allysia?:Strange incidents?")) { case 1: mes "[Elly]"; mes "Oh, Ms. Allysia is"; @@ -1458,8 +1451,7 @@ kh_school,179,39,1 script Cute Student 895,{ mes "She's so beautiful, and"; mes "my grandfather really"; mes "trusts her with everything!"; - goto KH_Elly_end; - + break; case 2: cutin "kh_elly04",2; mes "[Elly]"; @@ -1472,10 +1464,10 @@ kh_school,179,39,1 script Cute Student 895,{ mes "[Elly]"; mes "I know it sounds crazy,"; mes "but this ghost wanders the"; - mes "campus, and curses it's victims,"; + mes "campus, and curses its victims,"; mes "making them so cold and lifeless."; mes "It happened to my roommate,"; - mes "Mayo. It's like she's a statue."; + mes "Mayo. It's like she's a statue..."; next; mes "[Elly]"; mes "I snuck into the medical"; @@ -1492,28 +1484,19 @@ kh_school,179,39,1 script Cute Student 895,{ mes "''^FF0000Wake up, Elly!^000000''"; mes "That'll wake me up for sure!"; set KielHyreQuest,24; - goto KH_Elly_end; - + break; } - } - } - - else if (KielHyreQuest == 24) { + else if (KielHyreQuest >= 24 || KielHyreQuest >= 26) { cutin "kh_elly04",2; mes "[Elly]"; - mes "Arg, I'm in a fix!"; + mes "Argh, I'm in a fix!"; mes "I have to finish my"; mes "homework before it's due!"; mes "Yeah, I've got to go see"; mes "Mrs. Lecollane now."; next; - goto KH_Step26; - } - - else if (KielHyreQuest == 26) { - KH_Step26: mes "[Elly]"; mes "Say, "+strcharinfo(0)+","; mes "if it's okay, would you"; @@ -1541,173 +1524,155 @@ kh_school,179,39,1 script Cute Student 895,{ mes "Hurry, hurry, the"; mes "teacher's coming!"; set KielHyreQuest,26; - goto KH_Elly_end; } - - else if (KielHyreQuest > 26) { + else { mes "[Elly]"; - mes "Say, "+strcharinfo(0)+","; - mes "if it's okay, would you"; - mes "please go find what my"; - mes "grandpa left for me in"; - mes "the ^FF0000cottage study^000000? You're"; - mes "the only one I can trust!"; + mes "Hurry, hurry, the"; + mes "teacher's coming!"; + } + close2; + cutin "",255; + end; +} + +//---------------------------------------------------------------------------- +// Elly's Window +//---------------------------------------------------------------------------- +yuno_fild08,69,185,0 script Window#kh 111,{ + if (KielHyreQuest > 29) { + mes "^3355FFYou can see a curtain"; + mes "decorated with a cute"; + mes "design through the"; + mes "window of this room,"; + mes "which is probably"; + mes "used by a young girl.^000000"; + close; + } + if (KielHyreQuest > 30) { + mes "^3355FFThis must be Elly's room."; + mes "It doesn't sound like anyone"; + mes "is inside, so she probably"; + mes "isn't back yet. For now, you"; + mes "should try to find what her"; + mes "grandfather left for her"; + mes "in their cottage's Study.^000000"; + close; + } + if ((KielHyreQuest <= 30) && (KielHyreQuest >= 45)) { + mes "^3355FFThis slightly open window"; + mes "must lead into Elly's room."; + mes "Although she asked you to"; + mes "find a ladder to enter her"; + mes "window, you probably won't"; + mes "find one. You might be able"; + mes "to climb up that water pipe...^000000"; next; - mes "[Elly]"; - mes "Anyway, I'll see you later"; - mes "in the evening! Please come"; - mes "by my ^FF0000dorm room^000000. Um, the"; - mes "dorms are in the church just"; - mes "behind the academy, okay?"; - next; - mes "[Elly]"; - mes "My room is in the back,"; - mes "and it's on the ^FF0000second floor^000000"; - mes "^FF0000on the left side^000000. Please use"; - mes "a ladder to come up, okay?"; - mes "I'll leave my window open"; - mes "for you, so just come, okay?"; - next; - mes "[Elly]"; - mes "Hurry, hurry, the"; - mes "teacher's coming!"; - goto KH_Elly_end; - } - - KH_Elly_end: - close2; - cutin "",255; - end; -} - -//---------------------------------------------------------------------------- -// Elly's Window -//---------------------------------------------------------------------------- -yuno_fild08,69,185,0 script Window::WindowKHQ1 111,{ - if ((KielHyreQuest <= 28) || (KielHyreQuest >= 46)){ - mes "^3355FFThis must be Elly's room.^000000"; - mes "^3355FFIt doesn't sound like anyone^000000"; - mes "^3355FFis inside, so the probably^000000"; - mes "^3355FFisn't back yet. For now, you^000000"; - mes "^3355FFshould try to find what her^000000"; - mes "^3355FFgrandfather left for her^000000"; - mes "^3355FFin their cottage's study.^000000"; - close; - } - - if (KielHyreQuest >= 30) { - mes "^3355FFThis slightly open window^000000"; - mes "^3355FFmust lead into Elly's room.^000000"; - mes "^3355FFAlthought she asked you to^000000"; - mes "^3355FFfind a ladder to enter her^000000"; - mes "^3355FFwindow, you probably won't^000000"; - mes "^3355FFfind one. You might be able^000000"; - mes "^3355FFto climb up that water pipe...^000000"; - next; - switch(select("Climb Water Pipe","Find Another Way")) { - + switch(select("Climb Water Pipe:Find Another Way")) { case 1: - set @KHClimbAttempt,rand(1,5); - if (@KHClimbAttempt == 1) { - mes "^3355FFYou climbed up the^000000"; - mes "^3355FFwater pipe, and sneaked^000000"; - mes "^3355FFinto Elly's room successfully.^000000"; + if (rand(1,3) == 2) { + mes "^3355FFYou climbed up the"; + mes "water pipe, and sneaked"; + mes "into Elly's room successfully.^000000"; close2; warp "kh_school",185,185; end; } - else { - mes "^3355FFYou tried to climb^000000"; - mes "^3355FFthe water pope, but^000000"; - mes "^3355FFyou ended up failing^000000"; - mes "^3355FFand bumping your head^000000"; + mes "^3355FFYou tried to climb"; + mes "the water pipe, but"; + mes "you ended up falling"; + mes "and bumping your head.^000000"; percentheal -10,0; close; } - case 2: - mes "^3355FFThere must be some^000000"; - mes "^3355FFother way to get into^000000"; - mes "^3355FFElly's room, aside from^000000"; - mes "^3355FFclimbing up this water pipe...^000000"; + mes "^3355FFThere must be some"; + mes "other way to get into"; + mes "Elly's room, aside from"; + mes "climbing up this water pipe...^000000"; close; } - } - + else { + mes "^3355FFYou can't go up into"; + mes "that open window.^000000"; + close; + } } //---------------------------------------------------------------------------- // Elly (In Dormitory) //---------------------------------------------------------------------------- -kh_school,178,180,5 script Elly 895,{ - set @now_weight,MaxWeight-Weight; - if (@now_weight < 2000) { - mes "^3355FF- Wait!! -"; - mes "- You are carrying too many items"; - mes "- and are unable to accept any more. -"; - mes "- Please make some space avaliable"; - mes "- in your inventory before returning. -^000000"; +kh_school,178,180,4 script Elly 895,{ + if (checkweight(908,200) == 0) { + mes "^3355FFJust a second..."; + mes "You're carrying too"; + mes "many items with you"; + mes "right now, so you'll"; + mes "need to free up more"; + mes "Inventory space first...^000000"; close; } - if (KielHyreQuest < 30) { mes "[Elly]"; - mes "Oh~!"; - mes "Who are you!"; - mes "How did you get here? Please leave"; + mes "Who the heck are you?"; + mes "Y-you're not supposed"; + mes "to be able to get inside!"; + mes "Get out of here right now!"; close2; percentheal -99,0; warp "yuno_fild08",100,100; end; } - + else if (KielHyreQuest < 32) { + mes "[Elly]"; + mes "......"; + mes "........."; + mes "............"; + close; + } else if (KielHyreQuest == 32) { mes "[Elly]"; mes "......"; mes "........."; mes "............"; next; - mes "^3355FFElly seems to have^000000"; - mes "^3355FFbeen cursed, and is^000000"; - mes "^3355FFcompletely still and^000000"; - mes "^3355FFlifeless. You've got to^000000"; - mes "^3355FFtry something, but what?^000000"; + mes "^3355FFElly seems to have"; + mes "been cursed, and is"; + mes "completely still and"; + mes "lifeless. You've got to"; + mes "try something, but what?^000000"; next; - - switch(select("Wake her up by shaking.","Wake her up by yelling.","Ignore")) { - + switch(select("Wake her up by shaking.:Wake her up by yelling.:Ignore")) { case 1: - mes "^3355FFYou grab Elly by the^000000"; - mes "^3355FFshoulders and try to get^000000"; - mes "^3355FFher to respond by violently^000000"; - mes "^3355FFshaking her entire body.^000000"; + mes "^3355FFYou grab Elly by the"; + mes "shoulders, and try to get"; + mes "her to respond by violently"; + mes "shaking her entire body.^000000"; next; mes "["+strcharinfo(0)+"]"; - mes "Elly? Elly? no!"; + mes "Elly? Elly! No!"; mes "Come back to us!"; next; mes "^3355FFElly's not responding...^000000"; close; - case 2: - input @KHInput$; - if (@KHInput$ == "Wake up, Elly!") { + input .@KHInput$; + if (.@KHInput$ == "Wake up, Elly!") { mes "[Elly]"; - mes "........."; - mes "^3355FFAs soon as you said those^000000"; - mes "^3355FFwords, a ^000000Small Golden Key^000000"; - mes "^3355FFand a ^000000Button^3355FF drop from Elly's^000000"; - mes "^3355FFhands. It looks like she woke^000000"; - mes "^3355FFup, but only for an instant.^000000"; + mes "............."; + next; + mes "^3355FFAs soon as you said those"; + mes "words, a ^000000Small Golden Key^3355FF"; + mes "and a ^000000Button^3355FF drop from Elly's"; + mes "hands. It looks like she woke"; + mes "up, but only for an instant.^000000"; getitem 7493,1; //Golden_Key - getitem 7494,1; //Exquisite_Button + getitem 7494,1; //Kiel_Button set KielHyreQuest,34; close; } - else { mes "[Elly]"; mes "......"; @@ -1717,18 +1682,14 @@ kh_school,178,180,5 script Elly 895,{ mes "^3355FFElly's not responding...^000000"; close; } - case 3: - mes "^3355FFAlright.^000000"; - mes "^3355FFBut sooner or later,^000000"; - mes "^3355FFyou should try to break^000000"; - mes "^3355FFthe curse placed on Elly.^000000"; + mes "^3355FFAlright..."; + mes "But sooner or later,"; + mes "you should try to break"; + mes "the curse placed on Elly.^000000"; close; - } - } - else if (KielHyreQuest == 34) { if (countitem(7491) < 1) { //Missing text, needs another run through. @@ -1737,20 +1698,20 @@ kh_school,178,180,5 script Elly 895,{ mes "Cottage. Let's take another look.^000000"; close; } - else { - mes "^3355FFIt looks like Elly's^000000"; - mes "^3355FFGolden Key might fit^000000"; - mes "^3355FFinto the keyhole on the^000000"; - mes "^3355FFSteel Box you found inside^000000"; - mes "^3355FFKiel Hyre's Cottage.^000000"; + mes "^3355FFIt looks like Elly's"; + mes "Golden Key might fit"; + mes "into the keyhole on the"; + mes "Grey Box you found inside"; + mes "Kiel Hyre's Cottage.^000000"; + next; next; - mes "^3355FFYou successfully open the^000000"; - mes "^3355FFSteel Box with the Golden Key,^000000"; - mes "^3355FFand find a Blue Keycard, along^000000"; - mes "^3355FFwith a folded note, inside the^000000"; - mes "^3355FFSteel Box. You quickly read^000000"; - mes "^3355FFthe note's contents...^000000"; + mes "^3355FFYou successfully open the"; + mes "Grey Box with the Golden Key,"; + mes "and find a Blue Keycard, along"; + mes "with a folded note, inside the"; + mes "Grey Box. You quickly read"; + mes "the note's contents...^000000"; next; mes "Dearest Elly,"; mes "Kiehl finally broke the taboo,"; @@ -1777,21 +1738,19 @@ kh_school,178,180,5 script Elly 895,{ mes "^FFFFFF_^000000"; mes "Sorry about that,"; mes "Grandpa"; - getitem 7495,1; //Blue_Keycard - delitem 7491,1; //Steel_box + getitem 7495,1; //Blue_Key_Card + delitem 7491,1; //Iron_Box set KielHyreQuest,36; close; } - } - else if (KielHyreQuest >= 36) { - mes "^3355FFThis is where you^000000"; - mes "^3355FFdiscovered the note^000000"; - mes "^3355FFlocked inside the Steel Box.^000000"; - mes "^3355FFThe following message was^000000"; - mes "^3355FFwritten in the note by Elly's^000000"; - mes "^3355FFgrandfather, Kiel Hyre.^000000"; + mes "^3355FFThis is where you"; + mes "discovered the note"; + mes "locked inside the Grey Box."; + mes "The following message was"; + mes "written in the note by Elly's"; + mes "grandfather, Kiel Hyre.^000000"; next; mes "Dearest Elly,"; mes "Kiehl finally broke the taboo,"; @@ -1820,23 +1779,26 @@ kh_school,178,180,5 script Elly 895,{ mes "Grandpa"; close; } - } //---------------------------------------------------------------------------- // Cookie Basket //---------------------------------------------------------------------------- -kh_school,175,175,0 script Cookie Basket 111,{ - if (KielHyreQuest == 30) { - mes "^3355FFThis must be^000000"; - mes "^3355FFElly's cookie basket.^000000"; - mes "^3355FFThere appears to be^000000"; - mes "^3355FFa folded note wedged^000000"; - mes "^3355FFbetween the cookies.^000000"; +kh_school,175,176,0 script Cookie Basket#kh 111,{ + if (KielHyreQuest < 30) { + mes "^3355FFIt's a cookie"; + mes "basket filled with"; + mes "delicious cookies.^000000"; + close; + } + else if (KielHyreQuest == 30) { + mes "^3355FFThis must be"; + mes "Elly's cookie basket."; + mes "There appears to be"; + mes "a folded note wedged"; + mes "between the cookies.^000000"; next; - - switch(select("Read Note","Ignore")) { - + switch(select("Read Note:Ignore")) { case 1: mes ""+strcharinfo(0)+", help!"; mes "There's this guy dressed in"; @@ -1854,22 +1816,76 @@ kh_school,175,175,0 script Cookie Basket 111,{ mes "doesn't cast his curse on me!"; set KielHyreQuest,32; close; - case 2: - mes "^3355FFThat note probably^000000"; - mes "^3355FFwasn't written just^000000"; - mes "^3355FFfor you, anyway.^000000"; + mes "^3355FFThat note probably"; + mes "wasn't written just"; + mes "for you, anyway.^000000"; close; - } } - - else if (KielHyreQuest >= 32) { - mes "^3355FFThese cookies aren't^000000"; - mes "^3355FFstale yet, but they're no^000000"; - mes "^3355FFlonger warm. If they're^000000"; - mes "^3355FFnot room temperature,^000000"; - mes "^3355FFthen they're a little cold.^000000"; + else if (KielHyreQuest < 108) { + mes "^3355FFThese cookies aren't"; + mes "stale yet, but they're no"; + mes "longer warm. If they're"; + mes "not at room temperature,"; + mes "then they're a little cold.^000000"; + close; + } + else if (KielHyreQuest == 108) { + mes "^3355FFAs you stare at the"; + mes "cookie basket, the wind"; + mes "from the window jostles"; + mes "it, revealing a letter that"; + mes "was placed underneath."; + mes "It was probably written"; + mes "by Elly for you to read.^000000"; + next; + mes "^333333Dearest "+name_kh+","; + mes " "; + mes "My teachers usually yell at me"; + mes "since I make so many mistakes,"; + mes "but today Mrs. Lecollane gave me"; + mes "praise for my yummy cookies!"; + mes "It's all thanks to you, my friend."; + mes "I'm very happy we've met:"; + mes "you've taught me that there"; + mes "are good people in the world."; + mes "And I know Grandpa will like"; + mes "you, though, I don't know"; + mes "where he could be..."; + mes " "; + mes "Someday, I hope to become"; + mes "as nice a person as you are."; + mes "Let's keep in touch and be"; + mes "really good friends, okay?"; + mes " "; + mes "Yours, Elly^000000"; + next; + mes "^3355FFIt feels like you can"; + mes "still sense Elly's warmth"; + mes "and kindness from her"; + mes "cookie basket. You picked"; + mes "out a cookie, and put it"; + mes "in your mouth. It was"; + mes "deliciously bittersweet."; + set KielHyreQuest,109; + next; + input .@input$; + mes "["+strcharinfo(0)+"]"; + mes ""+.@input$+""; + mes "It's time to go back. I can't"; + mes "stay here much longer."; + close2; + warp "yuno_fild08",69,183; + end; + } + else { + mes "^3355FFAll the cookies"; + mes "in this basket are"; + mes "stale! Well, it shouldn't"; + mes "come as a surprise."; + mes "It's been a long time"; + mes "since they were baked.^000000"; close; } end; @@ -1878,7 +1894,7 @@ kh_school,175,175,0 script Cookie Basket 111,{ //---------------------------------------------------------------------------- // Elly's Window (In Dormitory) //---------------------------------------------------------------------------- -kh_school,188,185,0 script Window::WindowKHQ2 111,{ +kh_school,188,185,0 script Window#kh2 111,{ warp "yuno_fild08",69,183; end; } @@ -1886,67 +1902,57 @@ kh_school,188,185,0 script Window::WindowKHQ2 111,{ //---------------------------------------------------------------------------- // Grave/Kiel Hyre dungeon entry //---------------------------------------------------------------------------- -yuno_fild08,72,170,0 script Grave 111,{ +yuno_fild08,71,170,0 script Grave#kh 111,{ if (KielHyreQuest < 36) { - //Missing text, needs another run through. - mes "^3355FFIt's just a grave.^000000"; - mes "^3355FFIt might be important^000000"; - mes "^3355FFto you later, but now^000000"; - mes "^3355FFit's not really all that^000000"; - mes "^3355FFhelpful to you.^000000"; + mes "^3355FFIt's just a grave."; + mes "It might be important"; + mes "to you later, but now"; + mes "it's not really all that"; + mes "helpful to you.^000000"; close; } - else if (KielHyreQuest == 36) { if (countitem(7492) < 1) { - - mes "^3355FFThere's a secret door^000000"; - mes "^3355FFnear this grave. It looks^000000"; - mes "^3355FFlike there's some kind of^000000"; - mes "^3355FFslot and a number pad^000000"; - mes "^3355FFinstalled on the door.^000000"; + mes "^3355FFIt's just a grave."; + mes "It might be important"; + mes "to you later, but now"; + mes "it's not really all that"; + mes "helpful to you.^000000"; close; } - else { - mes "^3355FFThere's a secret door^000000"; - mes "^3355FFnear this grave. It looks^000000"; - mes "^3355FFlike there's some kind of^000000"; - mes "^3355FFslot and a number pad^000000"; - mes "^3355FFinstalled on the door.^000000"; + mes "^3355FFThere's a secret door"; + mes "near this grave. It looks"; + mes "like there's some kind of"; + mes "slot and a number pad"; + mes "installed on the door.^000000"; next; - mes "^3355FFWhat should you^000000"; - mes "^3355FFinsert into the slot?^000000"; + mes "^3355FFWhat should you"; + mes "insert into the slot?^000000"; next; - - input @KHInput$; - - if (@KHInput$ == "Yellow Keycard") { - mes "^3355FFAn electronic confirmation^000000"; - mes "^3355FFchime sounds once you insert^000000"; - mes "^3355FFthe Yellow Keycard, followed by^000000"; - mes "^3355FFan automated voice that asks:^000000"; + input .@KHInput$; + if (.@KHInput$ == "Yellow Keycard") { + mes "^3355FFAn electronic confirmation"; + mes "chime sounds once you insert"; + mes "the Yellow Keycard, followed by"; + mes "an automated voice that asks:^000000"; next; mes "[Security System]"; mes "Please enter the password."; next; - - input @KHInput$; - + input .@KHInput$; next; - - if (@KHInput$ == "4772961") { + if (.@KHInput$ == "4772961") { mes "[Security System]"; mes "Password confirmed."; mes "Welcome, Kiel Hyre."; next; - mes "^3355FFYou hear another^000000"; - mes "^3355FFpleasant beep, and^000000"; - mes "^3355FFa secret path opens.^000000"; + mes "^3355FFYou hear another "; + mes "pleasant beep, and"; + mes "a secret path opens.^000000"; set KielHyreQuest,38; close; } - else { mes "[Security System]"; mes "Incorrect password."; @@ -1954,25 +1960,19 @@ yuno_fild08,72,170,0 script Grave 111,{ close; } } - else { - mes "^3355FFWhatever you're trying^000000"; - mes "^3355FFto insert into the slot^000000"; - mes "^3355FFisn't working at all...^000000"; + mes "^3355FFWhatever you're trying"; + mes "to insert into the slot"; + mes "isn't working at all...^000000"; close; } - } - } - else if ((KielHyreQuest >= 38) && (KielHyreQuest < 106)) { - mes "^3355FFThe door to the^000000"; - mes "^3355FFfactory is wide open.^000000"; + mes "^3355FFThe door to the"; + mes "factory is wide open.^000000"; next; - - switch(select("Enter","Cancel")) { - + switch(select("Enter:Cancel")) { case 1: warp "kh_dun01",3,230; end; @@ -1982,7 +1982,6 @@ yuno_fild08,72,170,0 script Grave 111,{ mes "............"; close; } - } else if (KielHyreQuest >= 106) { @@ -1991,47 +1990,35 @@ yuno_fild08,72,170,0 script Grave 111,{ mes "has now been sealed.^000000"; close; } - else { mes "As you aproach the"; mes "grave, it begins to"; mes "emit flashes of light.^000000"; next; - - switch(select("Use the ^0000FFLuxurious Keycard^000000","Ignore")) { - + switch(select("Use the ^0000FFLuxurious Keycard^000000:Ignore")) { case 1: mes "Once you use the"; mes "Luxurious Keycard,"; mes "a secret path opens^000000"; next; - - switch(select("Enter","cancel")) { - + switch(select("Enter:cancel")) { case 1: warp "kh_dun01",3,230; end; - case 2: mes "......"; mes "........."; mes "............"; close; - } - case 2: mes "......"; mes "........."; mes "............"; close; - } - } - } - } //============================================================================ @@ -2043,7 +2030,7 @@ yuno_fild08,72,170,0 script Grave 111,{ //---------------------------------------------------------------------------- // Cottage Keeper //---------------------------------------------------------------------------- -yuno_fild02,93,210,3 script Cottage Keeper 85,{ +yuno_fild02,93,210,4 script Cottage Keeper#kh 85,{ if ((KielHyreQuest < 12) || (KielHyreQuest > 12)) { mes "[Cottage Keeper]"; mes "This is private property,"; @@ -2051,16 +2038,13 @@ yuno_fild02,93,210,3 script Cottage Keeper 85,{ mes "area unless you're authorized."; close; } - else if (KielHyreQuest == 12) { mes "[Cottage Keeper]"; mes "This is private property,"; mes "so please do not enter this"; mes "area unless you're authorized."; next; - - switch(select("I have an appointment with Kiel Hyre.","Alright.")) { - + switch(select("I have an appointment with Kiel Hyre.:Alright.")) { case 1: mes "[Cottage Keeper]"; mes "You have an"; @@ -2068,8 +2052,7 @@ yuno_fild02,93,210,3 script Cottage Keeper 85,{ mes "Master Kiel Hyre?"; mes "Um, are you sure?"; next; - switch(select("Yes","No")) { - + switch(select("Yes:No")) { case 1: mes "[Cottage Keeper]"; mes "There must be some sort"; @@ -2079,7 +2062,6 @@ yuno_fild02,93,210,3 script Cottage Keeper 85,{ mes "an appointment..."; set KielHyreQuest,14; close; - case 2: mes "[Cottage Keeper]"; mes "Well unless you have"; @@ -2088,7 +2070,6 @@ yuno_fild02,93,210,3 script Cottage Keeper 85,{ mes "meet with Mister Hyre."; close; } - case 2: mes "[Cottage Keeper]"; mes "Goodbye."; @@ -2100,31 +2081,28 @@ yuno_fild02,93,210,3 script Cottage Keeper 85,{ //---------------------------------------------------------------------------- // Cottage Door (left) //---------------------------------------------------------------------------- -yuno_fild02,75,218,0 script Door::DoorKHQ1 111,{ +yuno_fild02,75,218,0 script Door#kh2 111,{ if (KielHyreQuest < 16) { - mes "^3355FFThis door is locked.^000000"; - mes "^3355FFIf someone inside won't^000000"; - mes "^3355FFopen it for you, then you'll^000000"; - mes "^3355FFneed the right key to unlock it.^000000"; + mes "^3355FFThis door is locked."; + mes "If someone inside won't"; + mes "open it for you, then you'll"; + mes "need the right key to unlock it."; close; } - if (KielHyreQuest == 16) { - mes "^3355FFThis door is locked.^000000"; - mes "^3355FFIf someone inside won't^000000"; - mes "^3355FFopen it for you, then you'll^000000"; - mes "^3355FFneed the right key to unlock it.^000000"; + mes "^3355FFThis door is locked."; + mes "If someone inside won't"; + mes "open it for you, then you'll"; + mes "need the right key to unlock it."; next; - - switch(select("Unlock","Cancel")) { - + switch(select("Unlock:Cancel")) { case 1: - mes "^3355FFYou unlock the door with the^000000"; - mes "^3355FFkey that Elly gave you, and^000000"; - mes "^3355FFas you push it open, a folded^000000"; - mes "^3355FFnote dropped from the top of the^000000"; - mes "^3355FFdoor. The following words^000000"; - mes "^3355FFare written on this crude note.^000000"; + mes "^3355FFYou unlock the door with the"; + mes "key that Elly gave you, and"; + mes "as you push it open, a folded"; + mes "note dropped from top of the"; + mes "door. The following words"; + mes "are written on this crude note."; next; mes "6 Forward,"; mes "3 Left,"; @@ -2134,7 +2112,6 @@ yuno_fild02,75,218,0 script Door::DoorKHQ1 111,{ set KielHyreQuest,18; warp "kh_vila",188,18; end; - case 2: mes "......"; mes "........."; @@ -2142,17 +2119,13 @@ yuno_fild02,75,218,0 script Door::DoorKHQ1 111,{ close; } } - - if (KielHyreQuest >= 18) { + else { mes "^3355FFThe door is open.^000000"; next; - - switch(select("Enter","Cancel")) { - + switch(select("Enter:Cancel")) { case 1: warp "kh_vila",188,18; end; - case 2: close; } @@ -2162,30 +2135,26 @@ yuno_fild02,75,218,0 script Door::DoorKHQ1 111,{ //---------------------------------------------------------------------------- // Cottage Door (Right) //---------------------------------------------------------------------------- -yuno_fild02,109,218,0 script Door::DoorKHQ2 111,{ - if (KielHyreQuest < 16) { - mes "^3355FFThis door is locked.^000000"; - mes "^3355FFIf someone inside won't^000000"; - mes "^3355FFopen it for you, then you'll^000000"; - mes "^3355FFneed the right key to unlock it.^000000"; +yuno_fild02,109,218,0 script Door#kh1 111,{ + if (KielHyreQuest != 16) { + mes "^3355FFThis door is locked."; + mes "If someone inside won't"; + mes "open it for you, then you'll"; + mes "need the right key to unlock it."; close; } - - if (KielHyreQuest >= 16) { - mes "^3355FFThis door is locked.^000000"; - mes "^3355FFIf someone inside won't^000000"; - mes "^3355FFopen it for you, then you'll^000000"; - mes "^3355FFneed the right key to unlock it.^000000"; + if (KielHyreQuest == 16) { + mes "^3355FFThis door is locked."; + mes "If someone inside won't"; + mes "open it for you, then you'll"; + mes "need the right key to unlock it."; next; - - switch(select("Open","Cancel")) { - + switch(select("Open:Cancel")) { case 1: - mes "^3355FFYou don't have^000000"; - mes "^3355FFthe key that can^000000"; - mes "^3355FFunlock this door.^000000"; + mes "^3355FFYou don't have"; + mes "the key that can"; + mes "unlock this door.^000000"; close; - case 2: mes "......"; mes "........."; @@ -2199,30 +2168,25 @@ yuno_fild02,109,218,0 script Door::DoorKHQ2 111,{ //---------------------------------------------------------------------------- // Store room interior; Wall //---------------------------------------------------------------------------- -kh_vila,191,14,0 script Wall 111,{ +kh_vila,191,14,0 script Wall#kh 139,1,1,{ if (KielHyreQuest < 28) { - mes "^3355FFIt's just a wall.^000000"; - mes "^3355FFIt's not particularly^000000"; - mes "^3355FFstanding in your way.^000000"; + mes "^3355FFIt's just a wall."; + mes "It's not particularly"; + mes "standing in your way.^000000"; close; } - if (KielHyreQuest >= 28) { - mes "^3355FFThe wall is now^000000"; - mes "^3355FFopen, revealing^000000"; - mes "^3355FFa secret path.^000000"; + mes "^3355FFThe wall is now"; + mes "open, revealing"; + mes "a secret path.^000000"; next; - - switch(select("Enter","Cancel")) { - + switch(select("Enter:Cancel")) { case 1: warp "kh_vila",17,177; end; - case 2: close; } - } OnOpenDoor: @@ -2233,8 +2197,8 @@ OnOpenDoor: //---------------------------------------------------------------------------- // Store room interior; books //---------------------------------------------------------------------------- -kh_vila,184,20,0 script Book#1::BookKHQ1 111,{ - if ((KielHyreQuest < 26) || (KielHyreQuest > 26)) { +kh_vila,184,20,0 script Book#kh1::BookKHQ1 111,{ + if (KielHyreQuest != 26) { mes "^3355FFThis bookshelf is^000000"; mes "^3355FFcrammed with many^000000"; mes "^3355FFlarge, hardcover books^000000"; @@ -2242,21 +2206,20 @@ kh_vila,184,20,0 script Book#1::BookKHQ1 111,{ } else if (KielHyreQuest == 26) { if (rand(1,10) == 8) { - mes "^3355FFWithout thinking, you^000000"; - mes "^3355FFreach for a book from^000000"; - mes "^3355FFthe bookshelf. As you^000000"; - mes "^3355FFpull it toward you, the^000000"; - mes "^3355FFwall slides open to^000000"; - mes "^3355FFreveal a secret path.^000000"; - donpcevent "Wall::OnOpenDoor"; + mes "^3355FFWithout thinking, you"; + mes "reach for a book from"; + mes "the bookshelf. As you"; + mes "pull it towards you, the"; + mes "wall slides opens open"; + mes "to reveal a secret path.^000000"; + donpcevent "Wall#kh::OnOpenDoor"; set KielHyreQuest,28; close; } - else { - mes "^3355FFThis bookshelf is^000000"; - mes "^3355FFcrammed with many^000000"; - mes "^3355FFlarge, hardcover books^000000"; + mes "^3355FFThis bookshelf is"; + mes "crammed with many"; + mes "large, hardcover books.^000000"; close; } @@ -2264,298 +2227,277 @@ kh_vila,184,20,0 script Book#1::BookKHQ1 111,{ } -kh_vila,181,20,0 duplicate(BookKHQ1) Book#2::BookKHQ2 111 +kh_vila,181,20,0 duplicate(BookKHQ1) Book#kh2 111 -kh_vila,178,20,0 duplicate(BookKHQ1) Book#3::BookKHQ3 111 +kh_vila,178,20,0 duplicate(BookKHQ1) Book#kh3 111 -kh_vila,175,19,0 duplicate(BookKHQ1) Book#4::BookKHQ4 111 +kh_vila,175,19,0 duplicate(BookKHQ1) Book#kh4 111 //---------------------------------------------------------------------------- // Store room interior; Letter to Elly on the floor. //---------------------------------------------------------------------------- -kh_vila,179,11,0 script KH_Letter_Trigger -1,2,2,{ +kh_vila,179,11,0 script Letter#kh -1,1,1,{ +//OnTouch2: OnTouch: if (KielHyreQuest == 18) { if (checkweight(7490,1) == 0) { - mes "^3355FF- Wait!! -"; - mes "- You are carrying too many items"; - mes "- and are unable to accept any more. -"; - mes "- Please make some space avaliable"; - mes "- in your inventory before returning. -^000000"; + mes "^3355FFJust a minute...!"; + mes "There's something on"; + mes "the floor here, but you"; + mes "can't pick it up since"; + mes "you're carrying too"; + mes "many items now.^000000"; close; } - mes "^3355FFYou've found a letter^000000"; - mes "^3355FFon the floor. Naturally,^000000"; - mes "^3355FFyou pick it up, despite^000000"; - mes "^3355FFthe fact that it's not^000000"; - mes "^3355FFaddressed to you.^000000"; - getitem 7490,1; //Letter to Elly + mes "^3355FFYou've found a letter"; + mes "on the floor. Naturally,"; + mes "you pick it up, despite"; + mes "the fact that it's not"; + mes "addressed to you.^000000"; + getitem 7490,1; //Kyll_Hire_Letter set KielHyreQuest,20; close; } + else{ + mes "^3355FFYou entered the room.^000000"; + close; + } end; } //---------------------------------------------------------------------------- // Cottage interior, kitchen; Box (Pet Food vending machine) //---------------------------------------------------------------------------- -kh_vila,16,175,0 script Box::BoxKHQ1 111,{ - mes "^FFFFFF##^000000*Tasty-Nutricious-Delicious*"; - mes "*Cute Pet Doof Vending Machine*"; - mes "The best food for your Cute Pets"; - mes "that is superior to the Pet Food"; - mes "you can buy in the market!"; - mes "^FFFFFF_^000000"; - mes "Price: 1,100 zeny (cheap!)"; - next; - - switch(select("Buy!","Cancel")) { - - case 1: +kh_vila,16,175,0 script Box#khp1 111,{ + mes "^FFFFFF##^000000*Tasty-Nutricious-Delicious*"; + mes "*Cute Pet Doof Vending Machine*"; + mes "The best food for your Cute Pets"; + mes "that is superior to the Pet Food"; + mes "you can buy in the market!"; + mes "^FFFFFF_^000000"; + mes "Price: 1,100 zeny (cheap!)"; + next; + switch(select("Buy!:Cancel")) { + case 1: + if (zeny < 1100) { + mes "^3355FFUnfortunately, you"; + mes "don't have enough"; + mes "zeny to insert into"; + mes "the vending machine.^000000"; + close; + } + else { + mes "^3355FFOh no...!^000000"; mes "^3355FF1,100 zeny seems kind"; - mes "^3355FFof expensive for Pet Food,"; - mes "^3355FFbut if it's better than the"; - mes "^3355FFnormal stuff, it might"; - mes "^3355FFbe worth a shot."; + mes "of expensive for Pet Food,"; + mes "but if it's better than the"; + mes "normal stuff, it might"; + mes "be worth a shot.^000000"; next; - if (zeny < 1100) { - //Adlibbed dialog. Need weight check, too. - mes "^3355FFYou don't have enough zeny...^000000"; - close; - } - else { - mes "^3355FFOh no...!^000000"; - mes "^3355FFThere's nothing^000000"; - mes "^3355FFspecial about it^000000"; - mes "^3355FFat all! It's just^000000"; - mes "^3355FFnormal Pet Food!^000000"; - set zeny,zeny-1100; - getitem 537,1; //Pet_Food - close; - } - - case 2: - mes "^3355FFThis vending machine^000000"; - mes "^3355FFseems really shady and^000000"; - mes "^3355FFsuspicious for some reason.^000000"; + mes "^3355FFOh no...!"; + mes "There's nothing"; + mes "special about it"; + mes "at all! It's just"; + mes "normal Pet Food!"; + set zeny,zeny-1100; + getitem 537,1; //Pet_Food close; } - + case 2: + mes "^3355FFThis vending machine"; + mes "seems really shady and"; + mes "suspicious for some reason.^000000"; + close; + } } //---------------------------------------------------------------------------- // Cottage interior, kitchen; Apple Box (Useless?) //---------------------------------------------------------------------------- -kh_vila,30,184,0 script Apple Box 111,{ - mes "^3355FFYou find a box filled with^000000"; - mes "^3355FFripe, delicious apples.^000000"; +kh_vila,30,184,0 script Apple Box#khp1 111,{ + mes "^3355FFYou find a box filled with"; + mes "ripe, delicious apples.^000000"; next; - - switch(select("Take the box","Leave it")) { - + switch(select("Take the box:Leave it")) { case 1: - mes "^3355FFNo...! Wait!^000000"; - mes "^3355FFSomething's wrong!^000000"; - mes "^3355FFWhatever you do,^000000"; - mes "^3355FFdon't take this box!^000000"; - next; - mes "^3355FFAnd so, your inner^000000"; - mes "^3355FFvoice, your Jungian^000000"; - mes "^3355FFshadow if you will,^000000"; - mes "^3355FFprevented you from^000000"; - mes "^3355FFtaking the box.^000000"; + mes "^3355FFNo...! Wait!"; + mes "Something's wrong!"; + mes "Whatever you do,"; + mes "don't take this box!^000000"; + next; + mes "^3355FFAnd so, your inner"; + mes "voice, your Jungian"; + mes "shadow if you will,"; + mes "prevented you from"; + mes "taking the box.^000000"; close; - case 2: - mes "^3355FFSomething is wrong^000000"; - mes "^3355FFwith this box of apples.^000000"; + mes "^3355FFSomething is wrong"; + mes "with this box of apples.^000000"; close; - } - } //---------------------------------------------------------------------------- // Cottage interior, dining room; Map //---------------------------------------------------------------------------- -kh_vila,44,126,0 script Map 111,{ +kh_vila,44,126,0 script Map#khp1 111,{ if ((KHCottagePoem1 < 2) && (KielHyreQuest < 30)) { - mes "^3355FFA magnificent world map,^000000"; - mes "^3355FFdetailing the Rune-Midgarts^000000"; - mes "^3355FFKingdom, Schwaltzvalt Republic,^000000"; - mes "^3355FFas well as another country to the^000000"; - mes "^3355FFWest whose name is unfamiliar^000000"; - mes "^3355FFto you, is pasted to this wall.^000000"; - next; - mes "^3355FFAs you examine the^000000"; - mes "^3355FFworld map more closely,^000000"; - mes "^3355FFyou find that something has^000000"; - mes "^3355FFbeen hidden underneath it.^000000"; - next; - - switch(select("Ignore","Examine")) { - + mes "^3355FFA magnificent world map,"; + mes "detailing the Rune-Midgarts"; + mes "Kingdom, Schwaltzvalt Republic,"; + mes "as well as another country to the"; + mes "west whose name is unfamiliar"; + mes "to you, is pasted to this wall.^000000"; + next; + mes "^3355FFAs you examine the"; + mes "world map more closely,"; + mes "you find that something has"; + mes "been hidden underneath it.^000000"; + switch(select("Ignore:Examine")) { case 1: - mes "^3355FFWhatever might be^000000"; - mes "^3355FFhidden beneath this^000000"; - mes "^3355FFmap probably isn't^000000"; - mes "^3355FFimportant enough for^000000"; - mes "^3355FFyou to investigate.^000000"; + mes "^3355FFWhatever might be"; + mes "hidden beneath this"; + mes "map probably isn't"; + mes "important enough for"; + mes "you to investigate.^000000"; close; - case 2: - mes "^3355FFUnfortunately, you can't^000000"; - mes "^3355FFsee what's under the map^000000"; - mes "^3355FFsince it's pasted to the wall.^000000"; - mes "^3355FFYou'll need to find some^000000"; - mes "^3355FFway to loosen the blue^000000"; - mes "^3355FFwithout damaging the map.^000000"; + mes "^3355FFUnfortunately, you can't"; + mes "see what's under the map"; + mes "since it's pasted to the wall."; + mes "You'll need to find some"; + mes "way to loosen the glue"; + mes "without damaging the map...^000000"; set KHCottagePoem1,1; close; - } - } - else if ((KHCottagePoem1 == 2) && (KielHyreQuest < 30)) { - mes "^3355FFYou bring the pot of^000000"; - mes "^3355FFsteaming hot liquid^000000"; - mes "^3355FFclose to the world map.^000000"; - mes "^3355FFAs the paste on the wall^000000"; - mes "^3355FFmoistens, the map slowly^000000"; - mes "^3355FFbegins to peel back.^000000"; - next; - mes "^3355FFThe peelnig map revealed^000000"; - mes "^3355FFa folded piece of paper^000000"; - mes "^3355FFhidden beneath it. You^000000"; - mes "^3355FFtake the paper, and smooth^000000"; - mes "^3355FFthe map out to adhere it to^000000"; - mes "^3355FFthe wall once again. A message is^000000"; - mes "^3355FFwritten on the piece of paper.^000000"; - next; - mes "^808080She will be in a place^000000"; - mes "^808080as cold as the poles.^000000"; - mes "^808080When the well is dried^000000"; - mes "^808080and the earth is cracked,^000000"; - mes "^808080the path to her heart, a^000000"; - mes "^808080heart as transparent as^000000"; - mes "^808080crystal, will be open.^000000"; - next; - mes "^808080I'll have to fight four^000000"; - mes "^808080snakes with four swords^000000"; - mes "^808080to find her. The first sword^000000"; - mes "^808080is love. The second sword^000000"; - mes "^808080is despair. The third sword^000000"; - mes "^808080is rage. The fourth sword is^000000"; - mes "^808080hope. To find her, to rescue her.^000000"; - next; - mes "^3355FF......................^000000"; - mes "^3355FFThe deeper meaning^000000"; - mes "^3355FFof this poem, if it even^000000"; - mes "^3355FFexists, eludes you.^000000"; + mes "^3355FFYou bring the pot of"; + mes "steaming hot liquid"; + mes "close to the world map."; + mes "As the paste on the wall"; + mes "moistens, the map slowly"; + mes "begins to peel back.^000000"; + next; + mes "^3355FFThe peeling map reveals"; + mes "a folded piece of paper"; + mes "hidden beneath it. You"; + mes "take the paper, and smooth"; + mes "the map out to adhere it to the"; + mes "wall once again. A message is"; + mes "written on the piece of paper.^000000"; + next; + mes "^0000FFShe will be in a place"; + mes "as cold as the poles."; + mes "When the well is dried"; + mes "and the earth is cracked,"; + mes "the path to her heart, a"; + mes "heart as transparent as"; + mes "crystal, will be open.^000000"; + next; + mes "^3355FFI'll have to fight four"; + mes "snakes with four swords"; + mes "to find her. The first sword"; + mes "is love. The second sword"; + mes "is despair. The third sword"; + mes "is rage. The fourth sword is"; + mes "hope. To find her, to rescue her.^000000"; + next; + mes "^3355FF..............................."; + mes "The deeper meaning"; + mes "of this poem, if it even"; + mes "exists, eludes you.^000000"; set KHCottagePoem1,3; close; } - else if ((KHCottagePoem1 > 2) || (KielHyreQuest >= 30)) { - mes "^3355FFThis is where you found^000000"; - mes "^3355FFthe paper on which the^000000"; - mes "^3355FFpoem was written. Perhaps^000000"; - mes "^3355FFit would be a good idea to^000000"; - mes "^3355FFrefresh your memory and^000000"; - mes "^3355FFread that that poem again.^000000"; - next; - - switch(select("Read","Cancel")) { - + mes "^3355FFThis is were you found"; + mes "the paper on which the"; + mes "poem was written. Perhaps"; + mes "it would be a good idea to"; + mes "refresh your memory and"; + mes "read that poem again.^000000"; + next; + switch(select("Read:Cancel")) { case 1: - mes "^808080She will be in a place^000000"; - mes "^808080as cold as the poles.^000000"; - mes "^808080When the well is dried^000000"; - mes "^808080and the earth is cracked,^000000"; - mes "^808080the path to her heart, a^000000"; - mes "^808080heart as transparant as^000000"; - mes "^808080crystal, will be open.^000000"; + mes "^0000FFShe will be in a place"; + mes "as cold as the poles."; + mes "When the well is dried"; + mes "and the earth is cracked,"; + mes "the path to her heart, a"; + mes "heart as transparent as"; + mes "crystal, will be open.^000000"; next; - mes "^808080I'll have to fight four^000000"; - mes "^808080snakes with four swords^000000"; - mes "^808080to find her. The first sword^000000"; - mes "^808080is love. The second sword^000000"; - mes "^808080is despair. The third sword^000000"; - mes "^808080is rage. The fourth sword is^000000"; - mes "^808080hope. To find her, to rescue her.^000000"; + mes "^3355FFI'll have to fight four"; + mes "snakes with four swords"; + mes "to find her. The first sword"; + mes "is love. The second sword"; + mes "is despair. The third sword"; + mes "is rage. The fourth sword is"; + mes "hope. To find her, to rescue her.^000000"; next; - mes "^3355FF......................^000000"; - mes "^3355FFThe deeper meaning^000000"; - mes "^3355FFof this poem, if it even^000000"; - mes "^3355FFexists, eludes you.^000000"; + mes "^3355FF..............................."; + mes "The deeper meaning"; + mes "of this poem, if it even"; + mes "exists, eludes you.^000000"; close; - case 2: - mes "^3355FFThere's no need for^000000"; - mes "^3355FFyou to reread this poem.^000000"; - mes "^3355FFYou're a freakin' genius!^000000"; + mes "^3355FFThere's no need for"; + mes "you to reread this poem."; + mes "You're a freakin' genius!^000000"; close; - } - } - } //---------------------------------------------------------------------------- // Cottage interior, kitchen; Pot //---------------------------------------------------------------------------- -kh_vila,33,184,0 script Pot 111,{ +kh_vila,33,184,0 script Pot#khp1 111,{ if (KHCottagePoem1 < 1) { - mes "^3355FFYou've found a pot^000000"; - mes "^3355FFfilled with boiling^000000"; - mes "^3355FFsteaming liquid.^000000"; + mes "^3355FFYou've found a pot"; + mes "filled with boiling,"; + mes "steaming liquid.^000000"; close; } - else if (KHCottagePoem1 == 1) { - mes "^3355FFYou've found a pot^000000"; - mes "^3355FFfilled with boiling^000000"; - mes "^3355FFsteaming liquid.^000000"; - mes "^3355FFSteam... That you could^000000"; - mes "^3355FFuse to loosen the glue on^000000"; - mes "^3355FFthe map... You're a genius!^000000"; - next; - - switch(select("Try it.","That? That won't work!")) { - + mes "^3355FFYou've found a pot"; + mes "filled with boiling,"; + mes "steaming liquid."; + mes "Steam... That you could"; + mes "use to loosen the glue on"; + mes "the map... You're a genius!^000000"; + next; + switch(select("Try it.:That? That won't work!")) { case 1: - mes "^3355FFYou picked up the^000000"; - mes "^3355FFboiling pot, but^000000"; - mes "^3355FFslightly burned your^000000"; - mes "^3355FFhands on accident.^000000"; + mes "^3355FFYou picked up the"; + mes "boiling pot, but"; + mes "slightly burned your"; + mes "hands by accident."; set KHCottagePoem1,2; close; case 2: - mes "^3355FFNo, no...^000000"; - mes "^3355FFWe'd better try^000000"; - mes "^3355FFsomething else.^000000"; + mes "^3355FFNo, no..."; + mes "We'd better try"; + mes "something else.^000000"; close; - } - } - else if ((KHCottagePoem1 > 1) || (KielHyreQuest >= 30)){ - mes "^3355FFThis is where you^000000"; - mes "^3355FFpicked up the pot filled^000000"; - mes "^3355FFwith steaming liquid.^000000"; + mes "^3355FFThis is where you"; + mes "picked up the pot filled"; + mes "with steaming hot liquid.^000000"; close; } - } //---------------------------------------------------------------------------- // Cottage interior, fire place; Calabash //---------------------------------------------------------------------------- -kh_vila,14,55,0 script Calabash 111,{ +kh_vila,14,55,0 script Calabash#khp1 111,{ if ((countitem(7329) < 1) && (countitem(7516) < 1) && (countitem(7491) < 1) && (KielHyreQuest < 38)) { if (checkweight(7329,1) == 0) { mes "^3355FFThat's a nice looking"; @@ -2566,51 +2508,41 @@ kh_vila,14,55,0 script Calabash 111,{ mes "And by weight, I mean items.^000000"; close; } - - mes "^3355FFIt's an expensive^000000"; - mes "^3355FFlooking calabash--^000000"; - mes "^3355FFor in less fancy^000000"; - mes "^3355FFwords, a 'gourd.'^000000"; - mes "^3355FFWhat do you do?^000000"; + mes "^3355FFIt's an expensive"; + mes "looking calabash--"; + mes "or in less fancy"; + mes "words, a ''gourd.''"; + mes "Would do you do?^000000"; next; - - switch(select("Break Open Calabash","Look Inside Calabash","Ignore")) { - + switch(select("Break Open Calabash:Look Inside Calabash:Ignore")) { case 1: - mes "^3355FFYou can't break^000000"; - mes "^3355FFopen that calabash...^000000"; - mes "^3355FFYou're a hero, not a vandal.^000000"; - mes "^3355FFNow, if this act of vandalisim^000000"; - mes "^3355FFcan be considered an act of^000000"; - mes "^3355FFheroisim, then it'd be okay.^000000"; + mes "^3355FFYou can't break"; + mes "open that calabash..."; + mes "You're a hero, not a vandal."; + mes "Now, if this act of vandalism"; + mes "can be considered an act of"; + mes "heroism, then it'd be okay.^000000"; close; - case 2: - mes "^3355FFYou tenderly place^000000"; - - mes "^3355FFyour hand into the^000000"; - mes "^3355FFcalabash, and gently^000000"; - mes "^3355FFfeel around with your^000000"; - mes "^3355FFfingers until you retrieve^000000"; - mes "^3355FFan Old Bronze Key.^000000"; - getitem 7329,1; //Old_Bronze_Key + mes "^3355FFYou tenderly place"; + mes "your hand into the"; + mes "calabash, and gently"; + mes "feel around with your"; + mes "fingers until you retrieve"; + mes "an Old Bronze Key.^000000"; close; - case 3: - mes "^3355FFThere's probably^000000"; - mes "^3355FFnothing inside anyway^000000"; + mes "^3355FFThere's probably"; + mes "nothing inside anyway.^000000"; close; - } - } - else { - mes "^3355FFThis is the expensive^000000"; - mes "^3355FFlooking calabash from^000000"; - mes "^3355FFwhich you obtained^000000"; - mes "^3355FFthe Old Bronze Key.^000000"; - mes "^3355FFIt's useless to you now.^000000"; + mes "^3355FFThis is the expensive"; + mes "looking calabash from"; + mes "which you've obtained"; + mes "the Old Bronze Key."; + mes "It's useless to you now.^000000"; close; } } @@ -2618,100 +2550,81 @@ kh_vila,14,55,0 script Calabash 111,{ //---------------------------------------------------------------------------- // Cottage interior, garden; Pool //---------------------------------------------------------------------------- -kh_vila,39,41,0 script Pool 111,{ +kh_vila,39,41,0 script Pool#khp1 111,{ if ((KHCottagePoem1 < 3) && (KielHyreQuest < 30)) { - mes "^3355FFYou find a fancy pool^000000"; - mes "^3355FFfilled with fresh water.^000000"; + mes "^3355FFYou find a fancy pool"; + mes "filled with fresh water.^000000"; close; } - else if ((KHCottagePoem1 == 3) && (KielHyreQuest < 30)) { - mes "^3355FFYou find a fancy pool^000000"; - mes "^3355FFfilled with fresh water.^000000"; - mes "^3355FFalong with a conspicuous^000000"; - mes "^3355FFlion statue with two handles.^000000"; + mes "^3355FFYou find a fancy pool"; + mes "filled with fresh water,"; + mes "along with a conscpicuous"; + mes "lion statue with two handles.^000000"; next; - - switch(select("Pull Handles","Cancel")) { - + switch(select("Pull Handles:Cancel")) { case 1: - mes "Which handle would^000000"; - mes "you like to pull first?^000000"; + mes "Which handle would"; + mes "you like to pull first?"; next; - - switch(select("Right Handle","Left Handle")) { - + switch(select("Right Handle:Left Handle")) { case 1: - mes "^3355FFYou pull the right^000000"; - mes "^3355FFhandle, causing water^000000"; - mes "^3355FFto gush from the lion's^000000"; - mes "^3355FFmouth. It looks pretty cool~^000000"; + mes "^3355FFYou pull the right"; + mes "handle, causing water"; + mes "to gush out of the lion's"; + mes "mouth. It looks pretty cool~^000000"; close; - case 2: - mes "^3355FFAs soon as you pull the^000000"; - mes "^3355FFleft handle, the water in^000000"; - mes "^3355FFthe pool drains away. The^000000"; - mes "^3355FFpool empties, and you can^000000"; - mes "^3355FFsee a later of green moss^000000"; - mes "^3355FFcovering the pool's bottom.^000000"; + mes "^3355FFAs soon as you pull the"; + mes "left handle, the water in"; + mes "the pool drains away. The"; + mes "pool empties, and you can"; + mes "see a layer of green moss"; + mes "covering the pool's bottom.^000000"; next; - - switch(select("Ignore","Investigate")) { - + switch(select("Ignore:Investigate")) { case 1: - mes "^3355FFyou decide that^000000"; - mes "^3355FFa pool is little more^000000"; - mes "^3355FFthan a hole without^000000"; - mes "^3355FFany water to fill it.^000000"; + mes "^3355FFYou decide that"; + mes "a pool is little more"; + mes "than a hole without"; + mes "any water to fill it.^000000"; close; - case 2: - mes "^3355FFAs you look through^000000"; - mes "^3355FFthe wet moss at the^000000"; - mes "^3355FFbottom of the pool,^000000"; - mes "^3355FFyou stumble upon a^000000"; - mes "^3355FFsmall, peculliar button.^000000"; + mes "^3355FFAs you look through"; + mes "the wet moss at the"; + mes "bottom of the pool,"; + mes "you stumble upon a"; + mes "small, peculiar button.^000000"; next; - - switch(select("Press button","Don't Press Button")) { - + switch(select("Press button:Don't Press Button")) { case 1: - mes "^3355FFYou press the button^000000"; - mes "^3355FFwhich seems to trigger^000000"; - mes "^3355FFa strange sound coming^000000"; - mes "^3355FFfrom the stairs at the hallway.^000000"; + mes "^3355FFYou press the button,"; + mes "which seems to trigger"; + mes "a strange sound coming"; + mes "from the stairs at the hallway.^000000"; set KHCottagePoem1,4; close; - case 2: - mes "^3355FFYou'd better not push^000000"; - mes "^3355FFthis button. Your enemies^000000"; - mes "^3355FFmust have hidden it carefully^000000"; - mes "^3355FFfor you to find. It must be^000000"; - mes "^3355FFsome sort of nefarious trap.^000000"; + mes "^3355FFYou'd better not push"; + mes "this button. Your enemies"; + mes "must have hidden it carefully"; + mes "for you to find: it must be"; + mes "some sort of nefarious trap.^000000"; close; - } - } - } - case 2: - mes "^3355FFYou decided not^000000"; - mes "^3355FFto pull and handles.^000000"; + mes "^3355FFYou decided not"; + mes "to pull any handles.^000000"; close; - } - } - else if ((KHCottagePoem1 > 3) || (KielHyreQuest >= 30)) { - mes "^3355FFThis is where you pressed^000000"; - mes "^3355FFthe small button that caused^000000"; - mes "^3355FFsome strange noise to come^000000"; - mes "^3355FFfrom the stairs near the wallway.^000000"; + mes "^3355FFThis is where you pressed"; + mes "the small button that caused"; + mes "some strange sound to come"; + mes "from the stairs near the hallway."; close; } } @@ -2719,84 +2632,72 @@ kh_vila,39,41,0 script Pool 111,{ //---------------------------------------------------------------------------- // Cottage interior, upstairs; Vicious Dog //---------------------------------------------------------------------------- -kh_vila,181,178,4 script Vicious Dog 81,7,3,{ +kh_vila,181,178,4 script Vicious Dog#khp1 81,7,3,{ +//OnTouch2: OnTouch: mes "*Grrr~*"; next; - mes "^3355FFAn extremely vicious^000000"; - mes "^3355FFlooking dog is glaring^000000"; - mes "^3355FFat you. Can you really^000000"; - mes "^3355FFpass by this creature^000000"; - mes "^3355FFwithout getting hurt?^000000"; + mes "^3355FFAn extremely vicious"; + mes "looking dog is glaring"; + mes "at you. Can you really"; + mes "pass by this creature"; + mes "without getting hurt?^000000"; next; - - switch(select("March forward","Run away")) { - + switch(select("March forward:Run away")) { case 1: if (countitem(537) >= 1) { - mes "^3355FFWait! Perhaps you can^000000"; - mes "^3355FFuse food to soothe the^000000"; - mes "^3355FFsavage beast! Why don't^000000"; - mes "^3355FFyou feed it some of your Pet^000000"; - mes "^3355FFFood and see what happens?^000000"; + mes "^3355FFWait! Perhaps you can"; + mes "use food to soothe the"; + mes "savage beast. Why don't"; + mes "you feed it some of your Pet"; + mes "Food and see what happens?^000000"; next; - - switch(select("Give Pet Food","It won't work!")) { - + switch(select("Give Pet Food:It won't work!")) { case 1: - mes "^3355FFYou gingerly throw the^000000"; - mes "^3355FFPet Food towards the dog.^000000"; - mes "^3355FFIts tail shakes violently as^000000"; - mes "^3355FFit devours the food. You'd^000000"; - mes "^3355FFbetter pass this dog now^000000"; - mes "^3355FFwhile you have the chance!^000000"; + mes "^3355FFYou gingerly throw the"; + mes "Pet Food towards the dog."; + mes "Its tail shakes violently as"; + mes "it devours the food. You'd"; + mes "better pass this dog now"; + mes "while you have the chance!^000000"; delitem 537,1; //Pet_Food close2; warp "kh_vila",173,182; end; - case 2: - NoPetFood: - mes "^3355FFYou slowly approach^000000"; - mes "^3355FFthe dog, but it won't^000000"; - mes "^3355FFstop snarling at you.^000000"; - mes "^3355FFYou try to run past the^000000"; - mes "^3355FFdog, but it blocks all of^000000"; - mes "^3355FFyour moves. What to do?^000000"; - next; - mes "[Vicious Dog]"; - mes "BOW WOW!"; - mes "BOW WOW!"; - mes "BOW WOW WOW!"; - next; - mes "^3355FFThe dog chases you^000000"; - mes "^3355FFdownstairs like the^000000"; - mes "^3355FFsuckah chump you are.^000000"; - close2; - warp "kh_vila",126,70; - end; - + break; } } - - else { - goto NoPetFood; - } - + mes "^3355FFYou slowly approach"; + mes "the dog, but it won't"; + mes "stop snarling at you."; + mes "You try to run past the"; + mes "dog, but it blocks all of"; + mes "your moves. What to do?^000000"; + next; + mes "[Vicious Dog]"; + mes "BOW WOW!"; + mes "BOW WOW!"; + mes "BOW WOW WOW!"; + next; + mes "^3355FFThe dog chased you"; + mes "downstairs like the"; + mes "suckah chump you are.^000000"; + close2; + warp "kh_vila",126,70; + end; case 2: mes "^3355FFLet's get out of here!^000000"; close2; warp "kh_vila",126,70; end; - } - } //---------------------------------------------------------------------------- // Cottage interior, upstairs; Drawer, first room nightstand //---------------------------------------------------------------------------- -kh_vila,115,186,0 script Drawer::DrawerKHQ1 111,{ +kh_vila,115,186,0 script Drawer#khp1 111,{ if (checkweight(7492,1) == 0) { mes "^3355FFThere's something inside"; mes "this drawer, but you can't"; @@ -2807,36 +2708,32 @@ kh_vila,115,186,0 script Drawer::DrawerKHQ1 111,{ close; } if ((countitem(7492) < 1) && (KielHyreQuest <= 36)) { - mes "^3355FFYou find an old drawer^000000"; - mes "^3355FFthat has been closed.^000000"; - mes "^3355FFIf you open it, then you^000000"; - mes "^3355FFmight find something^000000"; - mes "^3355FFinside. Or could it be^000000"; - mes "^3355FFempty. Who knows?^000000"; - next; - - switch(select("Open Drawer","Ignore")) { - + mes "^3355FFYou find an old drawer"; + mes "^that has been closed."; + mes "^If you open it, then you"; + mes "^might find something"; + mes "^inside. Or could it be"; + mes "^empty. Who knows?^000000"; + next; + switch(select("Open Drawer:Ignore")) { case 1: - mes "^3355FFYou obtain a Yellow^000000"; - mes "^3355FFKeycard from inside the^000000"; - mes "^3355FFdrawer. Opening that drawer^000000"; - mes "^3355FFturned out to be worthwhile.^000000"; - getitem 7492,1; //Yellow_Keycard + mes "^3355FFYou obtain a Yellow"; + mes "Keycard from inside the"; + mes "drawer. Opening that drawer"; + mes "Fturned out to be worthwhile.^000000"; + getitem 7492,1; //Yellow_Key_Card close; - case 2: - mes "^3355FFForget opening that^000000"; - mes "^3355FFdrawer. I mean, come on,^000000"; - mes "^3355FFwhat would be the point?^000000"; + mes "^3355FFForget opening that"; + mes "drawer. I mean, come on,"; + mes "what would be the point?^000000"; close; } } - else { - mes "^3355FFThis is where you^000000"; - mes "^3355FFfound the Yellow Keycard.^000000"; - mes "^3355FFThis drawer is now empty.^000000"; + mes "^3355FFThis is where you"; + mes "found the Yellow Keycard."; + mes "This drawer is now empty.^000000"; close; } } @@ -2844,256 +2741,191 @@ kh_vila,115,186,0 script Drawer::DrawerKHQ1 111,{ //---------------------------------------------------------------------------- // Cottage interior, upstairs; Box //---------------------------------------------------------------------------- -kh_vila,107,126,0 script Box::BoxKHQ2 111,{ +kh_vila,107,126,0 script Box#khp2 111,{ if ((countitem(7329) < 1) && (countitem(7516) < 1) && (countitem(7491) < 1) && (KielHyreQuest < 38)) { - mes "^3355FFA solid box is laid^000000"; - mes "^3355FFon the floor in which^000000"; - mes "^3355FFa smaller, locked box^000000"; - mes "^3355FFhas been placed inside.^000000"; + mes "^3355FFA solid box is laid"; + mes "on the floor in which"; + mes "a smaller, locked box"; + mes "has been placed inside.^000000"; close; } - else if ((countitem(7329) >= 1) && (countitem(7516) < 1) && (countitem(7491) < 1) && (KielHyreQuest < 38)) { - mes "^3355FFA solid box is laid^000000"; - mes "^3355FFon the floor in which^000000"; - mes "^3355FFa smaller, locked box^000000"; - mes "^3355FFhas been placed inside.^000000"; - mes "^3355FFPerhaps you can use your^000000"; - mes "^3355FFOld Bronze Key to unlock it.^000000"; - next; - - switch(select("Use Old Bronze Key","No, it'll never work.")) { - + mes "^3355FFA solid box is laid"; + mes "on the floor in which"; + mes "a smaller, locked box"; + mes "has been placed inside."; + mes "Perhaps you can use your"; + mes "Old Bronze Key to unlock it.^000000"; + next; + switch(select("Use Old Bronze Key:No, it'll never work.")) { case 1: - mes "^3355FFYour hunch paid off!^000000"; - mes "^3355FFThe Old Bronze Key really^000000"; - mes "^3355FFdid unlock that box! You^000000"; - mes "^3355FFopen the inner box and^000000"; - mes "^3355FFobtain the Green Keycard^000000"; - mes "^3355FFthat was locked inside.^000000"; - getitem 7516,1; //Green_Keycard - delitem 7329,1; //Old_Bronze_Key + mes "^3355FFYour hunch paid off!"; + mes "The Old Bronze Key really"; + mes "did unlock that box! You"; + mes "open the inner box and"; + mes "obtain the Green Keycard"; + mes "that was locked inside."; + getitem 7516,1; //Green_Key_Card + delitem 7329,1; //Old_Bronze_Key close; - - case 2: - mes "^3355FFWhat...?^000000"; - mes "^3355FFWhat? Using a key^000000"; - mes "^3355FFto unlock a lock?^000000"; - mes "^3355FFCome on, that's^000000"; - mes "^3355FFfreakin' crazy talk.^000000"; + mes "^3355FFWhat...?"; + mes "What? Using a key"; + mes "to unlock a lock?"; + mes "Come on, that's"; + mes "freakin' crazy talk!^000000"; close; - } - } - else { - mes "^3355FFThis is the box from^000000"; - mes "^3355FFwhich you obtained^000000"; - mes "^3355FFthe green keycard.^000000"; + mes "^3355FFThis is the box from"; + mes "which you've obtained"; + mes "the Green Keycard.^000000"; close; } - } //---------------------------------------------------------------------------- // Cottage interior, upstairs; Bookshelf. //---------------------------------------------------------------------------- -//---------------------------------------------------------------------------- -// Cottage interior, upstairs; Bookshelf. -//---------------------------------------------------------------------------- -kh_vila,181,138,0 script Bookshelf::BookshelfKHQ1 111,{ - if (checkweight(7492,1) == 0) { - mes "^3355FFYou've found a"; - mes "bookshelf that's"; - mes "crammed with books.^000000"; - close; - } - +kh_vila,181,138,0 script Bookshelf#khp1 111,{ if ((countitem(7491) < 1) && (countitem(7329) >= 1) || (countitem(7516) >= 1)) { - mes "^3355FFOne of the books on^000000"; - mes "^3355FFthis crammed bookshell^000000"; - mes "^3355FFis labeled with the note,^000000"; - mes "^3355FF'To Elly.' It must have been^000000"; - mes "^3355FFleft behind by her grandfather^000000"; + mes "^3355FFOne of the books on"; + mes "this crammed bookshelf"; + mes "is labeled with the note,"; + mes "''To Elly.'' It must have been"; + mes "left behind by her grandfather.^000000"; next; - switch(select("Examine Book","Ignore")) { - + switch(select("Examine Book:Ignore")) { case 1: - mes "^3355FFYou skim through the^000000"; - mes "^3355FFbook's pages, and don't^000000"; - mes "^3355FFfind anything particularly^000000"; - mes "^3355FFinteresting. However, you^000000"; - mes "^3355FFnotice a steel surface behind the^000000"; - mes "^3355FFshelf as you place the book back.^000000"; + mes "^3355FFYou skim through the"; + mes "book's pages, and don't"; + mes "find anything particularly"; + mes "interesting. However, you"; + mes "notice a steel surface behind the"; + mes "shelf as you place the book back.^000000"; next; - - switch(select("Examine the steel surface","Ignore")) { - + switch(select("Examine the steel surface:Ignore")) { case 1: - mes "^3355FFYou remove more of the^000000"; - mes "^3355FFself's books to reveal^000000"; - mes "^3355FFthat the steel surface is^000000"; - mes "^3355FFpart of a safe hidden behind^000000"; - mes "^3355FFthe bookshelf. There are two^000000"; - mes "^3355FFkeyholes on the steel safe.^000000"; + mes "^3355FFYou remove more of the"; + mes "shelf's books to reveal"; + mes "that the steel surface is"; + mes "part of a safe hidden behind"; + mes "the bookshelf. There are two"; + mes "keyholes on the steel safe.^000000"; next; - - switch(select("Try all your keys","Cancel")) { - + switch(select("Try all your keys:Cancel")) { case 1: - mes "^3355FFWhich key will^000000"; - mes "^3355FFyou insert into^000000"; - mes "^3355FFthe first keyhole?^000000"; + mes "^3355FFWhich key will"; + mes "you insert into"; + mes "the first keyhole?^000000"; next; - if (countitem(7329) >= 1) { - switch(select("Old Bronze Key","Cottage Key")) { - - case 1: - break; - - case 2: - break; - - } - - mes "^3355FFWhich key will^000000"; - mes "^3355FFyou insert into^000000"; - mes "^3355FFthe second keyhole?^000000"; + select("Old Bronze Key:Cottage Key"); + mes "^3355FFWhich key will"; + mes "you insert into"; + mes "the second keyhole?^000000"; next; - - switch(select("Old Bronze Key","Cottage Key")) { - - case 1: - break; - - case 2: - break; - - } - + select("Old Bronze Key:Cottage Key"); } - - else if (countitem(7516) >= 1) { - - switch(select("Green Keycard","Cottage Key")) { - + switch(select("Green Keycard:Cottage Key")) { case 1: - set @KHFirstKeyhole,1; + set .@KHFirstKeyhole,1; break; - case 2: - set @KHFirstKeyhole,2; + set .@KHFirstKeyhole,2; break; - } - - mes "^3355FFWhich key will^000000"; - mes "^3355FFyou insert into^000000"; - mes "^3355FFthe second keyhole?^000000"; + mes "^3355FFWhich key will"; + mes "you insert into"; + mes "the second keyhole?^000000"; next; - - switch(select("Green Keycard","Cottage Key")) { - + switch(select("Green Keycard:Cottage Key")) { case 1: - set @KHSecondKeyhole,1; + set .@KHSecondKeyhole,1; break; case 2: - set @KHSecondKeyhole,2; + set .@KHSecondKeyhole,2; break; } - - if (@KHFirstKeyhole == 2) && (@KHSecondKeyhole == 1) { - mes "^3355FFThe safe opens with^000000"; - mes "^3355FFa click and you see^000000"; - mes "^3355FFa Steel Box inside.^000000"; - mes "^3355FFYou take the Steel Box^000000"; - mes "^3355FFwith you, hoping that^000000"; - mes "^3355FFwill come in handy later.^000000"; - delitem 7489,1; //Cottage Key - delitem 7516,1; //Green_Keycard - getitem 7491,1; //Steel_box + if (.@KHFirstKeyhole == 2) && (.@KHSecondKeyhole == 1) { + mes "^3355FFThe safe opens with"; + mes "a click, and you see"; + mes "a Grey Box inside."; + mes "You take the Grey Box"; + mes "with you, hoping that it"; + mes "will come in handy later.^000000"; + delitem 7489,1; //Villa_Spare_Key + delitem 7516,1; //Green_Key_Card + getitem 7491,1; //Iron_Box close; } } - mes "^3355FFThe safe won't open.^000000"; close; - - case 2: - mes "^3355FFIt's probably a better^000000"; - mes "^3355FFidea to investigate the^000000"; - mes "^3355FFcottage for the keys that^000000"; - mes "^3355FFwill open up this safe...^000000"; + mes "^3355FFIt's probably a better"; + mes "idea to investigate the"; + mes "cottage for the keys that"; + mes "will open up this safe...^000000"; close; - } - case 2: - mes "^3355FFYou place the books^000000"; - mes "^3355FFback on the bookchelf.^000000"; + mes "^3355FFYou place the books"; + mes "back on the bookshelf.^000000"; close; - } - case 2: - mes "^3355FFYou can probably^000000"; - mes "^3355FFfind better clues^000000"; - mes "^3355FFsomewhere else^000000"; - mes "^3355FFaround here.^000000"; + mes "^3355FFYou can probably"; + mes "find better clues"; + mes "somewhere else"; + mes "around here.^000000"; close; - } } - else { mes "^3355FFYou've found a"; mes "bookshelf that's"; mes "crammed with books.^000000"; close; } - } //---------------------------------------------------------------------------- // Cottage interior, upstairs; Desk //---------------------------------------------------------------------------- -kh_vila,118,143,0 script Desk::DeskKHQ1 111,{ +kh_vila,118,144,0 script Desk#khp1 111,{ if (KHCottagePoem2 < 1) { - mes "^3355FFThere are piles of papers^000000"; - mes "^3355FFand books stacked on top^000000"; - mes "^3355FFof the desk covering topics^000000"; - mes "^3355FFlike artificial power, Sage^000000"; - mes "^3355FFVarmundt's research, factory^000000"; - mes "^3355FFrobotization, and magic scrolls...^000000"; - next; - mes "^3355FFWhile rummaging around through^000000"; - mes "^3355FFthe books and paper, you^000000"; - mes "^3355FFfind a piece of paper with^000000"; - mes "^3355FFthe Kiel Hyre Foundation's^000000"; - mes "^3355FFofficial seal. You decide that^000000"; - mes "^3355FFit might come in handy someday.^000000"; - next; - mes "^3355FFYou've obtained^000000"; - mes "^3355FFa blank piece of^000000"; - mes "^3355FFpaper with the Kiel^000000"; - mes "^3355FFHyre Foundation seal.^000000"; + mes "^3355FFThere are piles of papers"; + mes "and books stacked on top"; + mes "of the desk covering topics"; + mes "like artificial power, Sage"; + mes "Varmundt's research, factory"; + mes "robotization, and magic scrolls...^000000"; + next; + mes "^3355FFWhile rummaging through"; + mes "the books and papers, you"; + mes "find a piece of paper with"; + mes "the Kiel Hyre Foundation's"; + mes "official seal. You decide that"; + mes "it might come in handy someday.^000000"; + next; + mes "^3355FFYou've obtained"; + mes "a blank piece of"; + mes "paper with the Kiel"; + mes "Hyre Foundation seal.^000000"; set KHCottagePoem2,1; close; } - else if (KHCottagePoem2 >= 1) { - mes "^3355FFThere are piles of papers^000000"; - mes "^3355FFand books, covering various^000000"; - mes "^3355FFscientific and magic tomics,^000000"; - mes "^3355FFstacked on top of this desk.^000000"; + mes "^3355FFThere are piles of papers"; + mes "and books, covering various"; + mes "scientific and magic topics,"; + mes "stacked on top of this desk.^000000"; close; } } @@ -3101,58 +2933,52 @@ kh_vila,118,143,0 script Desk::DeskKHQ1 111,{ //---------------------------------------------------------------------------- // Cottage interior, upstairs; Medicine Chest //---------------------------------------------------------------------------- -kh_vila,123,170,0 script Medicine Chest 111,{ +kh_vila,123,170,0 script Medicine Chest#khp1 111,{ if ((KHCottagePoem2 < 1) && (KielHyreQuest < 30)) { - mes "^3355FFThis medicine cabinet^000000"; - mes "^3355FFis filled with bottles of^000000"; - mes "^3355FFvarious colors. What kind^000000"; - mes "^3355FFof medicine can be found here?^000000"; + mes "^3355FFThis medicine cabinet"; + mes "is filled with bottles of"; + mes "various colors. What kind"; + mes "of medicine can be found here?^000000"; close; } - else if ((KHCottagePoem2 == 1) && (KielHyreQuest < 30)) { - mes "^3355FFThis medicine cabinet^000000"; - mes "^3355FFis filled with bottles of^000000"; - mes "^3355FFvarious colors. What kind^000000"; - mes "^3355FFof medicine can be found here?^000000"; - next; - mes "^3355FFWait, you have a blank piece^000000"; - mes "^3355FFof paper with the Kiel Hyre^000000"; - mes "^3355FFFoundation seal! It's strange^000000"; - mes "^3355FFthat the seal was put on a blank^000000"; - mes "^3355FFpiece of paper. Maybe something^000000"; - mes "^3355FFis written on it with special ink?^000000"; - next; - mes "^3355FFIt's a crazy hunch, but^000000"; - mes "^3355FFmaybe, just maybe, you can^000000"; - mes "^3355FFuse something inside this^000000"; - mes "^3355FFmedicine cabinet that will^000000"; - mes "^3355FFreveal any invisible ink^000000"; - mes "^3355FFwritten on this document!^000000"; - next; - - switch(select("What? That's crazy!","Of course! Let's try it!")) { - + mes "^3355FFThis medicine cabinet"; + mes "is filled with bottles of"; + mes "various colors. What kind"; + mes "of medicine can be found here?^000000"; + next; + mes "^3355FFWait, you have a blank piece"; + mes "of paper with the Kiel Hyre"; + mes "Foundation seal! It's strange"; + mes "that the seal was put on a blank"; + mes "piece of paper. Maybe something"; + mes "is written on it with special ink?^000000"; + next; + mes "^3355FFIt's a crazy hunch, but"; + mes "maybe, just maybe, you can"; + mes "use something inside this"; + mes "medicine cabinet that will"; + mes "reveal any invisible ink"; + mes "written on this document!^000000"; + next; + switch(select("What? That's crazy!:Of course! Let's try it!")) { case 1: - mes "^3355FFSorry.^000000"; - mes "^3355FFI thought it^000000"; - mes "^3355FFwas a good idea...^000000"; + mes "^3355FFSorry."; + mes "I thought it"; + mes "was a good idea...^000000"; close; - case 2: - switch(select("Try Red Liquid","Try Blue Liquid","Try Yellow Liquid","Try Green Liquid","Cancel")) { - + switch(select("Try Red Liquid:Try Blue Liquid:Try Yellow Liquid:Try Green Liquid:Cancel")) { case 1: - set @KHPotionColor$,"red"; + set .@KHPotionColor$,"red"; break; - case 2: - mes "^3355FFIt works!^000000"; - mes "^3355FFThe blue liquid is^000000"; - mes "^3355FFrevealing small^000000"; - mes "^3355FFtext written on the paper.^000000"; - mes "^3355FFIt looks like some^000000"; - mes "^3355FFkind of long poem...^000000"; + mes "^3355FFIt works!"; + mes "The blue liquid is"; + mes "revealing small text"; + mes "written on the paper."; + mes "It looks like some"; + mes "kind of long poem...^000000"; next; mes "[Poem]"; mes "The first snake is made of"; @@ -3167,69 +2993,59 @@ kh_vila,123,170,0 script Medicine Chest 111,{ mes "defeated it in the end."; mes "However, the fourth and"; mes "final snake is formless, and"; - mes "no one knows it's appearance."; + mes "no one knows its appearance."; next; mes "[Poem]"; mes "I cast my despair to the air,"; mes "but nobody knows if it killed"; - mes "the snake. I am merely a ^3355FFlittle"; + mes "the snake. I am merely ^0000FFa little"; mes "lost devil^000000 with four swords and"; mes "four snakes, searching for that"; mes "girl in the darkness."; next; - mes "^3355FFThis is a very^000000"; - mes "^3355FFstrange poem. What^000000"; - mes "^3355FFcould it possibly mean?^000000"; + mes "^3355FFThis is a very"; + mes "strange poem. What"; + mes "could it possibly mean?^000000"; set KHCottagePoem2,2; close; - case 3: - set @KHPotionColor$,"yellow"; + set .@KHPotionColor$,"yellow"; break; - case 4: - set @KHPotionColor$,"green"; + set .@KHPotionColor$,"green"; break; - case 5: - mes "^3355FFNever mind.^000000"; - mes "^3355FFThis idea sounds^000000"; - mes "^3355FFtoo crazy to work...^000000"; - mes "^3355FFlike putting a man^000000"; - mes "^3355FFpn the moon. Can you^000000"; - mes "^3355FFbelieve that hogwash?^000000"; + mes "^3355FFNever mind."; + mes "This idea sounds"; + mes "too crazy to work..."; + mes "like puttting a man"; + mes "on the moon. Can you"; + mes "believe that hogwash?^000000"; close; } - - mes "^3355FFYou tried sprinking^000000"; - mes "^3355FFthe "+@KHPotionColor$+" liquid from the^000000"; - mes "^3355FFmedicine cabinet onto^000000"; - mes "^3355FFthe blank paper with the^000000"; - mes "^3355FFKiel Hyre Foundation seal.^000000"; - mes "^3355FFHowever, nothing happened...^000000"; + mes "^3355FFYou tried sprinkling"; + mes "the "+.@KHPotionColor$+" liquid from the"; + mes "medicine cabinet onto"; + mes "the blank paper with the"; + mes "Kiel Hyre Foundation seal."; + mes "However, nothing happened...^000000"; close; - } } - else if ((KHCottagePoem2 >= 2) || (KielHyreQuest >= 30)) { - mes "^3355FFThis is where you poured^000000"; - mes "^3355FFsome blue liquid to read^000000"; - mes "^3355FFa poem written in invisible^000000"; - mes "^3355FFink on a blank poece of paper^000000"; - mes "^3355FFwith the Kiel Hyre Foundation^000000"; - mes "^3355FFseal. Would you like to read it?^000000"; - next; - - switch(select("No time!","Read")) { - + mes "^3355FFThis is where you poured"; + mes "some blue liquid to read"; + mes "a poem written in invisible"; + mes "ink on the blank piece of paper"; + mes "with the Kiel Hyre Foundation"; + mes "seal. Would you like read it?^000000"; + switch(select("No time!:Read")) { case 1: - mes "^3355FFYou're running out of^000000"; - mes "^3355FFtime! For now, it would^000000"; - mes "^3355FFbe best for you to seach^000000"; - mes "^3355FFevery inch of the cottage.^000000"; + mes "^3355FFYou're running out of"; + mes "time! For now, it would"; + mes "be best for you to search"; + mes "every inch of this cottage.^000000"; close; - case 2: mes "[Poem]"; mes "The first snake is made of"; @@ -3262,174 +3078,109 @@ kh_vila,123,170,0 script Medicine Chest 111,{ //---------------------------------------------------------------------------- // Cottage interior, stair case; Sword hilt //---------------------------------------------------------------------------- -kh_vila,136,68,0 script Sword Hilt 111,{ +kh_vila,136,68,0 script Sword Hilt#kh 111,{ if ((KHCottagePoem1 < 3) || (KHCottagePoem2 < 2) && (KielHyreQuest < 30)) { - mes "^3355FFThere are four elaborately^000000"; - mes "^3355FFdesigned swords positioned^000000"; - mes "^3355FFnext to four creepy looking^000000"; - mes "^3355FFsnake sculptures.^000000"; + mes "^3355FFThere are four elaborately"; + mes "designed swords positioned"; + mes "next to four creepy looking"; + mes "snake sculptures.^000000"; close; } - else if ((KHCottagePoem1 <= 4) || (KHCottagePoem2 <= 2) && (KielHyreQuest < 30)) { - mes "^3355FFThere are four elaborately^000000"; - mes "^3355FFdesigned swords positioned^000000"; - mes "^3355FFnext to four creepy looking^000000"; - mes "^3355FFsnake sculptures. Wait!^000000"; - mes "^3355FFperhaps they're related to^000000"; - mes "^3355FFthat poem you read earlier...^000000"; - next; - - switch(select("No way!","Of course!")) { - + mes "^3355FFThere are four elaborately"; + mes "designed swords positioned"; + mes "next to four creepy looking"; + mes "snake sculptures. Wait!"; + mes "Perhaps they're related to"; + mes "that poem you read earlier..."; + next; + switch(select("No way!:Of course!")) { case 1: - mes "^3355FFImpossible...^000000"; - mes "^3355FFIt must be some^000000"; - mes "^3355FFkind of coincidence...^000000"; + mes "^3355FFImpossible..."; + mes "It must be some"; + mes "kind of coincidence...^000000"; close; - case 2: - mes "^3355FFOf course! And look!^000000"; - mes "^3355FFThere's a hole on top^000000"; - mes "^3355FFof the head of each snake^000000"; - mes "^3355FFsculpture. There holes seem^000000"; - mes "^3355FFbig enough to insert each of^000000"; - mes "^3355FFthe ornamental swords nearby...^000000"; + mes "^3355FFOf course! And look!"; + mes "There's a hole on top"; + mes "of the head of each snake"; + mes "sculpture. These holes seem"; + mes "big enough to insert each of"; + mes "the ornamental swords nearby...^000000"; next; - - switch(select("Ignore","Insert Ornamental Swords")) { - + switch(select("Ignore:Insert Ornamental Swords")) { case 1: mes "^3355FFImposible...^000000"; mes "^3355FFIt must be some^000000"; mes "^3355FFkind of coincidence...^000000"; close; - case 2: if (KHCottagePoem1 != 4) { - mes "^3355FFCan't... Pull out...^000000"; - mes "^3355FFSword! It must be^000000"; - mes "^3355FFlocked into place^000000"; - mes "^3355FFsomehow, or sealed^000000"; - mes "^3355FFby some strange force!^000000"; + mes "^3355FFCan't... Pull out..."; + mes "Sword! It must be"; + mes "locked into place"; + mes "somehow, or sealed"; + mes "by some strange force!^000000"; close; } - else { - mes "^3355FFYou should probably^000000"; - mes "^3355FFtry to insert each sword^000000"; - mes "^3355FFinto the correct snake.^000000"; - mes "^3355FFFirst please select the^000000"; - mes "^3355FFsnake in which you will^000000"; - mes "^3355FFinsert the first sword.^000000"; + mes "^3355FFYou should probably"; + mes "try to insert each sword"; + mes "into the correct snake."; + mes "First, please select the"; + mes "snake in which you will"; + mes "insert the first sword.^000000"; next; - - switch(select("First Snake","Second Snake","Third Snake","Fourth Snake")) { - - case 1: - set @KHfirstSword,1; + switch(select("First Snake:Second Snake:Third Snake:Fourth Snake")) { + default: break; - case 2: - set @KHfirstSword,2; - break; - - case 3: - set @KHfirstSword,3; - break; - - case 4: - set @KHfirstSword,4; + set .@KHSwords,.@KHSwords+1; break; - } - next; - mes "^3355FFNow, please choose^000000"; - mes "^3355FFthe snake in which you^000000"; - mes "^3355FFwill insert the second sword.^000000"; + mes "^3355FFNow, please choose"; + mes "the snake in which you"; + mes "will insert the second sword.^000000"; next; - - switch(select("First Snake","Second Snake","Third Snake","Fourth Snake")) { - - case 1: - set @KHSecondSword,1; - break; - - case 2: - set @KHSecondSword,2; - break; - - case 3: - set @KHSecondSword,3; + switch(select("First Snake:Second Snake:Third Snake:Fourth Snake")) { + default: break; - case 4: - set @KHSecondSword,4; + set .@KHSwords,.@KHSwords+1; break; - } - next; - - mes "^3355FFNext, please select^000000"; - mes "^3355FFthe snake in which you^000000"; - mes "^3355FFwill insert the third sword.^000000"; + mes "^3355FFNext, please select"; + mes "the snake in which you"; + mes "will insert the third sword.^000000"; next; - - switch(select("First Snake","Second Snake","Third Snake","Fourth Snake")) { - + switch(select("First Snake:Second Snake:Third Snake:Fourth Snake")) { case 1: - set @KHThirdSword,1; - break; - - - case 2: - set @KHThirdSword,2; - break; - - case 3: - set @KHThirdSword,3; + set .@KHSwords,.@KHSwords+1; break; - - case 4: - set @KHThirdSword,4; + default: break; - } - next; - mes "^3355FFLastly, please select^000000"; - mes "^3355FFthe snake in which you^000000"; - mes "^3355FFwill insert the fourth sword.^000000"; + mes "^3355FFLastly, please select"; + mes "Fthe snake in which you"; + mes "will insert the fourth sword.^000000"; next; - - switch(select("First Snake","Second Snake","Third Snake","Fourth Snake")) { - - case 1: - set @KHFouthSword,1; - break; - - case 2: - set @KHFouthSword,2; + switch(select("First Snake:Second Snake:Third Snake:Fourth Snake")) { + default: break; - case 3: - set @KHFouthSword,3; - break; - - case 4: - set @KHFouthSword,4; + set .@KHSwords,.@KHSwords+1; break; - } - if ((@KHFirstSword == 2) && (@KHSecondSword == 4) && (@KHThirdSword == 1) && (@KHFouthSword == 3)) { - mes "^3355FFYour ears are suddenly^000000"; - mes "^3355FFfilled with a low buzzing^000000"; - mes "^3355FFnoise, and your mind^000000"; - mes "^3355FFand body feel as if they^000000"; - mes "^3355FFare being swept away^000000"; + if (.@KHSwords == 4) { + mes "^3355FFYour ears are suddenly"; + mes "filled with a low buzzing"; + mes "noise, and your mind"; + mes "and body feel as if they"; + mes "are being swept away...^000000"; set KHCottagePoem1,5; set KHCottagePoem2,3; close2; @@ -3438,49 +3189,43 @@ kh_vila,136,68,0 script Sword Hilt 111,{ } else { - mes "^3355FFNothing happened...^000000"; - mes "^3355FFYou probably didn't^000000"; - mes "^3355FFinsert the swords into^000000"; - mes "^3355FFthe correct snakes. For now,^000000"; - mes "^3355FFyou should return the swords,^000000"; - mes "^3355FFand then try this again later.^000000"; + mes "^3355FFNothing happened..."; + mes "You probably didn't"; + mes "insert the swords into"; + mes "the correct snakes. For now,"; + mes "you should return the swords,"; + mes "and then try this again later.^000000"; close; } } } } } - else if ((KHCottagePoem1 == 5) && (KHCottagePoem2 == 3) || (KielHyreQuest >= 30)) { - mes "^3355FFHere is a hidden^000000"; - mes "^3355FFpath that leads to^000000"; - mes "^3355FFthe secret laboratory.^000000"; + mes "^3355FFHere is a hidden"; + mes "path that leads to"; + mes "the secret laboratory.^000000"; next; - - switch(select("Enter","Cancel")) { - + switch(select("Enter:Cancel")) { case 1: warp "kh_vila",178,72; end; - case 2: close; - } } - } //---------------------------------------------------------------------------- // Cottage interior, Secret Room; left test tube //---------------------------------------------------------------------------- -kh_vila,179,68,0 script Test Tube::TestTubeKHQ1 111,{ - mes "^3355FFThis test tube contains^000000"; - mes "^3355FFa young man dressed in^000000"; - mes "^3355FFa Kiel Hyre Academy^000000"; - mes "^3355FFuniform. Somehow, you^000000"; - mes "^3355FFget the feeling that you've^000000"; - mes "^3355FFseen him somewhere before.^000000"; +kh_vila,179,68,0 script Test Tube#khp2 111,{ + mes "^3355FFThis test tube contains"; + mes "a young man dressed in"; + mes "a Kiel Hyre Academy"; + mes "uniform. Somehow, you"; + mes "get the feeling that you've"; + mes "seen him somewhere before.^000000"; close; } @@ -3489,18 +3234,20 @@ kh_vila,179,68,0 script Test Tube::TestTubeKHQ1 111,{ // Cottage interior, Secret Room; Right test tube //---------------------------------------------------------------------------- kh_vila,185,68,0 script Test Tube::TestTubeKHQ2 111,{ - if (KielHyreQuest == 28) { - mes "^3355FFA strange looking,^000000"; - mes "^3355FFwizend old man is^000000"; - mes "^3355FFheld within this test tube.^000000"; - mes "^3355FFThere is a small red button^000000"; - mes "^3355FFright underneath the test tube.^000000"; - next; - - switch(select("Press Button","Investigate Further")) { - + if (KielHyreQuest > 28) { + mes "^3355FFA strange looking,"; + mes "wizened old man is"; + mes "held within this test tube.^000000"; + } + else if (KielHyreQuest == 28) { + mes "^3355FFA strange looking,"; + mes "wizened old man is"; + mes "held within this test tube."; + mes "There is a small red button"; + mes "right underneath the test tube.^000000"; + next; + switch(select("Press Button:Investigate Further")) { case 1: - mes "[???]"; mes "H-hello...? C-can you"; mes "hear me? I don't recognize"; @@ -3509,10 +3256,8 @@ kh_vila,185,68,0 script Test Tube::TestTubeKHQ2 111,{ mes "then you know what to call me,"; mes "right? Do you know what I am?"; next; - - input @KHInput$; - - if (@KHInput$ == "little lost devil") { + input .@KHInput$; + if (.@KHInput$ == "little lost devil") { mes "[???]"; mes "Heh... Heh heh..."; mes "He knows... Hey, you"; @@ -3531,7 +3276,6 @@ kh_vila,185,68,0 script Test Tube::TestTubeKHQ2 111,{ set KielHyreQuest,30; close; } - else { mes "[???]"; mes "No... No..."; @@ -3540,25 +3284,31 @@ kh_vila,185,68,0 script Test Tube::TestTubeKHQ2 111,{ mes "were friends. No..."; close; } - case 2: - mes "^3355FFLet's investigate^000000"; - mes "^3355FFthis area a little^000000"; - mes "^3355FFmore first.^000000"; + mes "^3355FFLet's investigate"; + mes "this area a little"; + mes "more first.^000000"; close; - } - } - else if (KielHyreQuest >= 30) { - mes "^3355FFWhat could the^000000"; - mes "^3355FFnumber 4772961^000000"; - mes "^3355FFmean? For now, you've^000000"; - mes "^3355FFfound everything that^000000"; - mes "^3355FFyou need from this place,^000000"; - mes "^3355FFso you should return to Elly.^000000"; - close; + if ((countitem(7491) > 0) && (countitem(7492) > 0)){ + mes "^3355FFWhat could the"; + mes "number 4772961"; + mes "mean? For now, you've"; + mes "found everything that"; + mes "you need from this place,"; + mes "so you should return to Elly.^000000"; + close; + } + else { + mes "^3355FFWhat could the"; + mes "number 4772961"; + mes "mean? For now, you'd"; + mes "better search this cottage"; + mes "for any clues you can find...^000000"; + close; + } } end; } @@ -3572,46 +3322,61 @@ kh_vila,185,68,0 script Test Tube::TestTubeKHQ2 111,{ //---------------------------------------------------------------------------- // Robotic's Factory; Heavy Door //---------------------------------------------------------------------------- -kh_dun01,235,48,0 script Heavy Door::HeavyDoorKHQ1 111,{ - if ((KielHyreQuest >= 38) && (KielHyreQuest < 46)) { - mes "^3355FFThere is a large, heavy^000000"; - mes "^3355FFdoor infront of you.^000000"; +kh_dun01,235,48,0 script Heavy Door#kh1::HeavyDoorKHQ1 111,{ + if (KielHyreQuest > 38) { + mes "^3355FFThere is a large, heavy"; + mes "door infront of you.^000000"; next; - - switch(select("Open Door","Cancel")) { - + switch(select("Open Door:Cancel")) { + case 1: + input .@KHInput$; + mes "^3355FFYou try to push the"; + mes "door open with all"; + mes "your might, but fail"; + mes "to make it budge.^000000"; + close; + case 2: + mes "^3355FFyou decided to leave"; + mes "this door alone until"; + mes "you can figure out"; + mes "how to open it^000000"; + close; + } + } + else if ((KielHyreQuest >= 38) && (KielHyreQuest < 46)) { + mes "^3355FFThere is a large, heavy"; + mes "door in front of you.^000000"; + next; + switch(select("Open Door:Cancel")) { case 1: - input @KHInput$; - if (@KHInput$ == "Blue Keycard") { - mes "^3355FFYou've successfully^000000"; - mes "^3355FFopened the door.^000000"; + input .@KHInput$; + if (.@KHInput$ == "Blue Keycard") { + mes "^3355FFYou've successfully"; + mes "opened the door."; close2; warp "kh_school",119,144; end; } - else { - mes "^3355FFYou try to push the^000000"; - mes "^3355FFdoor open with all^000000"; - mes "^3355FFyour might, but fail^000000"; - mes "^3355FFto make it budge.^000000"; + mes "^3355FFYou try to push the"; + mes "door open with all"; + mes "your might, but fail"; + mes "to make it budge.^000000"; close; } - case 2: - mes "^3355FFyou decided to leave^000000"; - mes "^3355FFthis door alone until^000000"; - mes "^3355FFyou can figure out^000000"; - mes "^3355FFhow to open it^000000"; + mes "^3355FFYou decided to leave"; + mes "this door alone until"; + mes "you can figure out"; + mes "how you can open it.^000000"; close; - } - } - else { - mes "^3355FFThere is a large, heavy^000000"; - mes "^3355FFdoor infront of you^000000"; + mes "^3355FFThis is an incredibly"; + mes "heavy door that is tightly"; + mes "closed. You won't be able to"; + mes "open it through brute force.^000000"; close; } } @@ -3621,53 +3386,46 @@ kh_dun01,235,48,0 script Heavy Door::HeavyDoorKHQ1 111,{ //---------------------------------------------------------------------------- kh_dun01,76,233,0 script Heavy Door::HeavyDoorKHQ2 111,{ if ((KielHyreQuest >= 38) && (KielHyreQuest < 46)) { - mes "^3355FFThere is a large, heavy^000000"; - mes "^3355FFdoor infront of you.^000000"; + mes "^3355FFThere is a large, heavy"; + mes "door infront of you.^000000"; next; - - switch(select("Open Door","Cancel")) { - + switch(select("Open Door:Cancel")) { case 1: - input @KHInput$; - mes "^3355FFYou try to push the^000000"; - mes "^3355FFdoor open with all^000000"; - mes "^3355FFyour might, but fail^000000"; - mes "^3355FFto make it budge.^000000"; + input .@KHInput$; + mes "^3355FFYou try to push the"; + mes "door open with all"; + mes "your might, but fail"; + mes "to make it budge.^000000"; close; - case 2: - mes "^3355FFyou decided to leave^000000"; - mes "^3355FFthis door alone until^000000"; - mes "^3355FFyou can figure out^000000"; - mes "^3355FFhow to open it^000000"; + mes "^3355FFyou decided to leave"; + mes "this door alone until"; + mes "you can figure out"; + mes "how to open it^000000"; close; - } - } - else { - mes "^3355FFThere is a large, heavy^000000"; - mes "^3355FFdoor infront of you^000000"; + mes "^3355FFThere is a large, heavy"; + mes "door infront of you^000000"; close; } - } -kh_dun01,106,233,0 duplicate(HeavyDoorKHQ2) Heavy Door::HeavyDoorKHQ3 111 -kh_dun01,6,164,0 duplicate(HeavyDoorKHQ2) Heavy Door::HeavyDoorKHQ4 111 -kh_dun01,6,133,0 duplicate(HeavyDoorKHQ2) Heavy Door::HeavyDoorKHQ5 111 -kh_dun01,6,60,0 duplicate(HeavyDoorKHQ2) Heavy Door::HeavyDoorKHQ6 111 -kh_dun01,6,30,0 duplicate(HeavyDoorKHQ2) Heavy Door::HeavyDoorKHQ7 111 -kh_dun01,6,18,0 duplicate(HeavyDoorKHQ2) Heavy Door::HeavyDoorKHQ8 111 -kh_dun01,235,70,0 duplicate(HeavyDoorKHQ2) Heavy Door::HeavyDoorKHQ9 111 -kh_dun01,235,92,0 duplicate(HeavyDoorKHQ2) Heavy Door::HeavyDoorKHQ10 111 -kh_dun01,235,114,0 duplicate(HeavyDoorKHQ2) Heavy Door::HeavyDoorKHQ11 111 +kh_dun01,106,233,0 duplicate(HeavyDoorKHQ2) Heavy Door#kh3 111 +kh_dun01,6,164,0 duplicate(HeavyDoorKHQ2) Heavy Door#kh4 111 +kh_dun01,6,133,0 duplicate(HeavyDoorKHQ2) Heavy Door#kh5 111 +kh_dun01,6,60,0 duplicate(HeavyDoorKHQ2) Heavy Door#kh6 111 +kh_dun01,6,30,0 duplicate(HeavyDoorKHQ2) Heavy Door#kh7 111 +kh_dun01,6,18,0 duplicate(HeavyDoorKHQ2) Heavy Door#kh8 111 +kh_dun01,235,70,0 duplicate(HeavyDoorKHQ2) Heavy Door#kh9 111 +kh_dun01,235,92,0 duplicate(HeavyDoorKHQ2) Heavy Door#kh10 111 +kh_dun01,235,114,0 duplicate(HeavyDoorKHQ2) Heavy Door#kh11 111 //---------------------------------------------------------------------------- // Beautiful Lady and Beautiful Lady copies. //---------------------------------------------------------------------------- -kh_school,119,149,4 script Beautiful lady::BeatifulLadyKHQ1 894,{ +kh_school,119,149,4 script Beautiful Lady#kh1::BeatifulLadyKHQ1 894,{ cutin "kh_ellisia",2; if (KielHyreQuest < 40) { mes "[Allysia]"; @@ -3691,15 +3449,9 @@ kh_school,119,149,4 script Beautiful lady::BeatifulLadyKHQ1 894,{ mes "Is there anything that you"; mes "can present to me as proof?"; next; - - switch(select("Yellow Keycard","Blue Keycard","Golden Key","Carved Button","...?")) { - - case 1: - break; - - case 2: + switch(select("Yellow Keycard:Blue Keycard:Golden Key:Carved Button:...?")) { + default: break; - case 3: mes "[Allysia]"; mes "Ah, isn't this the"; @@ -3712,21 +3464,19 @@ kh_school,119,149,4 script Beautiful lady::BeatifulLadyKHQ1 894,{ cutin "",255; warp "kh_school",120,180; end; - case 4: mes "[Allysia]"; mes "Th-that's Kiehl's"; - mes "heal! Did he send you"; + mes "seal! Did he send you"; mes "here to get me?! I'm"; - mes "not taking any changes!"; + mes "not taking any chances!"; close2; cutin "",255; - monster "kh_school",117,144,"Constant",1745,1; - monster "kh_school",117,144,"Constant",1745,1; - monster "kh_school",117,144,"Constant",1745,1; - monster "kh_school",117,144,"Constant",1745,1; + monster "kh_school",117,144,"Bomb",1745,1; + monster "kh_school",117,144,"Bomb",1745,1; + monster "kh_school",117,144,"Bomb",1745,1; + monster "kh_school",117,144,"Bomb",1745,1; end; - case 5: mes "[Allysia]"; mes "......"; @@ -3735,9 +3485,7 @@ kh_school,119,149,4 script Beautiful lady::BeatifulLadyKHQ1 894,{ close2; cutin "",255; end; - } - mes "[Allysia]"; mes "Hm? This doesn't prove"; mes "that Elly really trusts you..."; @@ -3745,7 +3493,6 @@ kh_school,119,149,4 script Beautiful lady::BeatifulLadyKHQ1 894,{ cutin "",255; end; } - else if (KielHyreQuest >= 40) { mes "[Allysia]"; mes "Please follow me."; @@ -3757,31 +3504,37 @@ kh_school,119,149,4 script Beautiful lady::BeatifulLadyKHQ1 894,{ } -kh_school,117,149,4 script Beautiful lady::BeatifulLadyKHQ2 894,{ +kh_school,117,149,4 script Beautiful lady#kh2::BeatifulLadyKHQ2 894,{ end; } - -kh_school,118,149,4 duplicate(BeatifulLadyKHQ2) Beautiful lady::BeatifulLadyKHQ3 894 - -kh_school,120,149,4 duplicate(BeatifulLadyKHQ2) Beautiful lady::BeatifulLadyKHQ4 894 - -kh_school,121,149,4 duplicate(BeatifulLadyKHQ1) Beautiful lady::BeatifulLadyKHQ5 894 +kh_school,118,149,4 duplicate(BeatifulLadyKHQ2) Beautiful lady#kh3 894 +kh_school,120,149,4 duplicate(BeatifulLadyKHQ2) Beautiful lady#kh4 894 +kh_school,121,149,4 duplicate(BeatifulLadyKHQ1) Beautiful lady#kh5 894 //---------------------------------------------------------------------------- // Beautiful Lady "Allysia" //---------------------------------------------------------------------------- -kh_school,122,186,4 script Beautiful lady 894,{ +kh_school,122,186,4 script Beautiful Lady#kh6 894,{ if (checkweight(7496,1) == 0) { - mes "^3355FF- Wait!! -"; - mes "- You are carrying too many items"; - mes "- and are unable to accept any more. -"; - mes "- Please make some space avaliable"; - mes "- in your inventory before returning. -^000000"; + mes "^3355FFJust a second..."; + mes "You're carrying too"; + mes "many items with you"; + mes "right now, so you'll"; + mes "need to free up more"; + mes "Inventory space first...^000000"; close; } - cutin "kh_ellisia",2; - if (KielHyreQuest <= 38) { + if (KielHyreQuest > 38) { + mes "[??????]"; + mes "This is private property."; + mes "Please leave immediately!"; + close2; + cutin "kh_ellisia",255; + warp "yuno_fild08",73,172; + end; + } + else if (KielHyreQuest <= 38) { mes "[Allysia]"; mes "Friend of prototype Elly,"; mes "I welcome you. As you may"; @@ -3795,9 +3548,7 @@ kh_school,122,186,4 script Beautiful lady 894,{ mes "and rescue him as soon"; mes "as you possibly can!"; next; - - switch(select("What is this factory?","What happened to ^FF0000Kiel Hyre^000000?")) { - + switch(select("What is this factory?:What happened to ^FF0000Kiel Hyre^000000?")) { case 1: mes "[Allysia]"; mes "This factory is part of"; @@ -3815,7 +3566,6 @@ kh_school,122,186,4 script Beautiful lady 894,{ mes "can handle tasks that are too"; mes "dangerous or difficult for humans."; break; - case 2: mes "[Allysia]"; mes "^3355FFKiehl^000000 has proceeded to"; @@ -3840,18 +3590,14 @@ kh_school,122,186,4 script Beautiful lady 894,{ mes "inside this factory. If you"; mes "locate Kiel Hyre, please"; mes "let me know right away."; - getitem 7496,1; //Red_Keycard + getitem 7496,1; //Red_Key_Card set KielHyreQuest,40; break; - } - close2; cutin "",255; end; - } - else if (KielHyreQuest == 40) { mes "[Allysia]"; mes "I can still detect"; @@ -3865,7 +3611,6 @@ kh_school,122,186,4 script Beautiful lady 894,{ warp "kh_dun01",22,216; end; } - else if (KielHyreQuest == 42) { mes "[Allysia]"; mes "Have you already"; @@ -3890,12 +3635,11 @@ kh_school,122,186,4 script Beautiful lady 894,{ mes "Kiel Hyre's orders, and"; mes "must carry them out..."; set KielHyreQuest,44; - delitem 7497,1; //Metal_Fragment + delitem 7497,1; //Steel_Piece close2; cutin "",255; end; } - else if (KielHyreQuest == 44) { mes "[Allysia]"; mes "Alright, I have a mission"; @@ -3911,9 +3655,9 @@ kh_school,122,186,4 script Beautiful lady 894,{ mes "Hyre Mansion in Lighthalzen."; mes "Present the Golden Key to"; mes "be admitted to the premises."; - delitem 7492,1; //Yellow_Keycard - delitem 7495,1; //Blue_Keycard - delitem 7496,1; //Red_Keycard + delitem 7492,1; //Yellow_Key_Card + delitem 7495,1; //Blue_Key_Card + delitem 7496,1; //Red_Key_Card set KielHyreQuest,46; next; mes "[Allysia]"; @@ -3928,7 +3672,6 @@ kh_school,122,186,4 script Beautiful lady 894,{ cutin "",255; end; } - else if (KielHyreQuest >= 44) { mes "[Allysia]"; mes "I understand that this"; @@ -3942,13 +3685,12 @@ kh_school,122,186,4 script Beautiful lady 894,{ cutin "",255; end; } - } //---------------------------------------------------------------------------- // Signboard (another useless NPC?) //---------------------------------------------------------------------------- -kh_dun01,163,223,4 script Signboard 857,{ +kh_dun01,163,223,4 script Signboard#kh 857,{ mes "[Notice]"; mes "Cute Pets are prohibited"; mes "in this area. (Cute Pets that"; @@ -3961,29 +3703,26 @@ kh_dun01,163,223,4 script Signboard 857,{ //---------------------------------------------------------------------------- // Mechanical Devices for accessing restricted area //---------------------------------------------------------------------------- -kh_dun01,166,223,0 script Mechanical Device::KHKeyardReader 111,{ +kh_dun01,166,223,0 script Mechanical Device#kh::KHKeyardReader 111,{ if ((KielHyreQuest <= 38) || (KielHyreQuest >= 44)) { - mes "^3355FFYou encounter^000000"; - mes "^3355FFa mechanical device.^000000"; - mes "^3355FFIt looks like it can be^000000"; - mes "^3355FFoperated by inserting the^000000"; - mes "^3355FFcorrect keycard into the slot.^000000"; + mes "^3355FFYou encounter"; + mes "a mechanical device."; + mes "It looks like it can be"; + mes "operated by inserting the"; + mes "correct keycard into the slot.^000000"; close; } - else if ((KielHyreQuest == 40) && (countitem(7496) >= 1)) { - mes "^3355FFYou encounter^000000"; - mes "^3355FFa mechanical device.^000000"; - mes "^3355FFIt looks like it can be^000000"; - mes "^3355FFoperated by inserting the^000000"; - mes "^3355FFcorrect keycard into the slot.^000000"; + mes "^3355FFYou encounter"; + mes "a mechanical device."; + mes "It looks like it can be"; + mes "operated by inserting the"; + mes "correct keycard into the slot.^000000"; next; - - - input @KHInput$; - if (@KHInput$ == "Red Keycard") { - mes "^3355FFThe door opens once^000000"; - mes "^3355FFyou insert the Red Keycard..^000000"; + input .@KHInput$; + if (.@KHInput$ == "Red Keycard") { + mes "^3355FFThe door opens once"; + mes "you insert the Red Keycard.^000000"; close2; warp "kh_dun01",170,227; end; @@ -3992,9 +3731,7 @@ kh_dun01,166,223,0 script Mechanical Device::KHKeyardReader 111,{ mes "^3355FFNothing happened.^000000"; close; } - } - } kh_dun01,162,206,0 duplicate(KHKeyardReader) Mechanical Device 111 @@ -4017,27 +3754,28 @@ kh_dun01,162,206,0 duplicate(KHKeyardReader) Mechanical Device 111 //---------------------------------------------------------------------------- // Kiel Hyre - OnTouch //---------------------------------------------------------------------------- -kh_dun01,224,233,0 script Kiel_Hyre_Door -1,5,5,{ +kh_dun01,224,233,0 script Factory B Area Door -1,5,5,{ +//OnTouch2: OnTouch: if (KielHyreQuest == 40) { if (checkweight(7497,1) == 0) { - mes "^3355FF- Wait!! -"; - mes "- You are carrying too many items"; - mes "- and are unable to accept any more. -"; - mes "- Please make some space avaliable"; - mes "- in your inventory before returning. -^000000"; + mes "^3355FFJust a second..."; + mes "You're carrying too"; + mes "many items with you"; + mes "right now, so you'll"; + mes "need to free up more"; + mes "Inventory space first...^000000"; close; } - - mes "^3355FFYou can faintly hear^000000"; - mes "^3355FFa voice from the other^000000"; - mes "^3355FFside of this door.^000000"; + mes "^3355FFYou can faintly hear"; + mes "a voice from the other"; + mes "side of this door.^000000"; next; mes "[????]"; - mes "...Kiehl..."; - mes "...How dare you...!"; + mes "^333333...Kiehl..."; + mes "...How dare you...!^000000"; next; - mes "["+strcharinfo(0)+"]"; + mes "["+name_kh+"]"; mes "Mister Kiel Hyre?"; mes "Is that you in there?"; next; @@ -4045,52 +3783,50 @@ OnTouch: mes "Wh-who's there?"; mes "Identify yourself!"; next; - mes "["+strcharinfo(0)+"]"; + mes "["+name_kh+"]"; mes "I'm... I'm..."; next; - mes "You explain your story^000000"; - mes "to the voice behind the^000000"; - mes "door, and tell him what^000000"; + mes "^3355FFYou explain your story"; + mes "to the voice behind the"; + mes "door, and tell him what"; mes "happened to Elly and Allysia.^000000"; next; mes "[Kiel Hyre]"; - mes "...Yes... It's me."; + mes "^333333...Yes... It's me."; mes "I'm Kiel Hyre, trapped"; mes "in here. He went so far"; mes "as to modify Elly, eh?"; - mes ".................."; + mes "...............................^000000"; next; mes "[Kiel Hyre]"; - mes "Hurry, take this"; + mes "^333333Hurry, take this"; mes "module to Allysia!"; mes "She'll know what to do"; mes "with it. If you're really"; mes "helping us, then she'll have"; - mes "some instructions for you too."; - next; - mes "^3355FFKiel Hyre slides^000000"; - mes "^3355FFa strange metal^000000"; - mes "^3355FFfragment through^000000"; - mes "^3355FFthe gap between the^000000"; - mes "^3355FFdoor and the floor.^000000"; - getitem 7497,1; //Metal_Fragment + mes "some instructions for you too.^000000 "; + next; + mes "^3355FFKiel Hyre slid"; + mes "a strange metal"; + mes "fragment through"; + mes "the gap between the"; + mes "door and the floor.^000000"; + getitem 7497,1; //Steel_Piece set KielHyreQuest,42; close; } - else if (KielHyreQuest >= 42) { mes "[Kiel Hyre]"; mes "......"; close; } - } //---------------------------------------------------------------------------- // Robot Factory Second Floor Entrances //---------------------------------------------------------------------------- -kh_dun01,44,203,0 script Entrance Device#KHEntry1::KHAccess 111,{ +kh_dun01,44,203,0 script Entrance Device#khd2::KHAccess 111,{ if (countitem(7509) < 1) { mes "^3355FFYou encounter"; mes "a mechanical device."; @@ -4099,7 +3835,6 @@ kh_dun01,44,203,0 script Entrance Device#KHEntry1::KHAccess 111,{ mes "correct keycard into the slot.^000000"; close; } - else { mes "^3355FFYou encounter"; mes "a mechanical device."; @@ -4107,9 +3842,8 @@ kh_dun01,44,203,0 script Entrance Device#KHEntry1::KHAccess 111,{ mes "operated by inserting the"; mes "correct keycard into the slot.^000000"; next; - - input @KHInput$; - if (@KHInput$ == "Luxurious Keycard") { + input .@KHInput$; + if (.@KHInput$ == "Luxurious Keycard") { mes "^3355FFAs you insert the"; mes "Luxurious Keycard"; mes "into the keycard slot,"; @@ -4117,24 +3851,18 @@ kh_dun01,44,203,0 script Entrance Device#KHEntry1::KHAccess 111,{ mes "to reveal a long flight"; mes "of descending stairs.^000000"; next; - - switch(select("Descend Stairs","Cancel")) { - + switch(select("Descend Stairs:Cancel")) { case 1: warp "kh_dun02",41,198; end; - case 2: mes "^3355FFIt looks like this door"; mes "has automatically closed"; mes "after the preprogrammed"; mes "time limit has elapsed.^000000"; close; - } - } - else { mes "^3355FFYou try to push the"; mes "door open with all"; @@ -4142,12 +3870,10 @@ kh_dun01,44,203,0 script Entrance Device#KHEntry1::KHAccess 111,{ mes "to make it budge.^000000"; close; } - } - } -kh_dun01,36,195,0 duplicate(KHAccess) Entrance Device#KHEntry2 111 +kh_dun01,36,195,0 duplicate(KHAccess) Entrance Device#khd1 111 //============================================================================ @@ -4158,7 +3884,7 @@ kh_dun01,36,195,0 duplicate(KHAccess) Entrance Device#KHEntry2 111 //---------------------------------------------------------------------------- // Kiel's Steward //---------------------------------------------------------------------------- -kh_mansion,78,55,5 script Steward::StewardKHQ1 109,{ +kh_mansion,78,55,5 script Steward#kh 109,{ if (KielHyreQuest < 46) { mes "[Steward]"; mes "This is a private residence,"; @@ -4167,7 +3893,6 @@ kh_mansion,78,55,5 script Steward::StewardKHQ1 109,{ warp "lighthalzen",188,201; end; } - if ((KielHyreQuest >= 46) && (KielHyreQuest < 50)) { mes "[Steward]"; mes "Greetings."; @@ -4175,9 +3900,7 @@ kh_mansion,78,55,5 script Steward::StewardKHQ1 109,{ mes "by the master of"; mes "this mansion?"; next; - - switch(select("Present Golden Key","????")) { - + switch(select("Present Golden Key:????")) { case 1: mes "[Steward]"; mes "Ah, Master "+strcharinfo(0)+"."; @@ -4186,7 +3909,6 @@ kh_mansion,78,55,5 script Steward::StewardKHQ1 109,{ close2; warp "kh_mansion",21,14; end; - case 2: mes "[Steward]"; mes "If you have not been"; @@ -4197,13 +3919,9 @@ kh_mansion,78,55,5 script Steward::StewardKHQ1 109,{ close2; warp "lightalzen",188,201; end; - } - } - - if ((KielHyreQuest >= 50) && (KielHyreQuest < 64)) { - L_SeeKielHyre: + if ((KielHyreQuest >= 50) && (KielHyreQuest < 64) || (KielHyreQuest >= 70)) { mes "[Steward]"; mes "Ah, Master "+strcharinfo(0)+"."; mes "It is a pleasure to"; @@ -4211,9 +3929,7 @@ kh_mansion,78,55,5 script Steward::StewardKHQ1 109,{ mes "once again. Would you"; mes "like to see my master?"; next; - - switch(select("Yes","No")) { - + switch(select("Yes:No")) { case 1: mes "[Steward]"; mes "Very well."; @@ -4221,18 +3937,14 @@ kh_mansion,78,55,5 script Steward::StewardKHQ1 109,{ close2; warp "kh_mansion",21,14; end; - case 2: mes "[Steward]"; mes "Very well."; mes "Please make"; mes "yourself at home."; close; - } - } - if ((KielHyreQuest == 52) || (KielHyreQuest == 54) || (KielHyreQuest >= 64) && (KielHyreQuest <= 70)) { mes "[Steward]"; mes "Ah, Master "+strcharinfo(0)+"."; @@ -4241,9 +3953,7 @@ kh_mansion,78,55,5 script Steward::StewardKHQ1 109,{ mes "once again. Would you"; mes "like to see my master, or...?"; next; - - switch(select("^FF0000Kiel Hyre^000000","^3355FFMitchell^000000")) { - + switch(select("^FF0000Kiel Hyre^000000:^3355FFMitchell^000000")) { case 1: mes "[Steward]"; mes "Very well."; @@ -4251,7 +3961,6 @@ kh_mansion,78,55,5 script Steward::StewardKHQ1 109,{ close2; warp "kh_mansion",21,14; end; - case 2: mes "[Steward]"; mes "Oh...? You must."; @@ -4270,23 +3979,15 @@ kh_mansion,78,55,5 script Steward::StewardKHQ1 109,{ close2; warp "kh_mansion",20,87; end; - } - - } - - if (KielHyreQuest >= 70) { - goto L_SeeKielHyre; } - } //---------------------------------------------------------------------------- // Kiel Hyre //---------------------------------------------------------------------------- -kh_mansion,22,28,4 script Kiel Hyre 903,{ - set @now_weight,MaxWeight-Weight; - if (@now_weight < 2000) { +kh_mansion,22,28,4 script Kiel Hyre#kh 903,{ + if (checkweight(908,200) == 0) { mes "^3355FFJust a second..."; mes "You're carrying too"; mes "many items with you"; @@ -4296,10 +3997,12 @@ kh_mansion,22,28,4 script Kiel Hyre 903,{ close; } - cutin "kh_kyel02",2; + cutin "kh_kyel01",2; if (KielHyreQuest < 46) { mes "[Kiel Hyre]"; mes "........."; + mes "........."; + mes "............"; close2; cutin "",255; end; @@ -4314,106 +4017,94 @@ kh_mansion,22,28,4 script Kiel Hyre 903,{ mes "questions to ask me, so I'll"; mes "do my best to give you answers."; next; - - L_Menu: - - switch(select("Robots?","^3355FFKiehl^000000?","^FF0000Elly^000000's button?")) { - - case 1: - mes "[Kiel Hyre]"; - mes "I've been researching"; - mes "robotics for thirty-two"; - mes "years now. I'm proud to"; - mes "say that I've succeeded"; - mes "where the great Sage"; - mes "Varmundt did not."; - next; - mes "[Kiel Hyre]"; - mes "It's been my dream to"; - mes "develop humanoid robots"; - mes "from humans. Those Guardians"; - mes "might be robots too, but they"; - mes "don't operate using free will."; - next; - mes "[Kiel Hyre]"; - mes "If you'd like to know more"; - mes "of the specifics concerning"; - mes "robotics, why don't you speak"; - mes "with ^3355FFAllysia^000000? She can explain"; - mes "everything much more succinctly"; - mes "than I can. I tend to ramble..."; - if (@KHQ1Read < 1) { set @KHQ1Read,1; } - break; - - case 2: - mes "[Kiel Hyre]"; - mes "^3355FFKiehl^000000 is my only son,"; - mes "but the love of my life"; - mes "died after giving birth to"; - mes "him. I'll admit that he's"; - mes "a genius in mechanical"; - mes "design and development."; - next; - mes "[Kiel Hyre]"; - mes "He's largely responsible"; - mes "for the creation of Third"; - mes "Generation robots like Elly."; - mes "Unfortunately, he's trying to"; - mes "modify his creations for"; - mes "some sinister purpose."; - next; - mes "[Kiel Hyre]"; - mes "I tried to stop him,"; - mes "but I ended up getting"; - mes "locked inside the factory."; - mes "I don't know why he wants"; - mes "to do this. I still have"; - mes "absolutely no clue..."; - if (@KHQ2Read < 1) { set @KHQ2Read,1; } - break; - - case 3: - mes "[Kiel Hyre]"; - mes "That button Elly was"; - mes "holding has ^3355FFKiehl's emblem^000000"; - mes "engraved on it. Ah, and that"; - mes "man in black menacing the"; - mes "students? That was probably"; - mes "^3355FFKaiser^000000, Kiehl's bodyguard."; - next; - mes "[Kiel Hyre]"; - mes "Kaiser..."; - mes "I don't know"; - mes "anything about him."; - mes "I've never even seen"; - mes "his face! Kiehl just hired"; - mes "him without letting me know..."; - if (@KHQ3Read < 1) { set @KHQ3Read,1; } - break; - - } - - if ((@KHQ1Read == 1) && (@KHQ2Read == 1) && (@KHQ3Read == 1)) { - next; - mes "[Kiel Hyre]"; - mes "If you don't have"; - mes "anymore questions for me,"; - mes "then would you please"; - mes "let me rest?? I'm still not"; - mes "feeling well from the time"; - mes "I was locked up in the factory."; - delitem 7493,1; //Golden_Key - delitem 7494,1; //Exquisite_Button - set KielHyreQuest,48; - } - - else { - next; - goto L_Menu; + while(0) { + switch(select("Robots?:^3355FFKiehl^000000?:^FF0000Elly^000000's button?")) { + case 1: + mes "[Kiel Hyre]"; + mes "I've been researching"; + mes "robotics for thirty-two"; + mes "years now. I'm proud to"; + mes "say that I've succeeded"; + mes "where the great Sage"; + mes "Varmundt did not."; + next; + mes "[Kiel Hyre]"; + mes "It's been my dream to"; + mes "develop humanoid robots"; + mes "from humans. Those Guardians"; + mes "might be robots too, but they"; + mes "don't operate using free will."; + next; + mes "[Kiel Hyre]"; + mes "If you'd like to know more"; + mes "of the specifics concerning"; + mes "robotics, why don't you speak"; + mes "with ^3355FFAllysia^000000? She can explain"; + mes "everything much more succinctly"; + mes "than I can. I tend to ramble..."; + set .@KHQRead,.@KHQRead+1; + break; + case 2: + mes "[Kiel Hyre]"; + mes "^3355FFKiehl^000000 is my only son,"; + mes "but the love of my life"; + mes "died after giving birth to"; + mes "him. I'll admit that he's"; + mes "a genius in mechanical"; + mes "design and development."; + next; + mes "[Kiel Hyre]"; + mes "He's largely responsible"; + mes "for the creation of Third"; + mes "Generation robots like Elly."; + mes "Unfortunately, he's trying to"; + mes "modify his creations for"; + mes "some sinister purpose."; + next; + mes "[Kiel Hyre]"; + mes "I tried to stop him,"; + mes "but I ended up getting"; + mes "locked inside the factory."; + mes "I don't know why he wants"; + mes "to do this. I still have"; + mes "absolutely no clue..."; + set .@KHQRead,.@KHQRead+1; + break; + case 3: + mes "[Kiel Hyre]"; + mes "That button Elly was"; + mes "holding has ^3355FFKiehl's emblem^000000"; + mes "engraved on it. Ah, and that"; + mes "man in black menacing the"; + mes "students? That was probably"; + mes "^3355FFKaiser^000000, Kiehl's bodyguard."; + next; + mes "[Kiel Hyre]"; + mes "Kaiser..."; + mes "I don't know"; + mes "anything about him."; + mes "I've never even seen"; + mes "his face! Kiehl just hired"; + mes "him without letting me know..."; + set .@KHQRead,.@KHQRead+1; + break; + } + if (.@KHQRead == 3) { + next; + mes "[Kiel Hyre]"; + mes "If you don't have"; + mes "anymore questions for me,"; + mes "then would you please"; + mes "let me rest?? I'm still not"; + mes "feeling well from the time"; + mes "I was locked up in the factory."; + delitem 7493,1; //Golden_Key + delitem 7494,1; //Kiel_Button + set KielHyreQuest,48; + break; + } } - } - else if (KielHyreQuest == 48) { mes "[Kiel Hyre]"; mes "Ah, I almost forgot."; @@ -4424,7 +4115,6 @@ kh_mansion,22,28,4 script Kiel Hyre 903,{ getitem 12105,1; //Taming_Gift_Set getexp 700000,0; } - else if ((KielHyreQuest >= 50) && (KielHyreQuest < 64)) { mes "[Kiel Hyre]"; mes "If you don't have"; @@ -4434,7 +4124,6 @@ kh_mansion,22,28,4 script Kiel Hyre 903,{ mes "feeling well from the time"; mes "I was locked up in the factory."; } - else if (KielHyreQuest == 64) { cutin "kh_kyel01",2; mes "[Kiel Hyre]"; @@ -4449,7 +4138,6 @@ kh_mansion,22,28,4 script Kiel Hyre 903,{ mes "but I might have some"; mes "questions soon enough."; } - else if (KielHyreQuest == 68) { cutin "kh_kyel02",2; mes "[Kiel Hyre]"; @@ -4457,356 +4145,324 @@ kh_mansion,22,28,4 script Kiel Hyre 903,{ mes "It's you. So how can"; mes "I help you today?"; next; - - switch(select("About ^3355FFAllysia^000000...")) { - - case 1: - mes "["+strcharinfo(0)+"]"; - mes "You know, I was looking"; - mes "through this deserted house"; - mes "in Juno, and discovered"; - mes "an old portrait of a woman"; - mes "that looks just like Allysia."; - next; - cutin "kh_kyel02",2; - mes "[Kiel Hyre]"; - mes "Oh..."; - mes "Is that all?"; - mes "I thought you had"; - mes "a robotics question."; - next; - cutin "kh_Kyel03",2; - mes "[Kiel Hyre]"; - mes "Anyway, that's a"; - mes "strange coincidence."; - mes "Well, I suppose it's"; - mes "not so strange to find"; - mes "look-a-likes for other people..."; - next; - mes "["+strcharinfo(0)+"]"; - mes "I don't think it's just"; - mes "a coincidence. The woman"; - mes "in that thirty year old portrait"; - mes "was also named Allysia, and she"; - mes "worked at Orsimier street"; - mes "in Juno. Does that ring a bell?"; - next; - cutin "kh_kyel02",2; - mes "[Kiel Hyre]"; - mes "......"; - mes "........."; - mes "............"; - next; - cutin "kh_kyel01",2; - mes "["+strcharinfo(0)+"]"; - mes "Then I thought that this"; - mes "Allysia must have been the"; - mes "woman that you loved, and"; - mes "that you based your robot's"; - mes "apperance on her."; - next; - cutin "kh_kyel02",2; - mes "[Kiel Hyre]"; - mes "............"; - next; - cutin "kh_kyel01",2; - mes "["+strcharinfo(0)+"]"; - mes "I think this is what happened:"; - mes "when you were a young, poor"; - mes "man, you fell in love with"; - mes "Allysia. However, she was"; - mes "in love with Rosimier, who"; - mes "was rich and powerful."; - next; - mes "["+strcharinfo(0)+"]"; - mes "However, Rosimier was"; - mes "betrothed to some other"; - mes "woman, and he ended up"; - mes "marrying his fiancee, thus"; - mes "breaking Allysia's heart."; - next; - mes "["+strcharinfo(0)+"]"; - mes "Feeling betrayed, her"; - mes "heart broken, Allysia jumped"; - mes "into a river. Then, you decided"; - mes "to get revenge on Rosimier, so"; - mes "you ended up joining"; - mes "Rekenber Corporation!"; - next; - cutin "kh_Kyel03",2; - mes "[Kiel Hyre]"; - mes "Hahahahahahaha!"; - mes "Oh, what an imagination~"; - mes "That's very ridiculous..."; - mes "Though, I admit, maybe"; - mes "I did design Allysia after"; - mes "seeing that woman long ago."; - next; - mes "[Kiel Hyre]"; - mes "I'd almost forgotten"; - mes "about her! I think we"; - mes "were friends... Though,"; - mes "where did you get the idea"; - mes "that I might have"; - mes "been in love with her?"; - next; - - switch(select("Reveal Kiel's Portrait from Hut")) { - - case 1: - cutin "kh_kyel02",2; - mes "[Kiel Hyre]"; - mes "Wh-what..."; - mes "How did..."; - mes "Where did you...?"; - next; - mes "["+strcharinfo(0)+"]"; - mes "Kiel Hyre, I found this"; - mes "portrait of you as a young"; - - mes "man from the house of the"; - mes "man that bought Allysia's ring."; - mes "I even spoke to the fisherman"; - mes "that discovered Allysia's body."; - next; - mes "["+strcharinfo(0)+"]"; - mes "You paid an awful lot"; - mes "of money to buy Allysia's"; - mes "ring. How can you not tell"; - mes "me that you didn't love her?"; - next; - cutin "kh_Kyel03",2; - mes "[Kiel Hyre]"; - mes "*Sigh...*"; - mes "You got me, you got me."; - mes "I didn't want you to learn"; - mes "the truth. You are correct."; - mes "I loved Allysia, and designed"; - mes "my robot to look just like her."; - next; - mes "[Kiel Hyre]"; - mes "I could never forget her."; - mes "Ever. But I would never"; - mes "do anything to harm the"; - mes "Rosimiers! I'm a scientist!"; - mes "I hated him when I was young,"; - mes "but things are different now!"; - next; - mes "[Kiel Hyre]"; - mes "I shed no tears when the"; - mes "Rosimiers fell, but I wasn't"; - mes "responsible. Besides, I didn't"; - mes "have the resources or the"; - mes "capability to cause it..."; - next; - cutin "kh_kyel02",2; - mes "["+strcharinfo(0)+"]"; - mes "I'm afraid that the"; - mes "evidence shows otherwise."; - next; - - switch(select("Reveal Portrait of Rosimiers")) { - - case 1: - mes "["+strcharinfo(0)+"]"; - mes "Take a good look"; - mes "at this portrait that"; - mes "I found at the Rosimiers'"; - mes "old house. Do you see"; - mes "anything... incriminating?"; - next; - cutin "kh_Kyel03",2; - mes "[Kiel Hyre]"; - mes "Aside from that"; - mes "James Rosimier, you"; - mes "mean? No! I don't see"; - mes "anything wrong with"; - mes "this picture at all."; - next; - mes "["+strcharinfo(0)+"]"; - mes "Take a good look"; - mes "at the pocketwatch"; - mes "in the portrait. That's"; - mes "the pocketwatch you"; - mes "wear today, isn't it?"; - next; - cutin "kh_kyel02",2; - mes "[Kiel Hyre]"; - mes "...!!!"; - next; - mes "["+strcharinfo(0)+"]"; - mes "You might not have caused"; - mes "the downfall of the Rosimiers"; - mes "yourself, but with the aid of"; - mes "the Rekenber Corporation, I'd"; - mes "say it was entirely possible!"; - next; - cutin "kh_Kyel03",2; - mes "[Kiel Hyre]"; - mes "Well played, adventurer."; - mes "Well played. I don't regret"; - mes "what I did: they killed my"; - mes "Allysia! If James didn't betray"; - mes "her, if only he didn't drive"; - mes "her to commit suicide..."; - next; - mes "["+strcharinfo(0)+"]"; - mes "That's where you're wrong!"; - mes "Allysia was killed, she didn't"; - mes "commit suicide. Take a good"; - mes "look at this note right here!"; - next; - mes "[Kiel Hyre]"; - mes "What?!"; - next; - - switch(select("Show James's Note")) { - - case 1: - mes "[Kiel Hyre]"; - mes "What does this prove?"; - mes "This doesn't show that"; - mes "James didn't betray Allysia."; - mes "How does this change anything?"; - mes "She's dead, nothing I can do"; - mes "will bring her back to me!"; - next; - mes "["+strcharinfo(0)+"]"; - mes "I never said James didn't"; - mes "betray her. Look at the date"; - mes "on the note. James made plans"; - mes "to run away with her on August"; - mes "20th. However, her body was"; - mes "found on the same day."; - next; - mes "["+strcharinfo(0)+"]"; - mes "Ergo, Allysia must have"; - mes "died on August 19th. If she"; - mes "was planning to run away with"; - mes "her love on the next day, then"; - mes "she had no reason to kill herself!"; - next; - mes "[Kiel Hyre]"; - mes "No, that's not right!"; - mes "She probably couldn't"; - mes "trust me! She must have"; - mes "realized she was nothing"; - mes "but another toy to him!"; - next; - mes "["+strcharinfo(0)+"]"; - mes "Oh yeah? I say she jumped"; - mes "into the river because you"; - mes "met her on that day. Now,"; - mes "take a good look at this!"; - next; - - switch(select("Show K.H.'s note")) { - - case 1: - mes "["+strcharinfo(0)+"]"; - mes "This note was written by"; - mes "a man with your initials,"; - mes "K.H. These initials were also"; - mes "signed on her portrait. You"; - mes "must have written this note:"; - mes "there's too many coincidences!"; - next; - mes "["+strcharinfo(0)+"]"; - mes "According to this note,"; - mes "you told Allysia that you"; - mes "wanted to see her again"; - mes "at the place you first met."; - mes "I think you did see her again..."; - mes "on August 19th, the day she died!"; - next; - mes "["+strcharinfo(0)+"]"; - mes "I'm assuming the place you"; - mes "two first met was near the"; - mes "river. No more of your lies:"; - mes "well me what really happened!"; - next; - cutin "kh_kyel02",2; - mes "[Kiel Hyre]"; - mes "............"; - mes "........."; - mes "......"; - next; - cutin "kh_Kyel03",2; - mes "[Kiel Hyre]"; - mes "Hah... Ha ha ha..."; - mes "Yes... That's right..."; - mes "That horrible night."; - mes "I remember it well..."; - mes "....................."; - next; - cutin "kh_kyel02",2; - mes "[Kiel Hyre]"; - mes "That night, when she came"; - mes "to the river to meet me as"; - mes "I had asked, I begged her to"; - mes "run away with me, instead"; - mes "of waiting for that James."; - next; - mes "[Kiel Hyre]"; - mes "She insisted that James"; - mes "never betrayed her, and he"; - mes "promised to take her away"; - mes "with him the next day. Can"; - mes "you imagine how that made"; - mes "me feel? I was nothing to her."; - next; - mes "[Kiel Hyre]"; - mes "My feelings didn't matter to"; - mes "her at all! She kept fidgeting"; - mes "with that ring...I lost control"; - mes "and tried to take that damned"; - mes "thing away from her, and"; - mes "throw it into the river..."; - next; - mes "[Kiel Hyre]"; - mes "But you know what?"; - mes "She struggled, she actually"; - mes "fought me! It was just a small"; - mes "fight, but then, before I knew"; - mes "it, the ground underneath us"; - mes "collapsed and... the rains..."; - next; - - switch(select(".........")) { - - case 1: - mes "[Kiel Hyre]"; - mes "I'm not sure what it"; - mes "was. The rain weakened"; - mes "the ground, something went"; - mes "wrong... and she just... just..."; - mes "The river swallowed her..."; - mes "I felt empty. She was gone. "; - set KielHyreQuest,70; - delitem 7498,1; //Losimier's_House_Key - delitem 7499,1; //Portrait_of_a_Family - delitem 7500,1; //Portrait_of_a_Lady - delitem 7501,1; //K.H's_Letter - delitem 7502,1; //James's_Memo - delitem 7503,1; //Portrait_of_a_Guy - close2; - cutin "",255; - end; - } - - } - - } - - } - - } - - } - + select("About ^3355FFAllysia^000000..."); + mes "["+strcharinfo(0)+"]"; + mes "You know, I was looking"; + mes "through this deserted house"; + mes "in Juno, and discovered"; + mes "an old portrait of a woman"; + mes "that looks just like Allysia."; + next; + cutin "kh_kyel02",2; + mes "[Kiel Hyre]"; + mes "Oh..."; + mes "Is that all?"; + mes "I thought you had"; + mes "a robotics question."; + next; + cutin "kh_Kyel03",2; + mes "[Kiel Hyre]"; + mes "Anyway, that's a"; + mes "strange coincidence."; + mes "Well, I suppose it's"; + mes "not so strange to find"; + mes "look-a-likes for other people..."; + next; + mes "["+strcharinfo(0)+"]"; + mes "I don't think it's just"; + mes "a coincidence. The woman"; + mes "in that thirty year old portrait"; + mes "was also named Allysia, and she"; + mes "worked at Orsimier street"; + mes "in Juno. Does that ring a bell?"; + next; + cutin "kh_kyel02",2; + mes "[Kiel Hyre]"; + mes "......"; + mes "........."; + mes "............"; + next; + cutin "kh_kyel01",2; + mes "["+strcharinfo(0)+"]"; + mes "Then I thought that this"; + mes "Allysia must have been the"; + mes "woman that you loved, and"; + mes "that you based your robot's"; + mes "apperance on her."; + next; + cutin "kh_kyel02",2; + mes "[Kiel Hyre]"; + mes "............"; + next; + cutin "kh_kyel01",2; + mes "["+strcharinfo(0)+"]"; + mes "I think this is what happened:"; + mes "when you were a young, poor"; + mes "man, you fell in love with"; + mes "Allysia. However, she was"; + mes "in love with Rosimier, who"; + mes "was rich and powerful."; + next; + mes "["+strcharinfo(0)+"]"; + mes "However, Rosimier was"; + mes "betrothed to some other"; + mes "woman, and he ended up"; + mes "marrying his fiancee, thus"; + mes "breaking Allysia's heart."; + next; + mes "["+strcharinfo(0)+"]"; + mes "Feeling betrayed, her"; + mes "heart broken, Allysia jumped"; + mes "into a river. Then, you decided"; + mes "to get revenge on Rosimier, so"; + mes "you ended up joining"; + mes "Rekenber Corporation!"; + next; + cutin "kh_Kyel03",2; + mes "[Kiel Hyre]"; + mes "Hahahahahahaha!"; + mes "Oh, what an imagination~"; + mes "That's very ridiculous..."; + mes "Though, I admit, maybe"; + mes "I did design Allysia after"; + mes "seeing that woman long ago."; + next; + mes "[Kiel Hyre]"; + mes "I'd almost forgotten"; + mes "about her! I think we"; + mes "were friends... Though,"; + mes "where did you get the idea"; + mes "that I might have"; + mes "been in love with her?"; + next; + select("Reveal Kiel's Portrait from Hut"); + cutin "kh_kyel02",2; + mes "[Kiel Hyre]"; + mes "Wh-what..."; + mes "How did..."; + mes "Where did you...?"; + next; + mes "["+strcharinfo(0)+"]"; + mes "Kiel Hyre, I found this"; + mes "portrait of you as a young"; + mes "man from the house of the"; + mes "man that bought Allysia's ring."; + mes "I even spoke to the fisherman"; + mes "that discovered Allysia's body."; + next; + mes "["+strcharinfo(0)+"]"; + mes "You paid an awful lot"; + mes "of money to buy Allysia's"; + mes "ring. How can you not tell"; + mes "me that you didn't love her?"; + next; + cutin "kh_Kyel03",2; + mes "[Kiel Hyre]"; + mes "*Sigh...*"; + mes "You got me, you got me."; + mes "I didn't want you to learn"; + mes "the truth. You are correct."; + mes "I loved Allysia, and designed"; + mes "my robot to look just like her."; + next; + mes "[Kiel Hyre]"; + mes "I could never forget her."; + mes "Ever. But I would never"; + mes "do anything to harm the"; + mes "Rosimiers! I'm a scientist!"; + mes "I hated him when I was young,"; + mes "but things are different now!"; + next; + mes "[Kiel Hyre]"; + mes "I shed no tears when the"; + mes "Rosimiers fell, but I wasn't"; + mes "responsible. Besides, I didn't"; + mes "have the resources or the"; + mes "capability to cause it..."; + next; + cutin "kh_kyel02",2; + mes "["+strcharinfo(0)+"]"; + mes "I'm afraid that the"; + mes "evidence shows otherwise."; + next; + select("Reveal Portrait of Rosimiers"); + mes "["+strcharinfo(0)+"]"; + mes "Take a good look"; + mes "at this portrait that"; + mes "I found at the Rosimiers'"; + mes "old house. Do you see"; + mes "anything... incriminating?"; + next; + cutin "kh_Kyel03",2; + mes "[Kiel Hyre]"; + mes "Aside from that"; + mes "James Rosimier, you"; + mes "mean? No! I don't see"; + mes "anything wrong with"; + mes "this picture at all."; + next; + mes "["+strcharinfo(0)+"]"; + mes "Take a good look"; + mes "at the pocketwatch"; + mes "in the portrait. That's"; + mes "the pocketwatch you"; + mes "wear today, isn't it?"; + next; + cutin "kh_kyel02",2; + mes "[Kiel Hyre]"; + mes "...!!!"; + next; + mes "["+strcharinfo(0)+"]"; + mes "You might not have caused"; + mes "the downfall of the Rosimiers"; + mes "yourself, but with the aid of"; + mes "the Rekenber Corporation, I'd"; + mes "say it was entirely possible!"; + next; + cutin "kh_Kyel03",2; + mes "[Kiel Hyre]"; + mes "Well played, adventurer."; + mes "Well played. I don't regret"; + mes "what I did: they killed my"; + mes "Allysia! If James didn't betray"; + mes "her, if only he didn't drive"; + mes "her to commit suicide..."; + next; + mes "["+strcharinfo(0)+"]"; + mes "That's where you're wrong!"; + mes "Allysia was killed, she didn't"; + mes "commit suicide. Take a good"; + mes "look at this note right here!"; + next; + mes "[Kiel Hyre]"; + mes "What?!"; + next; + select("Show James's Note"); + mes "[Kiel Hyre]"; + mes "What does this prove?"; + mes "This doesn't show that"; + mes "James didn't betray Allysia."; + mes "How does this change anything?"; + mes "She's dead, nothing I can do"; + mes "will bring her back to me!"; + next; + mes "["+strcharinfo(0)+"]"; + mes "I never said James didn't"; + mes "betray her. Look at the date"; + mes "on the note. James made plans"; + mes "to run away with her on August"; + mes "20th. However, her body was"; + mes "found on the same day."; + next; + mes "["+strcharinfo(0)+"]"; + mes "Ergo, Allysia must have"; + mes "died on August 19th. If she"; + mes "was planning to run away with"; + mes "her love on the next day, then"; + mes "she had no reason to kill herself!"; + next; + mes "[Kiel Hyre]"; + mes "No, that's not right!"; + mes "She probably couldn't"; + mes "trust me! She must have"; + mes "realized she was nothing"; + mes "but another toy to him!"; + next; + mes "["+strcharinfo(0)+"]"; + mes "Oh yeah? I say she jumped"; + mes "into the river because you"; + mes "met her on that day. Now,"; + mes "take a good look at this!"; + next; + select("Show K.H.'s note"); + mes "["+strcharinfo(0)+"]"; + mes "This note was written by"; + mes "a man with your initials,"; + mes "K.H. These initials were also"; + mes "signed on her portrait. You"; + mes "must have written this note:"; + mes "there's too many coincidences!"; + next; + mes "["+strcharinfo(0)+"]"; + mes "According to this note,"; + mes "you told Allysia that you"; + mes "wanted to see her again"; + mes "at the place you first met."; + mes "I think you did see her again..."; + mes "on August 19th, the day she died!"; + next; + mes "["+strcharinfo(0)+"]"; + mes "I'm assuming the place you"; + mes "two first met was near the"; + mes "river. No more of your lies:"; + mes "well me what really happened!"; + next; + cutin "kh_kyel02",2; + mes "[Kiel Hyre]"; + mes "............"; + mes "........."; + mes "......"; + next; + cutin "kh_Kyel03",2; + mes "[Kiel Hyre]"; + mes "Hah... Ha ha ha..."; + mes "Yes... That's right..."; + mes "That horrible night."; + mes "I remember it well..."; + mes "....................."; + next; + cutin "kh_kyel02",2; + mes "[Kiel Hyre]"; + mes "That night, when she came"; + mes "to the river to meet me as"; + mes "I had asked, I begged her to"; + mes "run away with me, instead"; + mes "of waiting for that James."; + next; + mes "[Kiel Hyre]"; + mes "She insisted that James"; + mes "never betrayed her, and he"; + mes "promised to take her away"; + mes "with him the next day. Can"; + mes "you imagine how that made"; + mes "me feel? I was nothing to her."; + next; + mes "[Kiel Hyre]"; + mes "My feelings didn't matter to"; + mes "her at all! She kept fidgeting"; + mes "with that ring...I lost control"; + mes "and tried to take that damned"; + mes "thing away from her, and"; + mes "throw it into the river..."; + next; + mes "[Kiel Hyre]"; + mes "But you know what?"; + mes "She struggled, she actually"; + mes "fought me! It was just a small"; + mes "fight, but then, before I knew"; + mes "it, the ground underneath us"; + mes "collapsed and... the rains..."; + next; + select("........."); + mes "[Kiel Hyre]"; + mes "I'm not sure what it"; + mes "was. The rain weakened"; + mes "the ground, something went"; + mes "wrong... and she just... just..."; + mes "The river swallowed her..."; + mes "I felt empty. She was gone. "; + set KielHyreQuest,70; + delitem 7498,1; //Rosimier_Key + delitem 7499,1; //Family_Portrait + delitem 7500,1; //Elysia_Portrait + delitem 7501,1; //Kyll_Hyre_Letter2 + delitem 7502,1; //Piece_Memo_Of_James + delitem 7503,1; //Man_Portrait + close2; + cutin "",255; + end; } - - else if (KielHyreQuest == 70) { + else if (KielHyreQuest <= 70) { cutin "kh_kyel01",2; mes "[Kiel Hyre]"; mes "You already know that"; @@ -4897,73 +4553,59 @@ kh_mansion,22,28,4 script Kiel Hyre 903,{ mes "properly raise him with"; mes "human morals and ethics."; next; - - switch(select("......")) { - - case 1: - mes "[Kiel Hyre]"; - mes "He's been transforming"; - mes "the Third Generation robots"; - mes "into killing machines. That's"; - mes "why I tried to put them all"; - mes "into the academy, so they"; - mes "could learn human behavior."; - next; - mes "[Kiel Hyre]"; - mes "Although the academy"; - mes "has delayed Kiehl's plans,"; - mes "he has succeeded into"; - mes "converting all of the robots"; - mes "into uncontrollable engines"; - mes "of mass destruction."; - next; - mes "[Kiel Hyre]"; - mes "Yes, he's been working"; - mes "closely with Rekenber."; - mes "Their true objective is to"; - mes "create killing machines"; - mes "for Rekenber's use."; - next; - mes "[Kiel Hyre]"; - mes "You know all the secrets"; - mes "of my past now. I'm not"; - mes "upset with you or anything,"; - mes "but I do have something"; - mes "that I want to ask of you."; - next; - mes "[Kiel Hyre]"; - mes "Please! Stop Kiehl!"; - mes "I don't want his madness"; - mes "to destroy any more robots!"; - mes "I see each and every one"; - mes "of them as one of my children!"; - next; - mes "[Kiel Hyre]"; - mes "I know that I must take"; - mes "full responsibility for all"; - mes "that has happened. I promise"; - mes "to take any punishment for"; - mes "my actions once everything"; - mes "has been resolved."; - - next; - - select("Accept","Okay","Nod"); - - mes "[Kiel Hyre]"; - mes "Thank you so much!"; - mes "You can find Kiehl"; - mes "in the underground"; - mes "level in this mansion."; - set KielHyreQuest,72; - - } - - } - - else if (KielHyreQuest == 72) { - cutin "kh_kyel01",2; - //I believe this text goes here o_o + select("......"); + mes "[Kiel Hyre]"; + mes "He's been transforming"; + mes "the Third Generation robots"; + mes "into killing machines. That's"; + mes "why I tried to put them all"; + mes "into the academy, so they"; + mes "could learn human behavior."; + next; + mes "[Kiel Hyre]"; + mes "Although the academy"; + mes "has delayed Kiehl's plans,"; + mes "he has succeeded into"; + mes "converting all of the robots"; + mes "into uncontrollable engines"; + mes "of mass destruction."; + next; + mes "[Kiel Hyre]"; + mes "Yes, he's been working"; + mes "closely with Rekenber."; + mes "Their true objective is to"; + mes "create killing machines"; + mes "for Rekenber's use."; + next; + mes "[Kiel Hyre]"; + mes "You know all the secrets"; + mes "of my past now. I'm not"; + mes "upset with you or anything,"; + mes "but I do have something"; + mes "that I want to ask of you."; + next; + mes "[Kiel Hyre]"; + mes "Please! Stop Kiehl!"; + mes "I don't want his madness"; + mes "to destroy any more robots!"; + mes "I see each and every one"; + mes "of them as one of my children!"; + next; + mes "[Kiel Hyre]"; + mes "I know that I must take"; + mes "full responsibility for all"; + mes "that has happened. I promise"; + mes "to take any punishment for"; + mes "my actions once everything"; + mes "has been resolved."; + next; + select("Accept:Okay:Nod"); + mes "[Kiel Hyre]"; + mes "Thank you so much!"; + mes "You can find Kiehl"; + mes "in the underground"; + mes "level in this mansion."; + next; mes "[Kiel Hyre]"; mes "He stays in the old room"; mes "where he was created, but"; @@ -4979,55 +4621,45 @@ kh_mansion,22,28,4 script Kiel Hyre 903,{ mes "remove it, that should stop"; mes "him from going berserk."; next; - - switch(select("Allysia's Ring?")) { - - case 1: - mes "[Kiel Hyre]"; - mes "Yes... Her ring is the"; - mes "beginning of everything"; - mes "I put that in his heart so"; - mes "that I'd never forget what"; - mes "the Rosimiers did to me."; - next; - mes "[Kiel Hyre]"; - mes "I think Kiehl's grown"; - mes "so powerful that normal"; - mes "weapons might not work"; - mes "on him anymore. Use this"; - mes "device that will cause his"; - mes "power supply to fluctuate."; - getitem 7504,1; //Power_Source - next; - cutin "kh_kyel03",2; - mes "[Kiel Hyre]"; - mes "If you successfully attach"; - mes "this to Kiehl's body, then"; - mes "he won't be able to use his"; - mes "body's full power. While he's"; - mes "weakened, open up his chest"; - mes "and get the ring from his heart."; - next; - mes "[Kiel Hyre]"; - mes "Let me know once"; - mes "you're ready. Then, I'll"; - mes "guide you Kiehl's room."; - set KielHyreQuest,74; - break; - - } - + select("Allysia's Ring?"); + mes "[Kiel Hyre]"; + mes "Yes... Her ring is the"; + mes "beginning of everything"; + mes "I put that in his heart so"; + mes "that I'd never forget what"; + mes "the Rosimiers did to me."; + next; + mes "[Kiel Hyre]"; + mes "I think Kiehl's grown"; + mes "so powerful that normal"; + mes "weapons might not work"; + mes "on him anymore. Use this"; + mes "device that will cause his"; + mes "power supply to fluctuate."; + getitem 7504,1; //Toy_Motor + next; + cutin "kh_kyel03",2; + mes "[Kiel Hyre]"; + mes "If you successfully attach"; + mes "this to Kiehl's body, then"; + mes "he won't be able to use his"; + mes "body's full power. While he's"; + mes "weakened, open up his chest"; + mes "and get the ring from his heart."; + next; + mes "[Kiel Hyre]"; + mes "Let me know once"; + mes "you're ready. Then, I'll"; + mes "guide you Kiehl's room."; + set KielHyreQuest,74; } - else if ((KielHyreQuest >= 74) && (KielHyreQuest <= 104)) { mes "[Kiel Hyre]"; mes "Are you ready"; mes "to confront"; mes "Kiehl now?"; next; - - switch(select("Yes","No")) { - + switch(select("Yes:No")) { case 1: mes "[Kiel Hyre]"; mes "There... the secret"; @@ -5035,21 +4667,18 @@ kh_mansion,22,28,4 script Kiel Hyre 903,{ mes "Just go to the right of"; mes "me, but be careful. Kiehl"; mes "is extremely dangerous."; + close2; enablenpc "Kiehl_Room_Warp"; donpcevent "Kiehl_Room_Warp::OnEnable"; break; - case 2: mes "[Kiel Hyre]"; mes "Please take your"; mes "time. I imagine that"; mes "it won't be easy."; break; - } - } - else if ((KielHyreQuest >= 74) && (KielHyreQuest <= 106)) { cutin "kh_kyel01",2; mes "[Kiel Hyre]"; @@ -5058,7 +4687,6 @@ kh_mansion,22,28,4 script Kiel Hyre 903,{ mes "to retrieve Allysia's"; mes "Ring from Kiehl's heart?"; next; - if (countitem(7508) < 1) { mes "[Kiel Hyre]"; mes "You mean... You don't have it?"; @@ -5071,7 +4699,6 @@ kh_mansion,22,28,4 script Kiel Hyre 903,{ cutin "",255; end; } - mes "[Kiel Hyre]"; mes "Wh-what happened...?"; mes "Kiehl developed a new"; @@ -5095,56 +4722,52 @@ kh_mansion,22,28,4 script Kiel Hyre 903,{ mes "deepest levels of the factory."; mes "I'll investigate Kiehl's room."; set KielHyreQuest,108; - getitem 7509,1; //Gorgeous_Keycard + getitem 7509,1; //Fancy_Key_Card next; - if (sex == 0) { - if (getpartnerid() == 0) set @KHTitle$,"Miss"; - else set @KHSTitle$,"Mrs"; + if (getpartnerid() == 0) set .@KHTitle$,"Miss"; + else set .@KHSTitle$,"Mrs"; } - else set @KHTitle$,"Mr"; - + else set .@KHTitle$,"Mr"; mes "[Kiel Hyre]"; mes "Kiehl is my responsibility..."; mes "No matter what the cost may"; mes "be, I've got to stop him! Oh,"; mes "and here, please take this"; mes "with my thanks for all of"; - mes "your help, "+@KHTitle$+" "+strcharinfo(0)+"."; + mes "your help, "+.@KHTitle$+" "+strcharinfo(0)+"."; getitem 616,1; //Old card Album - delitem 7508,1; //Elisia's_Ring + delitem 7508,1; //Elysia_Ring getexp 1000000,0; } - else if (KielHyreQuest >= 108) { mes "[Kiel Hyre]"; mes "......"; mes "........."; mes "............"; - delitem 7487,countitem(7487); //Culinary_Wine + delitem 7487,countitem(7487); //Tavern_Wine delitem 7488,countitem(7488); //Delivery_Package - delitem 7489,countitem(7489); //Cottage Key - delitem 7490,countitem(7490); //Letter to Elly - delitem 7491,countitem(7491); //Steel_box - delitem 7492,countitem(7492); //Yellow_Keycard + delitem 7489,countitem(7489); //Villa_Spare_Key + delitem 7490,countitem(7490); //Kyll_Hire_Letter + delitem 7491,countitem(7491); //Iron_Box + delitem 7492,countitem(7492); //Yellow_Key_Card delitem 7493,countitem(7493); //Golden_Key - delitem 7494,countitem(7494); //Exquisite_Button - delitem 7495,countitem(7495); //Blue_Keycard - delitem 7496,countitem(7496); //Red_Keycard - delitem 7497,countitem(7497); //Metal_Fragment - delitem 7498,countitem(7498); //Losimier's_House_Key - delitem 7499,countitem(7499); //Portrait_of_a_Family - delitem 7500,countitem(7500); //Portrait_of_a_Lady - delitem 7501,countitem(7501); //K.H's_Letter - delitem 7502,countitem(7502); //James's_Memo - delitem 7503,countitem(7503); //Portrait_of_a_Guy - delitem 7504,countitem(7504); //Power_Source + delitem 7494,countitem(7494); //Kiel_Button + delitem 7495,countitem(7495); //Blue_Key_Card + delitem 7496,countitem(7496); //Red_Key_Card + delitem 7497,countitem(7497); //Steel_Piece + delitem 7498,countitem(7498); //Rosimier_Key + delitem 7499,countitem(7499); //Family_Portrait + delitem 7500,countitem(7500); //Elysia_Portrait + delitem 7501,countitem(7501); //Kyll_Hyre_Letter2 + delitem 7502,countitem(7502); //Piece_Memo_Of_James + delitem 7503,countitem(7503); //Man_Portrait + delitem 7504,countitem(7504); //Toy_Motor delitem 7505,countitem(7505); //Toy_Key - delitem 7506,countitem(7506); //Black_Keycard + delitem 7506,countitem(7506); //Black_Key_Card delitem 7508,countitem(7508); //Elysia_Ring - delitem 7516,countitem(7516); //Green_Keycard + delitem 7516,countitem(7516); //Green_Key_Card } - close2; cutin "",255; end; @@ -5155,7 +4778,6 @@ kh_mansion,22,28,4 script Kiel Hyre 903,{ // Allysia //---------------------------------------------------------------------------- kh_mansion,18,30,4 script Allysia 894,{ - if (KielHyreQuest < 46) { mes "[Allysia]"; mes "Who are you?"; @@ -5163,9 +4785,7 @@ kh_mansion,18,30,4 script Allysia 894,{ mes "Go away"; close; } - cutin "kh_ellisia",2; - if (KielHyreQuest < 70) { mes "[Allysia]"; mes "You must be surprised"; @@ -5174,9 +4794,7 @@ kh_mansion,18,30,4 script Allysia 894,{ mes "would be easier to understand"; mes "if I explained about robots?"; next; - - switch(select("Yes","No")) { - + switch(select("Yes:No")) { case 1: mes "[Allysia]"; mes "The robots you've been"; @@ -5194,9 +4812,7 @@ kh_mansion,18,30,4 script Allysia 894,{ mes "generations of robots, the first,"; mes "second, and third generations."; next; - - switch(select("First Generation","Second Generation","Third Generation")) { - + switch(select("First Generation:Second Generation:Third Generation")) { case 1: mes "[Allysia]"; mes "I am a good example of one"; @@ -5223,7 +4839,6 @@ kh_mansion,18,30,4 script Allysia 894,{ mes "emotion similarly to a human."; next; break; - case 2: mes "[Allysia]"; mes "The First Generation robots"; @@ -5266,7 +4881,6 @@ kh_mansion,18,30,4 script Allysia 894,{ mes "considered faulty."; next; break; - case 3: mes "[Allysia]"; mes "Third Generation robots"; @@ -5307,7 +4921,6 @@ kh_mansion,18,30,4 script Allysia 894,{ mes "success in robotics."; next; break; - } case 2: mes "[Allysia]"; @@ -5315,18 +4928,14 @@ kh_mansion,18,30,4 script Allysia 894,{ mes "you'd like to learn more"; mes "about Kiel Hyre's robots."; break; - } - } - else { mes "[Allysia]"; mes "......"; mes "........."; mes "............"; } - close2; cutin "",255; end; @@ -5336,13 +4945,14 @@ kh_mansion,18,30,4 script Allysia 894,{ // Abduction triggering NPC //---------------------------------------------------------------------------- lighthalzen,188,200,0 script Abduction_trigger -1,3,1,{ +//OnTouch2: OnTouch: if (KielHyreQuest == 50) { - mes "^3355FFAs you walked out of^000000"; - mes "^3355FFthe mansion, something^000000"; - mes "^3355FFsmashed the top of your^000000"; - mes "^3355FFhead, and you instantly^000000"; - mes "^3355FFlose consciousness...^000000"; + mes "^3355FFAs you walked out of"; + mes "the mansion, something"; + mes "smashed the top of your"; + mes "head, and you instantly"; + mes "lose consciousness..."; close2; percentheal -99,0; warp "kh_mansion",30,75; @@ -5354,12 +4964,14 @@ OnTouch: // Mysterious Woman "Mitchell Layla" //---------------------------------------------------------------------------- kh_mansion,25,79,4 script Mysterious Woman#kh 727,3,3,{ -L_StartDialog: + +//OnTouch2: +OnTouch: if (KielHyreQuest == 50) { - mes "^3355FFYou awaken with your^000000"; - mes "^3355FFhead painfully throbbing,^000000"; - mes "^3355FFand a mysterious woman^000000"; - mes "^3355FFstanding infront of you.^000000"; + mes "^3355FFYou awaken with your"; + mes "head painfully throbbing,"; + mes "and a mysterious woman"; + mes "standing in front of you.^000000"; next; mes "[??????]"; mes "Hm? Oh, you're awake"; @@ -5385,9 +4997,7 @@ L_StartDialog: mes "Now tell me the truth. How"; mes "do you know Kiel Hyre?"; next; - - switch(select("I'll tell you everything!","I don't know nuthin'!")) { - + switch(select("I'll tell you everything!:I don't know nuthin'!")) { case 2: mes "[??????]"; mes "Don't...know...nuthin'?"; @@ -5512,19 +5122,7 @@ L_StartDialog: mes "case, I want your help"; mes "in our investigation."; next; - - switch(select("Okay","......")) { - - case 1: - L_Help: - mes "[??????]"; - mes "Great."; - mes "I'm Agent Mitchell Layla."; - mes "From here on, you're working"; - mes "for the Schwaltzvalt Republic!"; - set KielHyreQuest,52; - close; - + switch(select("Okay:......")) { case 2: mes "[??????]"; mes "If you don't cooperate,"; @@ -5536,13 +5134,18 @@ L_StartDialog: mes "What does that mean?"; mes "Are you threatening me?"; next; - menu "Just do what she says.",L_Help; + select("Just do what she says."); + case 1: + mes "[??????]"; + mes "Great."; + mes "I'm Agent Mitchell Layla."; + mes "From here on, you're working"; + mes "for the Schwaltzvalt Republic!"; + set KielHyreQuest,52; + close; } - } - } - else if (KielHyreQuest == 52) { mes "[Mitchell]"; mes "I've got some new"; @@ -5577,7 +5180,6 @@ L_StartDialog: set KielHyreQuest,54; close; } - else if (KielHyreQuest == 54) { mes "[Mitchell]"; mes "Are you ready?"; @@ -5586,9 +5188,7 @@ L_StartDialog: mes "you can get to Juno, and"; mes "finish your mission quickly."; next; - - switch(select("Yes","No")) { - + switch(select("Yes:No")) { case 1: mes "[Mitchell]"; mes "Good luck. Once you"; @@ -5605,11 +5205,8 @@ L_StartDialog: mes "But keep in mind that"; mes "I'm not a patient woman!"; close; - } - } - else if (KielHyreQuest == 64) { mes "[Mitchell]"; mes "Ah, you're back."; @@ -5637,8 +5234,6 @@ L_StartDialog: warp "kh_mansion",83,50; end; } - - else if (KielHyreQuest >= 68) { mes "[Mitchell]"; mes "Shouldn't you be"; @@ -5647,12 +5242,6 @@ L_StartDialog: warp "kh_mansion",83,50; end; } - -OnTouch: - if (KielHyreQuest <= 50) { - goto L_StartDialog; - } - end; } //---------------------------------------------------------------------------- @@ -5690,7 +5279,7 @@ OnInit: //---------------------------------------------------------------------------- // Odd Grandma //---------------------------------------------------------------------------- -yuno,256,141,4 script Odd Grandma 846,{ +yuno,257,140,4 script Odd Grandma 846,{ if (KielHyreQuest < 54) { mes "[Grandma]"; mes "Where did you go,"; @@ -5698,7 +5287,6 @@ yuno,256,141,4 script Odd Grandma 846,{ mes "are you, my little dear?"; close; } - else if (KielHyreQuest == 54) { mes "[Grandma]"; mes "Lullabye..."; @@ -5706,9 +5294,7 @@ yuno,256,141,4 script Odd Grandma 846,{ mes "Hush little baby..."; mes "Go to sleeeeep~"; next; - - switch(select("What are you doing?","Um, I don't see a baby...")) { - + switch(select("What are you doing?:Um, I don't see a baby...")) { case 1: mes "[Grandma]"; mes "Oh? My baby won't stop"; @@ -5719,35 +5305,27 @@ yuno,256,141,4 script Odd Grandma 846,{ mes "and the boss is unhappy..."; set KielHyreQuest,56; next; - - switch(select("Um, I don't see a baby...")) { - - case 1: - mes "[Grandma]"; - //Missing text, needs another run through. - mes "Allysia...?!"; - mes "Allysia, where did"; - mes "you go? You were"; - mes "supposed to come"; - mes "home a while ago!"; - close; - - } - + select("Um, I don't see a baby..."); + mes "[Grandma]"; + mes "What, she's right--"; + mes "Well. Darling, what"; + mes "are you doing? Don't"; + mes "misbehave in front of"; + mes "our friend! Shhh, be"; + mes "good, my little girl."; + //GetHEALTHSTATE VAR_CURSE 30 + close; case 2: - //Missing text, needs another run through. mes "[Grandma]"; - mes "Allysia...?!"; - mes "Allysia, where did"; - mes "you go? You were"; - mes "supposed to come"; - mes "home a while ago!"; + mes "What are you...?"; + mes "Oh, look at that."; + mes "You made my little"; + mes "darling cry! Shhh,"; + mes "hush, little ^0000FFAllysia^000000."; + mes "Go to sleeeeeeep~"; close; - } - } - else if ((KielHyreQuest >= 56) && (KielHyreQuest < 60)) { mes "[Grandma]"; mes "Allysia...?!"; @@ -5755,16 +5333,12 @@ yuno,256,141,4 script Odd Grandma 846,{ mes "you go? You were"; mes "supposed to come"; mes "home a while ago!"; - if (countitem(7500) < 1) { close; } - else { next; - switch(select("Allysia? Isn't she...")) { - case 1: cutin "kh_ellisia_port",1; mes "^3355FFYou show Allysia's"; @@ -5780,11 +5354,8 @@ yuno,256,141,4 script Odd Grandma 846,{ mes "tell me where she is?!"; close; } - } - } - else if (KielHyreQuest >= 60) { mes "[Grandma]"; mes "Don't worry, Allysia..."; @@ -5793,13 +5364,12 @@ yuno,256,141,4 script Odd Grandma 846,{ mes "need to be sad..."; close; } - } //---------------------------------------------------------------------------- // Old Lady; gives you the key to the Rosimier Mansion //---------------------------------------------------------------------------- -yuno,250,132,2 script Old Lady 711,{ +yuno,250,132,0 script Old Lady#kh 711,{ if (KielHyreQuest < 56) { mes "[Old Lady]"; mes "Oooh, my legs and back"; @@ -5807,26 +5377,23 @@ yuno,250,132,2 script Old Lady 711,{ mes "bones ache all over..."; close; } - else if (KielHyreQuest == 56) { if (checkweight(7498,1) == 0) { - mes "^3355FF- Wait!! -"; - mes "- You are carrying too many items"; - mes "- and are unable to accept any more. -"; - mes "- Please make some space avaliable"; - mes "- in your inventory before returning. -^000000"; + mes "^3355FFJust a second..."; + mes "You're carrying too"; + mes "many items with you"; + mes "right now, so you'll"; + mes "need to free up more"; + mes "Inventory space first...^000000"; close; } - mes "[Old Lady]"; mes "Goodness, I hate this"; mes "weather! Reminds me"; mes "of how old I've gotten!"; mes "It chills my bones, it does!"; next; - - switch(select("......","Do you know that grandma?")) { - + switch(select("......:Do you know that grandma?")) { case 1: mes "[Old Lady]"; mes "Damn it! If only I didn't"; @@ -5835,7 +5402,6 @@ yuno,250,132,2 script Old Lady 711,{ mes "I wouldn't suffer so in"; mes "my advanced age!"; close; - case 2: mes "[Old Lady]"; mes "Oh... Yes. She was"; @@ -5845,74 +5411,58 @@ yuno,250,132,2 script Old Lady 711,{ mes "haven't been the same. Her"; mes "mother lost her sanity..."; next; - - switch(select("Was ^3355FFAllysia^000000...?")) { - - case 1: - mes "[Old Lady]"; - mes "Oh, Allysia was such"; - mes "a beautiful girl. So many"; - mes "men wanted her, especially"; - mes "that dashing James Rosimier."; - mes "I remember hearing that they"; - mes "were going to get married..."; - next; - mes "[Old Lady]"; - mes "I was so happy for her!"; - mes "But then, all of a sudden,"; - mes "she killed herself. Well,"; - mes "that's what they all say."; - mes "Even today, I'm still not"; - mes "sure what happened."; - next; - - switch(select("Wait, who's James Rosimier?")) { - - case 1: - mes "[Old Lady]"; - mes "Oh, James belonged to"; - mes "one of the oldest and richest"; - mes "families in Juno. Everything"; - mes "was going great for them, but"; - mes "some time after Allysia died,"; - mes "the family went bankrupt."; - next; - mes "[Old Lady]"; - mes "The city manages their"; - mes "old residence now. For"; - mes "some reason, they decided"; - mes "to entrust me with the master"; - mes "key to the Rosimier Mansion."; - next; - - switch(select("May I borrow the Master Key?")) { - - case 1: - mes "[Old Lady]"; - mes "Well, I'm really not"; - mes "supposed to give it to just"; - mes "anyone, but I can tell that"; - mes "you're working with Allysia's"; - mes "best interests at heart."; - next; - mes "[Old Lady]"; - mes "However, you've got to"; - mes "make sure that you return"; - mes "it to me before the people"; - mes "from City Hall ask me for it."; - mes "Alright then, I hope you find"; - mes "what you're looking for."; - set KielHyreQuest,58; - getitem 7498,1; //Losimier's_House_Key - close; - } - - } - - } - + select("Was ^3355FFAllysia^000000...?"); + mes "[Old Lady]"; + mes "Oh, Allysia was such"; + mes "a beautiful girl. So many"; + mes "men wanted her, especially"; + mes "that dashing James Rosimier."; + mes "I remember hearing that they"; + mes "were going to get married..."; + next; + mes "[Old Lady]"; + mes "I was so happy for her!"; + mes "But then, all of a sudden,"; + mes "she killed herself. Well,"; + mes "that's what they all say."; + mes "Even today, I'm still not"; + mes "sure what happened."; + next; + select("Wait, who's James Rosimier?"); + mes "[Old Lady]"; + mes "Oh, James belonged to"; + mes "one of the oldest and richest"; + mes "families in Juno. Everything"; + mes "was going great for them, but"; + mes "some time after Allysia died,"; + mes "the family went bankrupt."; + next; + mes "[Old Lady]"; + mes "The city manages their"; + mes "old residence now. For"; + mes "some reason, they decided"; + mes "to entrust me with the master"; + mes "key to the Rosimier Mansion."; + next; + select("May I borrow the Master Key?"); + mes "[Old Lady]"; + mes "Well, I'm really not"; + mes "supposed to give it to just"; + mes "anyone, but I can tell that"; + mes "you're working with Allysia's"; + mes "best interests at heart."; + next; + mes "[Old Lady]"; + mes "However, you've got to"; + mes "make sure that you return"; + mes "it to me before the people"; + mes "from City Hall ask me for it."; + mes "Alright then, I hope you find"; + mes "what you're looking for."; + set KielHyreQuest,58; + getitem 7498,1; //Rosimier_Key + close; } - } else if ((KielHyreQuest == 58) && @@ -5943,52 +5493,44 @@ yuno,250,132,2 script Old Lady 711,{ mes "ransacked everything"; mes "a very long time ago."; next; - - switch(select("Why did ^3355FFAllysia^000000...?")) { - - case 1: - mes "[Old Lady]"; - mes "Well, I know that James"; - mes "and Allysia were in love,"; - mes "and he promised to marry"; - mes "her. Now, supposedly his"; - mes "family already betrothed"; - mes "him to another woman."; - next; - mes "[Old Lady]"; - mes "Time went by, and he"; - mes "was forced to marry his"; - mes "fiancee. Allysia was pretty"; - mes "devastated. I think maybe"; - mes "that's what she... you know..."; - next; - mes "[Old Lady]"; - mes "Listen, if you want to learn"; - mes "more about what happened,"; - mes "then I think you should talk"; - mes "to the ^3355FFfisherman that lives^000000"; - mes "^3355FFsouth of the Kiel Hyre Academy.^000000"; - next; - mes "[Old Lady]"; - mes "He's the one that found"; - mes "Allysia's body in the river,"; - mes "so he might have a better"; - mes "idea of what had happened."; - set KielHyreQuest,60; - delitem 7498,1; //Losimier's_House_Key - close; - - } - + select("Why did ^3355FFAllysia^000000...?"); + mes "[Old Lady]"; + mes "Well, I know that James"; + mes "and Allysia were in love,"; + mes "and he promised to marry"; + mes "her. Now, supposedly his"; + mes "family already betrothed"; + mes "him to another woman."; + next; + mes "[Old Lady]"; + mes "Time went by, and he"; + mes "was forced to marry his"; + mes "fiancee. Allysia was pretty"; + mes "devastated. I think maybe"; + mes "that's what she... you know..."; + next; + mes "[Old Lady]"; + mes "Listen, if you want to learn"; + mes "more about what happened,"; + mes "then I think you should talk"; + mes "to the ^3355FFfisherman that lives^000000"; + mes "^3355FFsouth of the Kiel Hyre Academy.^000000"; + next; + mes "[Old Lady]"; + mes "He's the one that found"; + mes "Allysia's body in the river,"; + mes "so he might have a better"; + mes "idea of what had happened."; + set KielHyreQuest,60; + delitem 7498,1; //Rosimier_Key + close; } - else if (KielHyreQuest >= 60) { mes "[Old Lady]"; mes "Yep, Rain's coming."; mes "Can feel it in my bones."; close; } - } @@ -5997,8 +5539,7 @@ yuno,250,132,2 script Old Lady 711,{ //---------------------------------------------------------------------------- yuno,273,141,0 script Rosimmir_Entrance 45,2,2,{ OnTouch: - if (countitem(7498) < 1) - { + if (countitem(7498) < 1) { mes "That mansion seems to have"; mes "been destroyed by the time."; mes "However, the door looks like"; @@ -6006,37 +5547,50 @@ OnTouch: mes "you had the right key."; close; } - else + else { warp "kh_rossi",20,92; + } end; } //---------------------------------------------------------------------------- // Rosimier Mansion, first floor; Table //---------------------------------------------------------------------------- -kh_rossi,23,23,0 script Table 111,{ - if (countitem(7499) < 1) { - if (checkweight(7499,1) == 0) { - mes "^3355FF- Wait!! -"; - mes "- You are carrying too many items"; - mes "- and are unable to accept any more. -"; - mes "- Please make some space avaliable"; - mes "- in your inventory before returning. -^000000"; - close; +kh_rossi,23,23,0 script Table#khr2 111,{ + if (checkweight(7499,1) == 0) { + mes "^3355FFJust a second..."; + mes "You're carrying too"; + mes "many items with you"; + mes "right now, so you'll"; + mes "need to free up more"; + mes "Inventory space first...^000000"; + close; + } + if (KielHyreQuest < 58) { + mes "^3355FFThere's nothing here"; + mes "of importance to you.^000000"; + close; + } + else if (KielHyreQuest < 60) { + if (countitem(7499) < 1) { + cutin "kh_family_port",1; + mes "^3355FFYou examine the table,"; + mes "and find a framed portrait"; + mes "inside the open drawer.^000000"; + getitem 7499,1; //Family_Portrait + } + else { + mes "^3355FFThe open drawer of"; + mes "this desk is now empty.^000000"; } - - cutin "kh_family_port",1; - mes "^3355FFYou examine the table,^000000"; - mes "^3355FFand find a frames portait^000000"; - mes "^3355FFinside the open drawer.^000000"; - getitem 7499,1; //Portrait_of_a_Family } - - else { - mes "^3355FFThe open drawer of,^000000"; - mes "^3355FFthis desk is empty now.^000000"; + else{ + mes "^3355FFThis was the desk in"; + mes "which you obtained the"; + mes "Rosimier family portrait."; + mes "Its drawers are empty now.^000000"; + close; } - close2; cutin "",255; end; @@ -6045,162 +5599,222 @@ kh_rossi,23,23,0 script Table 111,{ //---------------------------------------------------------------------------- // Rosimier Mansion, first floor; Shelf //---------------------------------------------------------------------------- -kh_rossi,92,40,0 script Shelf::ShelfKHQ1 111,{ - if (countitem(7500) < 1) { - if (checkweight(7500,1) == 0) { - mes "^3355FF- Wait!! -"; - mes "- You are carrying too many items"; - mes "- and are unable to accept any more. -"; - mes "- Please make some space avaliable"; - mes "- in your inventory before returning. -^000000"; - close; - } - - mes "^3355FFThere are locked^000000"; - mes "^3355FFboxes on these bookshelves.^000000"; - mes "^3355FFPerhaps if you used this^000000"; - mes "^3355FFmansions's Master Key, you^000000"; - mes "^3355FFmight be able to open them.^000000"; - next; - - switch(select("Use Key","Pass")) { - - case 1: - mes "^3355FFWhich box do you^000000"; - mes "^3355FFwant to try to open?^000000"; +kh_rossi,92,40,0 script Shelf#khr 111,{ + if (checkweight(7500,1) == 0) { + mes "^3355FFJust a second..."; + mes "You're carrying too"; + mes "many items with you"; + mes "right now, so you'll"; + mes "need to free up more"; + mes "Inventory space first...^000000"; + close; + } + if (KielHyreQuest < 58) { + mes "^3355FFThere's nothing here"; + mes "of importance to you.^000000"; + close; + } + else if (KielHyreQuest < 60) { + if (countitem(7500) < 1) { + mes "^3355FFThere are locked"; + mes "boxes on these bookshelves."; + mes "Perhaps if you used this"; + mes "mansions's Master Key, you"; + mes "might be able to open them.^000000"; next; - - switch(select("First Box","Second Box")) { - + switch(select("Use Key:Pass")) { case 1: - mes "^3355FFYou use the Master Key to^000000"; - mes "^3355FFunlock the box, and obtain^000000"; - mes "^3355FFa portait of a woman that^000000"; - mes "^3355FFlooks just like Kiel Hyre's^000000"; - mes "^3355FFassistant, Allysia.^000000"; + mes "^3355FFWhich box do you"; + mes "want to try to open?^000000"; next; - cutin "kh_ellisia_port",2; - mes "^3355FFThe message, ''To my love,^000000"; - mes "^3355FFAllysia. From James.'' is^000000"; - mes "^3355FFwritten on the back.^000000"; - getitem 7500,1; //Portrait_of_a_Lady - close2; - cutin "",255; - end; - + switch(select("First Box:Second Box")) { + case 1: + mes "^3355FFYou use the Master Key to"; + mes "unlock the box, and obtain"; + mes "a portait of a woman that"; + mes "looks just like Kiel Hyre's"; + mes "assistant, Allysia.^000000"; + next; + cutin "kh_ellisia_port",2; + mes "^3355FFThe message, ''To my love,"; + mes "FAllysia. From James.'' is"; + mes "written on the back.^000000"; + getitem 7500,1; //Elysia_Portrait + close2; + cutin "",255; + end; + case 2: + mes "^3355FFThis box is empty.^000000"; + close; + } case 2: mes "^3355FFThis box is empty.^000000"; close; - } - - case 2: - mes "^3355FFThis box is empty.^000000"; + } + else { + mes "^3355FFYou've found a woman's"; + mes "portrait in one of the"; + mes "boxes on this shelf.^000000"; + close; + } + } + else { + mes "^3355FFYou've found a woman's"; + mes "portrait in one of the"; + mes "boxes on this shelf."; + mes "This box is now empty.^000000"; + close; + } +} + + +//---------------------------------------------------------------------------- +// Rosimier Mansion, top floor; Desk +//---------------------------------------------------------------------------- +kh_rossi,144,286,0 script Desk#khr3 111,{ + if (checkweight(7501,1) == 0) { + mes "^3355FFJust a second..."; + mes "You're carrying too"; + mes "many items with you"; + mes "right now, so you'll"; + mes "need to free up more"; + mes "Inventory space first...^000000"; + close; + } + if (KielHyreQuest < 58) { + mes "^3355FFIt's just a desk.^000000"; + close; + } + else if (KielHyreQuest < 60) { + mes "^3355FFThe desk has"; + mes "three drawers.^000000"; + next; + switch(select("First Drawer:Second Drawer:Third Drawer:Cancel")) { + case 1: + mes "^3355FFThe first drawer is locked.^000000"; + close; + case 2: + if (countitem(7501) < 1) { + mes "^3355FFThere is a letter inside"; + mes "this second drawer. It"; + mes "was sent by a person"; + mes "with the initials, K.H.,"; + mes "and addressed to Allysia.^000000"; + getitem 7501,1; //Kyll_Hyre_Letter2 + close; + } + else { + mes "^3355FFThis drawer is now empty.^000000"; + close; + } + case 3: + mes "^3355FFThere is a small note"; + mes "inside this third drawer."; + mes "It's written by James, and"; + mes "mentions that he wants to"; + mes "marry Allysia, and that she"; + mes "received an engagement ring.^000000"; + close; + case 4: + mes "......"; + mes "........."; + mes "............"; close; - } - } - - else { - mes "^3355FFYou've found a woman's^000000"; - mes "^3355FFportrait in one of the^000000"; - mes "^3355FFboxes on this shelf.^000000"; + else{ + mes "^3355FFThis is the desk where"; + mes "you found a letter written"; + mes "by K.H., and a note scribbled"; + mes "by James Rosimier. Both of"; + mes "these are addressed to"; + mes "the same woman, Allysia.^000000"; close; } - } - //---------------------------------------------------------------------------- -// Rosimier Mansion, top floor; Desk +// Rosimier Mansion, top floor; Bookshelf //---------------------------------------------------------------------------- -kh_rossi,144,287,0 script Desk::DeskKHQ2 111,{ - if (checkweight(7501,1) == 0) { - mes "^3355FF- Wait!! -"; - mes "- You are carrying too many items"; - mes "- and are unable to accept any more. -"; - mes "- Please make some space avaliable"; - mes "- in your inventory before returning. -^000000"; +kh_rossi,148,288,0 script Bookshelf#khr 111,{ + if (checkweight(7502,1) == 0) { + mes "^3355FFJust a second..."; + mes "You're carrying too"; + mes "many items with you"; + mes "right now, so you'll"; + mes "need to free up more"; + mes "Inventory space first...^000000"; close; } - - mes "^3355FFThe desk has^000000"; - mes "^3355FFthree drawers.^000000"; - next; - - switch(select("First Drawer","Second Drawer","Third Drawer","Cancel")) { - - case 1: - mes "^3355FFThe first drawer is locked.^000000"; + if (KielHyreQuest < 58) { + mes "^3355FFYou encounter a dusty"; + mes "bookshelf filled with"; + mes "numerous books.^000000"; close; - - case 2: - if (countitem(7501) < 1) { - mes "^3355FFThere is a letter inside^000000"; - mes "^3355FFthis second drawer. it^000000"; - mes "^3355FFwas sent by a person^000000"; - mes "^3355FFwith the initials, K.H.,^000000"; - mes "^3355FFand addressed to Allysia.^000000"; - getitem 7501,1; //K.H's_Letter + } + else if (KielHyreQuest < 60) { + if (countitem(7502) < 1) { + mes "^3355FFYou encounter a dusty"; + mes "bookshelf filled with"; + mes "numerous books. You"; + mes "find a folded note between"; + mes "the books as you examine them.^000000"; + getitem 7502,1; //Piece_Memo_Of_James close; } - else { - mes "^3355FFThis drawer is now empty.^000000"; + mes "^3355FFYou encounter a dusty"; + mes "bookshelf filled with"; + mes "numerous books.^000000"; close; - } - - case 3: - mes "^3355FFThere is a small note^000000"; - mes "^3355FFinside this third drawer.^000000"; - mes "^3355FFIt's written by James, and^000000"; - mes "^3355FFmentions that he wants to^000000"; - mes "^3355FFmarry Allysia, and that she^000000"; - mes "^3355FFrecieved an engagement ring.^000000"; - close; - - case 4: - mes "......"; - mes "........."; - mes "............"; + } + else{ + mes "^3355FFYou encounter a dusty"; + mes "bookshelf filled with"; + mes "numerous books.^000000"; close; - } - } //---------------------------------------------------------------------------- -// Rosimier Mansion, top floor; Bookshelf +// Rosimier Mansion, top floor; Bed //---------------------------------------------------------------------------- -kh_rossi,149,288,0 script Bookshelf::BookshelfKHQ2 111,{ - if (countitem(7502) < 1) { - if (checkweight(7502,1) == 0) { - mes "^3355FF- Wait!! -"; - mes "- You are carrying too many items"; - mes "- and are unable to accept any more. -"; - mes "- Please make some space avaliable"; - mes "- in your inventory before returning. -^000000"; +kh_rossi,154,286,0 script Bed#khr 111,{ + if (KielHyreQuest < 58) { + mes "^3355FFYou found a well made"; + mes "bed that has collected"; + mes "a thick layer of dust"; + mes "after years of disuse.^000000"; + close; + } + else if (KielHyreQuest < 60) { + mes "^3355FFYou found a well made"; + mes "bed that has collected"; + mes "a thick layer of dust"; + mes "after years of disuse.^000000"; + next; + switch(select("Check Bedsheets:Check Under Bed")) { + case 1: + mes "^3355FFYou brush the bed's"; + mes "surface with your hand,"; + mes "causing a cloud of nasty"; + mes "dust to irritate your nose"; + mes "and throat. Eww, yucky!^000000"; + percentheal -10,0; + close; + case 2: + mes "^3355FFYou search underneath"; + mes "the bed, and find an empty"; + mes "engagement ring box.^000000"; close; } - - mes "^3355FFYou encounter a dusty ^000000"; - mes "^3355FFbookshelf filled with^000000"; - mes "^3355FFnumerous books. You^000000"; - mes "^3355FFfind a folded note between^000000"; - mes "^3355FFthe books as you examine them.^000000"; - getitem 7502,1; //James's_Memo - close; } - else { - mes "^3355FFYou encounter a dusty ^000000"; - mes "^3355FFbookshelf filled with^000000"; - mes "^3355FFnumerous books.^000000"; + mes "^3355FFThis is a dirty bed.^000000"; close; } - } //---------------------------------------------------------------------------- @@ -6217,7 +5831,6 @@ yuno_fild12,232,222,0 script Old Fisherman 709,{ mes "and they look different too..."; close; } - else if (KielHyreQuest == 60) { mes "[Fisherman]"; mes "Eh? You want something?"; @@ -6226,7 +5839,6 @@ yuno_fild12,232,222,0 script Old Fisherman 709,{ mes "but you're not getting any."; mes "Now, if you bring me some"; mes "Raw Fish, I'd be more friendly~"; - if (countitem(544) >= 10) { next; mes "[Fisherman]"; @@ -6237,77 +5849,70 @@ yuno_fild12,232,222,0 script Old Fisherman 709,{ mes "i suppose I have to repay"; mes "the favor. Ask me anything~"; next; - - switch(select("30 years ago, a woman killed herself...")) { - - case 1: + select("30 years ago, a woman killed herself..."); mes "[Fisherman]"; - mes "Oh? Ohh. Oh yeah."; - mes "I remember that. Yeah."; - mes "it was August 20th, my"; - mes "wife's birthday. That day,"; - mes "instead of catching fish,"; - mes "I caught a dead woman."; - next; - mes "[Fisherman]"; - mes "Of course, I reported it"; - mes "to the Juno Police! They told"; - mes "me she killed herself since"; - mes "she was betrayed by her lover,"; - mes "who also happened to be her"; - mes "employer. Really tragic stuff."; - next; - mes "[Fisherman]"; - mes "Anyway, when they were"; - mes "moving her body out of the"; - mes "river, her hand dropped"; - mes "some ring. I picked it up,"; - mes "hoping to sell it later for"; - mes "some zeny. I know, I know..."; - next; - mes "[Fisherman]"; - mes "I was pretty lucky the"; - mes "police didn't see me take"; - mes "it. Later that day, some guy"; - mes "came up to me and offered"; - mes "me a lot of money for it."; - mes "I guess it was my lucky day!"; - next; - mes "[Fisherman]"; - mes "I found out later that he was"; - mes "some mechanical repairman--"; - mes "something. He sold everything"; - mes "to buy that ring, so I guess"; - mes "he wanted it desperately."; - mes "Then he just dissapeared."; - next; - mes "[Fisherman]"; - mes "His name...?"; - mes "It was something like..."; - mes "Heil? Hyre? Anyway, it"; - mes "was a long time ago. Oh,"; - mes "his old house is still around."; - next; - mes "[Fisherman]"; - mes "If you're going to be"; - mes "that curious, you might"; - mes "as well check it out."; - mes "Let's see, he lived in"; - mes "a hut near the northeast"; - mes "forest guard camp."; - delitem 544,10; //Fish_Slice - set KielHyreQuest,62; - close; - } - + mes "Oh? Ohh. Oh yeah."; + mes "I remember that. Yeah."; + mes "it was August 20th, my"; + mes "wife's birthday. That day,"; + mes "instead of catching fish,"; + mes "I caught a dead woman."; + next; + mes "[Fisherman]"; + mes "Of course, I reported it"; + mes "to the Juno Police! They told"; + mes "me she killed herself since"; + mes "she was betrayed by her lover,"; + mes "who also happened to be her"; + mes "employer. Really tragic stuff."; + next; + mes "[Fisherman]"; + mes "Anyway, when they were"; + mes "moving her body out of the"; + mes "river, her hand dropped"; + mes "some ring. I picked it up,"; + mes "hoping to sell it later for"; + mes "some zeny. I know, I know..."; + next; + mes "[Fisherman]"; + mes "I was pretty lucky the"; + mes "police didn't see me take"; + mes "it. Later that day, some guy"; + mes "came up to me and offered"; + mes "me a lot of money for it."; + mes "I guess it was my lucky day!"; + next; + mes "[Fisherman]"; + mes "I found out later that he was"; + mes "some mechanical repairman--"; + mes "something. He sold everything"; + mes "to buy that ring, so I guess"; + mes "he wanted it desperately."; + mes "Then he just dissapeared."; + next; + select("Do you remember his name?"); + mes "[Fisherman]"; + mes "His name...?"; + mes "It was something like..."; + mes "Heil? Hyre? Anyway, it"; + mes "was a long time ago. Oh,"; + mes "his old house is still around."; + next; + mes "[Fisherman]"; + mes "If you're going to be"; + mes "that curious, you might"; + mes "as well check it out."; + mes "Let's see, he lived in"; + mes "a hut near the northeast"; + mes "forest guard camp."; + delitem 544,10; //Fish_Slice + set KielHyreQuest,62; + close; } - else { close; } - } - else if (KielHyreQuest >= 62) { mes "[Fisherman]"; mes "Don't you remember"; @@ -6318,52 +5923,50 @@ yuno_fild12,232,222,0 script Old Fisherman 709,{ mes "you check that place out?"; close; } - } //---------------------------------------------------------------------------- // Kiel Hyre's hut; Wooden Board //---------------------------------------------------------------------------- -yuno_fild09,158,217,0 script Wooden Board 111,{ +yuno_fild09,158,217,0 script Wooden Board#kh 111,{ + if (checkweight(7503,1) == 0) { + mes "^3355FFJust a second..."; + mes "You're carrying too"; + mes "many items with you"; + mes "right now, so you'll"; + mes "need to free up more"; + mes "Inventory space first...^000000"; + close; + } if ((KielHyreQuest < 62) || (KielHyreQuest >= 64)) { - mes "^3355FFIt's a useless^000000"; - mes "^3355FFwooden board^000000"; - mes "^3355FFin the bushes.^000000"; + mes "^3355FFIt's a useless"; + mes "wooden board"; + mes "in the bushes.^000000"; close; } - else if (KielHyreQuest == 62) { - if (checkweight(7503,1) == 0) { - mes "^3355FF- Wait!! -"; - mes "- You are carrying too many items"; - mes "- and are unable to accept any more. -"; - mes "- Please make some space avaliable"; - mes "- in your inventory before returning. -^000000"; - close; - } - - mes "^000oFFYou found a long^000000"; - mes "^3355FFwooden board carved^000000"; - mes "^3355FFwith the initials, 'K.H.'^000000"; + mes "^3355FFYou found a long"; + mes "wooden board carved"; + mes "with the initials, ''K.H.''^000000"; + next; next; cutin "kh_kyel_port",2; - mes "^3355FFYou find a portrait of^000000"; - mes "^3355FFa young man, that looks^000000"; - mes "^3355FFlike a younger version^000000"; - mes "^3355FFof Kiel Hyre, in a broken^000000"; - mes "^3355FFpicture frame underneath^000000"; - mes "^3355FFthe old wooden board.^000000"; + mes "^3355FFYou find a portrait of"; + mes "a young man, that looks"; + mes "like a younger version"; + mes "of Kiel Hyre, in a broken"; + mes "picture frame underneath"; + mes "the old wooden board.^000000"; set KielHyreQuest,64; - getitem 7503,1; //Portrait_of_a_Guy + getitem 7503,1; //Man_Portrait next; cutin "",255; - mes "^3355FFYou have enough^000000"; - mes "^3355FFinformation by now,^000000"; - mes "^3355FFso you should report^000000"; - mes "^3355FFback to Mitchell.^000000"; + mes "^3355FFYou have enough"; + mes "information by now,"; + mes "so you should report"; + mes "back to Mitchell.^000000"; close; } - } //============================================================================ @@ -6373,7 +5976,7 @@ yuno_fild09,158,217,0 script Wooden Board 111,{ // Now, this area is not someplace you wanna slow down so // you can pick up dialog. I used packet logging to pull // what I could and for the sake of the two people with me, -// did not bother doing all the proper proper NPC positioning +// did not bother doing all the proper NPC positioning // or some of the 'error/wrong option' dialogs. // All the doors are kind of weird. //============================================================================ @@ -6381,7 +5984,7 @@ yuno_fild09,158,217,0 script Wooden Board 111,{ //---------------------------------------------------------------------------- // Kiehl's Room; Receiver (Gives black keycards upon killing mobs) //---------------------------------------------------------------------------- -kh_kiehl01,17,39,0 script Receiver 111,{ +kh_kiehl01,17,39,0 script Receiver#kh 111,{ if (.KHKilled < 1) { mes "^333333*BBBZZZ*^000000"; if (KielHyreQuest == 74) { @@ -6418,24 +6021,20 @@ OnMyMobDead: //---------------------------------------------------------------------------- // Kiehl's Room; Flower Vase (Gives...password...for Box) //---------------------------------------------------------------------------- -kh_kiehl01,13,40,0 script Flower Vase 111,{ +kh_kiehl01,13,40,0 script Flower Vase#kh1 111,{ if (KielHyreQuest < 74) { mes "^3355FFYou found"; mes "a flower vase.^000000"; close; } - if (KielHyreQuest >= 74) { mes "^3355FFYou found"; mes "a flower vase.^000000"; next; - - switch(select("Pick Up Vase","Break Vase","Turn Vase Upside-down")) { - + switch(select("Pick Up Vase:Break Vase:Turn Vase Upside-down")) { case 1: mes "^3355FFThe vase is empty.^000000"; close; - case 2: mes "^3355FFYou can't destroy"; mes "this vase, even by"; @@ -6444,7 +6043,6 @@ kh_kiehl01,13,40,0 script Flower Vase 111,{ mes "specially manufactured by"; mes "the Rekenber Corporation.^000000"; close; - case 3: mes "^3355FFThe following words"; mes "are written at the"; @@ -6456,56 +6054,78 @@ kh_kiehl01,13,40,0 script Flower Vase 111,{ mes "The night eats the"; mes "pickled orange.''"; close; - } - } - + else{ + mes "^3355FFThe following words"; + mes "are written at the"; + mes "bottom of the vase.^000000"; + next; + mes "[Vase Message]"; + mes "''The rabbit often"; + mes "observes the door."; + mes "The night eats the"; + mes "pickled orange.''"; + close; + } } //---------------------------------------------------------------------------- // Kiehl's Room; Box //---------------------------------------------------------------------------- -kh_kiehl01,19,25,0 script Box::BoxKHQ3 111,{ - if (countitem(7505) < 1) { - if (checkweight(7505,1) == 0) { - mes "^3355FF- Wait!! -"; - mes "- You are carrying too many items"; - mes "- and are unable to accept any more. -"; - mes "- Please make some space avaliable"; - mes "- in your inventory before returning. -^000000"; - close; - } - +kh_kiehl01,19,25,0 script Box#kh1 111,{ + if (checkweight(7505,1) == 0) { + mes "^3355FFJust a second..."; + mes "You're carrying too"; + mes "many items with you"; + mes "right now, so you'll"; + mes "need to free up more"; + mes "Inventory space first...^000000"; + close; + } + if (KielHyreQuest < 74) { mes "^3355FFYou found a box with"; mes "a button for each letter"; mes "of the alphabet on top of it.^000000"; next; - input @KHInput$; - if (@KHInput$ == "open the door") { - mes "^3355FFAs soon as you enter the"; - mes "password, the nearby door"; - mes "emits a pleasant chiming"; - mes "sound, and the box pops"; - mes "open to reveal a small key.^000000"; - getitem 7505,1; //Toy_Key - close; + input .@KHInput$; + mes "^3355FFNothing happened.^000000"; + close; + } + if (KielHyreQuest >= 74) { + if (countitem(7505) < 1) { + mes "^3355FFYou found a box with"; + mes "a button for each letter"; + mes "of the alphabet on top of it.^000000"; + next; + input .@KHInput$; + if (.@KHInput$ == "open the door") { + mes "^3355FFAs soon as you enter the"; + mes "password, the nearby door"; + mes "emits a pleasant chiming"; + mes "sound, and the box pops"; + mes "open to reveal a small key.^000000"; + getitem 7505,1; //Toy_Key + close; + } + else { + mes "^3355FFNothing happened.^000000"; + close; + } } - else { - mes "^3355FFNothing happened.^000000"; + mes "^3355FFThis is where you"; + mes "found the Toy key^000000"; close; } - } - - else { - mes "^3355FFThis is where you"; - mes "found the Toy key^000000"; + else{ + mes "^3355FFThe box is wide"; + mes "open, and there"; + mes "is nothing in it.^000000"; close; } - } //---------------------------------------------------------------------------- @@ -6520,14 +6140,14 @@ kh_kiehl01,44,33,0 script Big Door#BigDoorKHQ1 111,{ mes "but there is a narrow"; mes "slot next to the doorknob.^000000"; next; - input @KHInput$; - if (@KHInput$ == "Black Keycard") { + input .@KHInput$; + if (.@KHInput$ == "Black Keycard") { if (countitem(7506) >= 1) { mes "^3355FFYou insert the"; mes "Black Keycard into the"; mes "slot, and successfully"; mes "unlock and open the door.^000000"; - delitem 7506,1; //Black_Keycard + delitem 7506,1; //Black_Key_Card donpcevent "Big_Door_1_Warp::OnEnable"; enablenpc "Big_Door_1_Warp"; set .KHDoor1Opened,1; @@ -6535,7 +6155,6 @@ kh_kiehl01,44,33,0 script Big Door#BigDoorKHQ1 111,{ } } - mes "^3355FFYou try to push the"; mes "door open with all"; mes "your might, but fail"; @@ -6547,7 +6166,6 @@ kh_kiehl01,44,33,0 script Big Door#BigDoorKHQ1 111,{ mes "^3355FFThe door is open.^000000"; close; } - } kh_kiehl01,43,33,0 script Big_Door_1_Warp 45,1,1,{ @@ -6583,8 +6201,8 @@ kh_kiehl01,174,40,0 script Big Door#BigDoorKHQ2 111,{ mes "but there is a small"; mes "keyhole next to the knob.^000000"; next; - input @KHInput$; - if (@KHInput$ == "Toy Key") { + input .@KHInput$; + if (.@KHInput$ == "Toy Key") { if (countitem(7505) >= 1) { mes "^3355FFYou insert the key into"; mes "the keyhole, and the door"; @@ -6598,20 +6216,16 @@ kh_kiehl01,174,40,0 script Big Door#BigDoorKHQ2 111,{ } } - mes "^3355FFYou try to push the"; mes "door open with all"; mes "your might, but fail"; mes "to make it budge.^000000"; close; } - - else { mes "^3355FFThe door is open.^000000"; close; } - } kh_kiehl01,174,39,0 script Big_Door_2_Warp 45,1,1,{ @@ -6647,14 +6261,14 @@ kh_kiehl01,77,108,0 script Big Door#BigDoorKHQ3 111,{ mes "but there is a narrow"; mes "slot next to the doorknob.^000000"; next; - input @KHInput$; - if (@KHInput$ == "Black Keycard") { + input .@KHInput$; + if (.@KHInput$ == "Black Keycard") { if (countitem(7506) >= 1) { mes "^3355FFYou insert the"; mes "Black Keycard into the"; mes "slot, and successfully"; mes "unlock and open the door.^000000"; - delitem 7506,1; //Black_Keycard + delitem 7506,1; //Black_Key_Card donpcevent "Big_Door_3_Warp::OnEnable"; enablenpc "Big_Door_3_Warp"; set .KHDoor3Opened,1; @@ -6662,19 +6276,16 @@ kh_kiehl01,77,108,0 script Big Door#BigDoorKHQ3 111,{ } } - mes "^3355FFYou try to push the"; mes "door open with all"; mes "your might, but fail"; mes "to make it budge.^000000"; close; } - else { mes "^3355FFThe door is open.^000000"; close; } - } kh_kiehl01,78,108,0 script Big_Door_3_Warp 45,1,1,{ @@ -6710,21 +6321,20 @@ kh_kiehl01,42,177,0 script Big Door#BigDoorKHQ4 111,{ mes "but there is a narrow"; mes "slot next to the doorknob.^000000"; next; - input @KHInput$; - if (@KHInput$ == "Black Keycard") { + input .@KHInput$; + if (.@KHInput$ == "Black Keycard") { if (countitem(7506) >= 2) { mes "^3355FFYou insert the"; mes "Black Keycard into the"; mes "slot, and successfully"; mes "unlock and open the door.^000000"; - delitem 7506,2; //Black_Keycard + delitem 7506,2; //Black_Key_Card donpcevent "Big_Door_4_Warp::OnEnable"; enablenpc "Big_Door_4_Warp"; set .KHDoor4Opened,1; close; } } - mes "^3355FFYou try to push the"; mes "door open with all"; mes "your might, but fail"; @@ -6732,12 +6342,10 @@ kh_kiehl01,42,177,0 script Big Door#BigDoorKHQ4 111,{ close; } - else { mes "^3355FFThe door is open.^000000"; close; } - } kh_kiehl01,41,177,0 script Big_Door_4_Warp 45,1,1,{ @@ -6779,7 +6387,6 @@ kh_kiehl01,15,179,0 script Robots#kh1 111,{ monster "kh_kiehl01",18,178,"Alicel",1739,1,"Robots#kh1::OnMyMobDead"; end; } - else { end; } @@ -6820,7 +6427,7 @@ kh_kiehl01,166,187,0 script Big Door#BigDoorKHQ5 111,{ mes "you can hear the door"; mes "hinges slightly squeak.^000000"; next; - select("Push Door","Kick Door","Shake Door","Pull Door","Lift Door"); + select("Push Door:Kick Door:Shake Door:Pull Door:Lift Door"); mes "^3355FFA group of monsters"; mes "suddenly appeared as"; mes "soon as you applied"; @@ -6828,17 +6435,16 @@ kh_kiehl01,166,187,0 script Big Door#BigDoorKHQ5 111,{ mes "This must be some"; mes "kind of security device.^000000"; close2; - set @KHDoorPushAttempt,@KHDoorPushAttempt+1; + set .@KHDoorPushAttempt,.@KHDoorPushAttempt+1; monster "kh_kiehl01",163,183,"Alicel",1739,1; monster "kh_kiehl01",163,179,"Aliot",1740,1; monster "kh_kiehl01",169,183,"Alicel",1739,1; monster "kh_kiehl01",169,179,"Aliot",1740,1; - if (@KHDoorPushAttempt >= 3) { + if (.@KHDoorPushAttempt >= 3) { set KielHyreQuest,86; } end; } - else if ((KielHyreQuest > 84) && (KielHyreQuest < 94)) { mes "^3355FFYou apply some"; mes "pressure to the door,"; @@ -6852,17 +6458,13 @@ kh_kiehl01,166,187,0 script Big Door#BigDoorKHQ5 111,{ mes "fully leveraged it, then you"; mes "should be able to open it.^000000"; next; - - switch(select("Steel","Rusty Iron Piece","Solid Iron Piece","Iron Piece","Screw","Cancel")) { - + switch(select("Steel:Rusty Iron Piece:Solid Iron Piece:Iron Piece:Screw:Cancel")) { case 1: - set @KHPryingItem$,"Steel"; + set .@KHPryingItem$,"Steel"; break; - case 2: - set @KHPryingItem$,"Rusty Iron Piece"; + set .@KHPryingItem$,"Rusty Iron Piece"; break; - case 3: if (countitem(7507) >= 1) { if (KielHyreQuest < 92) { @@ -6877,7 +6479,6 @@ kh_kiehl01,166,187,0 script Big Door#BigDoorKHQ5 111,{ delitem 7507,1; //Hard_Piece_of_Steel close; } - else if (KielHyreQuest == 92) { mes "^3355FFWith a mighty heave,"; mes "you pry a Solid Iron"; @@ -6890,71 +6491,56 @@ kh_kiehl01,166,187,0 script Big Door#BigDoorKHQ5 111,{ delitem 7507,1; //Hard_Piece_of_Steel close; } - } - else { mes "^3355FFIf only you had a Solid"; mes "Iron Piece you could use to"; mes "pry open this door.^000000"; close; } - case 4: - set @KHPryingItem$,"Iron Piece"; + set .@KHPryingItem$,"Iron Piece"; break; - case 5: - set @KHPryingItem$,"Screw"; + set .@KHPryingItem$,"Screw"; break; - case 6: mes "^3355FFLet's look for something"; mes "heavy we can use to pry"; mes "open this door.^000000"; close; - } - mes "^3355FFThis "+@KHPryingItem$+" is far"; + mes "^3355FFThis "+.@KHPryingItem$+" is far"; mes "to weak for what you're using it for"; mes "and breaks.^000000"; close; - } - else if ((KielHyreQuest >= 94) && (KielHyreQuest <= 104)) { if (.KHDoor5Opened == 0) { mes "^3355FFThe large door"; mes "is wide open, and."; mes "you may now enter.^000000"; next; - - switch(select("Yes","No")) { - + switch(select("Yes:No")) { case 1: close2; donpcevent "Big_Door_5_Warp::OnEnable"; enablenpc "Big_Door_5_Warp"; set .KHDoor5Opened,1; end; - case 2: mes "^3355FFWho knows what is on the"; mes "other side of this door. Let's"; mes "think about it before barging in..^000000"; close; - } } - else { mes "^3355FFThe door is open.^000000"; close; } - } - else { mes "^3355FFThis large door.."; mes "is closed shut."; @@ -6963,9 +6549,7 @@ kh_kiehl01,166,187,0 script Big Door#BigDoorKHQ5 111,{ mes "hinges slightly squeak.^000000"; close; } - } - else { mes "^3355FFThis large door.."; mes "is closed shut."; @@ -6974,7 +6558,6 @@ kh_kiehl01,166,187,0 script Big Door#BigDoorKHQ5 111,{ mes "hinges slightly squeak.^000000"; close; } - } kh_kiehl01,166,186,0 script Big_Door_5_Warp 45,1,1,{ @@ -6997,7 +6580,6 @@ OnInit: end; OnTouch: - if (KielHyreQuest >= 46) warp "kh_kiehl02",50,7; else @@ -7017,7 +6599,7 @@ OnTouch: set $@KHQuestBusy,1; initnpctimer; monster "kh_kiehl02",47,13,"Aliot",1740,1; - monster "kh_kiehl02",54,13,"Alicel",1739,1; + monster "kh_kiehl02",45,13,"Alicel",1739,1; monster "kh_kiehl02",49,13,"Constant",1745,1; monster "kh_kiehl02",51,13,"Aliot",1740,1; monster "kh_kiehl02",53,13,"Alicel",1739,1; @@ -7025,7 +6607,6 @@ OnTouch: } end; - OnTimer300000: OnTimer600000: OnTimer900000: @@ -7050,25 +6631,25 @@ OnGlobalTimerOff: // - Timer will drop to 3 minutes once Kiehl is defeated. //---------------------------------------------------------------------------- kh_kiehl02,50,52,4 script Kiehl#Original 902,{ - set @now_weight,MaxWeight-Weight; - if (@now_weight < 2000) { - mes "^3355FF- Wait!! -"; - mes "- You are carrying too many items"; - mes "- and are unable to accept any more. -"; - mes "- Please make some space avaliable"; - mes "- in your inventory before returning. -^000000"; + if (checkweight(908,200) == 0) { + mes "^3355FFJust a second..."; + mes "You're carrying too"; + mes "many items with you"; + mes "right now, so you'll"; + mes "need to free up more"; + mes "Inventory space first...^000000"; close; } - cutin "kh_kiel01",2; if ((KielHyreQuest < 94) || (KielHyreQuest >= 106)) { mes "[Kiehl]"; + mes "......"; mes "........."; + mes "............"; close2; cutin "",255; end; } - if ((KielHyreQuest == 94) && (getvariableofnpc(.KHKilled,"KiehlRoom") < 5)) { mes "[Kiehl]"; mes "I'm surprised you made"; @@ -7087,18 +6668,16 @@ kh_kiehl02,50,52,4 script Kiehl#Original 902,{ close2; cutin "",255; set getvariableofnpc(.KHKilled,"KiehlRoom"),0; - monster "kh_kiehl02",49,48,"Aliot",1740,1,"KiehlRoom::OnKiehlMobDead"; - monster "kh_kiehl02",46,50,"Alicel",1739,1,"KiehlRoom::OnKiehlMobDead"; - monster "kh_kiehl02",49,50,"Constant",1745,1,"KiehlRoom::OnKiehlMobDead"; - monster "kh_kiehl02",53,53,"Aliot",1740,1,"KiehlRoom::OnKiehlMobDead"; - monster "kh_kiehl02",49,55,"Alicel",1739,1,"KiehlRoom::OnKiehlMobDead"; - monster "kh_kiehl02",49,53,"Constant",1745,1,"KiehlRoom::OnKiehlMobDead"; - monster "kh_kiehl02",46,53,"Aliot",1740,1,"KiehlRoom::OnKiehlMobDead"; - donpcevent "Kiehl#Original::OnChangeState"; - disablenpc "Kiehl#Original"; + monster "kh_kiehl02",50,52,"Aliot",1740,1,"KiehlRoom::OnKiehlMobDead"; + monster "kh_kiehl02",50,52,"Alicel",1739,1,"KiehlRoom::OnKiehlMobDead"; + monster "kh_kiehl02",50,52,"Constant",1745,1,"KiehlRoom::OnKiehlMobDead"; + monster "kh_kiehl02",50,52,"Aliot",1740,1,"KiehlRoom::OnKiehlMobDead"; + monster "kh_kiehl02",50,52,"Alicel",1739,1,"KiehlRoom::OnKiehlMobDead"; + monster "kh_kiehl02",50,52,"Constant",1745,1,"KiehlRoom::OnKiehlMobDead"; + monster "kh_kiehl02",50,52,"Aliot",1740,1,"KiehlRoom::OnKiehlMobDead"; + hideonnpc "Kiehl#Original"; end; } - else if ((KielHyreQuest == 94) && (getvariableofnpc(.KHKilled,"KiehlRoom") >= 5)) { cutin "kh_kiel03",2; mes "[Kiehl]"; @@ -7135,12 +6714,18 @@ kh_kiehl02,50,52,4 script Kiehl#Original 902,{ next; mes "[Kiehl]"; mes "Robots don't naturally"; - mes "feel pain or emotions."; + mes "feel pain or emotions..."; mes "Not unless they're specially"; mes "programmed. Sorry, but I don't"; mes "plans to stop what I'm doing."; next; cutin "kh_kiel04",2; + mes "[Kiehl]"; + mes "I am sorry, but I don't have a plan to stop what I am doing."; + mes "Aside from that, my father showed me a great example of"; + mes "how far a human could go for his own selfinishness by destroying a family."; + mes "And therefore I don't think that he could create better robots than mine."; + next; mes "["+strcharinfo(0)+"]"; mes "Humankind may not be"; mes "perfect, but think about"; @@ -7172,11 +6757,11 @@ kh_kiehl02,50,52,4 script Kiehl#Original 902,{ mes "survive. I returned to"; mes "Father and even got a"; mes "name. But yes, I know"; - mes "how bad Rekenber really is."; + mes "how bad Rekenber really is..."; next; mes "[Kiehl]"; mes "I don't... I don't want"; - mes "to talk about this any more"; + mes "to talk about this any more."; mes "You've made me... Just leave."; mes "I think I will let you live."; next; @@ -7187,18 +6772,14 @@ kh_kiehl02,50,52,4 script Kiehl#Original 902,{ mes "under arrest for creating"; mes "and trading illegal weapons!"; set KielHyreQuest,100; - donpcevent "::OnKHAgent"; - enablenpc "Mitchell#KiehlRoom"; - enablenpc "Agent#KHAgent1"; - enablenpc "Agent#KHAgent2"; - enablenpc "Agent#KHAgent3"; - enablenpc "Agent#KHAgent4"; + hideoffnpc "Mitchell#KiehlRoom"; + hideoffnpc "Agent#KHAgent1"; + hideoffnpc "Agent#KHAgent2"; + hideoffnpc "Agent#KHAgent3"; + hideoffnpc "Agent#KHAgent4"; next; - goto L_Continue; } - - else if ((KielHyreQuest == 100) && (getvariableofnpc(.KHKilledBoss,"KiehlRoom") < 1)) { - L_Continue: + if ((KielHyreQuest == 100) && (getvariableofnpc(.KHKilledBoss,"KiehlRoom") < 1)) { set getvariableofnpc(.KHKilledBoss,"KiehlRoom"),0; cutin "kh_kiel01",2; mes "[Kiehl]"; @@ -7207,7 +6788,7 @@ kh_kiehl02,50,52,4 script Kiehl#Original 902,{ mes "this many guests before."; mes "Well, I guess this means"; mes "we'll have to fight after"; - mes "all, you and I. *Sigh* Pity..."; + mes "all, you and I. *Sigh* Pity."; next; mes "[Kiehl]"; mes "First, in all fairness,"; @@ -7224,38 +6805,37 @@ kh_kiehl02,50,52,4 script Kiehl#Original 902,{ cutin "kh_kiel03",2; mes "[Kiehl]"; mes "And now, you and I can"; - mes "have a proper duel, human"; + mes "have a proper duel, human."; mes "I'm interested in seeing just"; mes "how strong you really are~"; close2; cutin "",255; monster "kh_kiehl02",50,52,"Kiehl",1733,1,"KiehlRoom::OnKiehlDead"; - donpcevent "Kiehl#Original::OnChangeState"; - disablenpc "Kiehl#Original"; + hideonnpc "Kiehl#Original"; end; } - else if ((KielHyreQuest == 100) && (getvariableofnpc(.KHKilledBoss,"KiehlRoom") == 1)) { cutin "kh_kiel02",2; mes "[Kiehl]"; mes "D-damn...!"; - mes "Well played, adventurer"; + mes "Well played, adventurer."; mes "Well played. I should have"; mes "known that Father would send"; mes "the very best after me. Still,"; mes "you've failed to truly defeat me."; next; + cutin "kh_kiel03",2; mes "[Kiehl]"; mes "I still have a few"; mes "trump cards left"; mes "I think... I'll take you"; - mes "to hell with me... Well"; + mes "to hell with me... Well,"; mes "if robots can go there~"; - announce "*Jeeeezzzgggg~ Geezzz~ Grrrr~ Clank~*",bc_map,0xFF0000; next; + mapannounce "kh_kiehl02","*Jeeeezzzgggg~ Geezzz~ Grrrr~ Clank~*",bc_map,"0xFF0000"; mes "[Mitchell]"; mes "No...! We're locked"; - mes "in the room! We're"; + mes "in the room! We're..."; mes "We're trapped in here!"; next; mes "[Kiehl]"; @@ -7270,9 +6850,7 @@ kh_kiehl02,50,52,4 script Kiehl#Original 902,{ mes "Kiehl's power supply!"; mes "Hurry, use it right now!"; next; - delitem 7504,1; //Power_Source - announce "*Gzzzz~ Gzzzz~*",bc_map,0xFF0000; - next; + mapannounce "kh_kiehl02","*Gzzzz~ Gzzzz~*",bc_map,"0xFF0000"; mes "[Kiehl]"; mes "Wh-what? I c-can't"; mes "move! This day is just"; @@ -7288,14 +6866,12 @@ kh_kiehl02,50,52,4 script Kiehl#Original 902,{ mes "[????]"; mes "I'm so disappointed..."; mes "I can't believe none"; - mes "of you thought of this..."; + mes "of you thought of this."; next; mes "[Mitchell]"; mes "Who are you...?"; mes "Show yourself!"; next; - donpcevent "Kiehl#Copy::OnChangeState"; - enablenpc "Kiehl#Copy"; mes "[????]"; mes "Please."; mes "Don't insult me."; @@ -7304,10 +6880,12 @@ kh_kiehl02,50,52,4 script Kiehl#Original 902,{ mes "you this entire time~"; next; mes "[Mitchell]"; - mes "Impossible!"; + mes "Impossible..."; mes "How can there"; mes "be two of you...?!"; next; + hideoffnpc "Kiehl#Copy"; + next; cutin "kh_kiel01",0; mes "[Kiehl]"; mes "Hahahahaha!"; @@ -7332,13 +6910,13 @@ kh_kiehl02,50,52,4 script Kiehl#Original 902,{ mes "[Kiehl]"; mes "Well, I have a few"; mes "spies of my own..."; - mes "I'll allow him to explain."; + mes "I'll allow him to explain..."; next; mes "[Masked Man]"; mes "Mitchell..."; mes "I'm sorry that"; mes "you had to get"; - mes "involved in all this."; + mes "involved in all this..."; next; mes "[Mitchell]"; mes "Wolkeus? Wolkeus Kaiser?!"; @@ -7379,23 +6957,23 @@ kh_kiehl02,50,52,4 script Kiehl#Original 902,{ next; mes "[Kiehl]"; mes "I'm curious as to what"; - mes "the president's plans are"; + mes "the president's plans are."; mes "Mister Kaiser, if you'll"; - mes "escort Ms. Layla, please."; + mes "escort Ms. Layla, please..."; next; mes "[Wolkeus Kaiser]"; + mes "..............................."; mes "Sorry, Mitchell."; - mes "I gotta do it..."; + mes "I gotta do it."; next; mes "[Mitchell]"; mes "No, get away! Let me go!"; mes "Let go of me, Wolkeus!"; - donpcevent "::OnKHAgent"; - disablenpc "Mitchell#KiehlRoom"; - disablenpc "Agent#KHAgent1"; - disablenpc "Agent#KHAgent2"; - disablenpc "Agent#KHAgent3"; - disablenpc "Agent#KHAgent4"; + hideonnpc "Mitchell#KiehlRoom"; + hideonnpc "Agent#KHAgent1"; + hideonnpc "Agent#KHAgent2"; + hideonnpc "Agent#KHAgent3"; + hideonnpc "Agent#KHAgent4"; next; cutin "kh_kiel02",2; mes "[Kiehl]"; @@ -7411,7 +6989,7 @@ kh_kiehl02,50,52,4 script Kiehl#Original 902,{ mes "sent you here to get this."; mes "Consider it my final gift"; mes "to him. I'm surprised he left"; - mes "this ring inside me, though."; + mes "this ring inside me, though..."; next; cutin "kh_kiel04",2; mes "[Kiehl]"; @@ -7431,6 +7009,8 @@ kh_kiehl02,50,52,4 script Kiehl#Original 902,{ mes "well for 23 years. I'll miss"; mes "it. Rest well, old Kiehl."; next; + specialeffect EF_DEVIL; + next; mes "[Kiehl]"; mes "Now, this was the body"; mes "that my father made."; @@ -7462,37 +7042,38 @@ kh_kiehl02,50,52,4 script Kiehl#Original 902,{ mes "again, but who knows?"; mes "Anyway, I'll open up the"; mes "exit for you. Farewell~"; + delitem 7504,1; //Toy_Motor set KielHyreQuest,104; + hideonnpc "Kiehl#Copy"; donpcevent "Kiehl_Room_Exit::OnEnable"; enablenpc "Kiehl_Room_Exit"; - close2; - cutin "",255; - donpcevent "Kiehl#Copy::OnChangeState"; - disablenpc "Kiehl#Copy"; initnpctimer; - end; + cutin "",255; + close; } - if (KielHyreQuest == 104) { cutin "kh_kiel02",2; mes "^3355FFYou retrieve the"; mes "ring from the heart of"; mes "Kiehl's old robotic body.^000000"; - getitem 7508,1; //Elisia's_Ring set KielHyreQuest,106; - enablenpc "Kiehl_Room_Exit"; + getitem 7508,1; //Elysia_Ring close2; cutin "",255; end; } - - else { - mes "......"; + else{ + cutin "kh_kiel02",2; + mes "^3355FFKiehl's old"; + mes "robotic body"; + mes "stands alone,"; + mes "lifeless and silent.^000000"; close2; cutin "",255; end; } + OnTimer180000: stopnpctimer; mapannounce "kh_kiehl02","Beeeeeeeeeeeeep~",bc_npc,0xFF0000; @@ -7542,18 +7123,6 @@ OnTimer60000: OnTimer1000: mapannounce "kh_kiehl02","3 minutes remaining until detonation.",bc_npc,0xFF0000; end; - -OnChangeState: - misceffect 215; - end; - -OnInit: - disablenpc "Mitchell#KiehlRoom"; - disablenpc "Agent#KHAgent1"; - disablenpc "Agent#KHAgent2"; - disablenpc "Agent#KHAgent3"; - disablenpc "Agent#KHAgent4"; - end; } //---------------------------------------------------------------------------- @@ -7565,15 +7134,13 @@ kh_kiehl02,1,1,0 script KiehlRoom -1,{ OnKiehlMobDead: set .KHKilled,.KHKilled+1; if (.KHKilled == 5) { - donpcevent "Kiehl#Original::OnChangeState"; - enablenpc "Kiehl#Original"; + hideoffnpc "Kiehl#Original"; } end; OnKiehlDead: set .KHKilledBoss,1; - donpcevent "Kiehl#Original::OnChangeState"; - enablenpc "Kiehl#Original"; + hideoffnpc "Kiehl#Original"; end; OnReset: @@ -7582,13 +7149,13 @@ OnReset: mapwarp "kh_kiehl02","lighthalzen",192,200; killmonsterall "kh_kiehl02"; disablenpc "Kiehl_Room_Exit"; - disablenpc "Mitchell#KiehlRoom"; - disablenpc "Agent#KHAgent1"; - disablenpc "Agent#KHAgent2"; - disablenpc "Agent#KHAgent3"; - disablenpc "Agent#KHAgent4"; - disablenpc "Kiehl#Copy"; - enablenpc "Kiehl#Original"; + hideonnpc "Mitchell#KiehlRoom"; + hideonnpc "Agent#KHAgent1"; + hideonnpc "Agent#KHAgent2"; + hideonnpc "Agent#KHAgent3"; + hideonnpc "Agent#KHAgent4"; + hideonnpc "Kiehl#Copy"; + hideoffnpc "Kiehl#Original"; set .KHKilledBoss,0; set .KHKilled,0; set getvariableofnpc(.KHTrapSprung,"Kiehl_Room_Trap"),0; @@ -7599,11 +7166,21 @@ OnReset: //---------------------------------------------------------------------------- // Kiehl's Room; Mitchell and Agents. (Floating NPC + Duplicates) //---------------------------------------------------------------------------- -- script Agent#KHAgent1::KHAgent -1,{ +kh_kiehl02,49,55,6 script Mitchell#KiehlRoom 727,{ + end; +OnInit: + hideonnpc "Mitchell#KiehlRoom"; end; -OnKHAgent: - misceffect 215; +OnKHSpiderWeb: + misceffect 404; + end; +} + +kh_kiehl02,53,52,4 script Agent#KHAgent1 880,{ + end; +OnInit: + hideonnpc "Agent#KHAgent1"; end; OnKHSpiderWeb: @@ -7611,16 +7188,38 @@ OnKHSpiderWeb: end; } +kh_kiehl02,51,49,1 script Agent#KHAgent2 880,{ + end; +OnInit: + hideonnpc "Agent#KHAgent2"; + end; -kh_kiehl02,49,55,6 duplicate(KHAgent) Mitchell#KiehlRoom 727 +OnKHSpiderWeb: + misceffect 404; + end; +} -kh_kiehl02,53,52,4 duplicate(KHAgent) Agent#KHAgent1 880 +kh_kiehl02,47,50,0 script Agent#KHAgent3 880,{ + end; +OnInit: + hideonnpc "Agent#KHAgent3"; + end; -kh_kiehl02,51,49,1 duplicate(KHAgent) Agent#KHAgent2 880 +OnKHSpiderWeb: + misceffect 404; + end; +} -kh_kiehl02,47,50,0 duplicate(KHAgent) Agent#KHAgent3 880 +kh_kiehl02,46,53,6 script Agent#KHAgent4 880,{ + end; +OnInit: + hideonnpc "Agent#KHAgent4"; + end; -kh_kiehl02,46,53,6 duplicate(KHAgent) Agent#KHAgent4 880 +OnKHSpiderWeb: + misceffect 404; + end; +} //---------------------------------------------------------------------------- @@ -7629,12 +7228,8 @@ kh_kiehl02,46,53,6 duplicate(KHAgent) Agent#KHAgent4 880 kh_kiehl02,48,53,6 script Kiehl#Copy 902,{ end; -OnChangeState: - misceffect 215; - end; - OnInit: - disablenpc "Kiehl#Copy"; + hideonnpc "Kiehl#Copy"; end; } diff --git a/npc/quests/quests_alberta.txt b/npc/quests/quests_alberta.txt index 9a18248c8..362761ab8 100644 --- a/npc/quests/quests_alberta.txt +++ b/npc/quests/quests_alberta.txt @@ -3,7 +3,7 @@ //===== By: ================================================== //= kobra_k88 //===== Current Version: ===================================== -//= 2.1 +//= 2.2 //===== Compatible With: ===================================== //= eAthena SVN //===== Description: ========================================= @@ -28,6 +28,7 @@ //= 2.0 Turtle Island quest now clears TURTLE var and set //= MISC_QUEST bit (MISC_QUEST & 65536) [Lupus] //= 2.1 Added missing close. [L0ne_W0lf] +//= 2.2 Updated Gotan to be compliant with misc_quiest var. [L0ne_W0lf //============================================================ @@ -991,7 +992,7 @@ alberta_in,23,104,4 script Grandpa Turtle#tur 120,{ } alberta,247,122,4 script Sailor#tur 709,{ - if (TURTLE) { + if (TURTLE || (MISC_QUEST & 65536)) { mes "[Gotanblue]"; mes "Heh..."; mes "Your eyes..."; diff --git a/npc/quests/quests_umbala.txt b/npc/quests/quests_umbala.txt index b1ae1022f..4b91a751a 100644 --- a/npc/quests/quests_umbala.txt +++ b/npc/quests/quests_umbala.txt @@ -3,7 +3,7 @@ //===== By: ================================================== //= sabernet09 & eAthena Team //===== Current Version: ===================================== -//= 2.1 +//= 2.2 //===== Compatible With: ===================================== //= eAthena 7.15 + //===== Description: ========================================= @@ -35,6 +35,7 @@ //= than a stone at once, up to 10. [SinSloth] //= 2.0 Updated hack check and added a weight check to dismantling. [SinSloth] //= 2.1 Rescripted to Aegis 10.3 standards. Added strange quest. [L0ne_W0lf] +//= 2.2 Readded the ability to dismantle multiple stones at once. [L0ne_W0lf] //============================================================ //============================================================================== @@ -365,6 +366,15 @@ um_in,39,122,5 script Utan Chief 784,{ // Create Essence/Dismantle Stone //===================================================================== um_in,44,71,2 script Utan Shaman 782,{ + if (checkweight(908,600) == 0) { + mes "^3355FFWait a second!"; + mes "Right now, you're carrying"; + mes "too many things with you."; + mes "Please come back after"; + mes "using the Kafra Service"; + mes "to store some of your items.^000000"; + close; + } switch(event_umbala) { default: mes "[??????????]"; @@ -607,7 +617,7 @@ um_in,44,71,2 script Utan Shaman 782,{ case 990: mes "Fire property..."; mes "I will need natural"; - mes "objects that are filled with"; + mes "objects that are filled with"; mes "the spirit of fire."; next; mes "[Puchuchartan]"; @@ -681,150 +691,129 @@ um_in,44,71,2 script Utan Shaman 782,{ set .@divide,996; //Rough_Wind break; } - if (countitem(.@divide) > 0) { - mes "[Puchuchartan]"; - mes "Let me try to return the enchanted"; - mes "stone to its rough form..."; - mes "Choose a number from 1 to 9."; - mes "If you wish to cancel this"; - mes "request, enter 0."; - next; - while(1) { - input .@input,0,10; - if (.@input == 0) { + mes "[Puchuchartan]"; + mes "Please enter the"; + mes "number of enchanted"; + mes "stones that you wish"; + mes "to divide. I can only"; + mes "divide up to 10 at a time."; + next; + input .@input,0,11; + if ((.@input > 0) && (.@input < 11)) { + if (countitem(.@divide) >= .@input) { + if (checkweight(.@divide,.@input * 300) == 0) { mes "[Puchuchartan]"; - mes "I see. It's your call."; - mes "Come back when you need me."; + mes "You're carrying too"; + mes "many items right now."; + mes "Put some of your stuff"; + mes "in Kafra Storage, and then"; + mes "come back to me, okay?"; close; } - else if (.@input > 9) { - mes "[Puchuchartan]"; - mes "Remember to choose a number"; - mes "from 1 to 9."; - next; - } - else { - break; - } - } - mes "[Puchuchartan]"; - mes "I will now cast a sacred"; - mes "incantation. Remember the number you entered."; - next; - mes "[Puchuchartan]"; - mes "Umba Umba Kalapum! Umba! Ta!"; - mes "Lukura Ukulele Um! Umba! Ka!"; - mes "Abulaka Tabulakan! Umba! La!"; - mes "Ombaludu Zan Kunu! Umba! Ku!"; - mes "Kum Tum Lakulakun! Umba! Ha!"; - next; - mes "[Puchuchartan]"; - mes "Here's the rough enchanted stones"; - mes "you wished to have. I created this"; - mes "with a lot of effort, so make good"; - mes "use of them."; - delitem .@divide,1; - switch(.@divide) { - case 994: - set .@shaman_p,rand(1,10); - if (.@shaman_p == 1) { - getitem 990,10; //Boody_Red - } - else if (.@shaman_p == 2 || .@shaman_p == 3) { - getitem 990,8; //Boody_Red - } - else if (.@shaman_p >= 4 && .@shaman_p == 6) { - getitem 990,7; //Boody_Red - } - else { - getitem 990,6; //Boody_Red - } - close; - case 995: - set .@shaman_p,rand(1,10); - if (.@shaman_p == 1) { - getitem 991,10; //Crystal_Blue - } - else if (.@shaman_p == 2 || .@shaman_p == 3) { - getitem 991,8; //Crystal_Blue - } - else if (.@shaman_p >= 4 && .@shaman_p <= 6) { - getitem 991,7; //Crystal_Blue - } - else { - getitem 991,6; //Crystal_Blue - } - close; - case 996: - set .@shaman_p,rand(1,10); - if (.@shaman_p == 1) { - if (rand(1,2) == 1) { - getitem 992,10; //Wind_Of_Verdure + mes "[Puchuchartan]"; + mes "I'll try to revert these"; + mes "enchanted stones to their"; + mes "rough forms. Enter a number"; + mes "from 1 to 9, or enter 0 if"; + mes "you decide to cancel."; + next; + while(1) { + input .@input2,0,10; + if (.@input2 == 0) { + mes "[Puchuchartan]"; + mes "You want to cancel?"; + mes "Well, if you change your"; + mes "mind, feel free to come"; + mes "ask me to help at any time."; + close; + } + else if (.@input2 > 9) { + mes "[Puchuchartan]"; + mes "Hm? You need to enter"; + mes "a number from 1 to 9."; + next; } else { - getitem 992,6; //Wind_Of_Verdure + break; } } - else if (.@shaman_p == 2 || .@shaman_p == 3) { - getitem 992,8; //Wind_Of_Verdure - } - else if (.@shaman_p >= 4 && .@shaman_p == 6) { - getitem 992,7; //Wind_Of_Verdure - } - else { - getitem 992,6; //Wind_Of_Verdure - } - close; - case 997: - set .@shaman_p,rand(1,5); - if (.@shaman_p == 1) { - getitem 993,10; //Yellow_Live - } - else if (.@shaman_p == 2) { - getitem 993,8; //Yellow_Live - } - else if (.@shaman_p >= 3 || .@shaman_p <= 4) { - getitem 993,7; //Yellow_Live - } - else { - if (rand(1,2) == 1) { - getitem 993,6; //Yellow_Live + mes "[Puchuchartan]"; + mes "I will now chant the"; + mes "sacred words. Remember"; + mes "the number you entered!"; + next; + mes "[Puchuchartan]"; + mes "Umba Umba Kalapum! Umba! Ta!"; + mes "Lukura Ukulele Um! Umba! Ka!"; + mes "Abulaka Tabulakan! Umba! La!"; + mes "Ombaludu Zan Kunu! Umba! Ku!"; + mes "Kum Tum Lakulakun! Umba! Ha!"; + next; + mes "[Puchuchartan]"; + mes "Here's the rough enchanted stones"; + mes "you wished to have. I created this"; + mes "with a lot of effort, so make good"; + mes "use of them."; + while(1) { + if (.@sha_man == .@input) { + break; } else { - getitem 993,7; //Yellow_Live + set .@shaman_max,.@shaman_max + rand(6,10); + set .@sha_man,.@sha_man + 1; } } + switch(.@divide) { + case 994: + getitem 990,.@shaman_max; //Boody_Red + break; + case 995: + getitem 991,.@shaman_max; //Crystal_Blue + break; + case 996: + getitem 992,.@shaman_max; //Wind_Of_Verdure + break; + case 997: + getitem 993,.@shaman_max; //Yellow_Live + } + delitem .@divide,.@input; + close; + } + else { + mes "[Puchuchartan]"; + mes "So, you wish to have rough"; + switch(.@divide) { + case 994: + mes "fire stones? Then I will need"; + mes "you to bring "+input_want+" pure fire stone."; + break; + case 995: + mes "water stones? Then I'll need"; + mes "you to bring "+input_want+" pure water stone."; + break; + case 996: + mes "wind stones? Then I will need"; + mes "you to bring "+input_want+" pure wind stone."; + break; + case 997: + mes "earth stones? Then I'll need"; + mes "you to bring "+.@input+" pure earth stone."; + break; + } + mes "^3377FF1 "+.@input+" "+getitemname(.@divide)+"^000000."; + next; + mes "[Puchuchartan]"; + mes "That's all I need..."; + mes "Come back when"; + mes "you're ready."; + mes "I will be here."; close; } } else { mes "[Puchuchartan]"; - mes "So, you wish to have rough"; - switch(.@divide) { - case 994: - mes "fire stones? Then I will need"; - mes "you to bring a pure fire stone."; - break; - case 995: - mes "water stones? Then I'll need"; - mes "you to bring a pure water stone."; - break; - case 996: - mes "wind stones? Then I will need"; - mes "you to bring a pure wind stone."; - break; - case 997: - mes "earth stones? Then I'll need"; - mes "you to bring a pure earth stone."; - break; - } - mes "^3377FF1 "+getitemname(.@divide)+"^000000."; - next; - mes "[Puchuchartan]"; - mes "That's all I need..."; - mes "Come back when"; - mes "you're ready."; - mes "I will be here."; + mes "Hm? You need to enter"; + mes "a number from 1 to 10."; close; } case 3: -- cgit v1.2.3-60-g2f50