diff options
-rw-r--r-- | npc/Changelog.txt | 1 | ||||
-rw-r--r-- | npc/quests/quests_lighthalzen.txt | 4615 |
2 files changed, 2603 insertions, 2013 deletions
diff --git a/npc/Changelog.txt b/npc/Changelog.txt index 2147b0593..386ebc844 100644 --- a/npc/Changelog.txt +++ b/npc/Changelog.txt @@ -1,6 +1,7 @@ Date Added ====== 2008/02/28 + * Rev 12263 Updated Lighthalzen dungeon and friendship quests. [L0ne_W0lf] * Rev 12262 Changed how waiting rooms work in the job quests. [L0ne_W0lf] - Implemented a checkweight in the alchemist job quest. - Various other small updates to the 2-1 and 2-2 quests. diff --git a/npc/quests/quests_lighthalzen.txt b/npc/quests/quests_lighthalzen.txt index 6a8f5fea5..d69196b30 100644 --- a/npc/quests/quests_lighthalzen.txt +++ b/npc/quests/quests_lighthalzen.txt @@ -4,7 +4,7 @@ //= Persian, Vicious_Pucca, aoa00, Evera, MasterOfMupppets, //= Lupus, Lord Gywall //===== Current Version: ===================================== -//= 4.0 +//= 4.1 //===== Compatible With: ===================================== //= eAthena SVN //===== Description: ========================================= @@ -63,6 +63,7 @@ //= 3.8 Removed bio ethic quest definition from header. [L0ne_W0lf] //= 3.9 Added Rekenber Job quest. Don't know why it hasn't been there before though. [SinSloth] //= 4.0 Updated several NPCs to Official (iRO) dialog, and restrucured. [L0ne_W0lf] +//= 4.1 Updated Dungeon quest, and Friendhsip quest to 10.3 standards. [L0ne_W0lf] //============================================================ lighthalzen,1,1,7 script sneakAddSuber -1,{ @@ -252,992 +253,1520 @@ lighthalzen,294,223,7 script Guard#lhz02 868,{ // Cube Room //============================================================ -//--------------------------Piciburn-------------------------- - -lighthalzen,341,224,4 script Piciburn 868,{ - if (BaseLevel < 60){ - mes "[Piciburn]"; - mes "Keep moving."; - close; - } - if (MISC_QUEST&512) goto L_DONE; - if (piciburn == 7) goto L_10; - if (piciburn == 6) goto L_9; - if (piciburn == 5) goto L_6; - if (piciburn == 4) goto L_4; - if (piciburn == 3) goto L_3; - if (piciburn == 2) goto L_2; - if (piciburn == 1) goto L_1; - mes "[Piciburn]"; - mes "Hmm...? What is it?"; - mes "I am busy at the moment,"; - mes "so stop bothering me."; - set piciburn,1; - close; - -L_1: - mes "[Piciburn]"; - mes "I'm getting distracted because"; - mes "You keep staring at me!"; - mes "Would you please leave me alone?"; - set piciburn,piciburn+1; - close; - -L_2: - mes "[Piciburn]"; - mes "Hmm...? Oh, it's you.."; - mes "You are really getting on my nerves."; - mes "You're weird, you know that?"; - mes "What is it that you want from me?"; - next; - mes "[" +strcharinfo(0) + "]"; - mes "Nothing really..."; - mes "Just looking around..."; - mes "What are you doing?"; - next; - mes "[Piciburn]"; - mes "Oh, man..."; - mes "If I just needed to show you this,"; - mes "I wouldn't have got all worked up."; - next; - mes "[" +strcharinfo(0) + "]"; - mes "I know. Haha."; - next; - mes "[Piciburn]"; - mes "You really ARE a weird person..."; - mes "Are you just going to stand there"; - mes "and keep watching?"; - next; - mes "[Piciburn]"; - mes "... You're really annoying me!"; - mes "What do you want from me?!"; - next; - mes "[" +strcharinfo(0) + "]"; - mes "I've aready told you."; - mes "I asked what you were doing."; - mes "This place is hot and sticky."; - next; - mes "[Piciburn]"; - mes "Okay, okay.."; - mes "I'll tell you what i'm doing,"; - mes "but would you leave me in peace"; - mes "if i did? Thanks."; - next; - mes "[Piciburn]"; - mes "I'm.. um... doing something illegal..."; - mes "Don't tell anyone about this!"; - next; - mes "[Piciburn]"; - mes "I am the only person who can make a route to"; - mes "the industrial city's -^FF0000Laboratory^000000- or"; - mes "places normal people wouldn't usually be able to get to."; - next; - mes "[" +strcharinfo(0) + "]"; - mes "The -Laboratory?!!!-"; - mes "Can you really get people in there?!!!"; - next; - mes "[Piciburn]"; - mes "Agh! Quieten down! What did i tell you?"; - mes "I've told you what i do, now will you stop staring at me?"; - mes "And be quiet~!"; - mes "You're weird.. ¬_¬"; - next; - mes "[" +strcharinfo(0) + "]"; - mes "Ah..Haha.. I'm sorry."; - mes "I really want to go there,"; - mes "so I got excited when I heard you can get people in there"; - next; - mes "[Piciburn]"; - mes "Hmm? You were planning to get in there?"; - next; - mes "[" +strcharinfo(0) + "]"; - mes "Yeah, but i couldn't get in.."; - next; - mes "[Piciburn]"; - mes "Hmm..."; - mes "This is troublesome..."; - mes "I don't usually tell people i cannot"; - mes "trust how to get into the Laboratory..."; - next; - mes "[" +strcharinfo(0) + "]"; - mes "What do I need to do?"; - mes "How can I get into the laboratory?"; - next; - mes "[Piciburn]"; - mes "Geez~, I'm just giving people a route, not sending them there."; - next; - mes "[" +strcharinfo(0) + "]"; - mes "Doesn't that mean the same thing?"; - next; - mes "[Piciburn]"; - mes "What I'm saying is,"; - mes "I'm giving people the chance to get into the labs."; - next; - mes "[" +strcharinfo(0) + "]"; - mes "You're really talented, huh."; - next; - mes "[Piciburn]"; - mes "Hahaha! Damn right."; - mes "It's a piece of cake!"; - mes "..."; - mes "Actually, now i think about it, it's impossible.."; - next; - mes "[" +strcharinfo(0) + "]"; - mes "How's it impossible?"; - mes "I haven't say anything yet~.."; - next; - mes "[Piciburn]"; - mes "Oh come on, you were going to BEG me to send you there~!!!"; - next; - mes "[" +strcharinfo(0) + "]"; - mes "Heh..."; - mes "You really ARE clever."; - mes "Well..."; - mes "Pretty please~~?"; - next; - mes "[Piciburn]"; - mes "I can never let you in~.."; - mes "Never ever~!!!"; - set piciburn,piciburn+1; - close; - -L_3: - mes "[" +strcharinfo(0) + "]"; - mes "Please?"; - next; - mes "[Piciburn]"; - mes "No way."; - set piciburn,piciburn+1; - close; - -L_4: - mes "[" +strcharinfo(0) + "]"; - mes "Pleaseeeee?"; - next; - mes "[Piciburn]"; - mes "No."; - next; - mes "[" +strcharinfo(0) + "]"; - mes "Pleaseeeeeeeeeee?"; - next; - mes "[Piciburn]"; - mes "I don't want to."; - next; - mes "[" +strcharinfo(0) + "]"; - mes "Do it!!!"; - next; - mes "[Piciburn]"; - mes "Never~!!!"; - next; - mes "[" +strcharinfo(0) + "]"; - mes "Why are you doing this to me?!!"; - mes "What do you want from me !?!"; - next; - mes "[Piciburn]"; - mes "What do I want?"; - mes "Heh heh.. One billion zeny."; - next; - mes "[" +strcharinfo(0) + "]"; - mes "Are you crazy?!"; - next; - mes "[Piciburn]"; - mes "It's your choice."; - next; - mes "[" +strcharinfo(0) + "]"; - mes "Sir, you know I don't have that much money."; - mes "Is there anything else you need?"; - next; - mes "[Piciburn]"; - mes "Hmm..."; - mes "Okay fine..."; - mes "Bring me 20 Jellopies."; - mes "'Kay?"; - next; - mes "[" +strcharinfo(0) + "]"; - mes "........"; - mes "So that's what you really wanted to ask me?"; - next; - mes "[Piciburn]"; - mes "Hahaha..."; - mes "Yeah~~..."; - next; - mes "[" +strcharinfo(0) + "]"; - mes "........"; - next; - mes "[Piciburn]"; - mes "So, what're you doing just standing there?"; - mes "Are you going to do it or not?"; - next; - menu "Definitely!",L_5,"No way! It's impossible!",-; - - mes "[Piciburn]"; - mes "Ah well, your loss,"; - mes "Too bad!"; - mes "Bye now~!!"; - close; - -L_5: - mes "[Piciburn]"; - mes "Okay then, do as I said,"; - mes "bring me 20 jellopies!"; - mes "...."; - mes "What're you waiting for?! GO!!"; - set piciburn,piciburn+1; - close; - -L_6: - mes "[Piciburn]"; - mes "Did you get the items?"; - next; - menu "Erm.. No..",-,"Hell yeah!",L_7,"What did you want again..?",L7_1; - - mes "[Piciburn]"; - mes "Hey, I don't feel like playing around anymore."; - mes "If you really want to get there, bring the damn items!"; - close; - -L_7: - if (countitem(909) >= 20) goto L_8; - mes "[Piciburn]"; - mes "Are you joking?"; - mes "If you keep doing this,"; - mes "I may not keep the promise either."; - mes "So go and get them already!"; - close; - -L7_1: - mes "[Piciburn]"; - mes "You're really stupid~!"; - mes "It's 20 jellopies!"; - mes "Don't forget this time~"; - close; - -L_8: - delitem 909,20; - mes "[Piciburn]"; - mes "Hmm. You're more reliable than i thought."; - mes "Taking this errand into consideration,"; - mes "i guess you really want to get in there?"; - next; - mes "[Piciburn]"; - mes "Coming to think of it,"; - mes "you look different."; - mes "Should I say you look more... trustworthy..?"; - next; - mes "[Piciburn]"; - mes "Well... Anyway..."; - mes "A promise is a promise."; - mes "I will tell you how to get there."; - next; - mes "[Piciburn]"; - mes "As I told you earlier, all I can do is"; - mes "give you the opportunity to get in."; - next; - mes "[Piciburn]"; - mes "I used to be a manager working for the lab,"; - mes "but time moves on, as people do,"; - mes "and now I am working against the lab."; - next; - mes "[Piciburn]"; - mes "Now... Answer honestly on all I ask here on out."; - mes "Where i send you all depends on how you answer."; - next; - mes "[Piciburn]"; - mes "Somewhere in the place I'm going to send you"; - mes "There will be things you must find,"; - mes "So search well."; - next; - mes "[Piciburn]"; - mes "Well, when you've made your mind up,"; - mes "come back and talk to me. Okay?"; - set piciburn,piciburn+1; - close; - -L_9: - mes "[Piciburn]"; - mes "Hmm... So..."; - mes "Are you ready to go?"; - next; - menu "No",-,"Yes",L9_1; - - mes "[Piciburn]"; - mes "Hmm... Not yet, huh..."; - mes "Well, I guess it is to be expected."; - mes "But don't make me wait too long~!"; - close; - -L9_1: - mes "[Piciburn]"; - mes "This is going to be hard~"; - mes "Let's go!!!"; - close2; - set piciburn,piciburn+1; - set @rdm,rand(3); - if(@rdm==1)goto L_warp1; - if(@rdm==2)goto L_warp2; - warp "lhz_cube",67,193; - end; - -L_10: - mes "[Piciburn]"; - mes "Hah!"; - mes "You failed in there, right? Hahahaha~."; - mes "Are you going to try again? Or is it too tough~"; - next; - menu "No",-,"Yes",L10_1; - - mes "[Piciburn]"; - mes "It was that hard huh?"; - mes "Well, come back if you change your mind."; - close; - -L10_1: - mes "[Piciburn]"; - mes "Okay.."; - mes "I will send you there again.."; - mes "Good luck!"; - close2; - set @rdm,rand(3); - if(@rdm==1)goto L_warp1; - if(@rdm==2)goto L_warp2; - warp "lhz_cube",67,193; - end; - -L_warp1: - warp "lhz_cube",66,136; - end; -L_warp2: - warp "lhz_cube",66,74; - end; - -L_DONE: - mes "[Piciburn]"; - mes "Oh~ I guess you found the entrance."; - mes "I'll tell you now..."; - mes "If you want to go in there again"; - next; - mes "[Piciburn]"; - mes "You can get there by a sewer passage a bit south of the town."; - next; - mes "[" +strcharinfo(0) + "]"; - mes "No wayyyyy!!"; - next; - mes "[Piciburn]"; - mes "I know. I know..."; - mes "It is dirty."; - mes "But it's only way in, so don't complain!"; - next; - mes "[Piciburn]"; - mes "Now, take care of yourself~."; - close; +lighthalzen,341,224,3 script Fishbone 868,{ + // Retain prior position in quest. + if (piciburn) { + set lhz_sincube,piciburn; + set piciburn,0; + } + // Quest is finished. + if (MISC_QUEST&512) { + mes "[Fishbone]"; + mes "Oh hey, it's you!"; + mes "Now, listen. If you wanna"; + mes "get into Regenschirm again,"; + mes "you gotta enter that Sewer Pipe"; + mes "that's like, northeast from me."; + mes "It's gross, but you gotta..."; + next; + mes "[Fishbone]"; + mes "Anyway, good luck in"; + mes "whatever it is you're doing"; + mes "here in Lighthazlen. Oh, and"; + mes "be real careful! Something"; + mes "shadier than me is going"; + mes "on in this big city~"; + close; + } + // Apparantly if the boss quest progress is at 6, you skip the level requirement. + if (lhz_boss == 6 || BaseLevel >= 60) { + if (lhz_sincube == 0) { + mes "[Fishbone]"; + mes "What...?"; + mes "Is there something"; + mes "on my face? Quit looking"; + mes "at me and let me do my work."; + set lhz_sincube,1; + close; + } + else if (lhz_sincube == 1) { + mes "[Fishbone]"; + mes "Hey. Hey you."; + mes "You're still looking"; + mes "at me. Quit it. I'm busy"; + mes "here and you're bothering me."; + set lhz_sincube,2; + close; + } + else if (lhz_sincube == 2) { + mes "[Fishbone]"; + mes "Seriously, you are"; + mes "starting to really get"; + mes "on my nerves! What could"; + mes "you possibly want from me?!"; + next; + mes "["+strcharinfo(0)+"]"; + mes "Nothing really."; + mes "I just feel like"; + mes "watching you work."; + mes "What exactly are you"; + mes "doing anyway, huh?"; + next; + mes "[Fishbone]"; + mes "Hey! If I could just show"; + mes "you what I'm doing, I wouldn't"; + mes "be so uptight about you looking"; + mes "at what I'm doing, now would I?"; + next; + mes "["+strcharinfo(0)+"]"; + mes "Nah..."; + mes "I just think"; + mes "you're uptight"; + mes "in general."; + next; + mes "[Fishbone]"; + mes "Muthafruit!"; + mes "So you're just"; + mes "gonna sit and watch"; + mes "me all day?! Fine! Then"; + mes "I'll just ignore you, jerk!"; + next; + mes "[Fishbone]"; + mes "..."; + mes "......"; + mes "Damn it!"; + mes "This is really"; + mes "ticking me off! Why"; + mes "don't you go away?!"; + next; + mes "["+strcharinfo(0)+"]"; + mes "Well, I was also"; + mes "wondering why you're"; + mes "working in a place that's"; + mes "so, um... depressing."; + next; + mes "[Fishbone]"; + mes "Alright, fine!"; + mes "But once I tell you"; + mes "what I do here, you're"; + mes "outta here! Okay? Now,"; + mes "your lips are frickin' sealed."; + mes "See, what I do is kinda illegal."; + next; + mes "[Fishbone]"; + mes "I provide routes that let"; + mes "people enter Lighthalzen,"; + mes "or even go anywhere in this"; + mes "city, without authorization."; + mes "Hell, I could even get you"; + mes "into that Laboratory..."; + next; + mes "["+strcharinfo(0)+"]"; + mes "W-wait!"; + mes "Laboratory?!"; + mes "Are you serious?"; + mes "Can you get me"; + mes "into that place?"; + next; + mes "[Fishbone]"; + mes "Sonuva--You're not"; + mes "gonna leave me alone,"; + mes "are you? Look, you seem"; + mes "okay, even if you are kinda"; + mes "stubborn, kid. But I don't trust"; + mes "or serve strangers, period."; + next; + mes "["+strcharinfo(0)+"]"; + mes "But isn't there"; + mes "anything I can do"; + mes "so you can help me"; + mes "get into the Laboratory?"; + next; + mes "[Fishbone]"; + mes "No way, no how."; + mes "No matter how much you"; + mes "beg, I can't take a chance"; + mes "and just trust anyone who"; + mes "wants to know a secret"; + mes "route. Now get outta here!"; + set lhz_sincube,3; + close; + } + else if (lhz_sincube == 3) { + mes "["+strcharinfo(0)+"]"; + mes "Please..."; + mes "Please tell me"; + mes "how I can get inside"; + mes "the Laboratory. I'm..."; + mes "I'm begging you!"; + next; + mes "[Fishbone]"; + mes "No! Now shaddup"; + mes "and stop begging, okay?"; + mes "You're only embarassing"; + mes "yourself! Good grief..."; + set lhz_sincube,4; + close; + } + else if (lhz_sincube == 4) { + mes "["+strcharinfo(0)+"]"; + mes "Why won't you"; + mes "heeeeelp meee?"; + mes "Pleeeeeeeease~"; + mes "You're the only one"; + mes "who knoooooows~"; + next; + mes "[Fishbone]"; + mes "Yeesh, you're a nutty"; + mes "kid. Look, ''no'' means"; + mes "''no.'' That's it. That's"; + mes "final. How many times do"; + mes "you gotta make me spell it out?"; + next; + mes "["+strcharinfo(0)+"]"; + mes "But there's gotta"; + mes "be something I can"; + mes "do so you'll help me?"; + mes "Th-that's the way i-it"; + mes "always w-works. You"; + mes "can't just-- You c-can't..."; + next; + mes "[Fishbone]"; + mes "Alright, you got me."; + mes "But if I'm gonna risk"; + mes "my life to help you get"; + mes "into that Laboratory I want"; + mes "something in return. Okay?"; + next; + mes "[Fishbone]"; + mes "All you need to do is"; + mes "come back here with"; + mes "^FF000071,381,305,294,921,000 zeny^000000."; + mes "Then I'll give you all the help"; + mes "you need. Alright, good luck"; + mes "to you, brave adventurer."; + next; + mes "["+strcharinfo(0)+"]"; + mes "You're joking right?!"; + mes "There's no way I can ever"; + mes "get that much zeny! I'd..."; + mes "I'd have to at least take"; + mes "over the world or, or..."; + next; + mes "[Fishbone]"; + mes "Good point."; + mes "Fine, maybe that"; + mes "price is a little high."; + mes "I'll just cut it in half,"; + mes "then. Still want my"; + mes "help? Then bring me..."; + next; + mes "[Fishbone]"; + mes " "; + mes " "; + mes "...^FF000020 Jellopy^000000."; + next; + mes "[Fishbone]"; + mes "Gosh."; + mes "It's like I'm"; + mes "doing this for free..."; + next; + if (select("Okay.:No! It's impossible!") == 1) { + mes "[Fishbone]"; + mes "Alright, then"; + mes "bring me back a"; + mes "total of 20 Jellopy."; + mes "But you gotta have"; + mes "exactly 20 Jellopy on"; + mes "you, okay? Seeya pal~"; + set lhz_sincube,5; + close; + } + mes "[Fishbone]"; + mes "What are you--"; + mes "Okay, now you're the"; + mes "one who's joking around."; + mes "Look, it's either bring me"; + mes "20 Jellopy or 71,381,3--"; + mes "whatever number I said-- zeny!"; + close; + } + else if (lhz_sincube == 5) { + mes "[Fishbone]"; + mes "So..."; + mes "Did you bring"; + mes "the stuff?"; + next; + switch(select("I'm still working on it.:Here you go!:Um... Stuff?")) { + case 1: + mes "[Fishbone]"; + mes "Still working on it?"; + mes "Okay, I know I didn't"; + mes "ask you for very much,"; + mes "but gimme some respect"; + mes "and get serious about it!"; + mes "It's 20 friggin' Jellopies!"; + close; + case 2: + if (countitem(909) > 19) { + mes "[Fishbone]"; + mes "Ooh. Hey, good work."; + mes "Okay, I can see you're"; + mes "the reliable type. A deal"; + mes "is a deal, so I'll tell you"; + mes "how you can get inside"; + mes "that Laboratory."; + next; + mes "[Fishbone]"; + mes "Now, if you're wondering"; + mes "why I don't got much qualm"; + mes "against helping you, it's"; + mes "because I used to work in"; + mes "the Laboratory... But then"; + mes "they laid me off unfairly."; + next; + mes "[Fishbone]"; + mes "Anyway, anything I can"; + mes "do to cause them trouble"; + mes "is good in my book. Let me"; + mes "get some stuff ready and"; + mes "then I'll tell you what you"; + mes "really need to know."; + delitem 909,20; //Jellopy + set lhz_sincube,6; + close; + } + mes "[Fishbone]"; + mes "Uh..."; + mes "I said 20 Jellopies,"; + mes "didn't I? This ain't"; + mes "enough pal, so go out"; + mes "and get some more!"; + close; + case 3: + mes "[Fishbone]"; + mes "What the...?"; + mes "How could you forget"; + mes "something like that?"; + mes "Anyway, I asked you to"; + mes "bring 20 Jellopies."; + close; + } + } + else if (lhz_sincube == 6) { + mes "[Fishbone]"; + if (lhz_boss == 6) { + mes "way to get into Regenschrim"; + mes "Lab. However, I do know of"; + mes "this secret maze that should"; + mes "get you there. Still, if you're"; + mes "willing and ready to go..."; + } + else { + mes "Okay..."; + mes "Are you ready now?"; + mes "I'm gonna send you"; + mes "someplace where you"; + mes "can find the Lab entrance."; + } + next; + switch(select("Not yet.:Yes.")) { + case 1: + mes "[Fishbone]"; + mes "Eh...?"; + mes "Alright, it's"; + mes "not a problem."; + mes "Just take your time."; + close; + } + mes "[Fishbone]"; + mes "Great!"; + mes "Okay then,"; + mes "here we go!"; + close2; + set lhz_sincube,7; + switch(rand(1,3)) { + case 1: warp "lhz_cube",67,193; break; + case 2: warp "lhz_cube",66,136; break; + case 3: warp "lhz_cube",66,74; break; + } + end; + } + else if (lhz_sincube < 10) { + mes "[Fishbone]"; + mes "Hm, you must not have"; + mes "accomplished whatever"; + if (lhz_boss == 6) { + mes "it is you need to do in the"; + mes "Regenschirm Laboratory yet."; + } + else { + mes "it was you were doing"; + mes "in the Laboratory. Do"; + } + mes "you want me to send"; + mes "you there again?"; + next; + if (select("No.:Yes.") == 1) { + mes "[Fishbone]"; + mes "Geez, you must have"; + mes "really had a hard time"; + mes "there. Okay, well, when"; + mes "you're ready to go there,"; + mes "just let me know, got it?"; + close; + } + mes "[Fishbone]"; + mes "Got a lot of"; + mes "spirit in you,"; + mes "don't you? Heh!"; + mes "I like you style~"; + mes "Get ready, 'cuz"; + mes "here we go...!"; + close2; + set lhz_sincube,7; + switch(rand(1,3)) { + case 1: warp "lhz_cube",67,193; break; + case 2: warp "lhz_cube",66,136; break; + case 3: warp "lhz_cube",66,74; break; + } + end; + } + else if (lhz_sincube == 10) { + mes "[Fishbone]"; + mes "Hey, you came back!"; + mes "Good, I was starting"; + mes "to get a little worried"; + mes "about what happened to"; + mes "you. So did you get what"; + mes "you wanted over there?"; + next; + mes "["+strcharinfo(0)+"]"; + mes "Yeah..."; + mes "I hope so,"; + mes "anyway."; + next; + mes "[Fishbone]"; + mes "Good! Whatever you did,"; + mes "I hope it messes them up big"; + mes "time! I usedta be a respected"; + mes "scientist for Regenschirm till"; + mes "they laid me off! Serves those"; + mes "ungrateful jerkoffs right!"; + next; + mes "[Fishbone]"; + mes "Then again, my current"; + mes "line of work seems to suit"; + mes "me much better. And I don't"; + mes "gotta worry about formulas"; + mes "and algorithms anymore."; + next; + mes "[Fishbone]"; + mes "Oh yeah, the place you"; + mes "just went to? There's a"; + mes "secret path the Laboratory"; + mes "there. If you want, I can"; + mes "send you back there. So"; + mes "what do you say?"; + next; + if (select("Sure:No thanks~") == 1) { + mes "[Fishbone]"; + mes "Okay then, here"; + mes "we go! Good luck"; + mes "to you, buddy."; + close2; + switch(rand(1,3)) { + case 1: warp "lhz_cube",67,193; break; + case 2: warp "lhz_cube",66,136; break; + case 3: warp "lhz_cube",66,74; break; + } + end; + } + mes "[Fishbone]"; + mes "Alright, it's your"; + mes "choice. Oh, and that"; + mes "pass you have should"; + mes "let you into the Laboratory"; + mes "anyway. Good luck to you, pal."; + close; + } + mes "[Fishbone]"; + mes "Heya pal!"; + mes "It's been a while."; + mes "You doin' good? I'm"; + mes "just peachy, thanks~"; + close; + } + else if (BaseLevel < 60) { + mes "Hey kid, get"; + mes "outta here! Can't"; + mes "you tell I'm dealin'"; + mes "in something shady"; + mes "here? This is no place"; + mes "for baby faced guys like you!"; + close; + } + else if (lhz_boss > 6) { + mes "[Fishbone]"; + mes "Heya pal!"; + mes "It's been a while."; + mes "You doin' good? I'm"; + mes "just peachy, thanks~"; + close; + } } -//--------------------------Box-------------------------- - -lhz_cube,248,179,0 script Box#01 111,{ - if (MISC_QUEST&512 || cubekey&64) goto L_DONE; - mes "There is an axe in the box."; - next; - menu "Take the axe.",L_1,"Leave it alone.",-; - close; - -L_1: - mes "You acquired the ^FF0000axe^000000."; - set cubekey,cubekey|64; - close; - -L_DONE: - mes "There is a box that used to contain an ^FF0000axe^000000."; +lhz_cube,237,198,0 script Bundle of Files#cube 111,{ + if (lhz_sincube < 7) { + mes "^3355FFThere are a bunch"; + mes "of files scattered"; + mes "on the ground.^000000"; + close; + } + else if (lhz_sincube < 10) { + if (@lhz_secret01 < 1) { + mes "^3355FFThere are a bunch"; + mes "of files scattered"; + mes "on the ground. They"; + mes "seem to contain all"; + mes "sorts of information,"; + mes "but they're all mixed up.^000000"; + next; + if (select("Rummage through the files.:Cancel") == 1) { + mes "^3355FFWhile you are"; + mes "rummaging through"; + mes "the files, a Red Key"; + mes "drops to the ground"; + mes "with a clink. You decide"; + mes "to keep this ^000000Red Key^3355FF.^000000"; + set @lhz_secret01,1; + } + close; + } + mes "^3355FFThis is the place"; + mes "where you found the"; + mes "^000000Red Key^3355FF while you were"; + mes "looking through the files"; + mes "scattered on the ground.^000000"; + close; + } + mes "^3355FFThis is the place"; + mes "where you found the"; + mes "^000000Red Key^3355FF while you were"; + mes "looking through the files"; + mes "scattered on the ground.^000000"; close; } -//--------------------------Barrel-------------------------- - -lhz_cube,237,183,0 script Barrel 111,{ - if (MISC_QUEST&512 || cubekey&1) goto L_DONE; - if (cubekey&128) goto L_2; - mes "There is a box that looks weak."; - if ((cubekey&64) == 0) close; - next; - input @axe$; - - if (@axe$ == "axe" || @axe$ == "Axe") goto L_1; - mes "There is no change."; - close; - -L_1: - mes "When you break the barrel with an axe,"; - mes "you see that there's a box inside of it."; - next; - mes "On top of the box, there's a panel with the numbers 1~9"; - set cubekey,cubekey|128; - close; - -L_2: - mes "There is a box with numbers 1~9 on it's surface."; - next; - set @agree,0; - input @number; - if (num6 == @number) set @agree,@agree+1; - input @number; - if (num8 == @number) set @agree,@agree+1; - input @number; - if (num1 == @number) set @agree,@agree+1; - input @number; - if (num4 == @number) set @agree,@agree+1; - input @number; - if (num9 == @number) set @agree,@agree+1; - input @number; - if (num2 == @number) set @agree,@agree+1; - input @number; - if (num7 == @number) set @agree,@agree+1; - input @number; - if (num5 == @number) set @agree,@agree+1; - input @number; - if (num3 == @number) set @agree,@agree+1; - if (@agree == 9 && num1) goto L_3; //you can't enter correct numbers, till read them under that picture [Lupus] - mes "There is no change."; - close; - -L_3: - mes "The box opened, making a metallic click."; - mes "Within the box, there is 'yellow key'."; +lhz_cube,234,202,0 script Picture#cube 111,{ + if (@lhz_secret01 < 2) { + mes "^3355FFThis picture hanging"; + mes "on the wall catches"; + mes "your attention for some"; + mes "inexplicably strange reason.^000000"; + next; + if (select("Look behind picture.:Cancel") == 1) { + mes "^3355FFYou push and pull"; + mes "with all your strength,"; + mes "but the picture won't"; + mes "budge. If it's too hard"; + mes "to move, there must be"; + mes "something hidden behind it.^000000"; + } + close; + } + else if (@lhz_secret01 == 2) { + mes "^3355FFThis picture hanging"; + mes "on the wall catches"; + mes "your attention for some"; + mes "inexplicably strange reason.^000000"; + next; + if (select("Look behind picture.:Cancel") == 1) { + mes "^3355FFYou push and pull"; + mes "with all your strength,"; + mes "but this picture is too"; + mes "hard to move with just"; + mes "brute strength alone.^000000"; + next; + input .@input$; + if (.@input$ == "Jackknife") { + mes "^3355FFYou take the"; + mes "Jackknife, thrust"; + mes "it under the picture"; + mes "and twist it in order to"; + mes "pry the picture off the wall.^000000"; + next; + mes "^3355FFBehind the picture, you"; + mes "find that the following"; + mes "numbers are written:^000000"; + mes " "; + set .@number_rand,rand(1,3); + if (.@number_rand == 1) { + mes "4 3 2 9 1 6 8 2 7"; + set @lhz_secret01,3; + } + else if (.@number_rand == 2) { + mes "3 6 4 1 2 8 7 1 5"; + set @lhz_secret01,4; + } + else { + mes "4 9 3 7 6 2 8 6 6"; + set @lhz_secret01,5; + } + close; + } + mes "^3355FFUnfortunately,"; + mes "doing that apparently"; + mes "wasn't enough to move"; + mes "the picture. Perhaps you"; + mes "should try something else.^000000"; + close; + } + close; + } + else if (@lhz_secret01 < 6) { + mes "^3355FFThe following numbers"; + mes "were written behind the"; + mes "picture. If they were hidden,"; + mes "these numbers must have"; + mes "some kind of importance.^000000"; + mes " "; + if (@lhz_secret01 == 3) { + mes "4 3 2 9 1 6 8 2 7"; + } + else if (@lhz_secret01 == 4) { + mes "3 6 4 1 2 8 7 1 5"; + } + else if (@lhz_secret01 == 5) { + mes "4 9 3 7 6 2 8 6 6"; + } + close; + } + mes "^3355FFThere is a picture"; + mes "hanging on the wall.^000000"; next; - mes "You acquired '^FF0000yellow key^000000'."; - set cubekey,cubekey|1; - close; - -L_DONE: - mes "This box used to have the '^FF0000yellow key^000000'"; - mes "The box is now empty."; + if (select("Look beneath picture.:Cancel") == 1) { + mes "^3355FFThere are some"; + mes "numbers behind the"; + mes "picture, but now there is"; + mes "no need to memorize them.^000000"; + } close; } -//--------------------------Drawer-------------------------- - -lhz_cube,242,201,0 script Drawer 111,{ - if (MISC_QUEST&512 || cubekey&32) goto L_DONE; - mes "The drawer is locked."; - if (cubekey&2) goto L_1; - close; - -L_1: - input @key$; - if (@key$ == "red key" || @key$ == "Red Key") goto L_2; - mes "The drawer is locked, you need some kind of key."; - close; - -L_2: - mes "The red key fits the lock perfectly,opening the drawer."; - mes "You found a 'small knife' inside."; - next; - mes "You acquired ^FF0000small knife^000000."; - set cubekey,cubekey|32; - close; - -L_DONE: - mes "It is the drawer you got ^FF0000small knife^000000 from."; - mes "There is nothing inside now."; +lhz_cube,242,201,0 script Drawer#cube 111,{ + if (@lhz_secret01 < 1) { + mes "^3355FFThe drawer here"; + mes "looks interesting,"; + mes "but it's locked and"; + mes "you can't open it.^000000"; + close; + } + else if (@lhz_secret01 == 1) { + mes "^3355FF The drawer here"; + mes "looks interesting, but"; + mes "it's locked. Hopefully, you"; + mes "can figure how to open it.^000000"; + next; + input .@input$; + if (.@input$ == "Red Key") { + mes "^3355FFYou insert the Red Key"; + mes "into the lock and open the"; + mes "drawer. Inside, you find a"; + mes "^000000Jackknife^3355FF that you decide"; + mes "to take. After all, it might"; + mes "be handy sometime.^000000"; + set @lhz_secret01,2; + } + else { + mes "^3355FFUnfortunately, you"; + mes "can't open or break"; + mes "the lock on the drawer"; + mes "by doing that. You need"; + mes "to try something else.^000000"; + } + close; + } + mes "^3355FFThis is the drawer"; + mes "in which you found the"; + mes "^000000Jackknife^3355FF. It is now empty"; + mes "and devoid of purpose.^000000"; close; } -//--------------------------Documents-------------------------- - -lhz_cube,237,198,0 script Documents#lhz 111,{ - if (MISC_QUEST&512 || cubekey&2) goto L_DONE; - mes "There are tons of documents here."; - next; - menu "Search the documents.",L_1,"Ignore.",-; +lhz_cube,248,179,0 script Chest#cube 111,{ + if (lhz_sincube < 7) { + mes "^3355FFYou've found a chest"; + mes "with an axe laid on"; + mes "top. The axe's purpose"; + mes "is completely utilitarian"; + mes "and isn't suited for battle.^000000"; + close; + } + else if (lhz_sincube == 7) { + mes "^3355FFYou've found a chest,"; + mes "but more importantly,"; + mes "there is a utility Axe"; + mes "laid on top of it.^000000"; + next; + if (select("Take the utility Axe.:Cancel") == 1) { + mes "^3355FFWithout shame or"; + mes "an ounce of guilt, you"; + mes "pick up the utility ^000000Axe^3355FF"; + mes "and claim it as your own.^000000"; + set lhz_sincube,8; + } + close; + } + mes "^3355FFThis is just a normal"; + mes "chest. There used to be"; + mes "a utility ^000000Axe^3355FF on top of"; + mes "it until you picked it up.^000000"; close; +} -L_1: - mes "As you look through the documents, a 'red key' falls out."; - next; - mes "You acquired ^FF0000red key^000000."; - set cubekey,cubekey|2; +lhz_cube,237,183,0 script Barrel#cube 111,{ + set number_line,0; + if (lhz_sincube < 8) { + mes "^3355FFYou have"; + mes "found a shabbily"; + mes "constructed barrel.^000000"; + close; + } + else if (lhz_sincube == 8) { + mes "^3355FFYou have"; + mes "found a shabbily"; + mes "constructed barrel."; + mes "You sense that there's"; + mes "something inside, but"; + mes "you need something to"; + mes "smash the barrel open.^000000"; + next; + input .@input$; + if (.@input$ == "Axe") { + mes "^3355FFAxe in hand, you lift"; + mes "it above your head and"; + mes "swing it downwards,"; + mes "smashing off the top of"; + mes "the barrel. Inside, you find a"; + mes "box topped with a metal plate.^000000"; + next; + mes "^3355FFThe numbers one"; + mes "through nine are"; + mes "etched on the surface"; + mes "of the metal plate on"; + mes "top of the box you found,"; + mes "like some kind of keypad...^000000"; + set lhz_sincube,9; + } + else { + mes "^3355FFDoing that probably won't"; + mes "break open this keg. You'll"; + mes "need to try something else.^000000"; + } + close; + } + else if (lhz_sincube == 9) { + if (@lhz_secret01 < 3) { + mes "^3355FFYou decide to enter"; + mes "some numbers into the"; + mes "metallic keypad. Remember,"; + mes "you can only enter single"; + mes "digit numbers at one time...^000000"; + next; + for( set $@i, 0; .@i < 9; set .@i, .@i + 1 ) + input .@input; + mes "^3355FFNothing happened...^000000"; + close; + } + else if (@lhz_secret01 >= 3 && @lhz_secret01 <= 5) { + switch(@lhz_secret01) { + case 3: setarray .@numbers[0],4,3,2,9,1,6,8,2,7; break; + case 4: setarray .@numbers[0],3,6,4,1,2,8,7,1,5; break; + case 5: setarray .@numbers[0],4,9,3,7,6,2,8,6,6; break; + } + mes "^3355FFYou decide to enter"; + mes "some numbers into the"; + mes "numberpad etched on the"; + mes "metal plate on top of the box"; + mes "you found inside the keg.^000000"; + next; + for( set $@i, 0; .@i < 9; set .@i, .@i + 1 ) { + input .@input; + if (.@input == .@numbers[.@i]) set .@number_line,.@number_line+1; + } + if (.@number_line == 9) { + mes "^3355FFThe metal plate slides"; + mes "open and you find a key"; + mes "Key inside the box. You"; + mes "to keep this ^000000Yellow Key^3355FF.^000000"; + set @lhz_secret01,6; + } + else { + mes "^3355FFNothing happened."; + mes "It's likely that you did not"; + mes "enter the correct numbers.^000000"; + } + close; + } + mes "^3355FFThis is the box with"; + mes "the keypad in which you"; + mes "found the ^000000Yellow Key^3355FF."; + mes "The box is now empty.^000000"; + close; + } + mes "^3355FFThis is a box"; + mes "topped with a metal"; + mes "plate that looks like"; + mes "a crudely made keypad.^000000"; close; +} -L_DONE: - mes "This is where you acquired ^FF0000red key^000000."; - mes "There's nothing else to do here."; +lhz_cube,224,192,0 script Power Generator#cube 111,{ + if (@lhz_secret01 < 6) { + mes "^3355FFThis is a noisily"; + mes "operating huge machine"; + mes "with a front panel that has"; + mes "a strange mark. There is a"; + mes "keyhole on the machine"; + mes "right next to this panel.^000000"; + next; + input .@input$; + mes "^3355FFNothing happened."; + mes "You probably need"; + mes "to find the right key to"; + mes "insert into the keyhole.^000000"; + close; + } + else if (@lhz_secret01 == 6) { + mes "^3355FFThis is a noisily"; + mes "operating huge machine"; + mes "with a front panel that has"; + mes "a strange mark. There is a"; + mes "keyhole on the machine"; + mes "right next to this panel.^000000"; + next; + input .@input$; + if (.@input$ == "Yellow Key") { + mes "^3355FFYou insert the"; + mes "Yellow Key into the"; + mes "keyhole and turn it,"; + mes "causing the machine"; + mes "to sputter and deactivate.^000000"; + next; + mes "^3355FFYou notice that the"; + mes "^000000Status Light ^3355FFnext to the"; + mes "bed has now turned off.^000000"; + set @lhz_secret01,7; + } + else { + mes "^3355FFNothing happened."; + mes "You probably need"; + mes "to find the right key to"; + mes "insert into the keyhole.^000000"; + } + close; + } + mes "^3355FFIt's a giant machine.^000000"; close; } -//--------------------------Bed-------------------------- - -lhz_cube,247,198,0 script Bed 111,{ - mes "There is a messy bed."; - next; - menu "Above bed",-,"Below bed",L_1; - - mes "The blanket is messily placed."; - mes "There is nothing special here."; +lhz_cube,244,201,0 script Status Light#cube 111,{ + if (@lhz_secret01 < 7) { + mes "^3355FFThe Status Light is"; + mes "on. It looks like there's"; + mes "something inside the"; + mes "bulb, but you can't get"; + mes "near it since it generates"; + mes "incredibly scorching heat.^000000"; + next; + mes "^3355FFNow, if you could"; + mes "somehow shut down the"; + mes "Power Generator in this"; + mes "room, the bulb would be"; + mes "cool enough for you to touch...^000000"; + close; + } + else if (@lhz_secret01 == 7) { + mes "The Status Light"; + mes "is now off and the"; + mes "bulb has cooled down."; + next; + if (select("Smash the light bulb.:Cancel") == 1) { + mes "^3355FFYou smash the"; + mes "Status Light's bulb"; + mes "and discover another key."; + mes "You obtained a ^000000Black Key^3355FF.^000000"; + set @lhz_secret01,8; + } + close; + } + mes "^3355FFYou find the remains"; + mes "of a broken light bulb.^000000"; close; +} -L_1: - if (MISC_QUEST&512 || cubekey&131072) goto L_DONE; - if (cubekey&2048){ - mes "As you look under the bed, you see that there"; - mes "is a small object covered in dust."; +lhz_cube,234,200,0 script Desk#cube 111,{ + if (@lhz_secret02 <= 1) { + mes "^3355FFYou've found"; + mes "a completely"; + mes "cluttered desk.^000000"; next; - input @bed$; - - if (cubekey&4096 && (@bed$ == "long stick" || @bed$ == "Long Stick")){ - mes "You used the long stick to pull it out."; - next; - mes "You acquired '^FF0000cube model^000000'."; - set cubekey,cubekey|131072; + switch(select("On the desk:Under the desk:Desk drawer")) { + case 1: + mes "^3355FFVarious documents,"; + mes "books and lab equipment"; + mes "are scattered on the desk."; + mes "But none of them seem"; + mes "all that useful right now.^000000"; + close; + case 2: + if (@lhz_secret02 < 1) { + mes "^3355FFUnder this desk, of"; + mes "all conceivable places,"; + mes "you find a ^000000Short Stick^3355FF"; + mes "that you decide to keep."; + mes "You never know when"; + mes "you'll need one of those.^000000"; + set @lhz_secret02,1; + } + else { + mes "^3355FFThis is where you"; + mes "found your ^000000Short Stick^3355FF."; + mes "Sadly, there are no more"; + mes "hidden treasures for you to"; + mes "discover beneath this desk.^000000"; + } + close; + case 3: + mes "^3355FFThe desk drawer is"; + mes "locked and probably"; + mes "with good reason. After all,"; + mes "you just tried to invade this"; + mes "private and intimate space.^000000"; close; } - mes "It looks like you need some kind of long item to"; - mes "Get the item out, you can't reach it!"; - close; } - mes "You look below the bed and see a 'small stick'."; - mes "It is within your grasp, but there is"; - mes "also another item hidden under the bed, which"; - mes "you'll need some kind of long item to pull it out."; - next; - mes "You acquired the '^FF0000small stick^000000'."; - mes "It looks like this stick could be combined"; - mes "with another stick to make it larger."; - set cubekey,cubekey|2048; - - if ((cubekey&4096) == 0 && cubekey&1024){ - set cubekey,cubekey|4096; - next; - mes "It looks similar to the decently sized stick that you"; - mes "found under the desk."; - mes "You put the two end to end, and they click into place."; + else if (@lhz_secret02 == 2) { + mes "^3355FFYou're back at the"; + mes "messy desk which"; + mes "is probably used by"; + mes "a high ranking executive"; + mes "who has someone else"; + mes "do his desk tidying for him.^000000"; next; - mes "You acquired '^FF0000long stick^000000'."; + switch(select("On the desk:Under the desk:Desk drawer")) { + case 1: + mes "^3355FFAlas, no matter how much"; + mes "you rummage through it,"; + mes "the clutter on the desk"; + mes "proves to be useless to you.^000000"; + next; + if (Sex) { + mes "^3355FFAn issue of the"; + mes "Dancer magazine,"; + mes "''Harmonic Lick'' catches"; + mes "your eye, but you really"; + mes "shouldn't be interested"; + mes "in that publication just"; + mes "because of the pictures.^000000"; + } + else { + mes "^3355FFAn issue of the female"; + mes "entertainment magazine,"; + mes "''Magnum Break'' catches"; + mes "your eye, but adventurers"; + mes "have no time to look at"; + mes "pictures of beautiful men.^000000"; + } + close; + case 2: + mes "^3355FFUnder the desk, you"; + mes "discover another Short"; + mes "Stick which happens to"; + mes "fit perfectly into the other"; + mes "Short Stick you found earlier."; + next; + mes "^3355FFYou combine the two"; + mes "lesser sticks to create"; + mes "a stick that is superior"; + mes "to the sum of its parts."; + mes "You are now the proud"; + mes "bearer of a ^000000Long Stick^3355FF.^000000"; + set @lhz_secret02,3; + close; + case 3: + mes "^3355FFThis desk drawer is"; + mes "locked shut and probably"; + mes "always will be. It's likely"; + mes "that nothing really valuable"; + mes "is inside, aside from perhaps"; + mes "a hip flask or a candy stash."; + close; + } } - close; - -L_DONE: - mes "This is the place where you got '^FF0000cube model^000000' from."; - mes "There is nothing down here now but dust."; - close; -} - -//--------------------------Cup-------------------------- - -lhz_cube,229,184,0 script Cup 111,{ - if (MISC_QUEST&512 || cubekey&4) goto L_DONE; - mes "You see an empty bottle and a cup with something in it."; - next; - menu "Leave it alone.",-,"Look what is inside.",L_1; - close; - -L_1: - mes "When you look inside, you see a 'rusty key'."; + mes "^3355FFThis desk is cluttered"; + mes "with all sorts of random"; + mes "objects, but such is its"; + mes "destiny as office equipment.^000000"; next; - mes "You acquired the '^FF0000rusty key^000000'."; - set cubekey,cubekey|4; - close; - -L_DONE: - mes "You got the '^FF0000rusty key^000000' here."; - mes "There's nothing but an empty cup and an empty bottle."; - close; + switch(select("On the desk:Under the desk:Desk drawer")) { + case 1: + mes "^3355FFAlas, no matter how much"; + mes "you rummage through it,"; + mes "the clutter on the desk"; + mes "proves to be useless to you.^000000"; + next; + mes "^3355FFThere's part of a newspaper"; + mes "here, but it's only the Comics"; + mes "section which, of course, isn't"; + mes "informative enough for world"; + mes "savvy adventurers like you.^000000"; + close; + case 2: + mes "^3355FFThis is where you found"; + mes "one of two Short Sticks"; + mes "to make your ^000000Long Stick^3355FF."; + mes "There isn't anything else"; + mes "under here, so it's impossible"; + mes "to make your stick any longer.^000000"; + close; + case 3: + mes "^3355FFThis desk drawer is"; + mes "locked very securely."; + mes "The owner of this desk"; + mes "was wise to provide a"; + mes "measure of drawer security."; + mes "But why put sticks under the"; + mes "desk? This is most curious...^000000"; + close; + } } -//--------------------------Shelf-------------------------- - -lhz_cube,233,206,0 script Shelf 111,{ - if (MISC_QUEST&512 || cubekey&8) goto L_DONE; - mes "There are lots of bottles filled with acids lined up"; - mes "Along the shelf, they have different labels."; - next; - input @lathe$; - - if (cubekey&4 && (@lathe$ == "rusty key" || @lathe$ == "Rusty Key")) goto L_1; - mes "Nothing happened."; - close; - -L_1: - mes "As you put the 'rusty key' into a bottle, it fizzes"; - mes "and bubbles, and all the liquid disappears."; - mes "All that's left is a clean, green key."; - next; - mes "You acquired the '^FF0000green key^000000'"; - set cubekey,cubekey|8; - close; - -L_DONE: - mes "There is an acid that changed corroded all the rust"; - mes "off of your key."; +lhz_cube,247,198,0 script Bed#cube 111,{ + if (@lhz_secret02 == 0) { + mes "^3355FFYou've found a bed"; + mes "in which the sheets"; + mes "are slovenly arranged.^000000"; + next; + if (select("On the bed:Under the bed") == 1) { + mes "^3355FFNo one's in the bed"; + mes "and if you climbed in,"; + mes "you'd just be alone. For"; + mes "some people, this may"; + mes "be an immutable truth.^000000"; + } + else { + mes "^3355FFUnder the bed, you"; + mes "discover a ^000000Short Stick^3355FF"; + mes "which you decide to"; + mes "keep. You never know"; + mes "when certain, seemingly"; + mes "useless objects will save you.^000000"; + set @lhz_secret02,2; + } + close; + } + else if (@lhz_secret02 == 1) { + mes "^3355FFYou've found a bed"; + mes "in which the sheets"; + mes "are slovenly arranged.^000000"; + next; + if (select("On the bed:Under the bed") == 1) { + mes "^3355FFNo one's in the bed"; + mes "and if you climbed in,"; + mes "you'd just be alone. For"; + mes "some people, this may"; + mes "be an immutable truth.^000000"; + } + else { + mes "^3355FFUnder the bed, you"; + mes "discover another Short"; + mes "Stick which happens to"; + mes "fit perfectly into the other"; + mes "Short Stick you found earlier."; + next; + mes "^3355FFYou combine the two"; + mes "lesser sticks to create"; + mes "a stick that is superior"; + mes "to the sum of its parts."; + mes "You are now the proud"; + mes "bearer of a ^000000Long Stick^3355FF.^000000"; + set @lhz_secret02,3; + } + close; + } + else if (@lhz_secret02 == 2) { + mes "^3355FFYou've found a bed"; + mes "in which the sheets"; + mes "are slovenly arranged.^000000"; + next; + if (select("On the bed:Under the bed") == 1) { + mes "^3355FFNo one's in the bed"; + mes "and if you climbed in,"; + mes "you'd just be alone. For"; + mes "some people, this may"; + mes "be an immutable truth.^000000"; + } + else { + mes "^3355FFIn a distant and"; + mes "dusty corner beneath"; + mes "the bed, you manage to"; + mes "spot an object. If only you"; + mes "could reach it somehow...^000000"; + next; + input .@input$; + if (.@input$ == "Short Stick") { + mes "^3355FFYou try to reach"; + mes "the object by using"; + mes "your Short Stick. After"; + mes "a few attempts, you had no"; + mes "choice but to admit that your"; + mes "stick just wasn't long enough.^000000"; + } + else { + mes "^3355FFUnfortunately,"; + mes "whatever you used to"; + mes "try to reach the object"; + mes "didn't work. You'll have"; + mes "to think of something else.^000000"; + } + } + close; + } + else if (@lhz_secret02 == 3) { + mes "^3355FFYou find a messy"; + mes "bed that may be more"; + mes "than meets the eye.^000000"; + next; + if (select("On the bed:Under the bed") == 1) { + mes "^3355FFNo one's in the bed"; + mes "and if you climbed in,"; + mes "you'd just be alone. For"; + mes "some people, this may"; + mes "be an immutable truth.^000000"; + } + else { + mes "^3355FFIn a distant and"; + mes "dusty corner beneath"; + mes "the bed, you manage to"; + mes "spot an object. If only you"; + mes "could reach it somehow...^000000"; + next; + input .@input$; + if (.@input$ == "Long Stick") { + mes "^3355FFWith Long Stick in"; + mes "hand, you manage to"; + mes "reach the object and drag"; + mes "it under the bed towards you."; + mes "You now possess the ^000000Cube^3355FF"; + mes "that was under the bed.^000000"; + set @lhz_secret02,4; + } + else { + mes "^3355FFUnfortunately,"; + mes "whatever you used to"; + mes "try to reach the object"; + mes "didn't work. You'll have"; + mes "to think of something else.^000000"; + } + } + close; + } + mes "^3355FFYou've found a bed"; + mes "in which the sheets"; + mes "are slovenly arranged.^000000"; next; - mes "I don't see anything useful."; + if (select("On the bed:Under the bed") == 1) { + mes "^3355FFNo one's in the bed"; + mes "and if you climbed in,"; + mes "you'd just be alone. For"; + mes "some people, this may"; + mes "be an immutable truth.^000000"; + close; + } + mes "^3355FFThis is where you"; + mes "managed to find some"; + mes "sort of strange ^000000Cube^3355FF.^000000"; close; } -//--------------------------Closet-------------------------- - -lhz_cube,249,191,0 script Closet 111,{ - if (MISC_QUEST&512 || cubekey&8192) goto L_DONE; - mes "There is a closet with lots of drawers."; - if (cubekey&8) goto L_2; - next; - menu "Leave it alone.",-,"Open one of the drawers.",L_1; - close; - -L_1: - mes "There's nothing of any interest in this drawer."; - close; - -L_2: - next; - input @gkey$; - - if (@gkey$ == "green key" || @gkey$ == "Green Key") goto L_3; - mes "There's nothing of any interest in this drawer."; - close; - -L_3: - mes "You put the 'green key' into a keyhole,"; - mes "opening one of the locked drawers."; - mes "In the drawer, there is a model of"; - mes "a polygon."; - next; - mes "'You acquired the ^FF0000polygon model^000000."; - set cubekey,cubekey|8192; - close; - -L_DONE: - mes "This is the closet where you got"; - mes "the 'polygon model' from."; - next; - mes "The other draws will not open, there's"; - mes "nothing else to do here."; +lhz_cube,229,184,0 script Goblet#cube 111,{ + if (lhz_sincube < 10) { + if (@lhz_secret03 == 0) { + mes "^3355FFYou see an empty"; + mes "bottle and a goblet."; + mes "It looks like you"; + mes "missed the party.^000000"; + next; + if (select("Examine the goblet.:Cancel") == 1) { + mes "^3355FFInside the goblet,"; + mes "you find a ^000000Rusty Key^3355FF"; + mes "which you decide to keep."; + mes "However, you'll need to get"; + mes "rid of that rust somehow."; + mes "Perhaps you can dip the key"; + mes "in some corrosive chemical?^000000"; + set @lhz_secret03,1; + } + close; + } + mes "^3355FFThis is the goblet where"; + mes "you found that ^000000Rusty Key^3355FF.^000000"; + close; + } + mes "^3355FFThis is goblet cup where"; + mes "you found that ^000000Rusty Key^3355FF.^000000"; close; } -//--------------------------Desk-------------------------- - -lhz_cube,234,200,0 script Desk 111,{ - mes "There is a desk with lots of objects scattered around."; - next; - menu "Above the desk",-,"Below the desk",L_1,"Drawer",L_2; - - mes "There are lots of books, papers and"; - mes "research equipment."; - close; - -L_1: - if(MISC_QUEST&512 || cubekey&1024) goto L_DONE; - - mes "When you look below the desk,"; - mes "You see a decent sized stick."; - next; - mes "You acquired '^FF0000short stick^000000'."; - mes "It looks like this stick could be combined"; - mes "with another stick to make it larger."; - set cubekey,cubekey|1024; - if(cubekey&2048){ - set cubekey,cubekey|4096; - next; - mes "It seems like the decently sized stick can be"; - mes "combined with the 'short stick' from under the bed."; - mes "You put the two end to end, and they click into place."; - next; - mes "You acquired the '^FF0000long stick^000000'"; +lhz_cube,231,202,0 script Chemicals#cube 111,{ + if (@lhz_secret03 < 1) { + mes "^3355FFThere is a bottle"; + mes "containing slightly"; + mes "corrosive chemicals"; + mes "that is sitting on the ledge.^000000"; + next; + input .@input$; + mes "^3355FFWhatever you tried to"; + mes "pour the chemicals on"; + mes "wasn't affected at all."; + mes "You should try pouring the"; + mes "chemicals on something else.^000000"; + close; } - close; -L_DONE: - mes "This is where you acquired the '^FF0000short stick^000000'."; - mes "There is nothing but dust now."; - close; -L_2: - mes "It is locked and can't be opened."; + else if (@lhz_secret03 == 1) { + mes "^3355FFThere is a bottle"; + mes "containing slightly"; + mes "corrosive chemicals"; + mes "that is sitting on the ledge.^000000"; + next; + input .@input$; + if (.@input$ == "Rusty Key") { + mes "^3355FFPouring the chemicals"; + mes "on the Rusty Key removes"; + mes "the rust, making it usable"; + mes "again. Now that it is clean,"; + mes "the Rusty Key has become"; + mes "a sparkling ^000000Green Key^3355FF.^000000"; + set @lhz_secret03,2; + } + else { + mes "^3355FFWhatever you tried to"; + mes "pour the chemicals on"; + mes "wasn't affected at all."; + mes "You should try pouring the"; + mes "chemicals on something else.^000000"; + } + close; + } + mes "^3355FFThese are the chemicals"; + mes "that you used to clean the"; + mes "Rusty Key so that it was"; + mes "restored to its original glory,"; + mes "becoming the ^000000Green Key^3355FF.^000000"; close; } -//--------------------------Picture-------------------------- - -lhz_cube,237,206,0 script Picture 111,{ - if (MISC_QUEST&512 || num1 > 0) goto L_DONE; - mes "There is a picture on the wall."; - next; - menu "Move it.",L_1,"Leave it alone.",-; - close; - -L_1: - mes "It does not move."; - next; - input @knife$; - - if (cubekey&32 && (@knife$ == "small knife" || @knife$ == "Small Knife")) goto L1_1; - mes "Nothing happened."; - close; - -L1_1: - mes "You slid the 'small knife' behind the frame"; - mes "and used it to twist the picture."; - mes "As you turn the frame, the picture detatches and"; - mes "falls from the wall."; - next; - set num1,rand(1,9); - Lset1: - set num2,rand(1,9); - if (num1 == num2) goto Lset1; - Lset2: - set num3,rand(1,9); - if (num1 == num3) goto Lset2; - if (num2 == num3) goto Lset2; - Lset3: - set num4,rand(1,9); - if (num1 == num4) goto Lset3; - if (num2 == num4) goto Lset3; - if (num3 == num4) goto Lset3; - Lset4: - set num5,rand(1,9); - if (num1 == num5) goto Lset4; - if (num2 == num5) goto Lset4; - if (num3 == num5) goto Lset4; - if (num4 == num5) goto Lset4; - Lset5: - set num6,rand(1,9); - if (num1 == num6) goto Lset5; - if (num2 == num6) goto Lset5; - if (num3 == num6) goto Lset5; - if (num4 == num6) goto Lset5; - if (num5 == num6) goto Lset5; - Lset6: - set num7,rand(1,9); - if (num1 == num7) goto Lset6; - if (num2 == num7) goto Lset6; - if (num3 == num7) goto Lset6; - if (num4 == num7) goto Lset6; - if (num5 == num7) goto Lset6; - if (num6 == num7) goto Lset6; - Lset7: - set num8,rand(1,9); - if (num1 == num8) goto Lset7; - if (num2 == num8) goto Lset7; - if (num3 == num8) goto Lset7; - if (num4 == num8) goto Lset7; - if (num5 == num8) goto Lset7; - if (num6 == num8) goto Lset7; - if (num7 == num8) goto Lset7; - Lset8: - set num9,rand(1,9); - if (num1 == num9) goto Lset8; - if (num2 == num9) goto Lset8; - if (num3 == num9) goto Lset8; - if (num4 == num9) goto Lset8; - if (num5 == num9) goto Lset8; - if (num6 == num9) goto Lset8; - if (num7 == num9) goto Lset8; - if (num8 == num9) goto Lset8; - -L_DONE: - mes "There is a number behind the picture."; - mes "" + num1 + "3 " + num2 + "6 " + num3 + "9 " + num4 + "4 " + num5 + "8 " + num6 + "1 " + num7 + "7 " + num8 + "2 " + num9 + "5"; - mes "Perhaps you should write this number down somewhere..."; +lhz_cube,249,191,0 script Cabinet#cube 111,{ + if (@lhz_secret03 < 2) { + mes "^3355FFYou've found a"; + mes "cabinet that contains"; + mes "many drawers. Perhaps"; + mes "something useful is inside?"; + next; + if (select("Open:Cancel") == 1) { + input .@input$; + mes "^3355FFUnfortunately, the"; + mes "cabinet has been locked."; + mes "You'll need the right key"; + mes "in order to open the drawers.^000000"; + } + close; + } + else if (@lhz_secret03 == 2) { + mes "^3355FFYou've found a"; + mes "cabinet that contains"; + mes "many drawers. Perhaps"; + mes "something useful is inside?"; + next; + input .@input$; + if (.@input$ == "Green Key") { + mes "^3355FFYou take the Green Key"; + mes "and finds that it fits into"; + mes "one of the drawer keyholes."; + mes "You open the drawer and"; + mes "obtain a strange ^000000Polygon^3355FF.^000000"; + set @lhz_secret03,3; + } + else { + mes "^3355FFWhatever you tried"; + mes "did not succeed in"; + mes "opening this cabinet."; + mes "Think. Think of how"; + mes "locks are unlocked..."; + mes "Then you'll find the"; + mes "answer you seek.^000000"; + } + close; + } + mes "^3355FFThis is the locker"; + mes "where you used the"; + mes "Green Key to open one"; + mes "of the Drawers and obtained"; + mes "a ^000000Polygon^3355FF. You're pretty happy"; + mes "with your Polygon and don't"; + mes "need to open the other drawers.^000000"; close; } -//--------------------------generator-------------------------- - -lhz_cube,224,192,0 script Generator 111,{ - if (MISC_QUEST&512 || cubekey&256) goto L_DONE; - mes "The big machine is running, making a huge noise."; - mes "There are lots weird symbols and"; - mes "a small key hole beside them."; - next; - input @key$; - - if (cubekey&1 && (@key$ == "yellow key" || @key$ == "Yellow Key")) goto L_1; - mes "There's nothing to do here."; - close; - -L_1: - mes "You insert the 'yellow key' into the keyhole"; - mes "and twist it."; - mes "The machine clicks, and becomes silent."; - next; - mes "When it was stopped, the lamp next to the bed"; - mes "also turned off."; - set cubekey,cubekey|256; - close; - -L_DONE: - mes "The big machine sits quietly."; - close; +lhz_cube,224,197,0 script Experiment Tube#cube 111,{ + if (@lhz_secret01 < 8) { + mes "^3355FFYou find a strange"; + mes "tube that seems to"; + mes "contain something."; + mes "Underneath the tube is"; + mes "a thin plate with a keyhole"; + mes "and a card insertion slot.^000000"; + next; + input .@input$; + mes "^3355FFNothing happened."; + mes "You'll probably need"; + mes "to find the right key for"; + mes "the keyhole and the correct"; + mes "card to insert into the slot.^000000"; + close; + } + else if (@lhz_secret01 == 8) { + mes "^3355FFYou find a strange"; + mes "tube that seems to"; + mes "contain something."; + mes "Underneath the tube is"; + mes "a thin plate with a keyhole"; + mes "and a card insertion slot.^000000"; + next; + input .@input$; + if (.@input$ == "Black Key") { + mes "^3355FFYou insert the Black Key"; + mes "into the keyhole, causing"; + mes "the experiment tube to open"; + mes "and reveal an ^000000Oval^3355FF which you"; + mes "you choose to take with you.^000000"; + set @lhz_secret01,9; + } + else { + mes "^3355FFNothing happened...^000000"; + } + close; + } + else if (@lhz_secret01 == 9) { + mes "^3355FFThis is where you"; + mes "obtained the ^000000Oval^3355FF."; + mes "As you look around"; + mes "the tube's location,"; + mes "you notice an artificial"; + mes "ground fissure which"; + mes "can probably open up...^000000"; + close; + } + else { + if (lhz_sincube == 10) { + mes "^3355FFThere is a narrow,"; + mes "rectangular card slot"; + mes "in front of the tube.^000000"; + next; + input .@input$; + if (.@input$ == "Laboratory Permit") { + if (countitem(2657) == 1) { + mes "^3355FFYou insert the"; + mes "Laboratory Permit"; + mes "into the slot and the"; + mes "man made fissure in the"; + mes "ground splits open, revealing"; + mes "an underground staircase.^000000"; + next; + if (select("Go downstairs:Cancel") == 1) { + mes "^3355FFYou walk down"; + mes "the long flight"; + mes "of winding stairs...^000000"; + close2; + //remove variables that are no longer used. + set lhz_sincube,0; + set MISC_QUEST,MISC_QUEST|512; + warp "lhz_cube",177,13; + end; + } + close; + } + mes "^3355FF.............."; + mes "Nothing happened.^000000"; + close; + } + mes "^3355FFNothing happened.^000000"; + close; + } + mes "^3355FFThis is where you"; + mes "obtained the ^000000Oval^3355FF."; + mes "As you look around"; + mes "the tube's location,"; + mes "you notice an articial"; + mes "ground fissure which"; + mes "can probably open up...^000000"; + close; + } } -//--------------------------Lamp-------------------------- - -lhz_cube,248,205,0 script Lamp 111,{ - if (MISC_QUEST&512 || cubekey&16) goto L_DONE; - if (cubekey&256) goto L_1; - mes "There is a bright lamp."; - mes "Seems like there is something inside"; - mes "but it is too hot to touch."; - mes "It looks like you need to somehow turn the lamp off."; - close; - -L_1: - mes "There is something inside of the bulb."; - next; - menu "Leave it alone.",-,"Break the bulb.",L_2; - close; - -L_2: - mes "When you break the bulb, a"; - mes "'black key' falls out."; - next; - mes "You acquired the '^FF0000black key^000000'."; - set cubekey,cubekey|16; - close; - -L_DONE: - mes "There nothing but a broken bulb."; +lhz_cube,248,193,0 script Box#cube1 111,{ + if ((@lhz_secret01 < 9) && (@lhz_secret02 < 4) && (@lhz_secret03 < 3)) { + mes "^3355FFYou find a box with"; + mes "three distinctively"; + mes "shaped holes.^000000"; + next; + select("Oval Hole:Cubic Hole:Polygon Hole"); + input .@input$; + mes "^3355FFNothing happened.^000000"; + close; + } + else if ((@lhz_secret01 != 10) || (@lhz_secret02 != 5) || (@lhz_secret03 != 4)) { + mes "^3355FFYou find a box with"; + mes "three distinctively"; + mes "shaped holes.^000000"; + next; + switch(select("Oval Hole:Cube Hole:Polygon Hole")) { + case 1: + if (@lhz_secret01 == 9) { + next; + input .@input$; + if (.@input$ == "Oval") { + mes "^3355FFYou insert the Oval"; + mes "into the Oval shaped"; + mes "hole where it fits perfectly.^000000"; + set @lhz_secret01,10; + close; + } + mes "^3355FFNothing happened.^000000"; + close; + } + else if (lhz_secret01 == 10) { + mes "^3355FFThe Oval shaped hole"; + mes "already has an Oval in it."; + mes "Besides, it's not you have"; + mes "any Ovals to spare, anyway.^000000"; + close; + } + input .@input$; + mes "^3355FFNothing happened.^000000"; + close; + case 2: + if (@lhz_secret02 == 4) { + next; + input .@input$; + if (.@input$ == "Cube") { + mes "^3355FFYou insert the Cube"; + mes "into the Cubic hole"; + mes "and it clicks into place."; + mes "Your formal Kindergarten"; + mes "training is finally justified.^000000"; + set @lhz_secret02,5; + close; + } + mes "^3355FFNothing happened.^000000"; + close; + } + else if (@lhz_secret02 == 5) { + mes "^3355FFYou already placed"; + mes "a Cube into the hole."; + mes "You could take it back"; + mes "out and put it in again,"; + mes "but that would just be"; + mes "a total waste of time.^000000"; + close; + } + input .@input$; + mes "^3355FFNothing happened.^000000"; + close; + case 3: + if (@lhz_secret03 == 3) { + next; + input .@input$; + if (.@input$ == "Polygon") { + mes "^3355FFFortunately, the"; + mes "nondescript Polygon"; + mes "that you have is exactly"; + mes "the same shape as this"; + mes "nondescript Polygonal hole."; + mes "The Polygon fits perfectly,"; + mes "almost as if it were destiny.^000000"; + set @lhz_secret03,4; + close; + } + mes "^3355FFNothing happened.^000000"; + close; + } + else if (@lhz_secret03 == 4) { + mes "^3355FFThe Polygon is already"; + mes "inserted into the hole."; + mes "Trust that this is as much"; + mes "as this Polygon can do for you.^000000"; + close; + } + input .@input$; + mes "^3355FFNothing happened.^000000"; + close; + } + } + else if (@lhz_secret01 == 10 && @lhz_secret02 == 5 && @lhz_secret03 == 4 && @lhz_sincube != 10) { + mes "^3355FFYou find a box with"; + mes "three distinctively"; + mes "shaped holes that"; + mes "are now filled with the"; + mes "objects you've inserted.^000000"; + next; + if (select("Open the box.:Cancel") == 1) { + mes "^3355FFYou open the box"; + mes "and find that there's"; + mes "a small card labeled"; + mes "''Laboratory Permit'' inside."; + mes "You pocket this ^000000Laboratory"; + mes "Permit^3355FF, knowing that you"; + mes "will be needing it later."; + set lhz_sincube,10; + getitem 2657,1; //Lab_Passport + } + close; + } + mes "^3355FFYou find the open box"; + mes "which used to contain"; + mes "the ^000000Laboratory Permit^3355FF."; + mes "This box is no longer"; + mes "useful to you now, but"; + mes "once upon a time, its"; + mes "mysteries were a challenge.^000000"; close; } -//--------------------------Box-------------------------- - -lhz_cube,248,193,0 script Box#02 111,{ - if (MISC_QUEST&512 || countitem(2657) || @gotLPkey) goto L_DONE; - mes "There is a box with three holes."; - next; - if (cubekey&65536 && cubekey&262144 && cubekey&16384) goto L_4; - menu "Ellipse hole",L_1,"Square hole",L_2,"Polygonal hole",L_3; - -L_1: - if (cubekey&65536) goto L1_2; - input @ellipse$; - - if (cubekey&32768 && (@ellipse$ == "ellipse model" || @ellipse$ == "Ellipse Model")) goto L1_1; - mes "Nothing happened."; - close; - -L1_1: - mes "You inserted the 'ellipse model' into the ellipse-shaped hole."; - mes "The box makes a metallic click."; - set cubekey,cubekey|65536; - close; - -L1_2: - mes "You've already inserted the 'ellipse model'."; - close; - -L_2: - if (cubekey&262144) goto L2_2; - input @quadrangle$; - - if (cubekey&131072 && (@quadrangle$ == "cube model" || @quadrangle$ == "Cube Model")) goto L2_1; - mes "Nothing happened."; - close; - -L2_1: - mes "You inserted the 'cube model' into the square-shaped hole."; - mes "The box makes a metallic click."; - set cubekey,cubekey|262144; - close; - -L2_2: - mes "You already inserted the 'square model'."; - close; - -L_3: - if (cubekey&16384) goto L3_2; - input @polygon$; - - if (cubekey&8192 && (@polygon$ == "polygon model" || @polygon$ == "Polygon Model")) goto L3_1; - mes "Nothing happened."; - close; - -L3_1: - mes "You inserted the 'polygon model' into the polygonal hole."; - mes "The box makes a metallic click."; - set cubekey,cubekey|16384; - close; - -L3_2: - mes "You've already inserted the 'polygon model'."; - close; - -L_4: - mes "All holes are filled with keymodels."; - next; - menu "Leave it alone.",-,"Open the box.",L4_1; - close; - -L4_1: - mes "There is a small card inside of it."; +lhz_cube,250,184,0 script Door#cube 111,{ + mes "^3355FFYou've come upon a"; + mes "door that leads outside.^000000"; next; - mes "You acquired the 'Laboratory Permit'."; - set @gotLPkey,1; - getitem 2657,1; - close; - -L_DONE: - mes "There is an opened box."; - mes "There is nothing inside."; + if (select("Exit:Cancel") == 1) { + warp "lighthalzen",310,302; + end; + } close; } -//--------------------------Test tube-------------------------- - -lhz_cube,224,197,0 script Test Tube 111,{ - if (MISC_QUEST&512) goto L_DONE; - if (countitem(2657) > 0) goto L_3; - if (cubekey&32768) goto L_2; - mes "There is a weird test tube."; - mes "It seems like there is something inside."; - mes "There' a keyhole and a hole that fits a thin object."; - next; - input @key$; - - if (cubekey&16 && (@key$ == "black key" || @key$ == "Black Key")) goto L_1; - mes "Nothing happened."; - close; - -L_1: - mes "You inserted the 'black key' and turned it."; - mes "The glass window at the front of the machine opened,"; - mes "Revealing an ellipse model."; - next; - mes "You acquired the '^FF0000ellipse model^000000'."; - set cubekey,cubekey|32768; - close; - -L_2: - mes "This is where you got '^FF0000ellipse model^000000'."; - mes "There is a weird symbol on the bottom of the machine."; - mes "It looks like it could open as it has hinges on one side."; - close; - -L_3: - mes "There is a rectangular hole in the front of the machine."; - next; - input @answer$; - - if (@answer$ == "Laboratory Permit" || @answer$ == "permit" || @answer$ == "laboratory permit" || @answer$ == "Permit") goto L_4; - mes "Nothing happened."; - close; - -L_4: - mes "You inserted the 'Laboratory Keycard' in the hole,"; - mes "and the stair leading down appeared on the floor."; - next; - menu "Go down.",L4_1,"Do not go down.",-; +lhz_dun02,224,6,0 script Exit1#lt 45,1,1,{ +OnTouch: + if (MISC_QUEST&512) { + warp "lhz_cube",231,90; + end; + } + mes "^3355FFYou found a passage that"; + mes "seems to lead somewhere,"; + mes "but you get the feeling that"; + mes "you shouldn't enter it for now.^000000"; close; - -L4_1: - mes "It connected to a long staircase."; - set cubekey,0; - set num1,0; set num2,0; set num3,0; set num4,0; set num5,0; - set num6,0; set num7,0; set num8,0; set num9,0; - set piciburn,0; - set MISC_QUEST,MISC_QUEST|512; - close2; -L_DONE: - warp "lhz_cube",177,13; - end; } //============================================================ @@ -1487,7 +2016,8 @@ OnTouch: mes "pickpocketing, I need"; mes "to make cash legitimately"; mes "as a business person. I'm"; - mes "real sorry pal, but I can't just^FFFFFF ^000000 give these tonics away!"; + mes "real sorry pal, but I can't just"; + mes "give these tonics away!"; next; mes "[Suspicious Guy]"; mes "Anyway, I'm gonna"; @@ -1552,16 +2082,464 @@ OnTouch: // Friendship //============================================================== -lhz_in02,201,210,3 script Digotz 869,{ - - if(friendship > 9)goto s_Dead; - if(friendship == 9)goto s_Wounded; - if(friendship == 8)goto s_Cont7; - if(friendship == 6 && friendship2 || friendship == 7)goto s_Cont6; - if(friendship == 6)goto s_Cont5; - if(friendship == 4 || friendship == 5)goto s_Cont4; - if(friendship == 3)goto s_Cont3; - if(friendship == 2)goto s_Cont2; +lhz_in02,201,210,5 script Digotz 869,{ + if (BaseLevel < 50) { + mes "[Digotz]"; + mes "Oh, an adventurer?"; + mes "Welcome to Uptown"; + mes "Lighthalzen. However,"; + mes "I'm afraid this area won't"; + mes "have much to offer you"; + mes "in the way of excitement."; + next; + mes "[Digotz]"; + mes "Not to be rude or"; + mes "anything, but this town"; + mes "should be safe enough for"; + mes "you to explore. I mean, you"; + mes "just seem to be kind of new"; + mes "at this adventurer thing..."; + close; + } + if (friendship > 14) { + mes "^3355FFDigotz has passed"; + mes "away, but the look on"; + mes "his face seems very"; + mes "peaceful and content.^000000"; + close; + } + if (friendship == 14) { + mes "^3355FFDigotz is seriously"; + mes "injured from a wound"; + mes "by a knife that is still"; + mes "embedded in his belly.^000000"; + next; + mes "["+ strcharinfo(0) +"]"; + mes "Digotz...?"; + mes "Oh no, let me"; + mes "get you some help!"; + next; + mes "[Digotz]"; + mes "H-hey... It's the"; + mes "adventurer... Man,"; + mes "that Maku. He always"; + mes "did bring me bad luck..."; + mes "It's too late for me and"; + mes "I don't have much time..."; + next; + mes "[Digotz]"; + mes "Those guards I told you"; + mes "about... The ones who don't"; + mes "want the poor and the rich to"; + mes "mingle? I... Guess they found"; + mes "I was gonna meet my old pal."; + mes "I just wanted to see him..."; + next; + mes "[Digotz]"; + mes "This guy... In a black"; + mes "suit... He just... He just"; + mes "stabbed me! I... God. It's"; + mes "been so long since I've talked"; + mes "to him. We'll hang out and have"; + mes "fun, just like the good old days."; + next; + mes "[Digotz]"; + mes "I missed my buddies, but now..."; + mes "Now I can hear them calling me."; + mes "Now we can all be together just"; + mes "like we all promised. Yeah..."; + mes "I was wrong. Life's too short"; + mes "to be angry with your frie--"; + next; + mes "[Digotz]"; + mes ".............."; + next; + mes "[Digotz]"; + mes ".............."; + mes "......................."; + next; + mes "[Digotz]"; + mes ".............."; + mes "......................."; + mes "..............................."; + next; + mes "^3355FFDigotz stopped breathing."; + mes "You remove the Knife from"; + mes "his lifeless body as a final"; + mes "courtesy to a man who"; + mes "dearly loved his friends.^000000"; + next; + set friendship,15; + getitem 1201,1; //Knife + close; + } + if (friendship == 13) { + mes "[Digotz]"; + mes "Wh-whoa, I need to"; + mes "get ready! That Maku's"; + mes "gonna make fun of me if"; + mes "I look too rich and pampered."; + mes "Damn! Where did I put all of"; + mes "my fashionable street clothes?"; + close; + } + if ((friendship == 12 && countitem(7351) > 0)) { + mes "[Digotz]"; + mes "Even if Benkaistein"; + mes "did come back, I don't"; + mes "think I could forgive Maku."; + mes "In fact, you know what?"; + mes "I think I'd even be madder!"; + next; + if (select("Show Benkaistein's Journal.:Don't show Benkaistein's Journal.") == 1) { + mes "[Digotz]"; + mes "Why am I so ticked off?"; + mes "^3355FF*Sigh*^000000 You have something"; + mes "to show me? Huh? Benkaistein"; + mes "wanted me to read this diary"; + mes "of his? Sure, why not? I do"; + mes "owe him a lot over the years..."; + next; + mes "[Benkaistein's Journal]"; + mes "^856363Today, me, Digotz and"; + mes "Maku played this crazy flying"; + mes "game. Basically, we make"; + mes "these wings out of wood and"; + mes "paper, jump off these hills"; + mes "and try to fly. Dumb, I know.^000000"; + next; + mes "[Benkaistein's Journal]"; + mes "^856363Today it was my turn to"; + mes "jump and flap my arms with"; + mes "these fake, badly made wings."; + mes "It's not really a fun game when"; + mes "I think about it. Boy, I hope"; + mes "we don't do that again.^000000"; + next; + mes "[Digotz]"; + mes "Oh yeah, I remember that!"; + mes "Maku wore the wings most"; + mes "of the time, but I still hold"; + mes "the record for staying in the"; + mes "air the longest! Yeah, I was"; + mes "a regular Kid Pegasus~"; + next; + mes "[Benkaistein's Journal]"; + mes "^856363Maku, Digotz and me went"; + mes "outside of town. Of course,"; + mes "we didn't tell anyone or else"; + mes "we'd get in trouble. It was"; + mes "a really exciting day. But"; + mes "then, we ran into a monster!^000000"; + next; + mes "[Benkaistein's Journal]"; + mes "^856363I wanted to run away but Maku"; + mes "and Digotz wanted to beat it so"; + mes "that we could become heroes."; + mes "Of course, we got hurt pretty"; + mes "bad and the monster got away."; + mes "Boy, mom was not happy...^000000"; + next; + mes "[Digotz]"; + mes "Huh. I don't remember"; + mes "that so well. But I know that"; + mes "Benkaistein, me and Maku"; + mes "weren't afraid of anything back"; + mes "then. We must have been totally"; + mes "nuts to fight a monster, though."; + next; + mes "[Benkaistein's Journal]"; + mes "^856363Digotz's been sick for three"; + mes "days now. It's just a normal"; + mes "cold and Maku keeps saying"; + mes "it's Digotz's fault he got sick.^FFFFFF ^856363 But he's always asking me to"; + mes "go visit him and see if he's okay.^000000"; + next; + mes "[Digotz]"; + mes "I think I remember being"; + mes "pretty sick. Maku was worried?"; + mes "I... I must have had a horrible"; + mes "life threatening disease like,"; + mes "um, Gonorrhitis. You know."; + mes "That might have been it."; + next; + mes "[Benkaistein's Journal]"; + mes "^856363Mom and dad keep telling"; + mes "me not to hang out with Maku"; + mes "anymore. Their reason is really"; + mes "dumb, and I don't care if he is"; + mes "poor. He's one of the best guys"; + mes "that I'll ever know.^000000"; + next; + mes "[Benkaistein's Journal]"; + mes "^856363Digotz's family is really"; + mes "rich and they don't want him"; + mes "to see Maku anymore either."; + mes "But Digotz doesn't care."; + mes "I know he likes Maku a lot.^000000"; + next; + mes "[Digotz]"; + mes "Well, we were a lot"; + mes "younger and closer back"; + mes "then, so... ^333333*Ahem!*^000000 Why did"; + mes "Benkaistein even write that?!"; + next; + mes "[Benkaistein's Journal]"; + mes "^856363Today, the three of us"; + mes "made an oath of brotherhood,"; + mes "just like we read in the comic"; + mes "book. We swore we'd always"; + mes "be friends no matter what."; + mes "For always and for always.^000000"; + next; + mes "[Digotz]"; + mes "I... I was forced to make"; + mes "that oath! And people do"; + mes "change, you know! I mean,"; + mes "we were basically just kids,"; + mes "it's not like that oath really"; + mes "means anything now, does it?"; + next; + set friendship,13; + mes "[Digotz]"; + mes "That does it. I'm gonna"; + mes "go see that Maku. I don't"; + mes "miss him or anything, but"; + mes "I gotta get him to cancel"; + mes "that oath. And maybe I'll"; + mes "beat up him a little bit."; + close; + } + mes "[Digotz]"; + mes "I don't understand"; + mes "why I'm so angry!"; + mes "I'm starting to act"; + mes "more like Maku, though,"; + mes "don't get me wrong, it's"; + mes "not like I care about the guy."; + close; + } + if (friendship == 7) { + mes "[Digotz]"; + mes "Even if Benkaistein came"; + mes "back from wherever he was"; + mes "studying, I don't think he'd be"; + mes "able to get Maku to apologize"; + mes "to me. That guy is just way"; + mes "too stubborn for his own good!"; + close; + } + if (friendship == 6) { + mes "[Digotz]"; + mes "Oh, it's been a while."; + mes "What are you doing back"; + mes "over here? And, um, did"; + mes "you deliver that message"; + mes "to Maku? Now when I think"; + mes "about it, I was kind of--"; + next; + mes "["+ strcharinfo(0) +"]"; + mes "I delivered your message"; + mes "word for word, and Maku"; + mes "got angry, called you names"; + mes "and has been threatening to"; + mes "beat you up pretty badly."; + next; + mes "[Digotz]"; + mes "That no-good, dirty"; + mes "lying rotten scoundrel!"; + mes "If it weren't for those"; + mes "guards, I'd head over to"; + mes "the ghetto and beat Maku"; + mes "up myself! That stupid guy!"; + next; + mes "[Digotz]"; + mes "During times like this,"; + mes "I really miss ^FF0000Benkaistein^000000."; + mes "That guy would always have"; + mes "an answer for this kind of"; + mes "situation. Yeah, I think he's"; + mes "in some far off town, studying."; + next; + mes "[Digotz]"; + mes "Supposedly he's in that"; + mes "place, whatever it's called,"; + mes "since there's a ton of books"; + mes "there that he can use. But"; + mes "yeah, Benkaistein would"; + mes "always be the mediator..."; + next; + mes "[Digotz]"; + mes "Even back then, when"; + mes "me, him and Maku used to"; + mes "hang out, Benkaistein would"; + mes "mediate if we got into some"; + mes "argument. Still, he couldn't"; + mes "do anything about Maku now..."; + set friendship,7; + next; + mes "[Digotz]"; + mes "I don't know why,"; + mes "but I'm so angry!"; + mes "Why am I stressing"; + mes "out so much over this?!"; + close; + } + if ((friendship == 4 || friendship == 5)) { + mes "[Digotz]"; + mes "Still checking out"; + mes "Uptown Lighthalzen?"; + mes "Not like I'd care, but if you"; + mes "do happen to see Maku,"; + mes "deliver this little message"; + mes "for me, sentence by sentence."; + next; + mes "[Digotz]"; + mes "^FF0000Hopeless bastard!"; + mes "^FF0000You're still a stubborn jerk!"; + mes "^FF0000You owe me at least 3 lunches!"; + mes "^FF0000Not to mention an apology!"; + mes "^FF0000But who cares what you think?!"; + mes "I'm so goddamn happy without you!^000000"; + close; + } + if (friendship == 3) { + mes "[Digotz]"; + mes "I know that the"; + mes "opulence of Uptown"; + mes "seems rather attractive,"; + mes "but trust me. This place"; + mes "is colorless. Now, have"; + mes "you visited the poor district?"; + next; + select("Yes, I did already..."); + mes "["+ strcharinfo(0) +"]"; + mes "Yes, I did already..."; + mes "And I met someone"; + mes "named Maku there."; + next; + mes "[Digotz]"; + mes "Maku?! Oh, he must have"; + mes "mentioned something about"; + mes "me. But I don't care what he"; + mes "says, unless it's an apology"; + mes "for being a fully blown jerk."; + mes "Ever since we were kids..."; + next; + mes "[Digotz]"; + mes "Anyway, we used to be close,"; + mes "but that guy was never a true"; + mes "friend of mine! Like that one"; + mes "time he cheated to beat me at"; + mes "arm wrestling! Or when he never"; + mes "thanked me for buying us lunch!"; + next; + mes "[Digotz]"; + mes "Sure, he might have helped"; + mes "me a little in meeting my first"; + mes "girlfriend, but I'll never ever"; + mes "forgive him for fixing me up"; + mes "on the worst blind dates a"; + mes "man can possibly experience!"; + next; + mes "[Digotz]"; + mes "Maku doesn't know a damn"; + mes "about friendship! Even if I did"; + mes "want to see him, there are these"; + mes "people who don't want the rich"; + mes "to ever meet with the poor."; + next; + mes "[Digotz]"; + mes "If Maku's fine, that's"; + mes "good enough to hear for"; + mes "me! There's no need for me"; + mes "to go all the way over there"; + mes "and check up on him! I only"; + mes "have one regret though..."; + next; + mes "[Digotz]"; + mes "I only wish I had one"; + mes "last chance to see Maku..."; + mes "So that I could kick his sorry"; + mes "ass myself! Yeah, that's right!"; + mes "Arrogant bastard! But still,"; + mes "I'm not able to do that..."; + next; + mes "[Digotz]"; + mes "The security guards here"; + mes "will never allow the rich and"; + mes "poor to meet, fearing that"; + mes "the poor will disturb the peace"; + mes "and order of the city. It's a dumb rule made for dumb people."; + next; + mes "[Digotz]"; + mes "Still, it's pretty scary that"; + mes "someone can get punished"; + mes "for violating such a stupid"; + mes "taboo, actually. Anyway, if"; + mes "you see Maku again, tell"; + mes "him this for me, got it?"; + next; + mes "[Digotz]"; + mes "^FF0000Hopeless bastard!"; + mes "^FF0000You're still a stubborn jerk!"; + mes "^FF0000You owe me at least 3 lunches!"; + mes "^FF0000Not to mention an apology!"; + mes "^FF0000But who cares what you think?!"; + mes "I'm so goddamn happy without you!^000000"; + set friendship,4; + close; + } + if (friendship == 2) { + mes "[Digotz]"; + mes "What are you still"; + mes "doing hanging around"; + mes "here? There's nothing"; + mes "interesting in Uptown"; + mes "for you to see, adventurer."; + next; + mes "[Digotz]"; + mes "Gosh...!"; + mes "Just hearing about"; + mes "Maku makes me so feel"; + mes "so upset for some reason!"; + close; + } + if (friendship == 1) { + mes "[Digotz]"; + mes "Oh, an adventurer?"; + mes "Welcome to Uptown"; + mes "Lighthalzen. However,"; + mes "I'm afraid this area won't"; + mes "have much to offer you"; + mes "in the way of excitement."; + next; + mes "[Digotz]"; + mes "My name is Digotz,"; + mes "just another citizen"; + mes "of Upper Lighthalzen."; + mes "I hope that you enjoy"; + mes "your stay in my hometown."; + next; + select("Do you know someone named Maku?"); + mes "[Digotz]"; + mes "Maku? Maku. Yes, he's my"; + mes "childhood friend. Or he was,"; + mes "anyway. Now he's just a jerk."; + mes "In any case, we can't hang"; + mes "out, even if we wanted to,"; + mes "for several reasons."; + next; + mes "[Digotz]"; + mes "Hey, why am I even"; + mes "talking about this? It's"; + mes "not like I'm bothered by"; + mes "the fact me and Maku aren't"; + mes "pals anymore. You know what?"; + mes "Just forget everything I said."; + set friendship,2; + close; + } mes "[Digotz]"; mes "Oh, an adventurer?"; mes "Welcome to Uptown"; @@ -1570,7 +2548,6 @@ lhz_in02,201,210,3 script Digotz 869,{ mes "have much to offer you"; mes "in the way of excitement."; next; - if(friendship == 1)goto s_Cont; mes "[Digotz]"; mes "Feel free to take"; mes "a look around if you"; @@ -1579,774 +2556,75 @@ lhz_in02,201,210,3 script Digotz 869,{ mes "aside from the stuck up"; mes "rich people who live here."; close; - -s_Cont: - mes "[Digotz]"; - mes "My name is Digotz,"; - mes "just another citizen"; - mes "of Upper Lighthalzen."; - mes "I hope that you enjoy"; - mes "your stay in my hometown"; - next; - menu "Do you know someone named Maku?",-; - - mes "[Digotz]"; - mes "Maku? Maku. Yes, he's my"; - mes "childhood friend. Or he was,"; - mes "anyway. Now he's just a jerk."; - mes "In an case, we can't hang"; - mes "out, even if we wanted to,"; - mes "for several reasons."; - next; - mes "[Digotz]"; - mes "Hey, why am I even"; - mes "talking about this? It's"; - mes "not like I'm bothered by"; - mes "the fact that me and Maku aren't"; - mes "pals anymore. You know what?"; - mes "Just forget everything I said."; - set friendship,2; - close; - -s_Cont2: - mes "[Digotz]"; - mes "What are you still"; - mes "doing hanging around"; - mes "here? There's nothing"; - mes "interesting in Uptown"; - mes "for you to see, adventurer."; - next; - mes "[Digotz]"; - mes "Gosh...!"; - mes "Just hearing about"; - mes "Maku makes me so feel"; - mes "so upset for some reason!"; - close; - -s_Cont3: - mes "[Digotz]"; - mes "I know that the"; - mes "opulence of Uptown"; - mes "seems rather attractive,"; - mes "but trust me. This place"; - mes "is colorless. Now, have"; - mes "you visited the poor district?"; - next; - menu "Yes, I did already...",-; - - mes "[" + strcharinfo(0) + "]"; - mes "Yes, I did already..."; - mes "And I met someone"; - mes "named Maku there."; - next; - mes "[Digotz]"; - mes "Maku?! Oh, he must have"; - mes "mentioned something about"; - mes "me. But I don't care what he"; - mes "says, unless it's an apology"; - mes "for being a fully blown jerk."; - mes "Ever since we were kids..."; - next; - mes "[Digotz]"; - mes "Anyway, we used to be close,"; - mes "but that guy was never a true"; - mes "friend of mine! Like that one"; - mes "time he cheated to beat me at"; - mes "arm wrestling! Or when he never"; - mes "thanked me for buying us lunch!"; - next; - mes "[Digotz]"; - mes "Sure, he might have helped"; - mes "me a little in meeting my first"; - mes "girlfriend, but I'll never ever"; - mes "forgive him for fixing me up"; - mes "on the worst blind dates a"; - mes "man can possible experience!"; - next; - mes "[Digotz]"; - mes "Maku doesn't know a damn"; - mes "about friendship! Even if I did"; - mes "want to see him, there are these"; - mes "people who don't want the rich"; - mes "to ever meet with the poor."; - next; - mes "If Maku's fine, that's"; - mes "good enough to hear for"; - mes "me! There's no need for me"; - mes "to go all the way over there"; - mes "and check up on him! I only"; - mes "have one regret though..."; - next; - mes "[Digotz]"; - mes "I only wish I had one"; - mes "last chance to see Maku..."; - mes "So that I could kick his sorry"; - mes "ass myself! Yeah, that's right!"; - mes "Arrogant bastard! But still,"; - mes "I'm not able to do that..."; - next; - mes "[Digotz]"; - mes "The security guards here"; - mes "will never allow the rich and"; - mes "poor to meet, fearing that"; - mes "the poor will disturb the peace"; - mes "and order of the city. It's a dumb"; - mes "rule made for dumb people."; - next; - mes "[Digotz]"; - mes "Still, it's pretty scary that"; - mes "someone can get punished"; - mes "for violating such a stupid"; - mes "taboo, actually. Anyway, if"; - mes "you see Maku again, tell"; - mes "him this for me, got it?"; - next; - mes "[Digotz]"; - mes "^FF0000Hopeless bastard!"; - mes "You're still a stubborn jerk!"; - mes "You owe me at least 3 lunches!"; - mes "Not to mention an apology!"; - mes "But who cares what you think?!"; - mes "I'm so goddamn happy without you!"; - set friendship,4; - close; - -s_Cont4: - mes "[Digotz]"; - mes "Still checking out"; - mes "Uptown Lighthalzen?"; - mes "Not like I'd care, but if you"; - mes "do happen to see Maku,"; - mes "deliver this little message"; - mes "for me, sentence by sentence."; - next; - mes "[Digotz]"; - mes "^FF0000Hopeless bastard!"; - mes "You're still a stubborn jerk!"; - mes "You owe me at least 3 lunches!"; - mes "Not to mention an apology!"; - mes "But who cares what you think?!"; - mes "I'm so goddamn happy without you!"; - close; - -s_Cont5: - mes "[Digotz]"; - mes "Oh, it's been a while."; - mes "What are you doing back"; - mes "over here? And, um, did"; - mes "you deliver that message"; - mes "to Maku? Now when I think"; - mes "about it, I was kind of--"; - next; - mes "[" + strcharinfo(0) + "]"; - mes "I delivered your message"; - mes "word for word, and Maku"; - mes "got angry, called you names"; - mes "and has been threatening to"; - mes "beat you up pretty badly."; - next; - mes "[Digotz]"; - mes "That no-good, dirty"; - mes "lying rotten scoundrel!"; - mes "If it weren't for those"; - mes "guards, I'd head over to"; - mes "the ghetto and beat Maku"; - mes "up myself! That stupid guy!"; - next; - mes "[Digotz]"; - mes "During times like this,"; - mes "I really miss ^FF0000Benkaistein^000000"; - mes "That guy would always have"; - mes "an answer for this kind of"; - mes "situation. Yeah, I think he's"; - mes "in some far off town, studying."; - next; - mes "[Digotz]"; - mes "Supposedly he's in that"; - mes "place, whatever it's called,"; - mes "since there's a ton of books"; - mes "there that he can use. But"; - mes "yeah, Benkaistein would"; - mes "always be the mediator..."; - next; - mes "[Digotz]"; - mes "Even back then, when"; - mes "me, him and Maku used to"; - mes "hang out, Benkastein would"; - mes "mediate if we got into some"; - mes "argument. Still, he couldn't"; - mes "do anything about Maku now..."; - next; - mes "[Digotz]"; - mes "I don't know why,"; - mes "but I'm so angry!"; - mes "Why am I stressing"; - mes "out so much over this?!"; - set friendship2,1; - close; - -s_Cont6: - mes "[Digotz]"; - mes "Even if Benkaistein came"; - mes "back from wherever he was"; - mes "studying, I don't think he'd be"; - mes "able to get Maku to apologize"; - mes "to me. That guy is just way"; - mes "too stubborn for his own good!"; - if(friendship != 7)close; - next; - menu "Show Benkastein's Journal",s_Journal,"Don't show Benkastein's Journal.",-; - - mes "[Digotz]"; - mes "I don't understand"; - mes "why I'm so angry!"; - mes "I'm starting to act"; - mes "more like Maku, though,"; - mes "don't get me wrong, it's"; - mes "not like I care about the guy."; - close; - -s_Journal: - mes "[Digotz]"; - mes "Why am I so ticked off?"; - mes "^3131FF*Sigh*^000000 You have something"; - mes "to show me? Huh? Benkastein"; - mes "wanted me to read this diary"; - mes "of his? Sure, why not? I do"; - mes "owe him a lot over the years..."; - next; - mes "[Benkastein's Journal]"; - mes "^AD9595Today, me, Digotz and"; - mes "Maku played this crazy flying"; - mes "game. Basically, we make"; - mes "these wings out of wood and"; - mes "paper, jump of these hills"; - mes "and try to fly. Dumb, I know."; - next; - mes "^000000[Benkastein's Journal]"; - mes "^AD9595Today it was my turn to"; - mes "jump and flap my arms with"; - mes "these fake, badly made wings."; - mes "It's not really a fun game when"; - mes "I think about it. Boy, I hope"; - mes "we don't do that again."; - next; - mes "^000000[Digotz]"; - mes "Oh yeah, I remember that!"; - mes "Maky wore the wings most"; - mes "of the time, but I still hold"; - mes "the record for staying in the"; - mes "air the longest! Yeah, I was"; - mes "a regular Kid Pegasus~"; - next; - mes "[Benkastein's Journal]"; - mes "^AD9595Maku, Digotz and me went"; - mes "outside of town. Of course,"; - mes "we didn't tell anyone or else"; - mes "we'd get in trouble. It was"; - mes "a really exciting day. But"; - mes "then, we ran into a monster!"; - next; - mes "^000000[Benkastein's Journal]"; - mes "^AD9595I wanted to run away but Maku"; - mes "and Digotz wanted to beat it so"; - mes "that we could become heroes."; - mes "Of course, we got hurt pretty"; - mes "bad and the monster got away."; - mes "Boy, mom was not happy..."; - next; - mes "^000000[Digotz]"; - mes "Huh. I don't remember"; - mes "that so well. But I know that"; - mes "Benkastein, me and Maku"; - mes "weren't afraid of anything back"; - mes "then. We must have been totally"; - mes "nuts to fight a monster, though."; - next; - mes "[Benkastein's Journal]"; - mes "^AD9595Digotz's been sick for three"; - mes "days now. It's just a normal"; - mes "cold and Maku keeps saying"; - mes "it's Digotz's fault he got sick."; - mes "But he's always asking me to"; - mes "go visit him and see if he's okay."; - next; - mes "^000000[Digotz]"; - mes "I think I remember being"; - mes "pretty sick. Maku was worried?"; - mes "I... I must have had a horrible"; - mes "life threatening disease like,"; - mes "um, Gonorrhitis. You know."; - mes "That might have been it."; - next; - mes "[Benkastein's Journal]"; - mes "^AD9595Mom and dad keep telling"; - mes "me not to hang out with Maku"; - mes "anymore. Their reason is really"; - mes "dumb, and I don't care if he is"; - mes "poor. He's one of the best guys"; - mes "that I'll ever know."; - next; - mes "^000000[Benkastein's Journal]"; - mes "^AD9595Digotz's family is really"; - mes "rich and they don't want him"; - mes "to see Maku anymore either."; - mes "But Digotz doesn't care."; - mes "I know he likes Maku a lot."; - next; - mes "^000000[Digotz]"; - mes "Well, we were a lot"; - mes "younger and closer back"; - mes "then, so... ^111111*Ahem!*^000000Why did"; - mes "Benkastein even write that?!"; - next; - mes "[Benkastein's Journal]"; - mes "^AD9595Today, the three of us"; - mes "made an oath of brotherhood,"; - mes "just like we read in the comic"; - mes "book. We swore we'd always"; - mes "be friends no matter what."; - mes "For always and for always."; - next; - mes "^000000[Digotz]"; - mes "I... I was forced to make"; - mes "that oath! And people do"; - mes "change, you know! I mean,"; - mes "we were basically just kids,"; - mes "it's not like that oath really"; - mes "means anything now, does it?"; - next; - mes "[Digotz]"; - mes "That does it. I'm gonna"; - mes "go see that Maku. I don't"; - mes "miss him or anything, but"; - mes "I gotta get him to cancel"; - mes "that oath. And maybe I'll"; - mes "beat up him a little bit."; - set friendship,8; - close; - -s_Cont7: - mes "[Digotz]"; - mes "Wh-whoa, I need to"; - mes "get ready! That Maku's"; - mes "gonna make fun of me if"; - mes "I look too rich and pampered."; - mes "Damn! Where did I put all of"; - mes "my fashionable street clothes?"; - close; - -s_Wounded: - mes "^3131FFDigotz is seriously"; - mes "injured from a wound"; - mes "by a knife that is still"; - mes "embedded in his belly.^000000"; - next; - mes "[" + strcharinfo(0) + "]"; - mes "Digotz...?"; - mes "Oh no, let me"; - mes "get you some help!"; - next; - mes "[Digotz]"; - mes "H-het... It's the"; - mes "adventurer... Man,"; - mes "that Maku. He always"; - mes "did bring me bad luck..."; - mes "It's too late for me and"; - mes "I don't have much time..."; - next; - mes "[Digotz]"; - mes "Those guards I told you"; - mes "about... The ones who don't"; - mes "want the poor and the rich to"; - mes "mingle? I... Guess they found"; - mes "out I was gonna meet my old"; - mes "pal. I just wanted to see him..."; - next; - mes "[Digotz]"; - mes "This guy... In a black"; - mes "suit... He just... He just"; - mes "stabbed me! I... God. It's"; - mes "been so long since I've talked"; - mes "to him. We'll hang out and have"; - mes "fun, just like the good old days."; - next; - mes "[Digotz]"; - mes "I missed my buddies, but now..."; - mes "Now I can hear them calling me."; - mes "Now we can all be together just"; - mes "like we all promised. Yeah..."; - mes "I was wrong. Life's too short"; - mes "to be angry with your frie--"; - next; - mes "[Digotz]"; - mes ".............."; - next; - mes "[Digotz]"; - mes ".............."; - mes "......................."; - next; - mes "[Digotz]"; - mes ".............."; - mes "......................."; - mes "................................"; - next; - mes "^3131FFDigotz stopped breating."; - mes "You remove the Knife from"; - mes "his lifeless body as a final"; - mes "courtesy to a man who"; - mes "dearly loved his friends."; - next; - set friendship,10; - getitem 1201,1; - close; - -s_Dead: - mes "^3131FFDigotz has passed"; - mes "away, but the look on"; - mes "his face seems very"; - mes "peaceful and content."; - close; - } lighthalzen,337,232,3 script Maku 870,{ - - if(friendship > 1)goto Switches; - cutin "lhz_macu01",2; - mes "[Maku]"; - mes "Hey, you're one of"; - mes "those adventurers, eh?"; - mes "Welcome to the ghetto."; - mes "Nothing too adventurous"; - mes "here, but hey, you can"; - mes "explore all you want."; - next; - mes "[Maku]"; - mes "I don't know if you know"; - mes "but actually, the people who"; - mes "live here ain't allowed to"; - mes "explore this whole city. It's"; - mes "kind of taboo to talk about,"; - mes "but what do I care, right?"; - next; - mes "[Maku]"; - mes "Yeah, basically the rich"; - mes "people here are too afraid"; - mes "of the poor people comin' to"; - mes "see them, so the security in"; - mes "this city is pretty tight! Those"; - mes "upper class guys are trash..."; - next; - mes "[Maku]"; - mes "I didn't use to think"; - mes "this way. I actually used"; - mes "to have a pretty rich friend"; - mes "till I found out he's not all"; - mes "I thought he was. That"; - mes "moron! Why's he like that?!"; - next; - mes "[Maku]"; - mes "Eh, forget about it."; - mes "Why am I even talking"; - mes "about my personal life"; - mes "to someone I just met"; - mes "anyway? Sure, we all"; - mes "do it, but still..."; - next; - mes "[Maku]"; - mes "Well, when you get"; - mes "bored of the ghetto,"; - mes "you really oughta check"; - mes "out the rich section of town."; - mes "I'm bitter, but I'll also admit"; - mes "it's way nicer than this place."; - if(BaseLevel > 29) set friendship,1; - close2; - cutin "lhz_macu01",255; - end; - -Switches: - switch(friendship) { - - case 2: - mes "[Maku]"; - mes "Hey, what are you"; - mes "doing back over here?"; - mes "I thought I recommended"; - mes "going over to check out"; - mes "Uptown Lighthalzen. This"; - mes "place is pretty run-down..."; - next; - select("I actually met Digotz and..."); - cutin "lhz_macu05",2; - mes "[Maku]"; - mes "You what...?!"; - mes "You saw my old pal,"; - mes "Digotz?! Er, I mean,"; - mes "Mister Alexander Digotz,"; - mes "who used to be my buddy,"; - mes "but obviously not anymore."; - next; - cutin "lhz_macu02",2; - mes "[Maku]"; - mes "Sure, we were real close"; - mes "at one time, but that was"; - mes "too long ago. It's been a"; - mes "long time since we hung"; - mes "out and he probable hates"; - mes "my penniless guts and..."; - next; - mes "[Maku]"; - mes "Crud, just listen to"; - mes "me, I sound like a wuss."; - mes "I don't miss Digotz! In fact,"; - mes "I hate the guy, one hundred"; - mes "percent! The next time I see"; - mes "him, I'll beat him to a pulp!"; - set friendship,3; - break; - - case 3: - cutin "lhz_macu03",2; - mes "[Maku]"; - mes "Man, I need to blow off some"; - mes "steam! Sure, me and Digotz"; - mes "were buds before and maybe"; - mes "we might seem like friends now,"; - mes "but not anymore, though we used"; - mes "to be closer than this. Argh!"; - next; + if (friendship > 14) { + cutin "lhz_macu07",2; mes "[Maku]"; - mes "Don't get me wrong, I don't"; - mes "miss the guy or anything like"; - mes "that and I don't feel sorry about"; - mes "what happened. But if he ever"; - mes "came to apologize to me, I'd"; - mes "probably accept, you know."; + mes "Why is this guy so"; + mes "late? Once he shows"; + mes "up, I swear, I'm gonna...!"; next; mes "[Maku]"; - mes "Well, after thinking"; - mes "about it, of course."; - mes "I mean, I'm not the one"; - mes "holding a grudge. It's all"; - mes "that guy's fault! Sheeeesh!"; - break; - - case 4: + mes "Eh, he might have"; + mes "some kinda reason for"; + mes "being late, but if he don't,"; + mes "I've been saving a whole"; + mes "six pack of kickass to open,"; + mes "just for him. Heh heh heh~"; + close2; + cutin "lhz_macu07",255; + end; + } + if (friendship == 14) { cutin "lhz_macu05",2; mes "[Maku]"; - mes "What the hell are you"; - mes "still doing around here?"; - mes "You must have better things"; - mes "to do than talk to a ruffian"; - mes "like me or that snobby and"; - mes "totally prickish Digotz."; - next; - select("Speaking of which..."); - mes "[" + strcharinfo(0) + "]"; - mes "Speaking of which..."; - mes "I spoke to Digotz again."; - mes "He told me to give you a"; - mes "message, but I'm not sure th--"; - next; - mes "[Maku]"; - mes "That no-good bastard"; - mes "has a message for me?!"; - mes "Oh, I'm soooo honored~"; - mes "Tell me what that fink"; - mes "has to say, line by line!"; - next; - input @digotzstr$; - if(@digotzstr$ != "Hopeless bastard!")goto failstr; - mes "[Maku]"; - mes "\"Hopeless Bastard?!\""; - mes "Well, at least he had"; - mes "the stomach to say that."; - mes "Through somebody else"; - mes "anyway! What else'd he say?!"; - next; - input @digotzstr$; - if(@digotzstr$ != "You're still a stubborn jerk!")goto failstr; - mes "[Maku]"; - mes "\"Stubborn Jerk?!\""; - mes "Takes no one to know one,"; - mes "bastard! Why I oughta--"; - mes "Grrr! What'd he say next?!"; - next; - input @digotzstr$; - if(@digotzstr$ != "You owe me at least 3 lunches!")goto failstr; - mes "[Maku]"; - mes "Three lunches?!"; - mes "I treated that guy to"; - mes "lunch like, fifteen times!"; - mes "I tell you, the guy does not"; - mes "know the meaning of friendship!"; - mes "What else did that moron say?!"; - next; - input @digotzstr$; - if(@digotzstr$ != "Not to mention an apology!")goto failstr; - mes "[Maku]"; - mes "Me, apologize?!"; - mes "He should be on his hands"; - mes "and knees begging for my"; - mes "frickin' forgiveness! That..."; - mes "That selfish no-good stupid..."; - mes "W-what else did he tell you?!"; - next; - input @digotzstr$; - if(@digotzstr$ != "But who cares what you think?!")goto failstr; - mes "[Maku]"; - mes "Who cares what I think?!"; - mes "GRRRAAH~!! Who cares"; - mes "what he thinks!! ^111111*Pant Pant*^000000"; - mes "I'm gonna murderlize that"; - mes "dumb creep! He can't possibly"; - mes "make me angrier than I am now!"; - next; - input @digotzstr$; - if(@digotzstr$ != "I'm so goddamn happy without you!")goto failstr; - cutin "lhz_macu06",2; - mes "[Maku]"; - mes "That's it."; - mes "It's decided. The"; - mes "next time I see Digotz,"; - mes "I'm gonna plaster his"; - mes "face all over the floor."; - set friendship,5; - break; - - case 5: - mes "[Maku]"; - mes "RrrrRrrrr....."; - mes "RrrrrRRRrrRR....."; - mes "GGGGGRRRRR..."; - next; - mes "^3131FFUh oh..."; - mes "It looks like Maku"; - mes "is starting to rage"; - mes "just a bit too much.^000000"; - next; - mes "[Maku]"; - mes "..."; - mes "......"; - mes "........."; - next; - cutin "lhz_macu06",2; - mes "[Maku]"; - mes "Gggrrrr..."; - next; - mes "[Maku]"; - mes "GRAAAAAAAAH~!"; - mes "Who the hell does he"; - mes "think he is, telling me"; - mes "all sorts of crap!? Digotz,"; - mes "you're not getting away"; - mes "with this! Gonna wreck you!!"; - next; - percentheal -50,0; - mes "^3131FFMaku's seething quickly"; - mes "explodes into pure, violent"; - mes "rage. You manage to calm"; - mes "him down after a while, but"; - mes "barely keep yourself from"; - mes "getting killed in this outburst^000000"; - next; - mes "[Maku]"; - mes "^111111*Pant pant* *Whew~*^000000"; - mes "D-don't worry, I've got"; - mes "a grip on myself now."; - mes "Thanks for not letting me"; - mes "get too crazy. Times like"; - mes "this, I really miss ^FF0000Benkaistein^000000."; - next; - mes "[Maku]"; - mes "Benkastein would always"; - mes "make sure that I'd stay out"; - mes "of fights. I really miss that"; - mes "guy. Still, he ain't around..."; - next; - mes "[Maku]"; - mes "Damn those guards!"; - mes "If they weren't there,"; - mes "I could just go over and"; - mes "kick Digotz's ass! I swear,"; - mes "if it weren't for them...!"; - set friendship,6; - break; - - case 6: - cutin "lhz_macu06",2; - mes "[Maku]"; - mes "Arrrrgh! Whenever I hear"; - mes "about that Digotz, I get so"; - mes "peeved! Is that guy giving"; - mes "me the brushoff just because"; - mes "I'm not a rich guy like he is?!"; - next; - mes "[Maku]"; - mes "I can't..."; - mes "I can't even beat him up"; - mes "all properly because of"; - mes "all those freakin' guards!"; - mes "Arrrrrrrgh! Man, where's"; - mes "Benkastein when I need him?"; - break; - - case 7: - mes "[Maku]"; - mes "Arrrrgh! Whenever I hear"; - mes "about that Digotz, I get so"; - mes "peeved! Is that guy giving"; - mes "me the brushoff just because"; - mes "I'm not a rich guy like he is?!"; - next; - mes "[Maku]"; - mes "I can't..."; - mes "I can't even beat him up"; - mes "all properly because of"; - mes "all those freakin' guards!"; - mes "Arrrrrrrgh! Man, where's"; - mes "Benkastein when I need him?"; - break; - - case 8: + mes "Why is Digotz"; + mes "so late? This isn't"; + mes "like him at all. Maybe"; + mes "something's wrong?"; + close2; + cutin "lhz_macu05",255; + end; + } + if (friendship == 13 && countitem(7351) > 0) { cutin "lhz_macu06",2; mes "[Maku]"; mes "Hey, what is that? You want"; - mes "me to read this journal?"; + mes "I should read this journal?"; mes "Er, okay, but I'm none too"; mes "comfortable going through"; mes "somebody's diary. It's just"; mes "kinda... creepy, you know?"; next; mes "[Maku]"; - mes "Hey, this think is"; - mes "Benkastein's. I haven't"; + mes "Hey, this thing is"; + mes "Benkaistein's. I haven't"; mes "seen that guy in a long while."; mes "Ah, so he gave it to you for me"; mes "to read? Alright, I owe him a"; mes "favor or two, so I oughta..."; next; cutin "lhz_macu06",255; - mes "[Benkastein's Journal]"; - mes "^AD9595Today, me, Digotz and"; + mes "[Benkaistein's Journal]"; + mes "^856363Today, me, Digotz and"; mes "Maku played this crazy flying"; mes "game. Basically, we make"; mes "these wings out of wood and"; - mes "paper, jump of these hills"; - mes "and try to fly. Dumb, I know."; + mes "paper, jump off these hills"; + mes "and try to fly. Dumb, I know.^000000"; next; - mes "^000000[Benkastein's Journal]"; - mes "^AD9595Today it was my turn to"; + mes "[Benkaistein's Journal]"; + mes "^856363Today it was my turn to"; mes "jump and flap my arms with"; mes "these fake, badly made wings."; mes "It's not really a fun game when"; mes "I think about it. Boy, I hope"; - mes "we don't do that again."; + mes "we don't do that again.^000000"; next; cutin "lhz_macu03",2; - mes "^000000[Maku]"; + mes "[Maku]"; mes "What is he talking about?!"; mes "That game was real fun!"; mes "Yeah, I usually wore the"; @@ -2354,24 +2632,24 @@ Switches: mes "wanted to wear them too."; next; cutin "lhz_macu03",255; - mes "[Benkastein's Journal]"; - mes "^AD9595Maku, Digotz and me went"; + mes "[Benkaistein's Journal]"; + mes "^856363Maku, Digotz and me went"; mes "outside of town. Of course,"; mes "we didn't tell anyone or else"; mes "we'd get in trouble. It was"; mes "a really exciting day. But"; - mes "then, we ran into a monster!"; + mes "then, we ran into a monster!^000000"; next; - mes "^000000[Benkastein's Journal]"; - mes "^AD9595I wanted to run away but Maku"; + mes "[Benkaistein's Journal]"; + mes "^856363I wanted to run away but Maku"; mes "and Digotz wanted to beat it so"; mes "that we could become heroes."; mes "Of course, we got hurt pretty"; mes "bad and the monster got away."; - mes "Boy, mom was not happy..."; + mes "Boy, mom was not happy...^000000"; next; cutin "lhz_macu03",2; - mes "^000000[Maku]"; + mes "[Maku]"; mes "That's right! Back then,"; mes "the three of us weren't"; mes "afraid of anything! Of course,"; @@ -2380,55 +2658,54 @@ Switches: mes "the most fearless of us."; next; cutin "lhz_macu03",255; - mes "[Benkastein's Journal]"; - mes "^AD9595Digotz's been sick for three"; + mes "[Benkaistein's Journal]"; + mes "^856363Digot's been sick for three"; mes "days now. It's just a normal"; mes "cold and Maku keeps saying"; - mes "it's Digotz's fault he got sick."; - mes "But he's always asking me to"; - mes "go visit him and see if he's okay."; + mes "it's Digotz's fault he got sick.^FFFFFF ^856363 But he's always asking me to"; + mes "go visit him and see if he's okay.^000000"; next; cutin "lhz_macu04",2; - mes "^000000[Maku]"; + mes "[Maku]"; mes "Wh-what?! No, I wasn't"; mes "worried at all! That must"; - mes "have been the time Digotz"; + mes "have been the time Digot"; mes "caught Clymonia. You know,"; mes "that, uh, horrible disease. No"; mes "one should have that one!"; next; cutin "lhz_macu04",255; - mes "[Benkastein's Journal]"; - mes "^AD9595Mom and dad keep telling"; + mes "[Benkaistein's Journal]"; + mes "^856363Mom and dad keep telling"; mes "me not to hang out with Maku"; mes "anymore. Their reason is really"; mes "dumb, and I don't care if he is"; mes "poor. He's one of the best guys"; - mes "that I'll ever know."; + mes "that I'll ever know.^000000"; next; - mes "^000000[Benkastein's Journal]"; - mes "^AD9595Digotz's family is really"; + cutin "lhz_macu01",2; + mes "[Benkaistein's Journal]"; + mes "^856363Digotz's family is really"; mes "rich and they don't want him"; mes "to see Maku anymore either."; mes "But Digotz doesn't care."; - mes "I know he likes Maku a lot."; + mes "I know he likes Maku a lot.^000000"; next; - cutin "lhz_macu01",2; - mes "^000000[Maku]"; + mes "[Maku]"; mes "..."; mes "......"; next; cutin "lhz_macu01",255; - mes "[Benkastein's Journal]"; - mes "^AD9595Today, the three of us"; + mes "[Benkaistein's Journal]"; + mes "^856363Today, the three of us"; mes "made an oath of brotherhood,"; mes "just like we read in the comic"; mes "book. We swore we'd always"; mes "be friends no matter what."; - mes "For always and for always."; + mes "For always and for always.^000000"; next; cutin "lhz_macu06",2; - mes "^000000[Maku]"; + mes "[Maku]"; mes "Well, that's true,"; mes "I guess, but people"; mes "change! Besides, we got"; @@ -2436,7 +2713,7 @@ Switches: mes "Well, if he apologizes first,"; mes "I guess I better forgive him."; next; - mes "[" + strcharinfo(0) + "]"; + mes "["+ strcharinfo(0) +"]"; mes "Good..."; mes "Because Digotz said"; mes "that he'll be coming"; @@ -2447,8 +2724,7 @@ Switches: mes "What?! He's really coming"; mes "here? What for? It's too late"; mes "to patch things up! Still, I'd be"; - mes "a real prick if I didn't see him"; - mes "Alright, fine! I'll teach that guy"; + mes "a real prick if I didn't see him. Alright, fine! I'll teach that guy"; mes "a lesson once he's here!"; next; mes "[Maku]"; @@ -2460,348 +2736,662 @@ Switches: mes "that I'm grateful or anything."; cutin "lhz_macu07",255; next; + delitem 7351,1; //Friend's_Diary + set friendship,14; + if (BaseLevel > 90) { + getexp 700000,0; + } + else if (BaseLevel > 75) { + getexp 400000,0; + } + else { + getexp 200000,0; + } cutin "lhz_macu04",2; mes "[Maku]"; mes "So, uh, I guess"; mes "I'll see you later."; mes "Um, now I gotta get"; mes "ready for something."; - mes "^111111(But not to see Digotz!)"; - if(countitem(7351)) delitem 7351,1; - set friendship,9; - if (BaseLevel > 90) getexp 700000,0; - else if (BaseLevel > 75) getexp 400000,0; - else getexp 200000,0; - break; - - case 9: + mes "^333333(But not to see Digotz!)^000000"; + close2; + cutin "lhz_macu04",255; + end; + } + if (friendship > 5 && friendship < 13) { + cutin "lhz_macu06",2; + mes "[Maku]"; + mes "Arrrrgh! Whenever I hear"; + mes "about that Digotz, I get so"; + mes "peeved! Is that guy giving"; + mes "me the brushoff just because"; + mes "I'm not a rich guy like he is?!"; + next; + mes "[Maku]"; + mes "I can't..."; + mes "I can't even beat him up"; + mes "all properly because of"; + mes "all those freakin' guards!"; + mes "Arrrrrrrgh! Man, where's"; + mes "Benkaistein when I need him?"; + close2; + cutin "lhz_macu06",255; + end; + } + if (friendship == 5) { + mes "[Maku]"; + mes "RrrrRrrrr...."; + mes "RrrrrRRRrrRR...."; + mes "GGGGGRRRRR..."; + next; + mes "^3355FFUh oh..."; + mes "It looks like Maku"; + mes "is starting to rage"; + mes "just a bit too much.^000000"; + next; + mes "..."; + mes "......"; + mes "........."; + next; + cutin "lhz_macu06",2; + mes "[Maku]"; + mes "Gggrrrr..."; + next; + mes "[Maku]"; + mes "GRAAAAAAAAH~!"; + mes "Who the hell does he"; + mes "think he is, telling me"; + mes "all sorts of crap!? Digotz,"; + mes "you're not getting away"; + mes "with this! Gonna wreck you!!"; + next; + mes "^3355FFMaku's seething quickly"; + mes "explodes into pure, violent"; + mes "rage. You manage to calm"; + mes "him down after a while, but"; + mes "barely keep yourself from"; + mes "getting killed in this outburst.^000000"; + percentheal -50,0; + next; + mes "[Maku]"; + mes "^333333*Pant pant* *Whew~*^000000"; + mes "D-don't worry, I've got"; + mes "a grip on myself now."; + mes "Thanks for not letting me"; + mes "get too crazy. Times like"; + mes "this, I really miss ^FF0000Benkaistein^000000."; + next; + mes "[Maku]"; + mes "Benkaistein would always"; + mes "make sure that I'd stay out"; + mes "of fights. I really miss that"; + mes "guy. Still, he ain't around..."; + next; + set friendship,6; + mes "[Maku]"; + mes "Damn those guards!"; + mes "If they weren't there,"; + mes "I could just go over and"; + mes "kick Digotz's ass! I swear,"; + mes "if it weren't for them...!"; + close2; + cutin "lhz_macu06",255; + end; + } + if (friendship == 4) { cutin "lhz_macu05",2; mes "[Maku]"; - mes "Why is Digotz"; - mes "so late? This isn't"; - mes "like him at all. Maybe"; - mes "something's wrong?"; - break; - - case 10: - cutin "lhz_macu07",2; + mes "What the hell are you"; + mes "still doing around here?"; + mes "You must have better things"; + mes "to do than talk to a ruffian"; + mes "like me or that snobby and"; + mes "totally prickish Digotz."; + next; + select("Speaking of which..."); + mes "["+ strcharinfo(0) +"]"; + mes "Speaking of which..."; + mes "I spoke to Digotz again."; + mes "He told me to give you a"; + mes "message, but I'm not sure th--"; + next; mes "[Maku]"; - mes "Why is Digotz"; - mes "so late? This isn't"; - mes "like him at all. Maybe"; - mes "something's wrong?"; + mes "That no-good bastard"; + mes "has a message for me?!"; + mes "Oh, I'm soooo honored~"; + mes "Tell me what that fink"; + mes "has to say, line by line!"; next; + input .@input$; + if (.@input$ == "Hopeless bastard!") { + mes "[Maku]"; + mes "''Hopeless bastard?!''"; + mes "Well, at least he had"; + mes "the stomach to say that."; + mes "Through somebody else"; + mes "anyway! What else'd he say?!"; + next; + input .@input$; + if (.@input$ == "You're still a stubborn jerk!") { + mes "[Maku]"; + mes "''Stubborn jerk?!''"; + mes "Takes one to know one,"; + mes "bastard! Why I oughta--"; + mes "Grrr! What'd he say next?!"; + next; + input .@input$; + if (.@input$ == "You owe me at least 3 lunches!") { + mes "[Maku]"; + mes "Three lunches?!"; + mes "I treated that guy to"; + mes "lunch, like, fifteen times!"; + mes "I tell you, the guy does not"; + mes "know the meaning of friendship!"; + mes "What else did that moron say?!"; + next; + input .@input$; + if (.@input$ == "Not to mention an apology!") { + cutin "lhz_macu05",255; + mes "[Maku]"; + mes "Me, apologize?!"; + mes "He should be on his hands"; + mes "and knees begging for my"; + mes "frickin' forgiveness! That..."; + mes "That selfish no-good stupid..."; + mes "W-what else did he tell you?!"; + next; + input .@input$; + if (.@input$ == "But who cares what you think?!") { + mes "[Maku]"; + mes "''Who cares what I think?!''"; + mes "GRRRAAAH~!! Who cares"; + mes "what he thinks!! ^333333*Pant Pant*^000000"; + mes "I'm gonna murderlize that"; + mes "dumb creep! He can't possibly"; + mes "make me angrier than I am now!"; + next; + input .@input$; + if (.@input$ == "I'm so goddamn happy without you!") { + set friendship,5; + cutin "lhz_macu06",2; + mes "[Maku]"; + mes "That's it."; + mes "It's decided. The"; + mes "next time I see Digotz,"; + mes "I'm gonna plaster his"; + mes "face all over the floor."; + close2; + cutin "lhz_macu06",255; + end; + } + } + } + } + } + } mes "[Maku]"; - mes "Eh, he might have"; - mes "some kinda reason for"; - mes "being late, but if he don't,"; - mes "i've been saving a whole"; - mes "six pack of kickass to open,"; - mes "just for him. Heh heh heh~"; - break; - - case 11: - cutin "lhz_macu07",2; + mes "Wha...? I dunno if Digotz"; + mes "would say something like"; + mes "that. You sure you heard"; + mes "him carefully enough? It's"; + mes "been a while, but I know"; + mes "how Digotz talks, man."; + close2; + cutin "lhz_macu01",255; + end; + } + if (friendship == 3) { + cutin "lhz_macu03",2; mes "[Maku]"; - mes "Why is Digotz"; - mes "so late? This isn't"; - mes "like him at all. Maybe"; - mes "something's wrong?"; + mes "Man, I need to blow off some"; + mes "steam! Sure, me and Digotz"; + mes "were buds before and maybe"; + mes "we might seem like friends now,"; + mes "but not anymore, though we used"; + mes "to be closer than this. Argh!"; next; mes "[Maku]"; - mes "Eh, he might have"; - mes "some kinda reason for"; - mes "being late, but if he don't,"; - mes "i've been saving a whole"; - mes "six pack of kickass to open,"; - mes "just for him. Heh heh heh~"; - break; + mes "Don't get me wrong, I don't"; + mes "miss the guy or anything like"; + mes "that and I don't feel sorry about"; + mes "what happened. But if he ever"; + mes "came to apologize to me, I'd"; + mes "probably accept, you know."; + next; + mes "[Maku]"; + mes "Well, after thinking"; + mes "about it, of course."; + mes "I mean, I'm not the one"; + mes "holding a grudge. It's all"; + mes "that guy's fault! Sheeeesh!"; + close2; + cutin "lhz_macu03",255; + end; } - close2; - cutin "",255; - end; - -failstr: + if (friendship == 2) { + mes "[Maku]"; + mes "Hey, what are you"; + mes "doing back over here?"; + mes "I thought I recommended"; + mes "going over to check out"; + mes "Uptown Lighthalzen. This"; + mes "place is pretty run-down..."; + next; + select("I actually met Digotz and..."); + cutin "lhz_macu05",2; + mes "[Maku]"; + mes "You what...?!"; + mes "You saw my old pal,"; + mes "Digotz?! Er, I mean,"; + mes "Mister Alexander Digotz,"; + mes "who usedta be my buddy,"; + mes "but obviously not anymore."; + next; + cutin "lhz_macu05",255; + cutin "lhz_macu02",2; + mes "[Maku]"; + mes "Sure, we were real close"; + mes "at one time, but that was"; + mes "too long ago. It's been a"; + mes "long time since we hung"; + mes "out and he probably hates"; + mes "my penniless guts and..."; + set friendship,3; + next; + mes "[Maku]"; + mes "Crud, just listen to"; + mes "me, I sound like a wuss."; + mes "I don't miss Digotz! In fact,"; + mes "I hate the guy, one hundred"; + mes "percent! The next time I see"; + mes "him, I'll beat him to a pulp!"; + close2; + cutin "lhz_macu02",255; + end; + } + if (friendship == 1) { + cutin "lhz_macu01",2; + mes "[Maku]"; + mes "Hey, you're one of"; + mes "those adventurers, eh?"; + mes "Welcome to the ghetto."; + mes "Nothing too adventurous"; + mes "here, but hey, you can"; + mes "explore all you want."; + next; + mes "[Maku]"; + mes "I don't know if you know,"; + mes "but actually, the people who"; + mes "live here ain't allowed to"; + mes "explore this whole city. It's"; + mes "kind of taboo to talk about,"; + mes "but what do I care, right?"; + next; + mes "[Maku]"; + mes "Yeah, basically the rich"; + mes "people here are too afraid"; + mes "of the poor people comin' to"; + mes "see them, so the security in"; + mes "this city is pretty tight! Those"; + mes "upper class guys are trash..."; + next; + mes "[Maku]"; + mes "I didn't used to think"; + mes "this way. I actually used"; + mes "to have a pretty rich friend"; + mes "till I found out he's not all"; + mes "I thought he was. That"; + mes "moron! Why's he like that?!"; + next; + mes "[Maku]"; + mes "Eh, forget about it."; + mes "Why am I even talking"; + mes "about my personal life"; + mes "to someone I just met"; + mes "anyway? Sure, we all"; + mes "do it, but still..."; + set friendship,1; + next; + mes "[Maku]"; + mes "Well, when you get"; + mes "bored of the ghetto,"; + mes "you really oughta check"; + mes "out the rich section of town."; + mes "I'm bitter, but I'll also admit"; + mes "it's way nicer than this place."; + close2; + cutin "lhz_macu01",255; + end; + } + cutin "lhz_macu01",2; + mes "[Maku]"; + mes "Hey, you're one of"; + mes "those adventurers, eh?"; + mes "Welcome to the ghetto."; + mes "Nothing too adventurous"; + mes "here, but hey, you can"; + mes "explore all you want."; + next; + mes "[Maku]"; + mes "I don't know if you know,"; + mes "but actually, the people who"; + mes "live here ain't allowed to"; + mes "explore this whole city. It's"; + mes "kind of taboo to talk about,"; + mes "but what do I care, right?"; + next; + mes "[Maku]"; + mes "Yeah, basically the rich"; + mes "people here are too afraid"; + mes "of the poor people comin' to"; + mes "see them, so the security in"; + mes "this city is pretty tight! Those"; + mes "upper class guys are trash..."; + next; mes "[Maku]"; - mes "Wha...? I dunno if Digotz"; - mes "would say something like"; - mes "that. You sure you heard"; - mes "him carefully enough? It's"; - mes "been a while, but I know"; - mes "how Digotz talks, man."; + mes "I didn't used to think"; + mes "this way. I actually used"; + mes "to have a pretty rich friend"; + mes "till I found out he's not all"; + mes "I thought he was. That"; + mes "moron! Why's he like that?!"; + next; + mes "[Maku]"; + mes "Eh, forget about it."; + mes "Why am I even talking"; + mes "about my personal life"; + mes "to someone I just met"; + mes "anyway? Sure, we all"; + mes "do it, but still..."; + set friendship,1; + next; + mes "[Maku]"; + mes "Well, when you get"; + mes "bored of the ghetto,"; + mes "you really oughta check"; + mes "out the rich section of town."; + mes "I'm bitter, but I'll also admit"; + mes "it's way nicer than this place."; close2; - cutin "",255; + cutin "lhz_macu01",255; + cutin "lhz_macu02",255; + cutin "lhz_macu03",255; + cutin "lhz_macu04",255; + cutin "lhz_macu05",255; + cutin "lhz_macu06",255; + cutin "lhz_macu07",255; end; } -yuno_in04,107,14,4 script Student 754,{ +yuno_in04,107,14,5 script Student 754,{ + if (friendship == 7 || friendship == 8) { + mes "[Joey Choryee]"; + mes "This is a study area where"; + mes "you're not supposed to speak,"; + mes "walk or even breathe loudly."; + mes "Still, students like Benkaistein can tune out the whole world"; + mes "when they study hard enough..."; + next; + set friendship,8; + mes "[Joey Choryee]"; + mes "Benkaistein...?"; + mes "He's in the north part"; + mes "of this room. He's a real"; + mes "nice guy, but a little anal."; + mes "Well, he's too organized"; + mes "and he labels everything!"; + close; + } mes "[Joey Choryee]"; - mes "This is a study area where"; - mes "you're not supposed to speak,"; - mes "walk or even breathe loudly."; - mes "Still, students like Benkastein"; - mes "can tune out the whole world"; - mes "when they study hard enough..."; - if(friendship != 6)close; - next; - mes "[Joey Choryee]"; - mes "Benkastein...?"; - mes "He's in the north part."; - mes "of this room. He's a real"; - mes "nice guy, but a little anal."; - mes "Well, he's too organized"; - mes "and he labels everything!"; + mes "Property damage. Huh."; + mes "It has to do with lightning"; + mes "and fire and water and stuff"; + mes "like that? Here I thought it"; + mes "meant, I dunno, buildings"; + mes "getting wrecked or something."; close; - } -yuno_in04,96,106,4 script Passionate Student 754,{ - - if(friendship == 10)goto s_Ask; - if(friendship3 == 2 || friendship3 == 3)goto s_Cont2; - if(friendship3 == 1)goto s_Cont; +yuno_in04,96,106,5 script Passionate Student 754,{ + if ((MaxWeight-Weight) < 300 || checkweight(1201,1) == 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; + } + if (friendship == 15) { + mes "[Benkaistein]"; + mes "Were you able to bring"; + mes "my journal to Digotz and"; + mes "Maku? I'm pretty sure it'd"; + mes "remind them of all the good"; + mes "times we had. I know they"; + mes "sure can be stubborn..."; + next; + mes "[Benkaistein]"; + mes "Anyway, I really"; + mes "appreciate all your"; + mes "help. When I go back"; + mes "home, I look forward to"; + mes "seeing the two of them again."; + next; + mes "[Benkaistein]"; + mes "Until then, I need to research,"; + mes "finish my thesis and accomplish"; + mes "my academic goals. Oh, please"; + mes "take this pass which will let you"; + mes "go back and forth between the"; + mes "rich and poor areas as my thanks."; + next; + set friendship,16; + if (BaseLevel > 90) { + getexp 700000,0; + } + else if (BaseLevel > 75) { + getexp 400000,0; + } + else { + getexp 200000,0; + } + getitem 7350,1; //Pass + mes "[Benkaistein]"; + mes "Anyway, I wish you"; + mes "safety in your travels,"; + mes "adventurer. When the three"; + mes "of us get together, I'll be"; + mes "sure to let you know~"; + close; + } + if ((friendship == 11 && countitem(7351) > 0)) { + mes "[Benkaistein]"; + mes "Aw nuts, this is"; + mes "taking much longer"; + mes "than I had expected."; + mes "Now where did I put"; + mes "that thing? Hmmmm..."; + next; + mes "[Benkaistein]"; + mes "Oh, is that it?"; + mes "Did you find my"; + mes "journal? Quick, let"; + mes "me check. Yes, yes..."; + mes "This is it! Thank you"; + mes "for finding this for me!"; + next; + mes "[Benkaistein]"; + mes "Would you mind doing"; + mes "a favor for me? It'd be"; + mes "better if I talk to them"; + mes "myself, but I'm too busy"; + mes "working on this thesis..."; + next; + mes "[Benkaistein]"; + mes "Would you please give this"; + mes "journal to Digotz and Maku?"; + mes "I wrote in it when we were"; + mes "really young, so it should"; + mes "remind them of all the good"; + mes "times we used to share."; + next; + set friendship,12; + mes "[Benkaistein]"; + mes "Anyway, this should at"; + mes "least help them realize"; + mes "how stupid they've been"; + mes "acting. Thanks in advance,"; + mes "and please take care of"; + mes "Maku and Digotz for me."; + close; + } + if ((friendship == 10 || friendship == 11)) { + mes "[Benkaistein]"; + mes "Aw nuts, this is"; + mes "taking much longer"; + mes "than I had expected."; + mes "Now where did I put"; + mes "that thing? Hmmmm..."; + next; + mes "^3355FFPerhaps it would"; + mes "be best if you help"; + mes "Benkaistein look for"; + mes "he is searching for.^000000"; + close; + } + if (friendship == 9) { + mes "[Passionate Student]"; + mes "Oh, you startled me!"; + mes "Still, I'm aware that it's"; + mes "hard to get my attention"; + mes "once I immerse myself"; + mes "in a book. So, how can"; + mes "I help you, adventurer?"; + next; + select("Tell him about Maku and Digotz."); + mes "[Benkaistein]"; + mes "Oh, how are my friends"; + mes "doing? Oh, what? They're"; + mes "having a huge fight just"; + mes "because one's rich and"; + mes "the other one's poor?"; + mes "That's pretty childish!"; + next; + mes "[Benkaistein]"; + mes "But then again, that's just"; + mes "like them. *Sigh* I really want"; + mes "to go back home and get those"; + mes "two to make up, but I also need"; + mes "to finish this thesis. Let's see... What can I possibly do from here?"; + next; + set friendship,10; + mes "[Benkaistein]"; + mes "Oh, I know what I can do!"; + mes "Wait, but where did I put it?"; + mes "Oh, how could I lose something"; + mes "so important? Wait! Would you"; + mes "please wait a second while"; + mes "I look for something?"; + close; + } + if (friendship == 8) { + mes "[Passionate Student]"; + mes "Let's see, now."; + mes "Wind Magic, Black Magic,"; + mes "Porings, ah, there it is."; + mes "Monster race properties."; + mes "Hopefully this contains"; + mes "the information I need..."; + next; + mes "^3355FFUpon briefly glancing at"; + mes "this student's belongings,"; + mes "you notice that the name"; + mes "''Benkaistein'' is printed"; + mes "on them. This is the friend"; + mes "mentioned by Maku and Digotz!^000000"; + next; + select("Excuse me..."); + mes "["+ strcharinfo(0) +"]"; + mes "Excuse me..."; + mes "Benkaistein?"; + next; + mes "[Passionate Student]"; + mes "...The world of humans"; + mes "and the world of demons,"; + mes "yes, yes... No, what I'm"; + mes "looking for is a reference"; + mes "to the heavens or Asgard."; + mes "Hmm, this here might help..."; + next; + select("Hey..."); + mes "["+ strcharinfo(0) +"]"; + mes "Hey..."; + mes "Over here."; + mes "Benkaistein!"; + next; + mes "[Passionate Student]"; + mes "...Oh, now that's a very"; + mes "interesting observation."; + mes "If I can incorporate that"; + mes "into my thesis without too"; + mes "much trouble, my standpoint"; + mes "would look much more solid..."; + next; + select("HEY YOU...!"); + mes "["+ strcharinfo(0) +"]"; + mes "HEY YOU...!"; + mes "BENKAISTEIN~!"; + next; + mes "[Passionate Student]"; + mes "Oh, good heavens!"; + mes "C-can't you keep"; + mes "your voice down?"; + mes "I-I'm trying to study!"; + mes "No, wait. Have you been"; + mes "calling me all this time?"; + set friendship,9; + close; + } mes "[Passionate Student]"; mes "Let's see, now."; mes "Wind Magic, Black Magic,"; - mes "Porings, ah, there it is"; + mes "Porings, ah, there it is."; mes "Monster race properties."; mes "Hopefully this contains"; mes "the information I need..."; next; - if(friendship != 6)goto s_mes; - mes "Upon briefly glancing at"; - mes "this student's belongings,"; - mes "you notice that the name"; - mes "\"Benkastein\" is printed"; - mes "on them. This is the friend"; - mes "mentioned by Maku and Digotz!"; - next; - menu "Excuse me...",-; - mes "[" + strcharinfo(0) + "]"; - mes "Excuse me..."; - mes "Benkastein?"; - next; - mes "[Passionate Student]"; - mes "...The world of humans"; - mes "and the world of demons,"; - mes "yes, yes... No, what I'm"; - mes "looking for is a reference"; - mes "to the heavens of Asgard."; - mes "Hmm, this here might help..."; - next; - menu "Hey...",-; - mes "[" + strcharinfo(0) + "]"; - mes "Hey..."; - mes "Over here."; - mes "Benkastein!"; - next; - mes "[Passionate Student]"; - mes "...Oh, now that's a very"; - mes "interesting observation."; - mes "If I can incorporate that"; - mes "into my thesis without too"; - mes "much trouble, my standpoint"; - mes "would look much more solid..."; - next; - menu "HEY YOU...!",-; - mes "[" + strcharinfo(0) + "]"; - mes "HEY YOU...!"; - mes "BENKASTEIN~!"; - next; - mes "[Passionate Student]"; - mes "Oh, good heavens!"; - mes "C-can't you keep"; - mes "your voice down?"; - mes "I-I'm trying to study!"; - mes "No, wait. Have you been"; - mes "calling me all this time?"; - set friendship3,1; - close; - -s_Cont: - mes "[Passionate Student]"; - mes "Oh, you startled me!"; - mes "Still, I'm aware that it's"; - mes "hard to get my attention"; - mes "once I immerse myself"; - mes "in a book. So, how can"; - mes "I help you, adventurer?"; - next; - menu "Tell him about Maku and Digotz.",-; - mes "[Benkastein]"; - mes "Oh, how are my friends"; - mes "doing? Oh, what? They're"; - mes "having a huge fight just"; - mes "because one's rich and"; - mes "the other one's poor?"; - mes "That's pretty childish!"; - next; - mes "[Benkastein]"; - mes "But then again, that's just"; - mes "like them. ^111111*Sigh*^000000 I really want"; - mes "to go back home and get those"; - mes "two to make up, but I also need"; - mes "to finish this thesis. Let's see..."; - mes "What can I possibly do from here?"; - next; - mes "[Benkastein]"; - mes "Oh, I know what I can do!"; - mes "Wait, but where did I put it?"; - mes "Oh, how cold I lose something"; - mes "so important? Wait! Would you"; - mes "please wait a second while"; - mes "I look for something?"; - set friendship3,2; - close; - -s_Cont2: - mes "[Benkastein]"; - mes "Aw nuts, this is"; - mes "taking much longer"; - mes "than I had expected."; - mes "Now where did I put"; - mes "that thing? Hmmmm..."; - if(friendship3 == 3)goto s_Cont3; - next; - mes "^3131FFPerhaps it would"; - mes "be best if you help"; - mes "Benkastein to look for"; - mes "what he's searching for."; - close; - -s_Cont3: - next; - mes "[Benkastein]"; - mes "Oh, is that it?"; - mes "Did you find my"; - mes "journal? Quick, let"; - mes "me check. Yes, yes..."; - mes "This is it! Thank you"; - mes "for finding this for me!"; - next; - mes "[Benkastein]"; - mes "Would you mind doing"; - mes "a favor for me? It'd be"; - mes "better if I talk to them"; - mes "myself, but I'm too busy"; - mes "working on this thesis..."; - next; - mes "[Benkastein]"; - mes "Would you please give this"; - mes "journal to Digotz and Maku?"; - mes "I wrote it in when we were"; - mes "really young, so it should"; - mes "remind them of all the good"; - mes "times we used to share."; - next; - mes "[Benkastein]"; - mes "Anyway, this should at"; - mes "least help them realize"; - mes "how stupid they've been"; - mes "acting. Thanks in advance,"; - mes "and please take care of"; - mes "Maku and Digotz for me."; - if(friendship == 6)set friendship,7; - close; - -s_mes: - mes "^3131FFThis student seems to"; + mes "^3355FFThis student seems to"; mes "be dilligently conducting"; mes "intensive research on some"; mes "academic subject. For now,"; mes "it would be best to leave him"; - mes "alone so that he can study."; + mes "alone so that he can study.^000000"; close; - -s_Ask: - mes "[Benkastein]"; - mes "Were you able to bring"; - mes "my journal to Digotz and"; - mes "Maku? I'm pretty sure it'd"; - mes "remind them of all the good"; - mes "times we had. I know they"; - mes "sure can be stubborn..."; - next; - mes "[Benkastein]"; - mes "Anyway, I really"; - mes "appreciate all your"; - mes "help. When I go back"; - mes "home, I look forward to"; - mes "seeing the two of them again."; - next; - mes "[Benkastein]"; - mes "Until then, I need to research,"; - mes "finish my thesis and accomplish"; - mes "my academic goals. Oh, please"; - mes "take this pass which will let you"; - mes "go back and forth between the"; - mes "rich and poor areas as my thanks."; - next; - mes "[Benkastein]"; - mes "Anyway, I wish you"; - mes "safety in your travels,"; - mes "adventurer. When the three"; - mes "of us get together, I'll be"; - mes "sure to let you know~"; - if (BaseLevel > 90) getexp 700000,0; - else if (BaseLevel > 75) getexp 400000,0; - else getexp 200000,0; - getitem 7350,1; - set friendship,11; - set friendship3,0; - close; - } -yuno_in04,168,117,1 script Book#lhz 111,{ - - if(friendship3 >= 3)goto Book2; - if(friendship3 == 2)goto Book; - mes "^3131FFThis book is labeled,"; - mes "\"Benkastein's Journal"; - mes "Vol. 6.\"."; - close; -Book: - mes "^3131FFThis book is labeled,"; - mes "\"Benkastein's Journal"; - mes "Vol. 6.\". This is probably"; - mes "what Benkastein was trying"; - mes "to find, so it might be best to"; - mes "bring this and show it to him"; - set friendship3,3; - getitem 7351,1; - close; -Book2: - mes "^3131FFThis is where you found"; - mes "the book that Benkastein"; - mes "was looking for."; - close; - -} - -yuno_in04,171,117,1 script List of Books 111,{ - - mes "^3131FFYou find a series"; - mes "of paperback books"; - mes "with titles, printed"; - mes "on the binding in an"; - mes "elegantly decorative"; - mes "cursive style font."; - mes "The titles include..."; - next; - mes "*Volcanic Passion*"; - mes "*Midnight Crescendo*"; - mes "*A Paris Affair*"; - mes "*Fever Pitch*"; - mes "*The Cowyboy Next Door*"; - mes "*Platonic Romance*"; - mes "*How Lara Got Her Groove Back*"; - next; - mes "^000000[" + strcharinfo(0) + "]"; - mes "What the...?!"; - mes "This place even has"; - mes "a romance novel section?"; +yuno_in04,168,117,3 script Book#lhz 111,{ + if (friendship == 11) { + mes "^3355FFThere's nothing"; + mes "over here that you"; + mes "really need anymore.^000000"; + close; + } + if (friendship == 10) { + set friendship,11; + getitem 7351,1; //Friend's_Diary + mes "^3355FFThis book is labeled,"; + mes "''Benkaistein's Journal"; + mes "Vol. 6.'' This is probably"; + mes "what Benkaistein was trying"; + mes "to find, so it might be best to"; + mes "bring this and show it to him.^000000"; + close; + } + mes "^3355FFThere's nothing of"; + mes "any real interest"; + mes "over here for now.^000000"; close; } @@ -11042,4 +11632,3 @@ OnTouch: } end; } - |