diff options
Diffstat (limited to 'npc')
-rw-r--r-- | npc/Changelog.txt | 3 | ||||
-rw-r--r-- | npc/cities/lighthalzen.txt | 182 | ||||
-rw-r--r-- | npc/quests/quests_lighthalzen.txt | 2799 | ||||
-rw-r--r-- | npc/warps/cities/lighthalzen.txt | 10 |
4 files changed, 2805 insertions, 189 deletions
diff --git a/npc/Changelog.txt b/npc/Changelog.txt index 9bce1cb25..7f7d36d0e 100644 --- a/npc/Changelog.txt +++ b/npc/Changelog.txt @@ -1,5 +1,8 @@ Date Added ====== +2007/05/09 + * Added Cursed Spirit Quest. [SinSloth] + - Moved some NPCs and warps related to the quest in proper file. 2007/05/07 * Removed an unnecessary/buggy line in cities/izlude.txt [Paradox924X] * Various spawn fixes here and there [Playtester] diff --git a/npc/cities/lighthalzen.txt b/npc/cities/lighthalzen.txt index 9a905e348..c58d8338e 100644 --- a/npc/cities/lighthalzen.txt +++ b/npc/cities/lighthalzen.txt @@ -3,7 +3,7 @@ //===== By: ================================================== //= erKURITA, Au{R}oN (Translated by Alan), $ephiroth //===== Current Version: ===================================== -//= 1.1 +//= 1.2 //===== Compatible With: ===================================== //= eAthena 1.0 //===== Description: ========================================= @@ -23,6 +23,7 @@ //= 1.0b npcid fix [KarLaeda] //= 1.1 Added new NPC by $ephiroth and merged other NPCs //= from npc\other\lighthalzen_???.txt [Lupus] +//= 1.2 Moved some NPCs to Lighthalzen quests. [SinSloth] //============================================================= lighthalzen,198,285,5 script Jiwon 862,{ @@ -1476,111 +1477,6 @@ lhz_in01,93,45,4 script Researcher#02 865,{ // --------------------------------------------------------------------------- -lhz_in01,286,226,2 script Secretary Slierre#Secretary_Slierre 831,{ - - mes "[Sueii Slierre]"; - mes "Excuse me, but you are"; - mes "not allowed to be in here."; - mes "Please visit the Help Desk"; - mes "if you have any questions about"; - mes "the Rekenber Corporation."; - mes "Thank you for cooperating."; - close; -} - -// --------------------------------------------------------------------------- - -lhz_in03,32,162,2 script Crippled Girl#Crippled_Girl 53,{ - - mes "[Crippled Girl]"; - mes "..."; - mes "......"; - mes "*Sigh...*"; - next; - menu "Hello, how are you?",-; - mes "[Crippled Girl]"; - mes "Oh, I'm fine,"; - mes "thanks for asking."; - mes "I'm just waiting for"; - mes "somebody, that's all."; - close; -} - -// --------------------------------------------------------------------------- - -lighthalzen,346,263,2 script Elder 846,{ - - mes "[Elder]"; - mes "Predators are always"; - mes "on the lookout for easy"; - mes "prey. Be careful, youngster!"; - mes "You look innocent enough"; - mes "to become a victim in the city."; - next; - menu "About Lighthalzen",L_lighthalzen,"About the Slum",L_slum,"????",-; - mes "[Elder]"; - mes "Well, if you need any"; - mes "help around here or have"; - mes "any questions, come back"; - mes "and ask me. I get the feeling"; - mes "that we'll probably meet again."; - close; - -L_lighthalzen: - mes "[Elder]"; - mes "Lighthalzen might seem"; - mes "like a splendid city at first,"; - mes "but you'll learn quickly that"; - mes "the poor are segregated from"; - mes "the rich and treated as less"; - mes "than second class citizens."; - next; - mes "[Elder]"; - mes "At first, separation between"; - mes "the rich and poor districts was"; - mes "subtly enforced. They built the"; - mes "railroad right between the two"; - mes "districts to make it easier for"; - mes "the rich to ignore the poor."; - next; - mes "[Elder]"; - mes "But now they even have"; - mes "guards to make sure that"; - mes "the poor can't bother the"; - mes "rich. I'm pretty sure that"; - mes "this segregation won't be"; - mes "ending anytime soon..."; - next; - mes "[Elder]"; - mes "Now, I've heard that the"; - mes "Rekenber Corporation is"; - mes "actually providing jobs for"; - mes "people in the slums. Beggars"; - mes "can't be choosers, so I'm sure"; - mes "these jobs aren't that great."; - close; - -L_slum: - mes "[Elder]"; - mes "To live in the slum is to"; - mes "be familiar with poverty,"; - mes "disease, condemnation"; - mes "and contempt. But we're all"; - mes "still people, you know, so let"; - mes "go of any of your misgivings."; - next; - mes "[Elder]"; - mes "We're struggling just"; - mes "to survive here. At the"; - mes "very least, please respect"; - mes "that. It's a fact that the"; - mes "people in the rich district"; - mes "seem to keep forgetting."; - close; -} - -// --------------------------------------------------------------------------- - lighthalzen,326,249,5 script Grinnel 870,{ mes "[Grinnel]"; @@ -1833,80 +1729,6 @@ lhz_in03,184,38,2 script Loudmouth 55,{ } // --------------------------------------------------------------------------- -lhz_in01,114,181,3 script Representative::LhzRep 71,{ - - mes "[Representative]"; - mes "Greetings, and welcome"; - mes "to the Rekenber Corporation."; - mes "How may I be of service today?"; - next; - menu "Building Information.",-; - -loopback: - mes "[Representative]"; - mes "Please tell me"; - mes "which floor you'd like"; - mes "to know more about."; - next; - menu "1F",s_1,"2F",s_2,"B1",s_B,"Cancel",-; - - mes "[Representative]"; - mes "We are always doing our"; - mes "best to provide the best"; - mes "services to our customers."; - mes "Remember that Rekenber"; - mes "is the name you can trust."; - mes "Thank you and have a nice day."; - close; - -s_1: - mes "[Representative]"; - mes "The ^3131FFRekenber Library^000000 can"; - mes "be found at the end of the"; - mes "left hallway. Our library is"; - mes "a great resource of innovative"; - mes "ideas and information for our"; - mes "system development employees."; - next; - mes "[Representative]"; - mes "The ^3131FFBall Room^000000, where"; - mes "various official events are"; - mes "usually held, can be accessed"; - mes "through the right hallway."; - next; - goto loopback; - -s_2: - mes "[Representative]"; - mes "Please use the stairs"; - mes "located on both sides of"; - mes "the Help Desk to go to the"; - mes "Second Floor. The Second"; - mes "Floor is mostly used for"; - mes "administrative purposes."; - next; - mes "[Representative]"; - mes "There, you can find"; - mes "the ^3131FFConference Room^000000,"; - mes "^3131FFSecretary Office^000000, the"; - mes "^3131FFAuditorium^000000 and the"; - mes "^3131FFChairman's Office^000000."; - next; - goto loopback; -s_B: - mes "[Representative]"; - mes "The first underground floor"; - mes "is used by the ^3131FFRegenshirm^000000,"; - mes "our laboratory affiliate. For"; - mes "security reasons, this floor"; - mes "is not accessible to visitors"; - next; - goto loopback; - -} - -lhz_in01,26,247,2 duplicate(LhzRep) Representative 71 - lhz_in01,173,28,4 script Guard#01::LhzRekGuard 868,{ mes "[Guard]"; diff --git a/npc/quests/quests_lighthalzen.txt b/npc/quests/quests_lighthalzen.txt index 5dce0480c..9336e43bb 100644 --- a/npc/quests/quests_lighthalzen.txt +++ b/npc/quests/quests_lighthalzen.txt @@ -50,7 +50,8 @@ //= 2.8 More optimization. Also fixed bug with "2x short sticks -> long" [Lupus] //= Now uses MISC_QUEST&512 instead of 'hzdun'. WIP //= 2.9 Fixed Friendship Quest levelup exploit (u could get EXP twice) [Lupus] -//= 3.0 Moved a book non-related to Lighthalzen quests. [SinSloth] +//= 3.0 Added Cursed Spirit Quest. [SinSloth] +//= Moved a book non-related to Lighthalzen quests. //============================================================ lighthalzen,1,1,7 script sneakAddSuber -1,{ @@ -2350,7 +2351,7 @@ yuno_in04,96,106,4 script Passionate Student 754,{ mes "Hopefully this contains"; mes "the information I need..."; next; - if(friendship != 6)goto s_Dialog; + if(friendship != 6)goto s_mes; mes "Upon briefly glancing at"; mes "this student's belongings,"; mes "you notice that the name"; @@ -2486,7 +2487,7 @@ s_Cont3: if(friendship == 6)set friendship,7; close; -s_Dialog: +s_mes: mes "^3131FFThis student seems to"; mes "be dilligently conducting"; mes "intensive research on some"; @@ -2587,5 +2588,2797 @@ yuno_in04,171,117,1 script List of Books 111,{ mes "This place even has"; mes "a romance novel section?"; close; +} + +///Cursed Spirit Quest + +lhz_dun01,147,106,0 script #kiz01-1 -1,3,3,{ + +OnTouch: + if(countitem(7345)) + { + if(!lhz_curse) + { + soundeffect "loli_ruri_stand.wav",0; + set lhz_curse,1; + end; + } + else if(lhz_curse < 26) + { + set @lhz_ghost,rand(1,5); + sc_start SC_Curse,1000,0; + soundeffect "loli_ruri_stand.wav",0; + if(@lhz_ghost == 1) + { + mes "[???]"; + mes "......"; + next; + mes "[???]"; + mes "Enjoy... this..."; + soundeffect "loli_ruri_stand.wav",0; + close; + } + else if(@lhz_ghost == 4) + { + mes "[???]"; + mes "......"; + next; + mes "[???]"; + mes "I... I despise the living..."; + soundeffect "loli_ruri_stand.wav",0; + close; + } + end; + } + } +} + +lhz_dun01,239,135,0 duplicate(#kiz01-1) #kiz01-2 -1,3,3 +lhz_dun01,66,212,0 duplicate(#kiz01-1) #kiz01-3 -1,3,3 +lhz_dun01,225,198,0 duplicate(#kiz01-1) #kiz01-4 -1,3,3 + +lhz_dun02,244,229,0 script #kiz02-1 -1,3,3,{ + +OnTouch: + if(countitem(7345)) + { + if(!lhz_curse) + { + soundeffect "tao_gunka_stand.wav",0; + set lhz_curse,1; + end; + } + else if(lhz_curse < 26) + { + set @lhz_ghost,rand(1,10); + sc_start SC_Curse,1000,0; + soundeffect "tao_gunka_stand.wav",0; + if(@lhz_ghost == 1) + { + mes "[???]"; + mes "......"; + next; + mes "[???]"; + mes "Enjoy... this..."; + soundeffect "loli_ruri_stand.wav",0; + close; + } + else if(@lhz_ghost == 4) + { + mes "[???]"; + mes "......"; + next; + mes "[???]"; + mes "I... I despise the living..."; + soundeffect "loli_ruri_stand.wav",0; + close; + } + end; + } + } +} + +lhz_dun02,60,298,0 duplicate(#kiz02-1) #kiz02-2 -1,3,3 +lhz_dun02,267,278,0 duplicate(#kiz02-1) #kiz02-3 -1,3,3 +lhz_dun02,94,199,0 duplicate(#kiz02-1) #kiz02-4 -1,3,3 + +lhz_dun03,244,51,0 script #kiz03-1 -1,3,3,{ + +OnTouch: + if(countitem(7345)) + { + if(!lhz_curse) + { + soundeffect "tao_gunka_stand.wav",0; + set lhz_curse,1; + end; + } + else if(lhz_curse < 26) + { + set @lhz_ghost,rand(1,10); + sc_start SC_Curse,1000,0; + soundeffect "tao_gunka_stand.wav",0; + if(@lhz_ghost == 1) + { + mes "[???]"; + mes "......"; + next; + mes "[???]"; + mes "Enjoy... this..."; + soundeffect "tao_gunka_stand.wav",0; + close; + } + else if(@lhz_ghost == 4) + { + mes "[???]"; + mes "......"; + next; + mes "[???]"; + mes "I... I despise the living..."; + soundeffect "tao_gunka_stand.wav",0; + close; + } + end; + } + } +} + +lhz_dun03,123,191,0 duplicate(#kiz03-1) #kiz03-2 -1,3,3 +lhz_dun03,74,140,0 duplicate(#kiz03-1) #kiz03-3 -1,3,3 +lhz_dun03,344,278,0 duplicate(#kiz03-1) #kiz03-4 -1,3,3 + +lighthalzen,344,278,0 script #kiz03 -1,2,2,{ + +OnTouch: + if(countitem(7345)) + { + if(!lhz_curse) + { + sc_start SC_Curse,1000,0; + soundeffect "tao_gunka_stand.wav",0; + end; + } + else if(lhz_curse < 26) + { + mes "..............."; + next; + mes "..............."; + sc_start SC_Blind,60000,0; + soundeffect "tao_gunka_stand.wav",0; + next; + mes "[?????]"; + mes "Honey, I'm sorry,"; + mes "but I... We know how"; + mes "hungry you are, but we"; + mes "have nothing to feed you."; + next; + mes "[?????]"; + mes "*Sniff* I know, I know,"; + mes "but somehow, that tragic"; + mes "truth eats away at me just"; + mes "a little bit more everyday..."; + next; + mes "[?????]"; + mes "D-damn it...!"; + mes "Why do we have"; + mes "to live like this?!"; + mes "It's like we're less"; + mes "than animals. I hate this!"; + next; + mes "..............."; + next; + mes "..............."; + next; + emotion e_what,1; + mes "["+strcharinfo(0)+"]"; + mes "Those voices weren't"; + mes "just in my head, were they?"; + mes "Hello...? Anybody there...?"; + close2; + sc_end SC_All; + sc_start SC_Curse,5000,0; + if(!lhz_spi01) set lhz_spi01,1; + end; + } + } +} + +lhz_in03,178,22,0 script #kiz04 -1,2,2,{ + +OnTouch: + if(countitem(7345)) + { + if(!lhz_curse) + { + sc_start SC_Curse,1000,0; + soundeffect "tao_gunka_stand.wav",0; + end; + } + else if(lhz_curse < 26) + { + mes "..............."; + next; + mes "..............."; + sc_start SC_Blind,60000,0; + soundeffect "tao_gunka_stand.wav",0; + next; + mes "[?????]"; + mes "Hey, you won't"; + mes "believe it! Rekenber"; + mes "decided to hire us!"; + next; + mes "[?????]"; + mes "You sure that's so great?"; + mes "Those big corporations"; + mes "always take advantage"; + mes "of the little guy. We're"; + mes "probably gonna end up"; + mes "slavin' away for our wages..."; + next; + mes "[?????]"; + mes "No, that's not the"; + mes "case at all. I mean,"; + mes "sure, we won't start off"; + mes "with much responsibility,"; + mes "but they'll pay us well!"; + next; + mes "[?????]"; + mes "Well, we do need to eat."; + mes "If they're true to their word,"; + mes "that'll be even better!"; + next; + mes "..............."; + next; + mes "..............."; + next; + mes "[???]"; + mes "Waaaah!"; + mes "Waaaaaah~!"; + next; + mes "[????]"; + mes "Woman, shut this"; + mes "baby up! Shut up, kid!"; + next; + mes "[?????]"; + mes "Honey, please..."; + mes "He's just a baby!"; + next; + mes "[????]"; + mes "I don't care how"; + mes "crummy this house is!"; + mes "It's mine and I want quiet!"; + next; + mes "..............."; + next; + mes "..............."; + next; + emotion e_what,1; + mes "["+strcharinfo(0)+"]"; + mes "I'm hearing things"; + mes "again! Where are all of"; + mes "these voices coming from?"; + close2; + soundeffect "tao_gunka_stand.wav",0; + sc_end SC_All; + sc_start SC_Curse,5000,0; + if(!lhz_spi02) set lhz_spi02,1; + end; + } + } +} + +lighthalzen,295,227,0 script #kiz05 -1,2,2,{ + +OnTouch: + if(countitem(7345)) + { + if(!lhz_curse) + { + sc_start SC_Curse,1000,0; + end; + } + else if(lhz_curse < 26) + { + mes "..............."; + next; + mes "..............."; + sc_start SC_Blind,60000,0; + soundeffect "loli_ruri_stand.wav",0; + next; + mes "[?????]"; + mes "Mommy, why don't those"; + mes "dirty people get new clothes?"; + mes "Don't they know it's gross?"; + mes "They're scaring me..."; + next; + mes "[???????]"; + mes "Honey, don't look at"; + mes "them and hurry up!"; + next; + mes "[????]"; + mes "Please, do you have"; + mes "any spare change? I..."; + mes "I need something to eat..."; + next; + mes "..............."; + next; + mes "..............."; + next; + mes "["+strcharinfo(0)+"]"; + mes "This is..."; + mes "This is insane!"; + mes "I must be hallucinating!"; + close2; + soundeffect "loli_ruri_stand.wav",0; + sc_end SC_All; + sc_start SC_Curse,3000,0; + if(!lhz_spi03) set lhz_spi03,1; + end; + } + } +} + +lighthalzen,364,315,0 script #kiz06 -1,3,3,{ + +OnTouch: + if(countitem(7345)) + { + if(!lhz_curse) + { + sc_start SC_Curse,1000,0; + end; + } + else if(lhz_curse < 26) + { + mes "..............."; + next; + mes "..............."; + sc_start SC_Blind,60000,0; + soundeffect "tao_gunka_stand.wav",0; + next; + mes "[?????]"; + mes "Listen, I know you're"; + mes "the newest hire, but you've"; + mes "shown us a lot of potential."; + mes "I think you'd be a perfect"; + mes "fit for this new position."; + next; + mes "[???????]"; + mes "Are you really serious?"; + next; + mes "[?????]"; + mes "I'll tell it to you straight."; + mes "This new position will require"; + mes "you to be away from home once"; + mes "in a while, but that comes with"; + mes "the new responsibilities."; + next; + mes "[?????]"; + mes "But you'll receive"; + mes "many new benefits that"; + mes "I'm sure your family would"; + mes "appreciate and you'll be"; + mes "generously compensated."; + next; + mes "[???????]"; + mes "..............."; + next; + mes "[???????]"; + mes "...Alright, I'm in."; + next; + mes "..............."; + next; + mes "..............."; + next; + mes "["+strcharinfo(0)+"]"; + mes "..............."; + close2; + soundeffect "tao_gunka_stand.wav",0; + sc_end SC_All; + sc_start SC_Curse,5000,0; + if(!lhz_spi04) set lhz_spi04,1; + end; + } + } +} + +lhz_in01,113,150,0 script #kiz07 -1,3,3,{ + +OnTouch: + if(countitem(7345)) + { + if(!lhz_curse) + { + sc_start SC_Curse,1000,0; + end; + } + else if(lhz_curse < 26) + { + mes "..............."; + next; + mes "..............."; + sc_start SC_Blind,60000,0; + soundeffect "tao_gunka_stand.wav",0; + next; + mes "[?????]"; + mes "So, what exactly did you"; + mes "want me to do? I'm sorry,"; + mes "I wasn't able to gather my"; + mes "actual job function from"; + mes "the presentation..."; + next; + mes "[???]"; + mes "Hee hee hee~"; + mes "Don't worry about it."; + mes "Just relax and stay"; + mes "right where you are."; + next; + mes "[?????]"; + mes "Mmm. Alright."; + mes "I just thought that I was"; + mes "supposed to go somewhere,"; + mes "that's all. Um, shouldn't"; + mes "I be getting ready...?"; + next; + mes "[???]"; + mes "Oh, don't worry about"; + mes "that, either. All of the"; + mes "arrangements will be"; + mes "taken care of. You'll"; + mes "be taken to that far"; + mes "off place very soon..."; + next; + mes "..............."; + next; + mes "..............."; + close2; + soundeffect "tao_gunka_stand.wav",0; + sc_end SC_All; + sc_start SC_Curse,3000,0; + if(lhz_curse == 6) set lhz_curse,7; + end; + } + } +} + +lhz_in01,272,227,0 script #kiz08 -1,2,2,{ + +OnTouch: + if(countitem(7345)) + { + if(!lhz_curse) + { + sc_start SC_Curse,1000,0; + end; + } + else if(lhz_curse < 26) + { + mes "..............."; + next; + mes "..............."; + sc_start SC_Blind,60000,0; + soundeffect "tao_gunka_stand.wav",0; + next; + mes "[????]"; + mes "Oh, I'm so sorry to"; + mes "hear that you want to"; + mes "quit. Are you sure there"; + mes "isn't anything we can do"; + mes "to change your mind?"; + next; + mes "[???]"; + mes "Well, I'm thinking of"; + mes "retiring early and just"; + mes "spending more time"; + mes "with my family. But I won't"; + mes "ever talk about the company"; + mes "or any of its, well, secrets."; + next; + mes "[????]"; + mes "I really appreciate"; + mes "your honesty and sincerity."; + mes "You've really done a great"; + mes "job for us and I can't thank"; + mes "you enough for your years of"; + mes "dedication to this company."; + next; + mes "[???]"; + mes "Thank you, sir."; + next; + mes "[???]"; + mes "It would be a great loss"; + mes "for this company to let you"; + mes "go now. But I guess we have"; + mes "no choice, since you've had"; + mes "that horrible accident."; + next; + mes "[???]"; + mes "Sir...?"; + mes "Accident...?"; + mes "I don't understand"; + mes "what you're talking ab--"; + next; + mes "[???]"; + mes "N-no! Please...!"; + mes "I didn't, I swear on"; + mes "my life that I won't ever"; + mes "say anything about this"; + mes "place! I'm begging you,"; + mes "for the love of god!"; + next; + mes "[????]"; + mes "Your life...?"; + mes "Sorry, not good enough."; + mes "You should have known."; + next; + mes "[???]"; + mes "Ssstop! I have chil--"; + mes "MY LEEEEGS!! OH MY GOD"; + mes "WHAT HAVE YOU DONE TO"; + mes "MY LEGS?! HELP ME, OH MY G--"; + next; + mes "..............."; + next; + mes "..............."; + close2; + soundeffect "tao_gunka_stand.wav",0; + sc_end SC_All; + sc_start SC_Curse,3000,0; + if(lhz_curse == 11) set lhz_curse,12; + end; + } + } +} + +lhz_in01,206,129,0 script #kiz09 -1,5,5,{ + +OnTouch: + if(countitem(7345)) + { + if(lhz_curse == 12) + { + mes "..............."; + next; + mes "..............."; + sc_start SC_Curse,1000,0; + soundeffect "loli_ruri_stand.wav",0; + close2; + warp "lhz_que01",26,27; + end; + } + else if(lhz_curse > 0 && lhz_curse < 26) + { + sc_start SC_Curse,1000,0; + end; + } + } +} + +lhz_que01,21,31,5 script #Varmunt 755,{ + +OnTouch: + if(countitem(7345)) + { + if(lhz_curse == 12) + { + mes "Doctor Varmunt,"; + mes "you've finally agreed"; + mes "to join us. Welcome!"; + next; + donpcevent "#Varmunt::OnEmote"; + mes "[Varmunt]"; + mes "Well, I don't know if I agree"; + mes "with this company's policies,"; + mes "but the project you're offering"; + mes "seems to be an opportunity that"; + mes "comes once in a lifetime, so..."; + next; + donpcevent "#Rekenber::OnEmote"; + mes "[??]"; + mes "To be honest, this project"; + mes "can only be a success with"; + mes "your cooperation. We need"; + mes "your genius and will provide"; + mes "whatever you require."; + next; + mes "[Varmunt]"; + mes "I'm flattered."; + mes "And of course, I'll"; + mes "do my best. It's just"; + mes "that this deal sounds"; + mes "too good to be true..."; + next; + mes "........."; + next; + soundeffect "loli_ruri_stand.wav",0; + mes "............"; + next; + soundeffect "loli_ruri_stand.wav",0; + mes "..............."; + next; + soundeffect "loli_ruri_stand.wav",0; + mes ".................."; + next; + mes "....................."; + next; + mes "[??]"; + mes "Amazing. You've accomplished"; + mes "what most have thought to be"; + mes "impossible ahead of schedule."; + mes "An imitation of Ymir's Heart!"; + mes "This will surely spur Airship"; + mes "and Guardian development~!"; + next; + mes "[Varmunt]"; + mes "I still don't believe that"; + mes "were able to do it. This is"; + mes "a huge leap for science, even"; + mes "if this imitation isn't as powerful"; + mes "as the real Ymir's Heart."; + next; + mes "[??]"; + mes "Come, we must celebrate!"; + mes "Let's go outside and have"; + mes "a toast in your honor! Ha ha~"; + next; + mes "........."; + next; + soundeffect "loli_ruri_stand.wav",0; + mes "............"; + next; + soundeffect "loli_ruri_stand.wav",0; + mes "..............."; + next; + soundeffect "loli_ruri_stand.wav",0; + mes ".................."; + next; + mes "[??]"; + mes "But why, Doctor Varmunt?"; + mes "If you're unhappy with the"; + mes "Rekenber Corporation for"; + mes "any reason whatsoever..."; + next; + mes "[Varmunt]"; + mes "Well, I don't really"; + mes "have a reason to remain"; + mes "now that we've accomplished"; + mes "what I've agreed to do. It's time"; + mes "for me to return and work on"; + mes "my personal research."; + next; + mes "[??]"; + mes "Please, Doctor Varmunt,"; + mes "reconsider! You may have"; + mes "full use of our facilities to"; + mes "conduct your research. I'm"; + mes "willing to make you an offer."; + next; + mes "[Varmunt]"; + mes "No, I can't..."; + mes "If I continue to work"; + mes "here, I'm afraid I might"; + mes "make a lot of people"; + mes "unhappy. But, thank"; + mes "you for everything."; + next; + mes "[??]"; + mes "Wait..."; + mes "Doctor Varmunt."; + mes "You forgot your cane."; + next; + mes "[Varmunt]"; + mes "Since when have you"; + mes "seen me use a cane?"; + mes "And even if I did,"; + mes "that one isn't mi--"; + next; + mes "..."; + next; + mes "..."; + mes "......"; + next; + mes "..."; + mes "......"; + mes "........."; + set lhz_curse,13; + close2; + warp "lhz_in01",206,129; + end; + } + else + { + warp "lhz_in01",206,129; + end; + } + } + warp "lhz_in01",206,129; + end; + +OnEmote: + emotion e_swt; + end; +} + +lhz_que01,29,24,3 script #Rekenber 754,{ + +OnTouch: + if(countitem(7345)) + { + if(lhz_curse == 12) + { + mes "Doctor Varmunt,"; + mes "you've finally agreed"; + mes "to join us. Welcome!"; + next; + donpcevent "#Varmunt::OnEmote"; + mes "[Varmunt]"; + mes "Well, I don't know if I agree"; + mes "with this company's policies,"; + mes "but the project you're offering"; + mes "seems to be an opportunity that"; + mes "comes once in a lifetime, so..."; + next; + donpcevent "#Rekenber::OnEmote"; + mes "[??]"; + mes "To be honest, this project"; + mes "can only be a success with"; + mes "your cooperation. We need"; + mes "your genius and will provide"; + mes "whatever you require."; + next; + mes "[Varmunt]"; + mes "I'm flattered."; + mes "And of course, I'll"; + mes "do my best. It's just"; + mes "that this deal sounds"; + mes "too good to be true..."; + next; + mes "........."; + next; + soundeffect "loli_ruri_stand.wav",0; + mes "............"; + next; + soundeffect "loli_ruri_stand.wav",0; + mes "..............."; + next; + soundeffect "loli_ruri_stand.wav",0; + mes ".................."; + next; + mes "....................."; + next; + mes "[??]"; + mes "Amazing. You've accomplished"; + mes "what most have thought to be"; + mes "impossible ahead of schedule."; + mes "An imitation of Ymir's Heart!"; + mes "This will surely spur Airship"; + mes "and Guardian development~!"; + next; + mes "[Varmunt]"; + mes "I still don't believe that"; + mes "were able to do it. This is"; + mes "a huge leap for science, even"; + mes "if this imitation isn't as powerful"; + mes "as the real Ymir's Heart."; + next; + mes "[??]"; + mes "Come, we must celebrate!"; + mes "Let's go outside and have"; + mes "a toast in your honor! Ha ha~"; + next; + mes "........."; + next; + soundeffect "loli_ruri_stand.wav",0; + mes "............"; + next; + soundeffect "loli_ruri_stand.wav",0; + mes "..............."; + next; + soundeffect "loli_ruri_stand.wav",0; + mes ".................."; + next; + mes "[??]"; + mes "But why, Doctor Varmunt?"; + mes "If you're unhappy with the"; + mes "Rekenber Corporation for"; + mes "any reason whatsoever..."; + next; + mes "[Varmunt]"; + mes "Well, I don't really"; + mes "have a reason to remain"; + mes "now that we've accomplished"; + mes "what I've agreed to do. It's time"; + mes "for me to return and work on"; + mes "my personal research."; + next; + mes "[??]"; + mes "Please, Doctor Varmunt,"; + mes "reconsider! You may have"; + mes "full use of our facilities to"; + mes "conduct your research. I'm"; + mes "willing to make you an offer."; + next; + mes "[Varmunt]"; + mes "No, I can't..."; + mes "If I continue to work"; + mes "here, I'm afraid I might"; + mes "make a lot of people"; + mes "unhappy. But, thank"; + mes "you for everything."; + next; + mes "[??]"; + mes "Wait..."; + mes "Doctor Varmunt."; + mes "You forgot your cane."; + next; + mes "[Varmunt]"; + mes "Since when have you"; + mes "seen me use a cane?"; + mes "And even if I did,"; + mes "that one isn't mi--"; + next; + mes "..."; + next; + mes "..."; + mes "......"; + next; + mes "..."; + mes "......"; + mes "........."; + set lhz_curse,13; + close2; + warp "lhz_in01",206,129; + end; + } + else + { + warp "lhz_in01",206,129; + end; + } + } + warp "lhz_in01",206,129; + end; + +OnEmote: + emotion e_ok; + end; +} + +lhz_in01,282,166,0 script #kiz10 -1,3,3,{ + +OnTouch: + if(countitem(7345)) + { + if(lhz_curse == 16) + { + mes "..............."; + next; + mes "..............."; + sc_start SC_Curse,1000,0; + soundeffect "loli_ruri_stand.wav",0; + close2; + warp "lhz_que01",98,59; + end; + } + else if(lhz_curse > 0 && lhz_curse < 26) + { + sc_start SC_Curse,1000,0; + end; + } + } +} + +lhz_que01,99,74,5 script #pecomaster 48,{ + + if(checkweight(7341,1) != 1) + { + mes "^3355FFWait a second! Right now,"; + mes "you have too many items in your"; + mes "inventory. Please come back"; + mes "after you've made more available"; + mes "inventory space.^000000"; + close; + } + else if(lhz_curse == 16) + { + mes "[???]"; + mes "It's over."; + mes "I really want"; + mes "to quit. This is"; + mes "the end for me."; + next; + mes "[Peco Peco]"; + mes "^3131FFThis is the end!^000000"; + mes "^3131FFThis is the end!^000000"; + next; + mes "[???]"; + mes "He was right to say that"; + mes "we'd be paid well, but going"; + mes "through this much torture isn't"; + mes "worth any sum of money in the"; + mes "world to me. *Sigh* Money..."; + next; + mes "[???]"; + mes "She must be so worried"; + mes "about me by now. And her"; + mes "health is so bad. I'm such"; + mes "a fool for leaving her behind."; + mes ""; + next; + mes "[Peco Peco]"; + mes "^3131FFSuch a fool!^000000"; + mes "^3131FFSuch a fool!^000000"; + mes "^3131FF*Squaaawk~*^000000"; + next; + mes "[???]"; + mes "Damn it!"; + mes "Shut up, you stupid bird!"; + mes "Be quiet for just a minute!"; + next; + mes "[Peco Peco]"; + mes "^3131FF*Squaaawk!*^000000"; + mes "^3131FFDeath Penalty!^000000"; + mes "^3131FFDeath Penalty!^000000"; + next; + mes "[???]"; + mes "Death penalty?"; + mes "Where'd you learn"; + mes "to say something weird"; + mes "like that? Huh. That's..."; + next; + mes "............"; + next; + mes "............"; + next; + mes "............"; + next; + mes "[???]"; + mes "I'm the only one still"; + mes "in this room. Everyone"; + mes "else left and never came"; + mes "back. If they were... And"; + mes "I were to go out... Then..."; + mes "Maybe I better not leave."; + next; + mes "[???]"; + mes "If I could only give"; + mes "this pendant back to"; + mes "her, she wouldn't have"; + mes "to worry about me that"; + mes "much. But I might not"; + mes "be able to get back..."; + next; + mes "[???]"; + mes "............"; + next; + mes "[?????]"; + mes "Hey there, been"; + mes "waiting long? It's"; + mes "time for you to finish"; + mes "up your contract."; + next; + mes "[???]"; + mes "Finish up my...?"; + mes "N-no! I've decided!"; + mes "I'm not leaving this room!"; + next; + mes "[?????]"; + mes "Hey hey, what the hell"; + mes "are you talking about?"; + mes "You came here to work,"; + mes "didn't you? And now it's"; + mes "time for you to collect, so..."; + next; + mes "[???]"; + mes "N-no, l-let go of me!"; + mes "Please let me go!"; + mes "I want to see her again,"; + mes "please let me see her...!"; + next; + mes "........."; + mes "............"; + next; + mes "^3131FF*Clink*^000000"; + next; + mes "[??]"; + mes "Hm? Who the hell"; + mes "brought in this cheap"; + mes "jewery? Someone must"; + mes "have forgotten to throw"; + mes "away their trash..."; + next; + mes "[????]"; + mes "Yeah, it's just a"; + mes "cheap trinket. That"; + mes "pendant isn't even"; + mes "worth picking up."; + next; + mes "^3131FFYou pick up an old^000000"; + mes "pendant from the ground."; + mes "No matter how hard you try,"; + mes "you can't open its clasp to see"; + mes "what this pendant contains.^000000"; + set lhz_curse,17; + getitem 7341,1; + close2; + warp "lhz_in01",278,162; + end; + } + else + { + warp "lhz_in01",278,162; + end; + } +} + +lhz_que01,90,71,5 script #birdie 1019,3,3,{ + + end; + +OnTouch: + mes "[Peco Peco]"; + mes "You're a fool!"; + mes "You're a fool!"; + mes "You're a fool!"; + close; +} + +lighthalzen,346,263,3 script Elder 846,{ + + if((!countitem(7345)) || (lhz_curse > 18)) + { +L_NoText: + mes "[Elder]"; + mes "Predators are always"; + mes "on the lookout for easy"; + mes "prey. Be careful, youngster!"; + mes "You look innocent enough"; + mes "to become a victim in the city."; + next; + switch( select( "About Lighthalzen","About the Slum","????" ) ) + { + case 1: + mes "[Elder]"; + mes "Lighthalzen might seem"; + mes "like a splendid city at first,"; + mes "but you'll quickly learn that"; + mes "the poor are segregated from"; + mes "the rich and treated as less"; + mes "than second class citizens."; + next; + mes "[Elder]"; + mes "At first, separation between"; + mes "the rich and poor districts was"; + mes "subtly enforced. They built the"; + mes "railroad right between the two"; + mes "districts to make it easier for"; + mes "the rich to ignore the poor."; + next; + mes "[Elder]"; + mes "But now they even have"; + mes "guards to make sure that"; + mes "the poor can't bother the"; + mes "rich. I'm pretty sure that"; + mes "this segregation won't be"; + mes "ending anytime soon..."; + next; + mes "[Elder]"; + mes "Now, I've heard that the"; + mes "Rekenber Corporation is"; + mes "actually providing jobs for"; + mes "people in the slums. Beggars"; + mes "can't be choosers, so I'm sure"; + mes "these jobs aren't that great."; + close; + + case 2: + mes "[Elder]"; + mes "To live in the slum is to"; + mes "be familiar with poverty,"; + mes "disease, condemnation"; + mes "and contempt. But we're all"; + mes "still people, you know, so let"; + mes "go of any of your misgivings."; + next; + mes "[Elder]"; + mes "We're struggling just"; + mes "to survive here. At the"; + mes "very least, please respect"; + mes "that. It's a fact that the"; + mes "people in the rich district"; + mes "seem to keep forgetting."; + close; + + case 3: + mes "[Elder]"; + mes "Well, if you need any"; + mes "help around here or have"; + mes "any questions, come back"; + mes "and ask me. I get the feeling"; + mes "that we'll probably meet again."; + close; + } + } + else if((lhz_curse == 1) && (lhz_spi01) && (lhz_spi02) && (lhz_spi04)) + { + mes "[Elder]"; + mes "No wonder you look"; + mes "so weary. Come, let"; + mes "me help relieve you"; + mes "of the burden that"; + mes "you're carrying."; + next; + switch( select( "Um, burden...?","Crazy old woman!" ) ) + { + case 1: + mes "[Elder]"; + mes "Ah yes, they may not"; + mes "be apparent to you, but"; + mes "my eyes can clearly see"; + mes "them. Yes. You're being"; + mes "followed by those things."; + next; + switch( select( "Things?" ) ) + { + case 1: + break; + } + mes "[Elder]"; + mes "Yes. the best way I can"; + mes "describe them is as evil"; + mes "thoughts left in the world"; + mes "when someone dies in"; + mes "such a way that his grudge"; + mes "survives to menace the living."; + next; + mes "[Elder]"; + mes "Sometimes, these lingering"; + mes "thoughts are created when"; + mes "someone is broken hearted"; + mes "or clings to this plane of the"; + mes "sake of a loved one. Yes, those"; + mes "thoughts are following you."; + next; + mes "[Elder]"; + mes "I don't know why they"; + mes "are following you, but I'm"; + mes "certain they're there. Have"; + mes "you been experiencing chills"; + mes "down your spine, cold sweats,"; + mes "maybe even hearing voices?"; + soundeffect "loli_ruri_stand.wav",0; + sc_start SC_Curse,5000,0; + next; + switch( select( "Yes! How do I get rid of them?" ) ) + { + case 1: + break; + } + mes "[Elder]"; + mes "Well, usually these lingering"; + mes "thoughts have some sort of"; + mes "physical anchor, an object"; + mes "that has feelings attached"; + mes "to it, something important"; + mes "to its late owner."; + next; + mes "[Elder]"; + mes "The rage they're directing"; + mes "at you seems to be growing"; + mes "and I can see the angry spirits"; + mes "pulling at the hems of your"; + mes "clothes. Tell me, have you"; + mes "wronged anyone recently?!"; + next; + switch( select( "I don't... think so.","I can't remember every bad thing I've done!" ) ) + { + case 1: + break; + case 2: + break; + } + mes "[Elder]"; + mes "Well, you better do"; + mes "something soon, before"; + mes "the evil taints your mind"; + mes "and drives you to insanity!"; + mes "Now, I need to know for sure"; + mes "if you've hearing voices."; + next; + switch( select( "Y-yes, I have." ) ) + { + case 1: + break; + } + mes "[Elder]"; + mes "There's still hope."; + mes "The spirits are trying"; + mes "to reach you for now, but"; + mes "if you wait too long, you may"; + mes "become a victim of their wrath."; + mes "Hurry, there is much to do!"; + next; + mes "[Elder]"; + mes "You must appease these"; + mes "forces by finding out what"; + mes "happened to them in life."; + mes "Now, I don't possess great"; + mes "power, but I can encourage"; + mes "the spirits to guide you."; + next; + mes "[Elder]"; + mes "I can only have the spirits"; + mes "reveal the places they wish"; + mes "for you to search only once."; + mes "You must remember the"; + mes "locations that I am about"; + mes "to show you. Get ready..."; + specialeffect2 22; + next; + mes "[Elder]"; + mes "Yaaaaappp ---!"; + specialeffect2 62; + specialeffect2 225; + specialeffect2 36; + next; + mes "[Elder]"; + mes "There! The locations"; + mes "you must search should"; + mes "be clear to you now! Don't"; + mes "forget these placemarks!"; + viewpoint 1,104,282,1,0xFF99FF33; + viewpoint 1,105,282,2,0xFF99FF33; + viewpoint 1,104,281,3,0xFF99FF33; + viewpoint 1,105,281,4,0xFF99FF33; + next; + mes "[Elder]"; + mes "Good luck, youngster."; + mes "I hope you can appease"; + mes "the wrath of these spirits..."; + mes "But as long as you let them"; + mes "guide you, you ought to be safe."; + set lhz_curse,6; + close; + + case 2: + mes "[Elder]"; + mes "Crazy...? Hm, you must"; + mes "not quite understand what's"; + mes "happening to you. Please do"; + mes "not hesitate to come back to"; + mes "me when you realize that you"; + mes "need my help, youngster."; + close; + } + } + else if((lhz_curse > 5) && (lhz_curse < 17)) + { + mes "[Elder]"; + mes "I'm sorry, but there's"; + mes "nothing more I can do for"; + mes "you right now. But if you"; + mes "find anything related to the"; + mes "spirits that torment you,"; + mes "please let me know."; + close; + } + else if(lhz_curse == 17) + { + if(!countitem(7341)) + { + mes "[Elder]"; + mes "I'm sorry, but there's"; + mes "nothing more I can do for"; + mes "you right now. But if you"; + mes "find anything related to the"; + mes "spirits that torment you,"; + mes "please let me know."; + close; + } + mes "[Elder]"; + mes "Greetings, adventurer."; + mes "How goes your search for"; + mes "the remains of the spirits"; + mes "that still cling to this plane?"; + next; + switch( select( "Show her the Pendant.","Cancel" ) ) + { + case 1: + mes "[Elder]"; + mes "Oh my... There are some"; + mes "incredibly powerful emotions"; + mes "clinging to this pendant. If we"; + mes "don't do anything about this,"; + mes "you'll be cursed very soon."; + mes "This is what you must do."; + next; + mes "[Elder]"; + mes "Hurry and bring"; + mes "^0000ff5 Holy Water^000000 and"; + mes "^0000ff1 Bouquet^000000. The Holy Water"; + mes "will purify this Pendant and"; + mes "the Bouquet will comfort"; + mes "the spirit of its owner."; + next; + mes "[Elder]"; + mes "You don't have much"; + mes "time, so return to me"; + mes "as soon as possible!"; + mes "It won't be long until"; + mes "the spirits are consumed"; + mes "by their supernatural rage..."; + set lhz_curse,18; + close; + case 2: + mes "[Elder]"; + mes "Oh... You look so pale, are"; + mes "you alright? Heh heh~"; + close; + } + } + else if(lhz_curse == 18) + { + if((countitem(523) < 5) || (!countitem(744)) || (!countitem(7341))) + { + mes "[Elder]"; + mes "Hurry and bring"; + mes "^0000ff5 Holy Water^000000 and"; + mes "^0000ff1 Bouquet^000000. The Holy Water"; + mes "will purify this Pendant and"; + mes "the Bouquet will comfort"; + mes "the spirit of its owner."; + close; + } + mes "[Elder]"; + mes "Good, good."; + mes "All is readiness."; + mes "Please be silent as"; + mes "I focus my spirit for the"; + mes "great task before me."; + next; + mes "[Elder]"; + mes "..."; + mes "......"; + mes "........."; + mes "Hoooooooo..."; + specialeffect2 88; + next; + mes "[Elder]"; + mes "Yaaaaapp ---!"; + specialeffect2 86; + next; + mes "[Elder]"; + mes "Whew! I've managed"; + mes "to nullify this curse for you."; + mes "That still doesn't change the"; + mes "fact that what happened to this"; + mes "pendant's owner was tragic..."; + next; + mes "[Elder]"; + mes "Why don't you bring"; + mes "this pendant to the place"; + mes "where it really belongs?"; + mes "I'm sure that would bring"; + mes "great comfort to its owner."; + next; + mes "^3131FFSuddenly, the clasp on"; + mes "the pendant pops open,"; + mes "revealing a picture of a happy"; + mes "couple. Somehow, the girl in"; + mes "the picture, sitting uncomfortably"; + mes "in an old chair, looks familiar...^000000"; + set lhz_curse,19; + delitem 523,5; + delitem 744,1; + close; + } + else goto L_NoText; +} + +lhz_in03,32,162,3 script Crippled Girl 53,{ + + if(lhz_curse == 23) + { + if(countitem(7341)) + { + mes "["+strcharinfo(0)+"]"; + mes "Hey there, are"; + mes "you feeling alright?"; + next; + mes "[Crippled Girl]"; + mes "Oh, thanks,"; + mes "I'm fine. But..."; + mes "Have we met before?"; + next; + mes "["+strcharinfo(0)+"]"; + mes "Yeah, we did."; + mes "You should know who"; + mes "I am by now. Hey, you"; + mes "didn't forget, did you?"; + next; + mes "[Lady]"; + mes "Oh, how do I put this?"; + mes "The fever she had for the"; + mes "last few days. She's gotten"; + mes "better, but she's forgotten"; + mes "everything that's happened"; + mes "in the past few weeks..."; + next; + mes "["+strcharinfo(0)+"]"; + mes "Oh... Oh. I'm so"; + mes "sorry. But maybe this"; + mes "is for the best? Here,"; + mes "I think you should keep"; + mes "this pendant, though."; + next; + mes "^3131ffYou place the"; + mes "old pendant"; + mes "into her hands.^000000"; + next; + specialeffect2 259; + mes "..............."; + next; + mes "["+strcharinfo(0)+"]"; + mes "..."; + mes "......"; + next; + mes "[Possessed "+strcharinfo(0)+"]"; + mes "^3131FFSetsu, please remember"; + mes "that I'd never do anything"; + mes "to hurt you. Forgive me for"; + mes "leaving you behind. I hope"; + mes "that one day we'll meet"; + mes "again, little princess.^000000"; + next; + mes "[Possessed "+strcharinfo(0)+"]"; + mes "^3131FFUntil then, I want"; + mes "you to be happy, okay?"; + mes "Your brother's always"; + mes "gonna be looking out for"; + mes "you, one way or another...^000000"; + next; + mes "[Setsu]"; + mes "My brother's..."; + mes "That's my brother's"; + mes "voice! Brother!"; + next; + mes "["+strcharinfo(0)+"]"; + mes "Eh? What? Whoa..."; + mes "What came over me?"; + mes "The last thing I reme--"; + next; + mes "[Setsu]"; + mes "..."; + mes "......"; + next; + mes "["+strcharinfo(0)+"]"; + mes "Well..."; + mes "This is awkward."; + delitem 7341,1; + set lhz_curse,24; + close; + } + mes "["+strcharinfo(0)+"]"; + mes "Hey there, are"; + mes "you feeling alright?"; + next; + mes "[Crippled Girl]"; + mes "Oh, thanks,"; + mes "I'm fine. But..."; + mes "Have we met before?"; + next; + mes "["+strcharinfo(0)+"]"; + mes "Yeah, we did."; + mes "You should know who"; + mes "I am by now. Hey, you"; + mes "didn't forget, did you?"; + next; + mes "[Lady]"; + mes "Oh, how do I put this?"; + mes "The fever she had for the"; + mes "last few days. She's gotten"; + mes "better, but she's forgotten"; + mes "everything that's happened"; + mes "in the past few weeks..."; + next; + mes "^3131ffThis would be a good"; + mes "opportunity to give her the...^000000"; + close; + } + else if(lhz_curse == 24) + { + mes "[Setsu]"; + mes "..."; + mes "......"; + close; + } + else if(lhz_curse == 25) + { + mes "[Setsu]"; + mes "Excuse me, I can't still"; + mes "walk but I don't cry"; + mes "anymore. I'm doing my best!"; + close; + } + else + { + mes "[Crippled Girl]"; + mes "..."; + mes "......"; + mes "*Sigh...*"; + next; + switch( select( "Hello, how are you?" ) ) + { + case 1: + break; + } + mes "[Crippled Girl]"; + mes "Oh, I'm fine,"; + mes "thanks for asking."; + mes "I'm just waiting for"; + mes "somebody, that's all."; + if(lhz_curse == 19) + { + next; + switch( select( "Show her the Pendant.","Okay, have a good day." ) ) + { + case 1: + mes "["+strcharinfo(0)+"]"; + mes "Um, would you have"; + mes "any idea who might"; + mes "have owned this pendant?"; + next; + if (!countitem(7341)) + { + mes "[Crippled Girl]"; + mes "What are you talking about?"; + close; + } + emotion e_gasp; + mes "[Crippled Girl]"; + mes "Oh, that's mine!"; + mes "I gave it to my big brother"; + mes "before he went away on some"; + mes "sort of business trip. You must"; + mes "be his friend, is that right?"; + next; + mes "["+strcharinfo(0)+"]"; + mes "Actually, um,"; + mes "you know what...?"; + next; + switch( select( "Brutal Truth","Break it to her gently" ) ) + { + case 1: + mes "..."; + mes "......"; + next; + mes "["+strcharinfo(0)+"]"; + mes "...So basically, your"; + mes "brother's ghost, oh right,"; + mes "did I mention he was dead?"; + mes "Anyway, so he's not alive"; + mes "anymore, but his spirit or"; + mes "whatever is still around and--"; + next; + mes "[Crippled Girl]"; + mes "..."; + mes "......"; + next; + mes "[Crippled Girl]"; + mes "...Dead?"; + mes "No! I don't believe you!"; + mes "He can't die! He was the"; + mes "bravest and the sweetest"; + mes "and the-- Leave me alone!"; + mes "Oh god, get the hell away!"; + next; + mes "["+strcharinfo(0)+"]"; + mes "..."; + mes "......"; + mes "Sheesh."; + mes "Don't kill the"; + mes "messenger."; + set lhz_curse,20; + close2; + warp "lighthalzen",322,323; + end; + + case 2: + mes "[Crippled Girl]"; + mes "Did you meet my"; + mes "big brother...?"; + next; + mes "[Crippled Girl]"; + mes "My brother is a strong"; + mes "person, and I should be"; + mes "happy of that, because"; + mes "nothing could happen"; + mes "to him."; + next; + mes "["+strcharinfo(0)+"]"; + mes "Um... yes. So..."; + next; + mes "["+strcharinfo(0)+"]"; + mes "Sure, your big brother must be happy."; + mes "He'll come back sometime."; + mes "You should sleep to be healthy"; + mes "once your brother returns."; + next; + mes "[Crippled Girl]"; + mes "Yes! I must be okay"; + mes "and be able to walk when my"; + mes "brother come."; + if(!countitem(7341)) close; + next; + mes "^3131ffYou place the"; + mes "old pendant"; + mes "into her hands.^000000"; + next; + specialeffect2 259; + mes "......"; + next; + mes "["+strcharinfo(0)+"]"; + mes "..............."; + next; + mes "[Possessed "+strcharinfo(0)+"]"; + mes "^3131FFSetsu, please remember"; + mes "that I'd never do anything"; + mes "to hurt you. Forgive me for"; + mes "leaving you behind. I hope"; + mes "that one day we'll meet"; + mes "again, little princess.^000000"; + next; + mes "[Possessed "+strcharinfo(0)+"]"; + mes "^3131FFUntil then, I want"; + mes "you to be happy, okay?"; + mes "Your brother's always"; + mes "gonna be looking out for"; + mes "you, one way or another...^000000"; + next; + mes "[Setsu]"; + mes "My brother's..."; + mes "That's my brother's"; + mes "voice! Brother!"; + next; + mes "["+strcharinfo(0)+"]"; + mes "Eh? What? Whoa..."; + mes "What came over me?"; + mes "The last thing I reme--"; + next; + mes "^FF0000Tears fall from the"; + mes "girl's face, then you...^000000"; + next; + switch( select( "Distract her","Comfort her" ) ) + { + case 1: + mes "["+strcharinfo(0)+"]"; + mes "Oh, all of this was a play..."; + mes "Y-yes a play, I was practising."; + mes "Ha ha~ Is it okay, isn't it?"; + next; + mes "[Setsu]"; + mes "Oh, you surprised me!"; + mes "Even though I didn't think"; + mes "it was really my brother, you know?"; + next; + mes "["+strcharinfo(0)+"]"; + mes "Excuse me..."; + next; + mes "[Setsu]"; + mes "I'll do my best!"; + mes "I must be okay when my brother return."; + mes "He'll be very proud of me."; + mes "Heh heh~"; + next; + mes "["+strcharinfo(0)+"]"; + mes "Yes, I'm sure of that."; + delitem 7341,1; + set lhz_curse,25; + close; + + case 2: + mes "["+strcharinfo(0)+"]"; + mes "Crying have no use!"; + mes "You're a very pretty"; + mes "girl to be ruining your"; + mes "face with useless tears."; + next; + mes "[Setsu]"; + mes "............"; + next; + mes "["+strcharinfo(0)+"]"; + mes "You should do your best"; + mes "to be healthy for the time"; + mes "your big brother return."; + next; + mes "[Setsu]"; + mes "Yes..."; + next; + mes "["+strcharinfo(0)+"]"; + mes "Listen, when your brother"; + mes "return you'll celebrate in"; + mes "a beautiful place."; + next; + mes "[Setsu]"; + mes "Really?"; + mes "It's a promise then! Heh heh~"; + next; + mes "["+strcharinfo(0)+"]"; + mes "I hope it'll be soon!"; + mes "When I return I want you to be"; + mes "able to walk. See you soon, then!"; + next; + mes "[Setsu]"; + mes "I'll try hard!"; + delitem 7341,1; + set lhz_curse,25; + close; + } + } + + case 2: + mes "[Crippled Girl]"; + mes "Okay,"; + mes "bye-bye..."; + close; + } + } + close; + } +} + +lighthalzen,324,322,1 script #lhz_door1 45,2,2,{ + +OnTouch: + if((lhz_curse > 19) && (lhz_curse < 23)) + { + mes "^3131ffThe door is locked.^000000"; + close; + } + else if(lhz_curse > 23) + { + mes "^3131ffThe door is locked.^000000"; + next; + mes "[Citizen]"; + mes "I'm sorry, but another"; + mes "epidemic is starting to"; + mes "spread around the slums."; + mes "We're not going outside and"; + mes "we're keeping our children safe!"; + next; + mes "[Citizen]"; + mes "Not to be unfriendly,"; + mes "but you should be careful"; + mes "too. The living conditions"; + mes "of this area aren't exactly"; + mes "sanitary, you know?"; + close; + } + else + { + warp "lhz_in03",15,162; + end; + } +} + +lhz_in03,12,162,1 script #lhz_door2 45,1,1,{ + +OnTouch: + warp "lighthalzen",321,322; + end; +} + +lighthalzen,319,321,0 script #brother -1,3,3,{ + +OnTouch: + if((lhz_curse == 24) || (lhz_curse == 25)) + { + mes "*Shhhzzzz!*"; + next; + mes "[????]"; + mes "............"; + specialeffect2 36; + next; + mes "[???]"; + mes "^FF0000...I'm sorry..."; + mes "......I appreciate"; + mes "that you............^000000"; + next; + mes "["+strcharinfo(0)+"]"; + mes "H-huh?!"; + mes "What was that?"; + mes "That can't be the"; + mes "wind, I must be"; + mes "hearing things again..."; + next; + mes "["+strcharinfo(0)+"]"; + mes "Wait. I thought I was"; + mes "rid of those thoughts"; + mes "or spirits, whatever was"; + mes "haunting me before. Maybe"; + mes "they still want me to do"; + mes "something for them. Hmmm..."; + next; + mes "["+strcharinfo(0)+"]"; + mes "I get the feeling that"; + mes "all of their suffering"; + mes "is tied to the ^FF0000Rekenber"; + mes "Corporation^000000 and that"; + mes "^FF0000Regenschirm Laboratory^000000."; + set lhz_curse,26; + if(BaseJob < 70) getexp 800000,300000; + else if(BaseJob < 80) getexp 1000000,500000; + else if(BaseJob < 90) getexp 1500000,800000; + else getexp 2000000,1000000; + close; + } +} + +lhz_in01,114,181,3 script Representative 71,{ + + mes "[Representative]"; + mes "Greetings, and welcome"; + mes "to the Rekenber Corporation."; + mes "How may I be of service today?"; + next; + if(lhz_curse == 7) menu "Building Information",L_Building,"Corporation History",L_History; + else menu "Building Information",L_Building; + +L_Building: + mes "[Representative]"; + mes "Please tell me"; + mes "which floor you'd like"; + mes "to know more about."; + next; + switch( select( "1F","2F","B1","Cancel" ) ) + { + case 1: + mes "[Representative]"; + mes "The ^3131FFRekenber Library^000000 can"; + mes "be found at the end of the"; + mes "left hallway. Our library is"; + mes "a great resource of innovative"; + mes "ideas and information for our"; + mes "system development employees."; + next; + mes "[Representative]"; + mes "The ^3131FFBall Room^000000, where"; + mes "various official events are"; + mes "usually held, can be accessed"; + mes "through the right hallway."; + next; + goto L_Building; + + case 2: + mes "[Representative]"; + mes "Please use the stairs"; + mes "located on both sides of"; + mes "the Help Desk to go to the"; + mes "Second Floor. The Second"; + mes "Floor is mostly used for"; + mes "administrative purposes."; + next; + mes "[Representative]"; + mes "There, you can find"; + mes "the ^3131FFConference Room^000000,"; + mes "^3131FFSecretary Office^000000, the"; + mes "^3131FFAuditorium^000000 and the"; + mes "^3131FFChairman's Office^000000."; + next; + goto L_Building; + + case 3: + mes "[Representative]"; + mes "The first underground floor"; + mes "is used by the ^3131FFRegenshirm^000000,"; + mes "our laboratory affiliate. For"; + mes "security reasons, this floor"; + mes "is not accessible to visitors"; + next; + goto L_Building; + + case 4: + mes "[Representative]"; + mes "We are always doing our"; + mes "best to provide the best"; + mes "services to our customers."; + mes "Remember that Rekenber"; + mes "is the name you can trust."; + mes "Thank you and have a nice day."; + close; + } + +L_History: + mes "[Representative]"; + mes "If you're interested in"; + mes "learning the history of"; + mes "our corporation, please"; + mes "speak to the representative"; + mes "inside our Library. Thank you."; + next; + mes "[Representative]"; + mes "Please head down"; + mes "the hallway to the left in"; + mes "order to find our Library."; + mes "Thank you and have a nice day."; + set lhz_curse,8; + close; +} + +lhz_in01,27,247,5 script Representative 71,{ + + if(lhz_curse > 6) + { + mes "[Representative]"; + mes "Welcome to the"; + mes "Rekenber Corporation."; + mes "How may I help you?"; + next; + switch( select( "Corporation History","Rekenber's Businesses" ) ) + { + case 1: + mes "[Representative]"; + mes "Rekenber was established"; + mes "400 years ago, around the"; + mes "same time as the foundation"; + mes "of the Schwaltzvalt Republic."; + next; + mes "[Representative]"; + mes "We began as the ''Zent Zerter"; + mes "Lighthal Research Center,''"; + mes "named after our first chairman."; + mes "In 560 A.W. (After War), our"; + mes "organization was renamed after"; + mes "our new chairman, Mr. Rekenber."; + next; + mes "[Representative]"; + mes "Mr. Rekenber expanded the"; + mes "Corporation's purposes, but"; + mes "also founded the Regenschirm"; + mes "Laboratory to continue this"; + mes "company's original goal of"; + mes "scientific research."; + next; + mes "[Representative]"; + mes "In the year 700 A.W.,"; + mes "^ff0000Doctor Varmunt^000000 joined"; + mes "Regenschirm. It was his work"; + mes "in science that enabled the"; + mes "Rekenber Corporation to grow"; + mes "into the nation's biggest company."; + if(lhz_curse == 8) set lhz_curse,9; + else if(lhz_curse == 9) set lhz_curse,10; + next; + break; + + case 2: + mes "[Representative]"; + mes "In addition to merchandising,"; + mes "freight transport and trading,"; + mes "the Rekenber Corporation is"; + mes "also heavily involved with"; + mes "providing the Airship service,"; + mes "one of our major projects."; + next; + mes "[Representative]"; + mes "Rekenber is involved in"; + mes "almost any business that"; + mes "you can imagine. Remember"; + mes "that Rekenber is the name"; + mes "that you can trust."; + if (lhz_curse == 8) set lhz_curse,9; + else if(lhz_curse == 9) set lhz_curse,10; + next; + break; + } + mes "[Representative]"; + mes "If you'd like to know more"; + mes "about our mission statement,"; + mes "please refer to the Rekenber"; + mes "Guidebook located to my side."; + mes "Thank you and have a nice day."; + close; + } + mes "[Representative]"; + mes "Greetings, and welcome"; + mes "to the Rekenber Corporation."; + mes "How may I be of service today?"; + next; + switch( select( "Building Information" ) ) + { + case 1: +L_Building: + mes "[Representative]"; + mes "Please tell me"; + mes "which floor you'd like"; + mes "to know more about."; + next; + switch( select( "1F","2F","B1","Cancel" ) ) + { + case 1: + mes "[Representative]"; + mes "The ^3131FFRekenber Library^000000 can"; + mes "be found at the end of the"; + mes "left hallway. Our library is"; + mes "a great resource of innovative"; + mes "ideas and information for our"; + mes "system development employees."; + next; + mes "[Representative]"; + mes "The ^3131FFBall Room^000000, where"; + mes "various official events are"; + mes "usually held, can be accessed"; + mes "through the right hallway."; + next; + goto L_Building; + + case 2: + mes "[Representative]"; + mes "Please use the stairs"; + mes "located on both sides of"; + mes "the Help Desk to go to the"; + mes "Second Floor. The Second"; + mes "Floor is mostly used for"; + mes "administrative purposes."; + next; + mes "[Representative]"; + mes "There, you can find"; + mes "the ^3131FFConference Room^000000,"; + mes "^3131FFSecretary Office^000000, the"; + mes "^3131FFAuditorium^000000 and the"; + mes "^3131FFChairman's Office^000000."; + next; + goto L_Building; + + case 3: + mes "[Representative]"; + mes "The first underground floor"; + mes "is used by the ^3131FFRegenshirm^000000,"; + mes "our laboratory affiliate. For"; + mes "security reasons, this floor"; + mes "is not accessible to visitors"; + next; + goto L_Building; + + case 4: + mes "[Representative]"; + mes "We are always doing our"; + mes "best to provide the best"; + mes "services to our customers."; + mes "Remember that Rekenber"; + mes "is the name you can trust."; + mes "Thank you and have a nice day."; + close; + } + } +} + +lhz_in01,25,251,3 script Rekenber Guidebook 111,{ + + mes "..............."; + next; + mes "^0000FF#The Vision^000000"; + mes "In the pursuit of knowledge,"; + mes "Rekenber will search the"; + mes "Rune-Midgart continent for"; + mes "ancient relics. We hope to make"; + mes "significant scientific progress by"; + mes "learning the secrets of the past."; + next; + mes "By making scientific"; + mes "headway, we hope we can"; + mes "improve current technologies"; + mes "to provide more convenient"; + mes "and affordable services in"; + mes "the Schwaltzvalt Republic."; + next; + mes "^0000ff#The Commitment^000000"; + mes "Although magic and the"; + mes "power of gods has always"; + mes "maintained an aura of mystery"; + mes "and superstition, Rekenber hopes"; + mes "^0000ffto understand these forces from"; + mes "a more logical standpoint^000000."; + next; + mes "^ff0000Our goal is to make"; + mes "the lives of our customers"; + mes "easier and more enjoyable"; + mes "by making the ancient power"; + mes "of the gods more accessible"; + mes "by means of new technologies.^000000"; + if(lhz_curse == 10) set lhz_curse,11; + next; + mes "..............."; + close; +} + +lhz_in01,273,121,1 script Mad Scientist 865,{ + + if(lhz_curse == 13) + { + mes "[Wolfchev]"; + mes "No one shall"; + mes "interrupt my"; + mes "research! If you"; + mes "dare, I'll simply..."; + mes "Eat you. Eat you alive."; + next; + switch( select( "No... N-no!","Do you need any help?" ) ) + { + case 1: + mes "[Wolfchev]"; + mes "Out of my sight,"; + mes "microcephalic fool!"; + close; + + case 2: + mes "[Wolfchev]"; + mes "Huh? You think I have"; + mes "the luxury of remembering"; + mes "the face of every part-timer"; + mes "I've fired? Get lost, or I'll"; + mes "treat you to the pain of"; + mes "being eaten alive!"; + set lhz_curse,14; + close; + } + } + else if(lhz_curse == 14) + { + mes "[Wolfchev]"; + mes "You again?!"; + mes "What the hell do"; + mes "you want from me?!"; + emotion e_ag,0; + next; + switch( select( "Let me speak with you.","Sorry for bothering you." ) ) + { + case 1: + mes "[Wolfchev]"; + mes "I don't have time to"; + mes "waste with drivel! I'm"; + mes "too busy with my research!"; + next; + mes "[Wolfchev]"; + mes "............!"; + emotion e_gasp,0; + next; + mes "[Wolfchev]"; + mes "Ah, but wait! I am collecting"; + mes "something. Yes, bring me the"; + mes "thing I must collect. Yes, yes."; + mes "Here's a hint... It's round..."; + mes "Shiny... Kids love playing games"; + mes "with them! Oh, I said too much!"; + set lhz_curse,15; + close; + + case 2: + emotion e_pif; + mes "[Wolfchev]"; + mes "''Sorry?!'' Do you"; + mes "think ''sorry'' will"; + mes "get back that precious"; + mes "minute I've lost yelling"; + mes "at you?! Get the hell out!"; + close; + } + } + else if(lhz_curse == 15) + { + if(!countitem(746)) + { + mes "[Wolfchev]"; + mes "It's a round and shining thing!"; + mes "Hurry up! Bweh-heh-heh!"; + emotion e_slur,0; + close; + } + delitem 746,1; + mes "[Wolfchev]"; + mes "Yes...! Beads!"; + mes "You brought them!"; + mes "You're not as dumb"; + mes "as I thought you'd be!"; + next; + switch( select( "Why do you want Glass Beads?" ) ) + { + case 1: + break; + } + mes "[Wolfchev]"; + mes "............"; + mes "I take that back!"; + mes "You should know by"; + mes "now that I would never"; + mes "tell you why I neeeed"; + mes "these Beads. Bweh-heh!"; + emotion e_slur,0; + next; + mes "[Wolfchev]"; + mes "This favor you've done"; + mes "is worth a small chat and"; + mes "I can spare a minute or two"; + mes "for you inane questions. So"; + mes "what is it you want to know?!"; + next; +L_Ask1: + switch( select( "Ask about hobbies","Ask about work" ) ) + { + case 1: + mes "[Wolfchev]"; + mes "Oh. Oh no, oh no,"; + mes "I couldn't possibly..."; + mes "It's a-- I-it's a secret."; + mes "You wouldn't want to know"; + mes "anyway. Bweh-heh-heh-heh!"; + next; + goto L_Ask1; + + case 2: + mes "[Wolfchev]"; + mes "Oh, I don't know if you"; + mes "can call it work. After all,"; + mes "I do research whatever it is"; + mes "I want. And they pay me to"; + mes "do it! This is the best place"; + mes "for a scientist like me, yes."; + next; + mes "[Wolfchev]"; + mes "Now, in a perfect world,"; + mes "my test subjects would be"; + mes "much more cooperative, but"; + mes "I suppose I cannot blame"; + mes "them. Not that I cause them"; + mes "undue suffering or anything..."; + next; + } + switch( select( "What kind of research?" ) ) + { + case 1: + mes "[Wolfchev]"; + mes "Well, I couldn't tell you"; + mes "exactly. But don't you"; + mes "worry, the discovery I'm"; + mes "working on will benefit the"; + mes "entire world, you'll see."; + next; + mes "[Wolfchev]"; + mes "Let's just say that once"; + mes "I'm successful, I'll satisfy"; + mes "one of mankind's most primal"; + mes "instincts, the desire to become"; + mes "powerful and gain dominance"; + mes "over those that are weaker."; + next; + mes "[Wolfchev]"; + mes "I haven't made as much"; + mes "progress as I'd like, but"; + mes "no matter. It's only a matter"; + mes "of experimentation! Yes, to"; + mes "make mankind stronger and"; + mes "better and more powerful and--"; + next; + } + switch( select( "Um, what are you testing on?" ) ) + { + case 1: + mes "[Wolfchev]"; + mes "What do you know?"; + mes "I better get back to"; + mes "work if I wish to keep"; + mes "on schedule. I can't afford"; + mes "the leisure of speaking with"; + mes "you any longer. Bweh heh heh!"; + set lhz_curse,16; + close; + } + } + else + { + mes "[Wolfchev]"; + mes "Waaah~!"; + mes "Do not disturb my study!"; + close; + } +} + +lhz_in01,286,226,3 script Secretary Slierre 831,{ + + if(lhz_curse == 26) + { + mes "[Sueii Slierre]"; + mes "Excuse me, but you are"; + mes "not allowed to be in here."; + mes "If you have questions regarding"; + mes "the Rekenber Corporation, I can"; + mes "direct you to someone qualified"; + mes "to give you an answer."; + next; + switch( select( "About the slums.","About you." ) ) + { + case 1: + mes "[Sueii Slierre]"; + mes "The slums? All I know"; + mes "is that this corporation"; + mes "specifically targeted that"; + mes "area in order to provide ample"; + mes "opportunity for employment."; + set lhz_curse,27; + close; + + case 2: + mes "[Sueii Slierre]"; + mes "I'm Sueii Slierre,"; + mes "the personal secretary"; + mes "for the chairman of the"; + mes "Rekenber Corporation."; + close; + } + } + else if(lhz_curse == 27) + { + mes "[Sueii Slierre]"; + mes "Did you have something"; + mes "else to ask? I can only"; + mes "divulge information that is"; + mes "public knowledge, but I can"; + mes "tell you who to contact for"; + mes "more specific inquiries."; + next; + switch( select( "About the Laboratory","About the Corporation" ) ) + { + case 1: + mes "[Sueii Slierre]"; + mes "Rekenber is perhaps the"; + mes "biggest contributer of the"; + mes "Regenschirm Laboratory."; + mes "Their work will benefit the"; + mes "entire Rune-Midgart continent,"; + mes "hence our highly involved support."; + next; + mes "[Sueii Slierre]"; + mes "A representative at the"; + mes "Help Desk will be happy"; + mes "to assist you if you have"; + mes "more inquiries regarding"; + mes "the Regenschirm Laboratory."; + set lhz_curse,28; + close; + + case 2: + mes "[Sueii Slierre]"; + mes "I'm sorry, but I don't have"; + mes "any special information"; + mes "regarding our corporation."; + mes "Why don't you ask one of"; + mes "our representatives at the"; + mes "Help Desk to learn more?"; + close; + } + } + else if(lhz_curse == 28) + { + mes "[Sueii Slierre]"; + mes "You're back? I really"; + mes "doubt that I can be of"; + mes "any assistance to you."; + next; + switch( select( "Wolfchev's Research" ) ) + { + case 1: + break; + } + mes "[Sueii Slierre]"; + mes "..............!"; + emotion e_gasp,0; + next; + mes "[Sueii Slierre]"; + mes "How do you know"; + mes "Wolfchev? Are you an"; + mes "acquaintance of his or...?"; + next; + switch( select( "I'm a friend of his.","Oh, we're family, you know...","I've heard about him before, so..." ) ) + { + case 1: + mes "[Sueii Slierre]"; + mes "Well, Wolfchev is not"; + mes "only brilliant, he's also"; + mes "a respected professional."; + mes "He should be doing just fine."; + next; + break; + + case 2: + mes "[Sueii Slierre]"; + mes "Ah, you should be"; + mes "very proud of Wolfchev."; + mes "In addition to being a"; + mes "genius, Wolfchev is also"; + mes "quite the professional,"; + mes "truly a model scientist."; + next; + break; + + case 3: + mes "[Sueii Slierre]"; + mes "Ah yes, Wolfchev has"; + mes "quite the reputation. In"; + mes "fact, he's in such high"; + mes "demand that Regenschirm"; + mes "wants him on their staff."; + close; + } + mes "[Sueii Slierre]"; + mes "..."; + mes "......"; + next; + mes "[Sueii Slierre]"; + mes "I'm sorry, but please"; + mes "understand that my office"; + mes "isn't the place for visitors to"; + mes "submit their general inquiries."; + mes "Please visit the Help Desk if"; + mes "you have any more questions."; + next; + switch( select( "About Wolfchev's Research" ) ) + { + case 1: + break; + } + mes "[Sueii Slierre]"; + mes "I couldn't tell you any"; + mes "more about Wolfchev."; + mes "But is there anything you"; + mes "need to tell me about him?"; + mes "Well, if you have something"; + mes "to ask, be quick about it."; + emotion e_hmm,0; + next; + switch( select( "Wolfchev's Past","Wolfchev's Test Subjects" ) ) + { + case 1: + mes "[Sueii Slierre]"; + mes "I remember hearing that he"; + mes "received a high recommendation"; + mes "to work here, but specifics elude"; + mes "me since I don't work in Human"; + mes "Resources. There's a rumor that"; + mes "he had a troubled love life..."; + next; + mes "[Sueii Slierre]"; + mes "But aside from a few"; + mes "rumors, we really don't"; + mes "know much about Wolfchev's"; + mes "personal life. But then again,"; + mes "it may be unethical to pry too"; + mes "much into our employee's lives."; + close; + + case 2: + mes "[Sueii Slierre]"; + mes "Wolfchev's test subjects?"; + mes "Well, I know we have a policy"; + mes "of using the most humane"; + mes "methods depending on the"; + mes "experiment. And of course, he"; + mes "should only be testing on animals."; + next; + switch( select( "Wolfchev's research is great!","His experiments are suspicius..." ) ) + { + case 1: + mes "[Sueii Slierre]"; + mes "Yes yes, I'd agree if"; + mes "I understood science a"; + mes "little bit better. Now, you'll"; + mes "have to excuse me. I've been"; + mes "distracted long enough as it is..."; + close2; + warp "lhz_in01",228,226; + end; + + case 2: + mes "[Sueii Slierre]"; + mes "What exactly do you mean?"; + mes "Are you sure that you haven't"; + mes "misunderstood anything about"; + mes "Wolfchev's work? You'll need"; + mes "to illustrate your claim for us"; + mes "to be on the same page..."; + next; + switch( select( "Show Evidence","Cancel" ) ) + { + case 1: +L_Evidence: + if (!countitem(7345)) + { + mes "[Sueii Slierre]"; + mes "What evidence are you"; + mes "talking about? Look,"; + mes "I'm very busy at the moment,"; + mes "I can't lose too much time"; + mes "with you. Talk to me when you"; + mes "have something concrete."; + set lhz_curse,29; + close; + } + mes "^3131ffWhile saying that you"; + mes "show the handcuffs to"; + mes "Sueii Slierre.^000000"; + next; + mes "^3131ffThe expression in"; + mes "Sueii Slierre's face tenses"; + mes "a little.^000000"; + next; + mes "[Sueii Slierre]"; + mes "..............."; + next; + mes "[Sueii Slierre]"; + mes "..............."; + next; + mes "[Sueii Slierre]"; + mes "..............."; + next; + switch( select( "What's Wolfchev up to?","What's Regenschirm up to?" ) ) + { + case 1: + break; + + case 2: + break; + } + mes "[Sueii Slierre]"; + mes "..............."; + mes "..............."; + mes "..............."; + mes "..............."; + next; + mes "[Sueii Slierre]"; + mes "..............."; + emotion e_heh,0; + next; + mes "[Sueii Slierre]"; + mes "Then, you say that"; + mes "Wolfchev is doing a"; + mes "suspicious research or that"; + mes "the Regenschirm Laboratory"; + mes "is behind all of this?"; + next; + switch( select( "Both","No" ) ) + { + case 1: + break; + + case 2: + mes "[Sueii Slierre]"; + mes "Where do you see suspicious"; + mes "behaviour?"; + next; + switch( select( "Regenschirm Laboratory","Wolfchev" ) ) + { + case 1: + mes "[Sueii Slierre]"; + mes "Regenschirm is part of"; + mes "the culture of Schwaltzvalt"; + mes "Republic."; + next; + mes "[Sueii Slierre]"; + mes "It's not possible that they're"; + mes "doing suspicious research."; + next; + switch( select( "What about Regenschirm's Life Form Research?" ) ) + { + case 1: + mes "[Sueii Slierre]"; + mes "...............?"; + mes "I don't know much of that"; + mes "kind of research."; + next; + break; + } + break; + + case 2: + break; + } + break; + } + mes "[Sueii Slierre]"; + mes "Anyway, we'll start"; + mes "an investigation about"; + mes "Wolfchev and his research"; + mes "to bright this matter a bit."; + next; + mes "[Sueii Slierre]"; + mes "I'll tell you if we"; + mes "find something of interest."; + set lhz_curse,30; + close; + + case 2: + mes "[Sueii Slierre]"; + mes "If you're finished,"; + mes "I'd like to get back on"; + mes "task. Please excuse me."; + close; + } + } + + } + } + else if(lhz_curse == 29) goto L_Evidence; + else if(lhz_curse == 30) + { + set @lhz_invest,rand(1,10); + if (@lhz_invest < 8) + { + mes "[Sueii Slierre]"; + mes "We're still investigating."; + mes "Please wait."; + close; + } + else if(checkweight(1119,1) != 1) + { + mes "^3355FFWait a second! Right now,"; + mes "you have too many items in your"; + mes "inventory. Please come back"; + mes "after you've made more available"; + mes "inventory space.^000000"; + close; + } + mes "[Sueii Slierre]"; + mes "Oh good, you're here."; + mes "You were right all along."; + mes "In our investigation, we found"; + mes "that Wolfchev was conducting"; + mes "unauthorized and very dangerous"; + mes "research. I owe you our thanks."; + next; + switch( select( "What was he doing...?" ) ) + { + case 1: + break; + } + mes "[Sueii Slierre]"; + mes "It turns out that Wolfchev"; + mes "was kidnapping weak and sick"; + mes "people from the slums and"; + mes "using them as his guinea pigs."; + mes "Rest assured, he'll be punished"; + mes "for his behavior, if not fired."; + next; + mes "[Sueii Slierre]"; + mes "I think you deserve an"; + mes "apology. Without your"; + mes "report, our corporation's"; + mes "reputation could have been"; + mes "potetially damaged. Thank you."; + next; + mes "[Sueii Slierre]"; + mes "Yes, there's nothing so"; + mes "taboo as trying to perform"; + mes "Homunculus experiments"; + mes "on people! Anyway, please"; + mes "accept this as a token of"; + mes "our gratitude, adventurer."; + set lhz_curse,31; + getitem 617,1; + getitem 12016,10; + next; + mes "[Sueii Slierre]"; + mes "Let me promise you"; + mes "that Rekenber will ensure"; + mes "that this kind of incident"; + mes "will not be repeated and"; + mes "we'll do everything in our"; + mes "power to compensate for this..."; + close; + } + else if(lhz_curse > 30) + { + mes "[Sueii Slierre]"; + mes "I'm glad to know that"; + mes "we have such proactive"; + mes "and concerned customers"; + mes "such as yourself to support"; + mes "the Rekenber Corporation."; + close; + } + else + { + mes "[Sueii Slierre]"; + mes "Excuse me, but you are"; + mes "not allowed to be in here."; + mes "Please visit the Help Desk"; + mes "if you have any questions about"; + mes "the Rekenber Corporation."; + mes "Thank you for cooperating."; + close; + } +} + +lhz_que01,94,24,0 script #trace -1,2,2,{ + +OnTouch: + if(lhz_curse > 30) + { + mes "^3131FFThere's no trace of"; + mes "that mad scientist. Only"; + mes "his stacks of well organized"; + mes "files remain here in the lab.^000000"; + if(lhz_curse == 31) set lhz_curse,32; + close; + } +} +lhz_in01,43,114,1 script #warp1 45,1,1,{ + +OnTouch: + if(lhz_curse > 30) + { + warp "lhz_que01",97,30; + end; + } + warp "lhz_in01",277,130; + end; +} + +lhz_que01,97,33,1 script #warp2 45,1,1,{ + +OnTouch: + warp "lhz_in01",43,120; + end; +} + +lhz_in01,278,132,1 script #warp3 45,1,1,{ + +OnTouch: + warp "lhz_in01",43,120; + end; +} + +lhz_que01,89,15,3 script A File 111,{ + + mes "............"; + next; + mes "Name: Engeod"; + mes "Age: XX"; + mes "Height: XXX"; + mes "Weight: XX"; + next; + mes "Name: Kashutii"; + mes "Age: XX"; + mes "Height: XXX"; + mes "Weight: XX"; + next; + mes "Name: Prufoz"; + mes "Age: XX"; + mes "Height: XXX"; + mes "Weight: XX"; + next; + mes "............"; + close; +} + +lhz_in01,269,114,3 script Documents 111,{ + + mes "............"; + next; + mes "Name: Engeod"; + mes "Age: XX"; + mes "Height: XXX"; + mes "Weight: XX"; + next; + mes "Name: Kashutii"; + mes "Age: XX"; + mes "Height: XXX"; + mes "Weight: XX"; + next; + mes "Name: Prufoz"; + mes "Age: XX"; + mes "Height: XXX"; + mes "Weight: XX"; + next; + mes "............"; + close; } diff --git a/npc/warps/cities/lighthalzen.txt b/npc/warps/cities/lighthalzen.txt index 425c0646b..17035392a 100644 --- a/npc/warps/cities/lighthalzen.txt +++ b/npc/warps/cities/lighthalzen.txt @@ -3,7 +3,7 @@ //===== By: ================================================== //= Sara-chan (1.0) //===== Current Version: ===================================== -//= 1.5 +//= 1.8 //===== Compatible With: ===================================== //= Any Athena Version; RO Episode 8+ //===== Description: ========================================= @@ -16,6 +16,7 @@ //= 1.5 Added a few missing warps, thanks to Kargha [MasterOfMuppets] //= 1.6 Added a few more missing warps. [MasterOfMuppets] //= 1.7 Yet more missing warps implemented :P [MasterOfMuppets] +//= 1.8 Added missing warps and moved some related to quests. [SinSloth] //============================================================ lighthalzen,196,46,0 warp lhz010 1,1,lhz_in02,282,83 @@ -132,14 +133,11 @@ lhz_in01,15,129,0 warp lhz046a 1,1,lhz_in01,34,224 lhz_in01,58,130,0 warp lhz047 1,1,lhz_in01,193,127 lhz_in01,191,127,0 warp lhz047a 1,1,lhz_in01,56,130 -lhz_in01,43,115,0 warp lhz048 1,1,lhz_in01,278,130 -lhz_in01,278,132,0 warp lhz048a 1,1,lhz_in01,43,117 - //lhz_in01,275,235,0 warp lhz049 1,1,lhz_in01,275,242 //not sure //lhz_in01,275,238,0 warp lhz049a 1,1,lhz_in01,275,232 //not sure lighthalzen,324,301,0 warp lhz050 1,1,lhz_in03,239,101 lhz_in03,237,101,0 warp lhz050a 1,1,lighthalzen,324,299 -lighthalzen,323,322,0 warp lhz051 1,1,lhz_in03,15,162 -lhz_in03,13,162,0 warp lhz051a 1,1,lighthalzen,321,322 +lhz_in01,44,144,0 warp lhz051 1,1,lhz_in01,277,159 +lhz_in01,277,156,0 warp lhz051a 1,1,lhz_in01,44,141 |