diff options
Diffstat (limited to 'npc/quests/quests_airship.txt')
-rw-r--r-- | npc/quests/quests_airship.txt | 1225 |
1 files changed, 616 insertions, 609 deletions
diff --git a/npc/quests/quests_airship.txt b/npc/quests/quests_airship.txt index 9bf7758dc..af109a71d 100644 --- a/npc/quests/quests_airship.txt +++ b/npc/quests/quests_airship.txt @@ -1,23 +1,21 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Airship Related Quests -//===== By: ================================================== -// Samuray22 -//===== Current Version: ===================================== -//= 1.9 -//===== Compatible With: ===================================== -//= rAthena SVN -//===== Description: ========================================= +//===== By: ================================================== +//= Samuray22 +//===== Current Version: ===================================== +//= 2.1 +//===== Description: ========================================= //= Quest from the airplane to einbroch and einbech. //= Reward: -Free Ticket for Flyship. //= -Free System to Repair. //= Quest about how work the airship //= Reward: -Base Experience 200,000 //= -Job Experience 10,000 -//===== Additional Comments: ================================= +//===== Additional Comments: ================================= //= 1.0 First Beta. //= 1.1 Added Heart Fragment quest. [SinSloth] //= 1.2 Change the laboratory code text to make it easier to -//= understand. [SinSloth] +//= understand. [SinSloth] //= 1.3 Corrected NPC names to fall within proper restrictions. [L0ne_W0lf] //= 1.3a Corrected a Typo error ";;". [Samuray22] //= 1.4 Fixed incorrect variable type used. [L0ne_W0lf] @@ -28,16 +26,20 @@ //= - Airship Ticket Quest //= - How the Airship Works //= 1.9 Fixed missing checks for How the Airship Works quest. [Joseph] -//============================================================ +//= 2.0 Updated RE/Pre-RE EXP. [Euphy] +//= 2.1 Updated Airship Ticket Quest with some missing parts. [Euphy] +//============================================================ -//=======================================================================================================// -// Airship Ticket Quest -//=======================================================================================================// +// Airship Ticket Quest :: ein_tre +//============================================================ -//====================Kain Himere============================= +/* Note: this is an iRO conversion, and does not exactly match the official script. */ -airplane,47,61,1 script Crewman 833,{ - if(kain_ticket==4) { +//---------------------------------------------------------------------------- +// Kain Himere +//---------------------------------------------------------------------------- +airplane,47,61,7 script Crewman 833,{ + if (kain_ticket == 4) { mes "[Kain Himere]"; mes "Ah..."; mes "Here it is!"; @@ -59,8 +61,8 @@ airplane,47,61,1 script Crewman 833,{ mes "[Kain Himere]"; mes "Welcome to the Airship. If you have any questions or need any assistnace, please don't hesisitate to let me or one of the other crewman know."; next; - if(kain_ticket==0) { - switch( select( "About the Airship...", "Leave a Comment" )) { + if (kain_ticket == 0) { + switch(select("About the Airship...:Leave a Comment")) { case 1: set kain_ticket, 1; mes "[Kain Himere]"; @@ -90,15 +92,22 @@ airplane,47,61,1 script Crewman 833,{ mes "it to the higher ups."; mes "To cancel, press '0'."; next; - input @comment$; - if (@comment$ == "0") { + input .@comment$; + if (.@comment$ == "kafra") { + mes "[Kain Himere]"; + mes "K-Kafra...?"; + mes "Hmm, maybe I better"; + mes "not send this up after all..."; + emotion e_an; + close; + } else if (.@comment$ == "0") { mes "[Kain Himere]"; mes "Ah, well, if you"; mes "have any helpful criticism about our service, feel free to leave me with your comments at any time."; close; } else { mes "["+strcharinfo(0)+"]"; - mes @comment$+"."; + mes .@comment$+"."; next; mes "[Kain Himere]"; mes "Hmmmm..."; @@ -110,8 +119,8 @@ airplane,47,61,1 script Crewman 833,{ close; } } - } else if(kain_ticket==1) { - switch( select( "About the Airship...", "Make a remark" )) { + } else if (kain_ticket == 1) { + switch(select("About the Airship...:Make a remark")) { case 1: set kain_ticket, 2; mes "[Kain Himere]"; @@ -133,15 +142,22 @@ airplane,47,61,1 script Crewman 833,{ mes "it to the higher ups."; mes "To cancel, press '0'."; next; - input @comment$; - if (@comment$=="0") { + input .@comment$; + if (.@comment$ == "kafra") { + mes "[Kain Himere]"; + mes "K-Kafra...?"; + mes "Hmm, maybe I better"; + mes "not send this up after all..."; + emotion e_an; + close; + } else if (.@comment$ == "0") { mes "[Kain Himere]"; mes "Ah, well, if you"; mes "have any helpful criticism about our service, feel free to leave me with your comments at any time."; close; } else { mes "["+strcharinfo(0)+"]"; - mes @comment$+"."; + mes .@comment$+"."; next; mes "[Kain Himere]"; mes "Hmmmm..."; @@ -153,7 +169,7 @@ airplane,47,61,1 script Crewman 833,{ close; } } - } else if(kain_ticket==2) { + } else if (kain_ticket == 2) { mes "["+strcharinfo(0)+"]"; mes "About the Airship..."; next; @@ -168,7 +184,7 @@ airplane,47,61,1 script Crewman 833,{ mes "E-excuse me..."; mes "^666666*Sniff*^000000"; next; - switch( select( "What the hell...?", "What's wrong?" )) { + switch(select("What the hell...?:What's wrong?")) { case 1: mes "[Kain Himere]"; mes "Oh, no there's no"; @@ -251,7 +267,7 @@ airplane,47,61,1 script Crewman 833,{ mes "[Kain Himere]"; mes "By the way, where are you heading to?"; next; - switch( select( "Einbroch", "Juno" )) { + switch(select("Einbroch:Juno")) { case 1: set kain_ticket, 4; mes "["+strcharinfo(0)+"]"; @@ -276,12 +292,12 @@ airplane,47,61,1 script Crewman 833,{ close; } } - } else if(kain_ticket==3) { + } else if (kain_ticket == 3) { mes "[Kain Himere]"; mes "Oh, how are you?"; mes "Right, there's a favor I have to ask of you. Where are you heading?"; next; - switch( select( "Einbroch", "Juno" )) { + switch(select("Einbroch:Juno")) { case 1: set kain_ticket, 4; mes "["+strcharinfo(0)+"]"; @@ -293,7 +309,6 @@ airplane,47,61,1 script Crewman 833,{ mes "Now, let me find"; mes "that thing. Hold on..."; close; - case 2: mes "["+strcharinfo(0)+"]"; mes "I am heading to Juno."; @@ -304,14 +319,14 @@ airplane,47,61,1 script Crewman 833,{ mes "I needed sent to Einbroch. If you're not going there, then don't worry about it."; close; } - } else if(kain_ticket > 4 && kain_ticket < 10) { + } else if (kain_ticket > 4 && kain_ticket < 10) { mes "[Kain Himere]"; mes "Oh hello!"; mes "Things are a little busy right now, but did you delive-- Oh! Wait, mister!"; next; mes "^3355FFKain seems too busy to speak to you right now...^000000"; close; - } else if(kain_ticket== 10) { + } else if (kain_ticket == 10) { mes "[Kain Himere]"; mes "Welcome back to the Airship. So did you deliver that little box safely?"; next; @@ -322,7 +337,7 @@ airplane,47,61,1 script Crewman 833,{ mes "Oh..."; mes "What should I do now? Oh well, sorry for putting you through so much trouble."; next; - switch( select( "Do you know 'Miner's Song?'", "Do you remember 'Tarsha?'" )) { + switch(select("Do you know 'Miner's Song?':Do you remember 'Tarsha?'")) { case 1: mes "[Kain Himere]"; mes "'Miner's Song...'"; @@ -377,14 +392,14 @@ airplane,47,61,1 script Crewman 833,{ set kain_ticket, 11; close; } - } else if(kain_ticket == 11 || kain_ticket == 12) { + } else if (kain_ticket == 11 || kain_ticket == 12) { mes "[Kain Himere]"; mes "My wife's journal is buried ^3131FFunderneath a tree in Einbech^000000. Please find it and see if Tarsha is my daughter."; close; - } else if(kain_ticket == 13) { + } else if (kain_ticket == 13) { mes "^3355FFYou better fulfill Kain's request to find his wife's journal in Einbech before you speak to him again.^000000"; close; - } else if(kain_ticket == 14) { + } else if (kain_ticket == 14) { if (countitem(7276)==1) { mes "^3355FFYou gave Kain his wife's journal and told him that Tarsha really is is daughter, and currently has a job in Einbech.^000000"; next; @@ -418,7 +433,7 @@ airplane,47,61,1 script Crewman 833,{ mes "It would be better if you approached Kain and bring the Doodled Letter that you received.^000000"; close; } - } else if(kain_ticket >= 15) { + } else if (kain_ticket >= 15) { mes "[Kain Himere]"; mes "Oh, how are you"; mes "lately, my friend?"; @@ -430,9 +445,10 @@ airplane,47,61,1 script Crewman 833,{ } } -//====================Empty Room 201========================== - -ein_in01,227,279,5 script door_ein -1,5,5,{ +//---------------------------------------------------------------------------- +// Empty Room 201 +//---------------------------------------------------------------------------- +ein_in01,227,279,3 script #door_ein -1,5,5,{ OnTouch: if (kain_ticket == 5) { set kain_ticket, 6; @@ -455,18 +471,19 @@ OnTouch: } } -//====================Elle Cherno============================= - -ein_in01,261,241,5 script Elle Cherno 703,3,3,{ +//---------------------------------------------------------------------------- +// Elle Cherno +//---------------------------------------------------------------------------- +ein_in01,261,241,3 script Elle Cherno 703,3,3,{ OnTouch: mes "[Elle Cherno]"; mes "Let's get to work"; mes "fear-less comraaades~!"; mes "Do our best! Nothing"; mes "can stop us, lads~!"; - if(kain_ticket == 6) { + if (kain_ticket == 6) { next; - switch( select( "Hello!", "What are you singing?")) { + switch(select("Hello!:What are you singing?")) { case 1: mes "[Elle Cherno]"; mes "Let's get to work"; @@ -502,7 +519,7 @@ OnTouch: mes "Our house is behind the Hotel. So can see my mommy and tell me if she's not feeling good?"; close; } - } else if(kain_ticket == 7) { + } else if (kain_ticket == 7) { next; mes "[Elle Cherno]"; mes "Our house is"; @@ -511,10 +528,13 @@ OnTouch: mes "you go and see"; mes "my mommy for me?"; close; - } else if(kain_ticket == 13) { + } else if (kain_ticket == 13) { next; - //Check if you can carry the Picture Letter. - if (checkweight(7276,1)) { + if (checkweight(7276,1) == 0) { + mes "[Elle Cherno]"; + mes "Hey! I have something to give you, but you have too much stuff already. Will you come back later?"; + close; + } else { mes "[Elle Cherno]"; mes "You saw my grandpa?"; mes "You're his friend,"; @@ -529,37 +549,34 @@ OnTouch: mes "in your hand.^000000"; changequest 2084,2085; set kain_ticket, 14; - getitem 7276, 1; //Picture Letter, - close; - } else { - mes "[Elle Cherno]"; - mes "Hey! I have something to give you, but you have too much stuff already. Will you come back later?"; + getitem 7276, 1; //Picture_Letter close; } } close; } -//====================Theo Cherno============================= - +//---------------------------------------------------------------------------- +// Theo Cherno +//---------------------------------------------------------------------------- ein_in01,123,94,1 script Theo Cherno 851,{ - if(kain_ticket == 7) { - callfunc "cherno"; + if (kain_ticket == 7) { + callfunc "F_Cherno"; set kain_ticket, 8; close; - } else if(kain_ticket > 7 && kain_ticket < 10) { + } else if (kain_ticket > 7 && kain_ticket < 10) { mes "[Theo Cherno]"; mes "You are very kind."; close; - } else if(kain_ticket > 9 && kain_ticket < 13) { + } else if (kain_ticket > 9 && kain_ticket < 13) { mes "[Theo Cherno]"; mes "Are you sure"; mes "that you can find"; mes "her father? Oh...!"; mes "You're a godsend!"; close; - } else if(kain_ticket > 12) { - Emotion 18, "Theo Cherno"; + } else if (kain_ticket > 12) { + emotion e_heh; mes "[Theo Cherno]"; mes "I'm so happy"; mes "for my wife."; @@ -577,18 +594,19 @@ ein_in01,123,94,1 script Theo Cherno 851,{ } } -//====================Tarsha Cherno=========================== - +//---------------------------------------------------------------------------- +// Tarsha Cherno +//---------------------------------------------------------------------------- ein_in01,125,99,3 script Tarsha Cherno 850,{ - if(kain_ticket == 7) { - callfunc "cherno"; + if (kain_ticket == 7) { + callfunc "F_Cherno"; set kain_ticket, 8; close; - } else if(kain_ticket == 8) { + } else if (kain_ticket == 8) { mes "[Tarsha Cherno]"; mes "Although these contraptions aren't worth showing off, we've put a lot of work into inventing these machines."; close; - } else if(kain_ticket == 9) { + } else if (kain_ticket == 9) { mes "["+strcharinfo(0)+"]"; mes "Ma'am, you have a scar on your shoulder. Is that from an accident?"; next; @@ -623,7 +641,7 @@ ein_in01,125,99,3 script Tarsha Cherno 850,{ mes "such a robust song"; mes "for men! Haha, this"; mes "is all your fault, Tarsha."; - Emotion 29, "Theo Cherno"; + emotion e_gg; next; mes "[Tarsha Cherno]"; mes "Hoho."; @@ -653,11 +671,11 @@ ein_in01,125,99,3 script Tarsha Cherno 850,{ changequest 2080,2081; set kain_ticket, 10; close; - } else if(kain_ticket == 10 || kain_ticket == 11) { + } else if (kain_ticket == 10 || kain_ticket == 11) { mes "["+strcharinfo(0)+"]"; mes "I know someone who might be your father! Just wait for me, hopefully I'll bering good news soon!"; close; - } else if(kain_ticket == 12) { + } else if (kain_ticket == 12) { mes "[Tarsha Cherno]"; mes "Oh, welcome back."; mes "So did you bring"; @@ -666,7 +684,7 @@ ein_in01,125,99,3 script Tarsha Cherno 850,{ mes "["+strcharinfo(0)+"]"; mes "Yes, speaking of which, allow me to... Check something."; next; - switch( select( "Check her neck.", "Check her hands.", "Check her legs.", "Check her forehead.")) { + switch(select("Check her neck.:Check her hands.:Check her legs.:Check her forehead.")) { case 1: mes "^3355FFUh oh..."; mes "Nothing's there!^000000"; @@ -676,7 +694,7 @@ ein_in01,125,99,3 script Tarsha Cherno 850,{ mes "Touching another"; mes "man's wife...?!"; next; - specialeffect2 EF_EARTHHIT; + specialeffect2 EF_PIERCE; percentheal -30,0; close; case 2: @@ -730,7 +748,7 @@ ein_in01,125,99,3 script Tarsha Cherno 850,{ mes "Touching another"; mes "man's wife...?!"; next; - specialeffect2 EF_EARTHHIT; + specialeffect2 EF_PIERCE; percentheal -20,0; close; case 4: @@ -742,11 +760,11 @@ ein_in01,125,99,3 script Tarsha Cherno 850,{ mes "Touching another"; mes "man's wife...?!"; next; - specialeffect2 EF_EARTHHIT; + specialeffect2 EF_PIERCE; percentheal -10,0; close; } - } else if(kain_ticket > 12) { + } else if (kain_ticket > 12) { mes "[Tarsha Cherno]"; mes "I've been feeling"; mes "great after all you've"; @@ -763,21 +781,23 @@ ein_in01,125,99,3 script Tarsha Cherno 850,{ } } -function script cherno { - misceffect 2; +ein_in01,127,94,3 script #exp_ein 111,{ end; } + +function script F_Cherno { + specialeffect EF_COMBOATTACK1,AREA,"#exp_ein"; mes "^33355F*Bang*^000000"; next; - misceffect 3; + specialeffect EF_COMBOATTACK2,AREA,"#exp_ein"; mes "^33355F*Bang*^000000"; next; - misceffect 4; + specialeffect EF_COMBOATTACK3,AREA,"#exp_ein"; mes "^33355F*Bang*^000000"; next; - misceffect 20; + specialeffect EF_POISONATTACK,AREA,"#exp_ein"; mes "^33355F*Crash!*^000000"; mes "....."; - emotion 4,0,"Theo Cherno"; - Emotion 4,0,"Tarsha Cherno"; + emotion e_swt,0,"Theo Cherno"; + emotion e_swt,0,"Tarsha Cherno"; next; mes "[Theo Cherno]"; mes "Honey..."; @@ -794,13 +814,13 @@ function script cherno { mes "it a day and finish"; mes "this tomorrow."; next; - Emotion 1, "Tarsha Cherno"; + emotion e_what,0,"Tarsha Cherno"; mes "[Tarsha Cherno]"; mes "Elle is playing outside."; mes "Oh, I didn't know we had"; mes "a guest? Hello, how are you?"; next; - switch( select( "Nothing.", "Your daughter asked me to visit you.")) { + switch(select("Nothing.:Your daughter asked me to visit you.")) { case 1: mes "[Theo Cherno]"; mes "As you see, my wife and I are pretty"; @@ -809,8 +829,8 @@ function script cherno { mes "will you please leave us alone?"; close; case 2: - Emotion 4, "Tarsha Cherno"; - Emotion 4, "Theo Cherno"; + emotion e_swt,0,"Tarsha Cherno"; + emotion e_swt,0,"Theo Cherno"; mes "[Tarsha Cherno]"; mes "Excuse me?"; mes "What did she say?"; @@ -822,7 +842,7 @@ function script cherno { mes "was sick or sad"; mes "...Or something?"; next; - Emotion 23, "Tarsha Cherno"; + emotion e_omg,0,"Tarsha Cherno"; mes "[Tarsha Cherno]"; mes "Oh my god...!"; mes "What is she"; @@ -868,15 +888,10 @@ function script cherno { } } -//========Unidentified Machine #1 and #2======================= - -ein_in01,127,94,5 script Unidentified Machine#mac 111,{ - callfunc "Machine"; -} -ein_in01,122,103,5 script Unidentified Machine 111,{ - callfunc "Machine"; -} -function script Machine { +//---------------------------------------------------------------------------- +// Unidentified Machine +//---------------------------------------------------------------------------- +ein_in01,122,103,5 script Unidentified Machine#ein 111,{ mes "^3355FFIt's..."; mes "It's a really"; mes "strange looking"; @@ -885,19 +900,120 @@ function script Machine { close; } -//====================Mirror============================= - -ein_in01,121,99,5 script Mirror 111,{ - if(kain_ticket==8) { +//---------------------------------------------------------------------------- +// Mirror +//---------------------------------------------------------------------------- +ein_in01,121,99,3 script Mirror#ein 111,{ + if (kain_ticket == 8) { mes "^3355FFIt's a mirror."; mes "So, of course the"; mes "first thing you'll"; mes "see is yourself."; next; - mes "["+strcharinfo(0)+"]"; - mes "Man..."; - mes "I didn't know"; - mes "I was so good looking!"; + if (Sex) { + switch(rand(1,5)) { + case 1: + mes "["+strcharinfo(0)+"]"; + mes "Man..."; + mes "I didn't know"; + mes "I was so good"; + mes "looking! Ooh yah~"; + break; + case 2: + mes "["+strcharinfo(0)+"]"; + mes "Whoa..."; + mes "So that's why the"; + mes "ladies keep looking"; + mes "at me. I'm a walking"; + mes "free gun show!"; + break; + case 3: + mes "["+strcharinfo(0)+"]"; + mes "It's a shame I can't job"; + mes "change to Male Model."; + mes "Clearly, I'd be like, Job"; + mes "Level 87 or something."; + mes "Man, I'm beautiful..."; + break; + case 4: + mes "["+strcharinfo(0)+"]"; + mes "This is my reflection?!"; + mes "No one can be this good"; + mes "looking, not without special"; + mes "effects! I mean, it's not"; + mes "fair to everyone else..."; + break; + case 5: + mes "["+strcharinfo(0)+"]"; + mes "Oh wow..."; + mes "I look pretty good."; + mes "No wait. Really, really"; + mes "good. So this must be"; + mes "why I get such great"; + mes "service at restaurants..."; + break; + } + } else { + switch(rand(1,5)) { + case 1: + mes "["+strcharinfo(0)+"]"; + mes "Oh. Wow."; + mes "I never realized..."; + mes "Everything is in"; + mes "perfect proportion!"; + mes "No wonder people"; + mes "want to party with me~"; + break; + case 2: + mes "["+strcharinfo(0)+"]"; + mes "Oh my gosh~"; + mes "How can I look this"; + mes "good without any makeup?"; + mes "I-It isn't fair to all the other"; + mes "girls... Wow, is this really me?"; + break; + case 3: + mes "["+strcharinfo(0)+"]"; + mes "Am I going crazy?"; + mes "Is that girl in the"; + mes "mirror really me...?"; + mes "How did I not realize"; + mes "how gorgeous I look?"; + break; + case 4: + mes "["+strcharinfo(0)+"]"; + mes "So..."; + mes "What did you do with"; + mes "this mirror? Because I'm"; + mes "looking at my reflection"; + mes "and I can't seem to find"; + mes "any flaws with my figure..."; + next; + emotion e_swt2,0,"Tarsha Cherno"; + mes "[Tarsha Cherno]"; + mes "Actually..."; + mes "That's not one"; + mes "of our inventions."; + mes "It's just a normal mirror..."; + next; + mes "["+strcharinfo(0)+"]"; + mes "Well now...!"; + mes "Are you sure?"; + mes "Because my face looks"; + mes "freakin' immaculate! And"; + mes "it's like, I'm almost too sexy!"; + break; + case 5: + mes "["+strcharinfo(0)+"]"; + mes "Oh wow..."; + mes "I look pretty good."; + mes "No wait. Really, really"; + mes "good. So this must be"; + mes "why I get such great"; + mes "service at restaurants..."; + break; + } + } next; mes "^3355FFAfter enjoying that little epiphany, you see a reflection of Tarsha's neck as you set the mirror back down.^000000"; next; @@ -907,10 +1023,11 @@ ein_in01,121,99,5 script Mirror 111,{ } } -//====================Tree from Einbech============================= - +//---------------------------------------------------------------------------- +// Tree from Einbech +//---------------------------------------------------------------------------- einbech,45,113,5 script Tree#t1-1::Tree 111,{ - if(kain_ticket==11) { + if (kain_ticket == 11) { mes "^3355FFYou crouch down"; mes "under the tree and"; mes "begin digging into"; @@ -923,27 +1040,31 @@ einbech,45,113,5 script Tree#t1-1::Tree 111,{ mes "......"; mes "........."; next; - set @find_diary,rand(1,100); - if(@find_diary > 10) { + set .@find_diary,rand(1,100); + if (.@find_diary > 10) { mes "^3355ffUnfortunately,"; mes "you weren't able"; mes "to find anything.^000000"; close; } else { - callfunc "diary"; + mes "^3355ffYou have found a ^3131FFJournal^3355ff among some other articles buried for safekeeping.^000000"; + next; + callsub L_Diary; + next; + mes "..."; + mes "......"; + next; + mes "^3355FFThat was the last page of the journal. You picked it up so that you can bring it over to ^3131FFTarsha.^000000"; changequest 2082,2083; set kain_ticket, 12; close; } - } else if(kain_ticket == 12) { - callfunc "diary"; + } else if (kain_ticket == 12) { + callsub L_Diary; close; } -} -function script diary { - mes "^3355ffYou have found a ^3131FFJournal^3355ff among some other articles buried for safekeeping.^000000"; - next; +L_Diary: mes "^3355FFYou open"; mes "the journal"; mes "and begin to read...^000000"; @@ -1015,42 +1136,41 @@ function script diary { mes "^333333Lately Tarsha cries a lot. My poor baby loves her father so much, but he's always so cold. Sometimes I see him smile at Tarsha.^000000"; next; mes "^333333But those moments grow fewer the more he drinks. When will he finally overcome his pain?^000000"; - next; - mes "..."; - mes "......"; - next; - mes "^3355FFThat was the last page of the journal. You picked it up so that you can bring it over to ^3131FFTarsha.^000000"; return; } +einbech,36,100,5 duplicate(Tree) Tree#t1-2 111 +einbech,44,90,5 duplicate(Tree) Tree#t1-3 111 +einbech,53,94,5 duplicate(Tree) Tree#t1-4 111 -//====================Expert Repairman============================= - +//---------------------------------------------------------------------------- +// Expert Repairman +//---------------------------------------------------------------------------- ein_in01,117,80,5 script Unidentified Machine#as 111,{ - if(kain_ticket > 12) { + if (kain_ticket > 12) { mes "["+strcharinfo(0)+"]"; mes "This is the"; mes "^FF0000Expert Repairman^000000?!"; mes "It looks like it"; mes "needs repairs itself..."; next; - if(getbrokenid(1)==NULL) { + if (getbrokenid(1) == 0) { mes "[Expert Repairman]"; mes "*Beep-*"; mes "Please check"; mes "your items again."; close; } else { - set @choice,select(getitemname(getbrokenid(1)),getitemname(getbrokenid(2)), + set .@choice, select(getitemname(getbrokenid(1)),getitemname(getbrokenid(2)), getitemname(getbrokenid(3)),getitemname(getbrokenid(4)),getitemname(getbrokenid(5)), getitemname(getbrokenid(6)),getitemname(getbrokenid(7)),getitemname(getbrokenid(8)), getitemname(getbrokenid(9)),getitemname(getbrokenid(10))); mes "[Expert Repairman]"; - mes "You're gonna repair " + getitemname(getbrokenid(@choice)) + "."; + mes "You're gonna repair " + getitemname(getbrokenid(.@choice)) + "."; mes "Continue?"; next; - switch( select("Yes","No")) { + switch(select("Yes:No")) { case 1: - repair(@choice); + repair(.@choice); next; mes "[Expert Repairman]"; mes "*Beep-*"; @@ -1068,18 +1188,13 @@ ein_in01,117,80,5 script Unidentified Machine#as 111,{ close; } } -//===================Trees From Einbech========================== -//Tree of the Diary -einbech,36,100,5 duplicate(Tree) Tree#t1-2 111 -einbech,44,90,5 duplicate(Tree) Tree#t1-3 111 -einbech,53,94,5 duplicate(Tree) Tree#t1-4 111 -//=======================================================================================================// -// "How Does The Airship Work" Quest -//=======================================================================================================// +// "How Does The Airship Work" Quest :: lght_air & lght_ymir +//============================================================ - -//=============Monsters Attack====================== +//---------------------------------------------------------------------------- +// Monsters Attack :: lght_air +//---------------------------------------------------------------------------- airplane_01,1,1,0 script Airship#airplane02 -1,{ end; OnEnable: @@ -1487,7 +1602,9 @@ airplane_01,252,63,0 script boom8#airplane 139,{ end; } airplane_01,234,65,0 script boom9#airplane 139,{ end; } airplane_01,227,67,0 script boom10#airplane 139,{ end; } -//========Captain Tarlock (Inside the Captain Cabin)======================= +//---------------------------------------------------------------------------- +// Captain Tarlock :: lght_air +//---------------------------------------------------------------------------- airplane_01,238,154,3 script Airship Captain#01 873,{ cutin "fly_felrock",2; mes "[Tarlock]"; @@ -1498,11 +1615,11 @@ airplane_01,238,154,3 script Airship Captain#01 873,{ next; if (lght_air >= 0 && lght_air <= 3 || lght_air == 7) { set .@question$, "How does this Airship fly?"; - } else if(lght_air == 4) { + } else if (lght_air == 4) { set .@question$, "I handed the letter to Captain Ferlock."; - } else if(lght_air == 5) { + } else if (lght_air == 5) { set .@question$, "You finished reading the letter?"; - } else if(lght_air == 6) { + } else if (lght_air == 6) { set .@question$, "Already finished reading?"; } switch (select("Y-you're a reindeer?!", .@question$, "No, not really.")) { @@ -1719,7 +1836,10 @@ airplane_01,238,154,3 script Airship Captain#01 873,{ mes "letters."; completequest 8035; set lght_air, 7; - getexp 20000, 1000; + if (checkre(3)) + getexp 20000,1000; + else + getexp 200000,10000; close2; cutin "",255; end; @@ -1765,38 +1885,26 @@ airplane_01,238,154,3 script Airship Captain#01 873,{ } } - -//===========Captain Ferlock======================= - +//---------------------------------------------------------------------------- +// Captain Ferlock :: lght_ymir +//---------------------------------------------------------------------------- airplane,236,163,5 script Airship Captain#03 873,{ cutin "fly_trock.bmp",2; - if(hg_ma1 == 3 || hg_ma1 == 4) - { + if (hg_ma1 == 3 || hg_ma1 == 4) { mes "[Ferlock]"; mes "Welcome to the airship. I am Ferlock, captain of this airship. What do you want from me? "; next; - switch( select( "Ask him about Thierry" ) ) - { - case 1: - break; - } + select("Ask him about Thierry"); mes "[Ferlock]"; mes "Hmm, this is the first time I hear of this name. I'm sure he's not the employee of this place."; next; - switch( select( "Request for the passenger list. " ) ) - { - case 1: - break; - } + select("Request for the passenger list."); mes "[Ferlock]"; mes "The passenger list is not opened to public unfortunately. Sorry I couldn't help you. "; - if(hg_ma1 == 3) close; + if (hg_ma1 == 3) + close; next; - switch( select( "Follow Kaci's request and tell him the story." ) ) - { - case 1: - break; - } + select("Follow Kaci's request and tell him the story."); mes "^3355FFWhen you tell him why you need to find Thierry, the captain listens to you quietly and nods his head.^000000"; next; mes "[Ferlock]"; @@ -1843,17 +1951,14 @@ airplane,236,163,5 script Airship Captain#03 873,{ close2; cutin "",255; end; - } - else if(hg_ma1 == 5) - { + } else if (hg_ma1 == 5) { mes "[Ferlock]"; mes "You better get going and send the news to the fiance."; close2; cutin "",255; end; } - if (lght_air == 7 && lhz_heart == 11) - { + if (lght_air == 7 && lhz_heart == 11) { mes "[Ferlock]"; mes "Ah, thank you for coming."; mes "Now, I wanted to ask you"; @@ -1862,127 +1967,115 @@ airplane,236,163,5 script Airship Captain#03 873,{ mes "merely curious, or did you"; mes "have some special reason?"; next; - switch( select( "Just curious...","Well, there's someone I need to help..." ) ) - { - case 1: - mes "[Ferlock]"; - mes "Just curious...?"; - mes "I don't know if satisfying"; - mes "your curiosity is worth the"; - mes "risks that you have already"; - mes "taken. You should be more "; - mes "careful in the future..."; - close2; - cutin "",255; - end; - - case 2: - mes "[Ferlock]"; - mes "Well, I shouldn't be"; - mes "trusting you this much,"; - mes "but since you've helped"; - mes "me and my brother, I feel"; - mes "that you must be one of those altruistic adventurers. Very well."; - next; - mes "[Ferlock]"; - mes "If you promise that you'll"; - mes "never tell what I reveal to"; - mes "you, then I suppose I can"; - mes "tell you know about the Rune"; - mes "Stone and Ymir's Heart Piece."; - next; - switch( select( "I promise..." ) ) - { - case 1: - break; - } - mes "[Ferlock]"; - mes "Alright, then. I expect you"; - mes "to keep your word. Now, you"; - mes "already know that the Airships"; - mes "are powered by Rune Stones, imitations of Ymir's Heart pieces."; - next; - mes "[Ferlock]"; - mes "Although Rune Stones are"; - mes "inferior to true Ymir Heart"; - mes "pieces, we can make as many"; - mes "as want. As for true Ymir Heart"; - mes "Pieces, they're difficult to find or effectively reproduce."; - next; - mes "[Ferlock]"; - mes "You may have already"; - mes "figured this out, but all"; - mes "Rune Stones are produced"; - mes "in the Einbroch Laboratory"; - mes "for use in the Airships. So"; - mes "you see what's going on?"; - next; - switch( select( "Wait, what's the Varmunt Project?" ) ) - { - case 1: - break; - } - mes "[Ferlock]"; - mes "The Varmunt Project is"; - mes "a continuation of one of"; - mes "the projects started by the"; - mes "great Sage, Varmunt. Even as"; - mes "a child, he was renown as an"; - mes "incredible genius, a prodigy."; - next; - mes "[Ferlock]"; - mes "However, no matter how"; - mes "much academic success he"; - mes "enjoyed--he even became a"; - mes "tenured professor at Juno"; - mes "University--Varmunt was never able to finance his own research."; - next; - mes "[Ferlock]"; - mes "Eventually, he accepted an"; - mes "offer from Rekenber Co. to"; - mes "develop an energy source in"; - mes "exchange for funding. The"; - mes "result of his work for them is the invention of the Rune Stone."; - next; - mes "[Ferlock]"; - mes "However, the public isn't"; - mes "supposed to know that Varmunt"; - mes "invented the Rune Stones. Now,"; - mes "Varmunt disappeared before he"; - mes "could perfect the Rune Stone"; - mes "creation process."; - next; - mes "[Ferlock]"; - mes "Therefore, the Rune Stones"; - mes "we have now are unstable and"; - mes "become useless after a while."; - mes "The Varmunt Project aims to"; - mes "correct these flaws and perfect"; - mes "the Ymir Heart replication..."; - next; - mes "[Ferlock]"; - mes "Er, anyway, that's why"; - mes "I was at the Einbroch"; - mes "Laboratory today. My Rune"; - mes "Stone was close to empty,"; - mes "so I went there to pick up"; - mes "a fully charged one."; - next; - mes "[Ferlock]"; - mes "^333333*Phew...*^000000"; - mes "Would you give me"; - mes "a moment to catch"; - mes "my breath before"; - mes "I continue? Yes,"; - mes "there's a little more..."; - set lhz_heart,12; - close2; - cutin "",255; - end; + switch(select("Just curious...:Well, there's someone I need to help...")) { + case 1: + mes "[Ferlock]"; + mes "Just curious...?"; + mes "I don't know if satisfying"; + mes "your curiosity is worth the"; + mes "risks that you have already"; + mes "taken. You should be more "; + mes "careful in the future..."; + close2; + cutin "",255; + end; + case 2: + mes "[Ferlock]"; + mes "Well, I shouldn't be"; + mes "trusting you this much,"; + mes "but since you've helped"; + mes "me and my brother, I feel"; + mes "that you must be one of those altruistic adventurers. Very well."; + next; + mes "[Ferlock]"; + mes "If you promise that you'll"; + mes "never tell what I reveal to"; + mes "you, then I suppose I can"; + mes "tell you know about the Rune"; + mes "Stone and Ymir's Heart Piece."; + next; + select("I promise..."); + mes "[Ferlock]"; + mes "Alright, then. I expect you"; + mes "to keep your word. Now, you"; + mes "already know that the Airships"; + mes "are powered by Rune Stones, imitations of Ymir's Heart pieces."; + next; + mes "[Ferlock]"; + mes "Although Rune Stones are"; + mes "inferior to true Ymir Heart"; + mes "pieces, we can make as many"; + mes "as want. As for true Ymir Heart"; + mes "Pieces, they're difficult to find or effectively reproduce."; + next; + mes "[Ferlock]"; + mes "You may have already"; + mes "figured this out, but all"; + mes "Rune Stones are produced"; + mes "in the Einbroch Laboratory"; + mes "for use in the Airships. So"; + mes "you see what's going on?"; + next; + select("Wait, what's the Varmunt Project?"); + mes "[Ferlock]"; + mes "The Varmunt Project is"; + mes "a continuation of one of"; + mes "the projects started by the"; + mes "great Sage, Varmunt. Even as"; + mes "a child, he was renown as an"; + mes "incredible genius, a prodigy."; + next; + mes "[Ferlock]"; + mes "However, no matter how"; + mes "much academic success he"; + mes "enjoyed--he even became a"; + mes "tenured professor at Juno"; + mes "University--Varmunt was never able to finance his own research."; + next; + mes "[Ferlock]"; + mes "Eventually, he accepted an"; + mes "offer from Rekenber Co. to"; + mes "develop an energy source in"; + mes "exchange for funding. The"; + mes "result of his work for them is the invention of the Rune Stone."; + next; + mes "[Ferlock]"; + mes "However, the public isn't"; + mes "supposed to know that Varmunt"; + mes "invented the Rune Stones. Now,"; + mes "Varmunt disappeared before he"; + mes "could perfect the Rune Stone"; + mes "creation process."; + next; + mes "[Ferlock]"; + mes "Therefore, the Rune Stones"; + mes "we have now are unstable and"; + mes "become useless after a while."; + mes "The Varmunt Project aims to"; + mes "correct these flaws and perfect"; + mes "the Ymir Heart replication..."; + next; + mes "[Ferlock]"; + mes "Er, anyway, that's why"; + mes "I was at the Einbroch"; + mes "Laboratory today. My Rune"; + mes "Stone was close to empty,"; + mes "so I went there to pick up"; + mes "a fully charged one."; + next; + mes "[Ferlock]"; + mes "^333333*Phew...*^000000"; + mes "Would you give me"; + mes "a moment to catch"; + mes "my breath before"; + mes "I continue? Yes,"; + mes "there's a little more..."; + set lhz_heart,12; + close2; + cutin "",255; + end; } - } - else if(lght_air == 7 && lhz_heart == 12) - { + } else if (lght_air == 7 && lhz_heart == 12) { mes "[Ferlock]"; mes "Now, "+strcharinfo(0)+","; mes "you must be wondering"; @@ -2062,12 +2155,13 @@ airplane,236,163,5 script Airship Captain#03 873,{ specialeffect2 EF_ABSORBSPIRITS; completequest 8043; set lhz_heart,13; - getexp 70000,40000; + if (checkre(3)) + getexp 70000,40000; + else + getexp 700000,400000; cutin "",255; end; - } - else if(lght_air == 7 && lhz_heart == 13) - { + } else if (lght_air == 7 && lhz_heart == 13) { mes "[Ferlock]"; mes "I'll be quite busy with my"; mes "captaining duties and my"; @@ -2085,16 +2179,16 @@ airplane,236,163,5 script Airship Captain#03 873,{ mes "on this flight. How can"; mes "I be of service to you?"; next; - if(lght_air == 2) { + if (lght_air == 2) { set .@question2$, "Give him Tarlock's Letter."; set .@question3$, "Cancel."; - } else if(lght_air == 3) { + } else if (lght_air == 3) { set .@question2$, "Here are the items I've found."; set .@question3$, "Cancel."; } else { set .@question2$, "Cancel."; } - switch( select( "How does this Airship fly?", .@question2$, .@question3$)) { + switch(select("How does this Airship fly?", .@question2$, .@question3$)) { case 1: mes "[Ferlock]"; mes "I'm sorry, but I can't"; @@ -2106,7 +2200,6 @@ airplane,236,163,5 script Airship Captain#03 873,{ close2; cutin "",255; end; - case 2: if (lght_air == 2) { changequest 8032,8033; @@ -2171,7 +2264,7 @@ airplane,236,163,5 script Airship Captain#03 873,{ close2; cutin "",255; end; - } else if(lght_air == 3) { + } else if (lght_air == 3) { if (countitem(7340) >= 2 && countitem(576) >= 2) { delitem 7340, 2; delitem 576, 2; @@ -2227,32 +2320,23 @@ airplane,236,163,5 script Airship Captain#03 873,{ } } -//=======================================================================================================// -// Heart Fragment Quest -//=======================================================================================================// - +// Heart Fragment Quest :: lght_ymir +//============================================================ airplane,236,63,4 script Hallen 706,{ - - if(hg_ma1 == 3) - { + if (hg_ma1 == 3) { mes "[Hallen]"; mes "Sha Sha~ "; next; mes "[Hallen]"; mes "Just let me handle this! Hehe. "; next; - switch( select( "Ask whether he knows Thierry" ) ) - { - case 1: - break; - } + select("Ask whether he knows Thierry"); mes "[Hallen]"; mes "Hmm?! Thierry?! I'm not sure. Why don't you ask the crew of the airship."; mes "Kaci might know this person."; close; } - if(BaseLevel < 60) - { + if (BaseLevel < 60) { mes "[Hallen]"; mes "If you need me to"; mes "do anything, just"; @@ -2260,57 +2344,50 @@ airplane,236,63,4 script Hallen 706,{ mes "Bweh heh... hollah~"; close; } - if(!lhz_heart) - { + if (!lhz_heart) { mes "[Hallen]"; mes "Howdy, howdy~"; mes "Welcome to the Airship."; next; - switch( select( "I'm not a passenger.","Hey kid, what are you doing?" ) ) - { - case 1: - emotion e_what,0; - mes "[Hallen]"; - mes "Does that mean you're"; - mes "one of the crewmen, then?"; - mes "I don't think we've met before,"; - mes "and I should be familiar with"; - mes "everyone working here by now..."; - next; - emotion e_gasp,0; - mes "[Hallen]"; - mes "Hey...!"; - mes "If you're on duty,"; - mes "shouldn't you be in"; - mes "uniform? I guess you"; - mes "don't work here after all!"; - mes "Heh, figured it out myself~"; - next; - mes "[Hallen]"; - mes "Eh, I need to finish"; - mes "sweeping this deck. Then,"; - mes "on my break, I can play a"; - mes "little game for Apples with"; - mes "Kaci. That's how I roll, yo."; - next; - break; - - case 2: - mes "[Hallen]"; - mes "Ummm... Isn't it obvious?"; - mes "I'm sweeping the deck. I'm"; - mes "the youngest crewman, so"; - mes "I get stuck with the lamest"; - mes "jobs. But once I'm done, it's"; - mes "Dice time with Kaci. Oh yeah~"; - next; - break; - } - switch( select( "Kaci?" ) ) - { - case 1: - break; + switch(select("I'm not a passenger.:Hey kid, what are you doing?")) { + case 1: + emotion e_what,0; + mes "[Hallen]"; + mes "Does that mean you're"; + mes "one of the crewmen, then?"; + mes "I don't think we've met before,"; + mes "and I should be familiar with"; + mes "everyone working here by now..."; + next; + emotion e_gasp,0; + mes "[Hallen]"; + mes "Hey...!"; + mes "If you're on duty,"; + mes "shouldn't you be in"; + mes "uniform? I guess you"; + mes "don't work here after all!"; + mes "Heh, figured it out myself~"; + next; + mes "[Hallen]"; + mes "Eh, I need to finish"; + mes "sweeping this deck. Then,"; + mes "on my break, I can play a"; + mes "little game for Apples with"; + mes "Kaci. That's how I roll, yo."; + next; + break; + case 2: + mes "[Hallen]"; + mes "Ummm... Isn't it obvious?"; + mes "I'm sweeping the deck. I'm"; + mes "the youngest crewman, so"; + mes "I get stuck with the lamest"; + mes "jobs. But once I'm done, it's"; + mes "Dice time with Kaci. Oh yeah~"; + next; + break; } + select("Kaci?"); mes "[Hallen]"; mes "Kaci... You know, the"; mes "dealer of the Dice game?"; @@ -2329,9 +2406,7 @@ airplane,236,63,4 script Hallen 706,{ close2; set lhz_heart,1; end; - } - else if(lhz_heart == 1) - { + } else if (lhz_heart == 1) { mes "[Hallen]"; mes "Oh hey, it's you~"; mes "We talked earlier,"; @@ -2349,49 +2424,45 @@ airplane,236,63,4 script Hallen 706,{ mes "me a favor since I can't"; mes "really leave this joint?"; next; - switch( select( "Sorry, but I'm busy...","What is it?" ) ) - { - case 1: - mes "[Hallen]"; - mes "Eh, alright. I guess"; - mes "I can understand. But"; - mes "still, I coulda made it"; - mes "worth your while, if you"; - mes "know what I mean~"; - close; - - case 2: - mes "[Hallen]"; - mes "Don't worry, it's not much"; - mes "work. I'm supposed to deliver"; - mes "letters from Juno Airport to"; - mes "the other crewmen, but I don't"; - mes "got the time. Now, I have"; - mes "this letter for Kaci here..."; - next; - mes "[Hallen]"; - mes "Would you go and"; - mes "deliver this letter"; - mes "to her for me? It's"; - mes "from some guy named"; - mes "Mr. Mawong, her mentor"; - mes "or something like that."; - next; - mes "^3355FFHallen gave you"; - mes "Mawong's letter to"; - mes "be delivered to Kaci.^000000"; - setquest 8036; - set lhz_heart,2; - next; - mes "[Hallen]"; - mes "Hey, thanks a lot, pal~"; - mes "You can find Kaci hosting"; - mes "the Dice game in the Airship."; - close; + switch(select("Sorry, but I'm busy...:What is it?")) { + case 1: + mes "[Hallen]"; + mes "Eh, alright. I guess"; + mes "I can understand. But"; + mes "still, I coulda made it"; + mes "worth your while, if you"; + mes "know what I mean~"; + close; + case 2: + mes "[Hallen]"; + mes "Don't worry, it's not much"; + mes "work. I'm supposed to deliver"; + mes "letters from Juno Airport to"; + mes "the other crewmen, but I don't"; + mes "got the time. Now, I have"; + mes "this letter for Kaci here..."; + next; + mes "[Hallen]"; + mes "Would you go and"; + mes "deliver this letter"; + mes "to her for me? It's"; + mes "from some guy named"; + mes "Mr. Mawong, her mentor"; + mes "or something like that."; + next; + mes "^3355FFHallen gave you"; + mes "Mawong's letter to"; + mes "be delivered to Kaci.^000000"; + setquest 8036; + set lhz_heart,2; + next; + mes "[Hallen]"; + mes "Hey, thanks a lot, pal~"; + mes "You can find Kaci hosting"; + mes "the Dice game in the Airship."; + close; } - } - else if(lhz_heart == 2) - { + } else if (lhz_heart == 2) { mes "[Hallen]"; mes "^333333*Sigh...*^000000"; mes "I'm so sick and"; @@ -2408,9 +2479,7 @@ airplane,236,63,4 script Hallen 706,{ mes "important, so try not"; mes "to take too long, okay?"; close; - } - else if(lhz_heart == 3) - { + } else if (lhz_heart == 3) { mes "[Hallen]"; mes "^333333*Sigh...*^000000"; mes "I'm so sick and"; @@ -2419,9 +2488,7 @@ airplane,236,63,4 script Hallen 706,{ mes "kinda lame cabin boy."; mes "But... I guess I am!"; close; - } - else if(lhz_heart == 4) - { + } else if (lhz_heart == 4) { mes "[Hallen]"; mes "Hey, thanks for delivering"; mes "that letter to Kaci for me."; @@ -2436,49 +2503,44 @@ airplane,236,63,4 script Hallen 706,{ mes "help each other in"; mes "times of crisis?"; next; - switch( select( "Not at all. Every man for himself!","Yes, I do." ) ) - { - case 1: - mes "[Hallen]"; - mes "Wh-what...?"; - mes "I can't think"; - mes "that you really"; - mes "believe that..."; - set lhz_heart,5; - close; - - case 2: - mes "[Hallen]"; - mes "Aww, really?"; - mes "I knew that you'd"; - mes "feel the same way"; - mes "I do. You and me, we're"; - mes "on the same wavelength~"; - next; - if(checkweight(501,1) != 1) - { - mes "[Hallen]"; - mes "Oh... Hey, I was"; - mes "going to give you"; - mes "a little something,"; - mes "but you're carrying"; - mes "too much stuff right now..."; - close; - } - set lhz_heart,5; - getitem 501,1; + switch(select("Not at all. Every man for himself!:Yes, I do.")) { + case 1: + mes "[Hallen]"; + mes "Wh-what...?"; + mes "I can't think"; + mes "that you really"; + mes "believe that..."; + set lhz_heart,5; + close; + case 2: + mes "[Hallen]"; + mes "Aww, really?"; + mes "I knew that you'd"; + mes "feel the same way"; + mes "I do. You and me, we're"; + mes "on the same wavelength~"; + next; + if (checkweight(501,1) != 1) { mes "[Hallen]"; - mes "I know this isn't"; - mes "much, but I'd like you"; - mes "to have it. Besides, you"; - mes "never know what'll come in"; - mes "handy during an emergency."; - mes "Alright then, see you later~"; + mes "Oh... Hey, I was"; + mes "going to give you"; + mes "a little something,"; + mes "but you're carrying"; + mes "too much stuff right now..."; close; + } + set lhz_heart,5; + getitem 501,1; + mes "[Hallen]"; + mes "I know this isn't"; + mes "much, but I'd like you"; + mes "to have it. Besides, you"; + mes "never know what'll come in"; + mes "handy during an emergency."; + mes "Alright then, see you later~"; + close; } - } - else if(lhz_heart == 5) - { + } else if (lhz_heart == 5) { mes "[Hallen]"; mes "Hey, hey~ How's it going?"; mes "I know, I know, I'm supposed"; @@ -2511,11 +2573,7 @@ airplane,236,63,4 script Hallen 706,{ mes "course, I doubt I can compare"; mes "to the great Sage Varmunt."; next; - switch( select( "Sage Varmunt?" ) ) - { - case 1: - break; - } + select("Sage Varmunt?"); mes "[Hallen]"; mes "Yeah, Varmunt... He's like"; mes "one of the greatest Sages in"; @@ -2547,22 +2605,15 @@ airplane,236,63,4 script Hallen 706,{ changequest 8038,8039; set lhz_heart,6; close; - } - else if(lhz_heart == 6) - { + } else if (lhz_heart == 6) { mes "[Hallen]"; mes "Hey, have you learned"; mes "what makes such a big,"; mes "heavy Airship like this fly"; mes "for so long in the sky?"; next; - if(lght_air == 7) - { - switch( select( "Umm, yeah, kind of." ) ) - { - case 1: - break; - } + if (lght_air == 7) { + select("Umm, yeah, kind of."); mes "[Hallen]"; mes "Really...?"; mes "Are you serious?"; @@ -2582,11 +2633,7 @@ airplane,236,63,4 script Hallen 706,{ mes "No way, it can't be that simple. Besides, steam has its limits."; mes "Are you sure that's everything?"; next; - switch( select( "Actually, there's another power source." ) ) - { - case 1: - break; - } + select("Actually, there's another power source."); mes "^3355FFYou reveal what you"; mes "learn about the Rune Stone,"; mes "an imitation of Ymir's Heart"; @@ -2610,14 +2657,8 @@ airplane,236,63,4 script Hallen 706,{ changequest 8039,8040; set lhz_heart,7; close; - } - else - { - switch( select( "Actually..." ) ) - { - case 1: - break:; - } + } else { + select("Actually..."); mes "[Hallen]"; mes "You didn't learn anything"; mes "about the Airship yet, huh?"; @@ -2634,9 +2675,7 @@ airplane,236,63,4 script Hallen 706,{ mes "it'll be one of you adventurers. So please help me out here..."; close; } - } - else if(lhz_heart == 7) - { + } else if (lhz_heart == 7) { mes "[Hallen]"; mes "So the Rune Stone"; mes "is an imitation of just"; @@ -2653,8 +2692,7 @@ airplane,236,63,4 script Hallen 706,{ mes "when he plays the Dice"; mes "game for Apples!"; next; - if(Shinokas_Quest > 9) - { + if (Shinokas_Quest > 9) { mes "["+strcharinfo(0)+"]"; mes "(^333333Wait, I met that guy when"; mes "I was helping Shinokas. He"; @@ -2671,8 +2709,7 @@ airplane,236,63,4 script Hallen 706,{ mes "the trouble of learning that"; mes "secret information for me..."; next; - if(checkweight(501,1) != 1) - { + if (checkweight(501,1) != 1) { mes "[Hallen]"; mes "Aw, nuts..."; mes "You don't have"; @@ -2682,7 +2719,7 @@ airplane,236,63,4 script Hallen 706,{ mes "in your inventory for me, okay?"; close; } - if(Shinokas_Quest > 9) set lhz_heart,9; + if (Shinokas_Quest > 9) set lhz_heart,9; else set lhz_heart,8; changequest 8040,8041; getitem 501,1; @@ -2694,9 +2731,7 @@ airplane,236,63,4 script Hallen 706,{ mes "but hey... It's my thought that"; mes "counts, right? See you later~"; close; - } - else if(lhz_heart == 8) - { + } else if (lhz_heart == 8) { mes "[Hallen]"; mes "Hey, why don't you"; mes "ask Kaci about that"; @@ -2705,9 +2740,7 @@ airplane,236,63,4 script Hallen 706,{ mes "You might learn more about"; mes "Ymir's Heart Piece, you know?"; close; - } - else - { + } else { mes "[Hallen]"; mes "Thanks for helping me"; mes "out that last time. I guess"; @@ -2719,17 +2752,11 @@ airplane,236,63,4 script Hallen 706,{ } airplane,33,69,4 script Kaci 73,{ - - if(hg_ma1 == 3) - { + if (hg_ma1 == 3) { mes "[Kaci]"; mes "Hello there. My name is Kaci. If you feel bored boarding the airship, why don't you play a game of dice with me."; next; - switch( select( "Ask whether she knows Thierry" ) ) - { - case 1: - break; - } + select("Ask whether she knows Thierry"); mes "[Kaci]"; mes "Thierry ....That name sounds familiar..."; next; @@ -2782,26 +2809,18 @@ airplane,33,69,4 script Kaci 73,{ changequest 8044,8045; set hg_ma1,4; close; - } - else if(hg_ma1 == 4) - { + } else if (hg_ma1 == 4) { mes "[Kaci]"; mes "You can ask the captain for the whereabouts of Thierry. I am sure that the captain will be willing to help if you tell him what happened."; close; - } - else if(lhz_heart == 2) - { + } else if (lhz_heart == 2) { mes "[Kaci]"; mes "You must be sooo"; mes "bored, adventurer~"; mes "How would you like"; mes "to play a game of Dice?"; next; - switch( select( "Give her the letter from Hallen." ) ) - { - case 1: - break; - } + select("Give her the letter from Hallen."); mes "[Kaci]"; mes "Oh, Hallen must have"; mes "asked you to deliver this."; @@ -2819,9 +2838,7 @@ airplane,33,69,4 script Kaci 73,{ mes "me, feel free to ask me,"; mes "alright? See you later~"; close; - } - else if(lhz_heart == 3) - { + } else if (lhz_heart == 3) { mes "[Kaci]"; mes "Oh, hello. Thanks for"; mes "delivering that letter from"; @@ -2831,80 +2848,77 @@ airplane,33,69,4 script Kaci 73,{ mes "letter really made my day~"; next; L_Ask: - switch( select( "Ask about Hallen","Ask about Mawong","Ask about the Airship" ) ) - { - case 1: - set .@mesa,1; - mes "[Kaci]"; - mes "Hallen? Well, he and I are"; - mes "pretty close. Did you know"; - mes "that we're cousins? In fact,"; - mes "his dad, my uncle, brought"; - mes "me as a child after my father"; - mes "passed away 20 years ago."; - next; - mes "[Kaci]"; - mes "There was some kind of"; - mes "mine explosion accident in"; - mes "Einbech. I don't remember."; - mes "Anyway, me and Hallen are"; - mes "like sister and brother, and"; - mes "we always stick together."; - next; - mes "[Kaci]"; - mes "When Captain Ferlock saw me"; - mes "host a Dice game by coincidence"; - mes "and then hired me to work on his Airship, Hallen insisted on coming"; - mes "along. He's stubborn like that,"; - mes "but he's also very sweet."; - next; - break; - - case 2: - set .@mesb,1; - mes "[Kaci]"; - mes "Mr. Mawong? Oh, don't get"; - mes "the wrong idea! He's my"; - mes "mentor, the one who taught"; - mes "me how to play all of these"; - mes "wonderful games. He's pretty"; - mes "famous around Juno, you know."; - next; - mes "[Kaci]"; - mes "I used to be so depressed,"; - mes "not caring about the world"; - mes "at all, after my father died."; - mes "Then, I ran into Mr. Mawong,"; - mes "and he taught me how to find"; - mes "the joy in life once again."; - next; - mes "[Kaci]"; - mes "Because of him, I decided"; - mes "to learn his games and to"; - mes "help people forget their"; - mes "worries and just enjoy"; - mes "themselves, even if it's"; - mes "just for a little while."; - next; - break; - - case 3: - set .@mesc,1; - mes "[Kaci]"; - mes "The Airship? It's so"; - mes "huge and beautiful, and"; - mes "I'm always amazed that it"; - mes "can fly so gracefully through"; - mes "the air. I've always wanted to live someplace close to the sky..."; - next; - mes "[Kaci]"; - mes "A place where I can see"; - mes "the clouds and bask in the"; - mes "sun. So, when Captain Ferlock"; - mes "invited me to work here, it was"; - mes "like a dream come true~"; - next; - break; + switch(select("Ask about Hallen:Ask about Mawong:Ask about the Airship")) { + case 1: + set .@mesa,1; + mes "[Kaci]"; + mes "Hallen? Well, he and I are"; + mes "pretty close. Did you know"; + mes "that we're cousins? In fact,"; + mes "his dad, my uncle, brought"; + mes "me as a child after my father"; + mes "passed away 20 years ago."; + next; + mes "[Kaci]"; + mes "There was some kind of"; + mes "mine explosion accident in"; + mes "Einbech. I don't remember."; + mes "Anyway, me and Hallen are"; + mes "like sister and brother, and"; + mes "we always stick together."; + next; + mes "[Kaci]"; + mes "When Captain Ferlock saw me"; + mes "host a Dice game by coincidence"; + mes "and then hired me to work on his Airship, Hallen insisted on coming"; + mes "along. He's stubborn like that,"; + mes "but he's also very sweet."; + next; + break; + case 2: + set .@mesb,1; + mes "[Kaci]"; + mes "Mr. Mawong? Oh, don't get"; + mes "the wrong idea! He's my"; + mes "mentor, the one who taught"; + mes "me how to play all of these"; + mes "wonderful games. He's pretty"; + mes "famous around Juno, you know."; + next; + mes "[Kaci]"; + mes "I used to be so depressed,"; + mes "not caring about the world"; + mes "at all, after my father died."; + mes "Then, I ran into Mr. Mawong,"; + mes "and he taught me how to find"; + mes "the joy in life once again."; + next; + mes "[Kaci]"; + mes "Because of him, I decided"; + mes "to learn his games and to"; + mes "help people forget their"; + mes "worries and just enjoy"; + mes "themselves, even if it's"; + mes "just for a little while."; + next; + break; + case 3: + set .@mesc,1; + mes "[Kaci]"; + mes "The Airship? It's so"; + mes "huge and beautiful, and"; + mes "I'm always amazed that it"; + mes "can fly so gracefully through"; + mes "the air. I've always wanted to live someplace close to the sky..."; + next; + mes "[Kaci]"; + mes "A place where I can see"; + mes "the clouds and bask in the"; + mes "sun. So, when Captain Ferlock"; + mes "invited me to work here, it was"; + mes "like a dream come true~"; + next; + break; } mes "[Kaci]"; mes "Please don't hesitate"; @@ -2913,7 +2927,7 @@ L_Ask: mes "or if you're just curious"; mes "about me in general~"; next; - if(!.@mesa || !.@mesb || !.@mesc) goto L_Ask; + if (!.@mesa || !.@mesb || !.@mesc) goto L_Ask; mes "[Kaci]"; mes "By the way, if Hallen"; mes "bothers you with another"; @@ -2930,20 +2944,14 @@ L_Ask: changequest 8037,8038; set lhz_heart,4; close; - } - else if(lhz_heart == 8) - { + } else if (lhz_heart == 8) { mes "[Kaci]"; mes "Hello, "+strcharinfo(0)+"."; mes "It's nice to see you again."; mes "So is there anything I can"; mes "help you with today?"; next; - switch( select( "Who's that drunk over there?" ) ) - { - case 1: - break; - } + select("Who's that drunk over there?"); mes "[Kaci]"; mes "Oh, him? He's one of my"; mes "regulars, some guy who's"; @@ -2994,9 +3002,9 @@ L_Ask: } ein_in01,279,25,0 script #lab01_heart 139,1,1,{ - + end; OnTouch: - if(lhz_heart == 9) + if (lhz_heart == 9) { mes "["+strcharinfo(0)+"]"; mes "(^333333I've... I've just"; @@ -3009,9 +3017,9 @@ OnTouch: } ein_in01,264,17,0 script #lab02_heart 139,1,1,{ - + end; OnTouch: - if(lhz_heart == 9) + if (lhz_heart == 9) { mes "["+strcharinfo(0)+"]"; mes "What the..."; @@ -3049,17 +3057,16 @@ OnTimer120000: } ein_in01,261,35,0 script lab03#heart 139,1,1,{ - + end; OnTouch: - if(lhz_heart == 9) { + if (lhz_heart == 9) { mes "[Security System]"; mes "^FF0000Unauthorized person"; mes "detected. Password"; mes "Checker not detected."; mes "Access denied.^000000"; close; - } - else if(lhz_heart == 10) { + } else if (lhz_heart == 10) { mes "[Security System]"; mes "^FF0000Enter the 3 digit password."; mes "You will be allowed 5 tries"; |