From e3afdc2af4c5e50c79237ee092e25f39b7428e47 Mon Sep 17 00:00:00 2001 From: Michieru Date: Thu, 24 Oct 2013 12:10:43 +0200 Subject: Update to last rAthena npc. Fix some typos change sc_bleeding to -> sc_blooding Updated RE EXP for quests_brasilis.txt --- npc/quests/quests_13_1.txt | 2029 ++++++++++++-------------------------------- 1 file changed, 532 insertions(+), 1497 deletions(-) (limited to 'npc/quests/quests_13_1.txt') diff --git a/npc/quests/quests_13_1.txt b/npc/quests/quests_13_1.txt index ddb7a3eea..5b4b43f94 100644 --- a/npc/quests/quests_13_1.txt +++ b/npc/quests/quests_13_1.txt @@ -3,7 +3,7 @@ //===== By: ================================================== //= L0ne_W0lf //===== Current Version: ===================================== -//= 2.7a +//= 3.4 //===== Description: ========================================= //= [Official Conversion] //= Contains Quests: @@ -15,49 +15,27 @@ //= Finding a Fairy & Finding a Giant Tree //= The Tripartite Union's Feud //= Cat Hand Agent -//= - Contains untranslated dialog. //= Part Time Work -//= - Contains Custom translated dialog. //= Report from the New World -//= - Contains Custom translated dialog. -// Persuing Rayan Moore -//= - Contains Custom translated dialog. +//= Persuing Rayan Moore //===== Additional Comments: ================================= -//= 1.0 First Version. [L0ne_W0lf] -//= 1.1 I missed an end in one of the lhz guards. [L0ne_W0lf] -//= 1.2 Fixed missing ends, wrong label and some typos [Gepard] -//= 1.3 Added the two remaining 13.1 quests. [L0ne_W0lf] -//= Cat Hand Agents no longer ignore you with 300+ points. -//= 1.4 Changed killmonsterall -> killmonster. (bugreport:4131) -//= 1.5 Removed a 'close;' which should have been 'close2'. (bugreport:4276) -//= 1.6 Fixed check in cat hand agent. -//= 1.7 Moved the close in Cat Hand Service Warps. (bugreport:4079) [L0ne_W0lf] -//= 1.8 Added 13.2 Additions to Report from the New World NPCs -//= 1.9 Upped success rates for Report from the New World drops. -//= 2.0 Added Mid Camp Warper, translated from the Official [Slim] -//= 2.1 Fixed some typos [tr0n] -//= 2.2 A little optimization (-25kb). [Euphy] -//= 2.3 Updated to match the new Izlude Map. [Masao] -//= 2.4 More optimization (-32kb). [Euphy] -//= 2.5 Yet more optimization (-22kb). [Euphy] -//= 2.5a Minor fixes. [Euphy] -//= 2.6 Disabled "Ash Vacuum Warper" as it's no longer in iRO. [Euphy] -//= 2.6a Added 'npcskill' command. [Euphy] -//= 2.7 Updated incorrect EXP values & added checkre() checks [Streusel] -//= 2.7a Modified Promotional Staff for Izlude -//= 2.8 Fixed a missing variable check. [Joseph] +//= 3.0 Fixed a missing variable check. [Joseph] +//= 3.1 Updated RE/Pre-RE EXP. [Euphy] +//= 3.2 Updated ep13_start and dialog to match official script. [Joseph] +//= 3.3 Updated to match the latest official script. [Euphy] +//= 3.3a Added Izlude RE coordinates. [Euphy] +//= 3.4 Added GM management function and NPC. [Euphy] //============================================================ -// Onward to the New World +// Onward to the New World :: ep13_gogo //============================================================ -prontera,163,53,3 script Promotional Staff#prt 100,{ +function script Promotional_Staff { mes "[Promotional Staff]"; mes "We are looking for adventurers who are super curious and extremely brave."; mes "Join us for a wonderful adventure!"; next; mes "[Promotional Staff]"; - mes "Hey, you're a knowledgeable person, right?"; - mes "Are you interested in my story?"; + mes "Hey, you're a knowledgeable person, right? Are you interested in my story?"; next; switch(select("Yes.:No, thanks.")) { case 1: @@ -69,8 +47,7 @@ prontera,163,53,3 script Promotional Staff#prt 100,{ mes "[Promotional Staff]"; mes "I usually send adventurers to"; mes "newly found places for research."; - mes "It's quite challenging, as nobody's"; - mes "ever been to these places."; + mes "It's quite challeging, as nobody's ever been to these places."; next; mes "[Promotional Staff]"; mes "The missions are quite dangerous,"; @@ -79,15 +56,10 @@ prontera,163,53,3 script Promotional Staff#prt 100,{ mes "of this mission."; next; mes "[Promotional Staff]"; - mes "I'm not sure that you're strong"; - mes "enough, but you seem brave. How"; - mes "about going to the kingdom"; - mes "receptionist? He should be in the"; - mes "first room of Prontera Castle."; + mes "I'm not sure that you're strong enough, but you seem brave. How about going to the kingdom receptionist? He should be in the first room of Prontera Castle."; next; mes "[Promotional Staff]"; - mes "From what I've heard about this"; - mes "new place... It's not a new continent."; + mes "From what I've heard about this place... It's not a new continent."; mes "I don't know where it is."; mes "Hmm... Inside of the sky?"; next; @@ -97,20 +69,21 @@ prontera,163,53,3 script Promotional Staff#prt 100,{ mes "It's not my business."; next; mes "[Promotional Staff]"; - mes "Anyway, I'm supposed to inform many"; - mes "adventurers about it."; + mes "Anyway, I'm supposed to inform many adventurers about it."; mes "There's no time to waste!"; close; case 2: mes "[Promotional Staff]"; - mes "Huh, I thought you were a real"; - mes "adventurer. You're missing a big"; - mes "opportunity. You're definitely not"; - mes "brave. Absolutely not!"; + mes "Huh, I thought you were a real adventurer. You're missing a big opportunity. You're definitely not brave. Absolutely not!"; close; } } +prontera,163,53,3 script Promotional Staff#prt 100,{ + callfunc "Promotional_Staff"; + end; +} + prt_castle,121,51,3 script Alliance Manager#prt 752,{ if (ep13_ryu == 13) { mes "[Alliance Manager]"; @@ -295,7 +268,7 @@ prt_castle,83,67,5 script Recruiter for the Brave 109,{ next; changequest 10064,10065; set ep13_ryu,9; - if(checkre(0)) + if (checkre(3)) getexp 66000,21000; else getexp 660000,210000; @@ -388,7 +361,14 @@ aldebaran,127,138,3 script Promotional Staff#alde 100,{ mes "Just visit the ^FF0000Promotional Staff in Geffen^000000. You have no business with me anymore. Bless you. I wish you a safe adventure."; close; } - if ((ep13_ryu == 2) && (countitem(909) > 299)) { + if (ep13_ryu == 2) { + if (countitem(909) < 300) { + mes "[Promotional Staff]"; + mes "Don't forget to bring... ^FF0000300 Jellopy^000000."; + mes "Got it? ^FF0000300 Jellopy^000000!"; + mes "Let me know once you got them."; + close; + } mes "[Promotional Staff]"; mes "Hey! Let me know once you collect all of them."; mes "Don't disturb me anymore. I'm a busy man... What a waste."; @@ -428,13 +408,6 @@ aldebaran,127,138,3 script Promotional Staff#alde 100,{ mes "Bless you!"; close; } - if (ep13_ryu == 2) { - mes "[Promotional Staff]"; - mes "Don't forget to bring... ^FF0000300 Jellopy^000000."; - mes "Got it? ^FF0000300 Jellopy^000000!"; - mes "Let me know once you got them."; - close; - } if (ep13_ryu == 1) { mes "[Promotional Staff]"; mes "We want the adventurers who are super curious and extremely brave. Join us for a wonderful adventure!"; @@ -473,52 +446,8 @@ aldebaran,127,138,3 script Promotional Staff#alde 100,{ mes "Then we can go forward."; close; } - mes "[Promotional Staff]"; - mes "We want the adventurers who are super curious and extremely brave. Join us for a wonderful adventure!"; - next; - mes "[Promotional Staff]"; - mes "Hey, you're a well-versed person, right? Are you interested in my story?"; - next; - switch(select("Yes.:No, thanks.")) { - case 1: - mes "[Promotional Staff]"; - mes "You're a real adventurer."; - mes "Good for you!"; - mes "You won't regret it."; - next; - mes "[Promotional Staff]"; - mes "I usually send adventurers to"; - mes "newly found places for research."; - mes "It's quite challeging, as nobody's ever been to these places."; - next; - mes "[Promotional Staff]"; - mes "The missions are quite dangerous,"; - mes "so only those who are courageous"; - mes "are qualified for the challenge"; - mes "of this mission."; - next; - mes "[Promotional Staff]"; - mes "I'm not sure that you're strong enough, but you seem brave. How about going to the kingdom receptionist? He should be in the first room of Prontera Castle."; - next; - mes "[Promotional Staff]"; - mes "From what I've heard about this place... It's not a new continent."; - mes "I don't know where it is."; - mes "Hmm... Inside of the sky?"; - next; - mes "[Promotional Staff]"; - mes "Could just be a rumor,"; - mes "but I don't know exactly."; - mes "It's not my business."; - next; - mes "[Promotional Staff]"; - mes "Anyway, I'm supposed to inform many adventurers about it."; - mes "There's no time to waste!"; - close; - case 2: - mes "[Promotional Staff]"; - mes "Huh, I thought you were a real adventurer. You're missing a big opportunity. You're definitely not brave. Absolutely not!"; - close; - } + callfunc "Promotional_Staff"; + end; } geffen,90,67,3 script Promotional Staff#gef 100,{ @@ -534,7 +463,14 @@ geffen,90,67,3 script Promotional Staff#gef 100,{ mes "Or do you have any business in Geffen?"; close; } - if ((ep13_ryu == 5) && (countitem(723) > 0)) { + if (ep13_ryu == 5) { + if (countitem(723) == 0) { + mes "[Promotional Staff]"; + mes "^FF00001 Ruby!!^000000."; + mes "Don't you forget it!"; + mes "Hurry up! Time is zeny!"; + close; + } mes "[Promotional Staff]"; mes "Wow, you brought a genuine Jewel."; mes "You are absolutely qualified."; @@ -567,14 +503,13 @@ geffen,90,67,3 script Promotional Staff#gef 100,{ mes "Good luck!"; close; } - if (ep13_ryu == 5) { - mes "[Promotional Staff]"; - mes "^FF00001 Ruby!!^000000."; - mes "Don't you forget it!"; - mes "Hurry up! Time is zeny!"; - close; - } - if ((ep13_ryu == 4) && (countitem(721) > 0)) { + if (ep13_ryu == 4) { + if (countitem(721) == 0) { + mes "[Promotional Staff]"; + mes "The one you should bring me is"; + mes "^FF0000Emerald^000000. Can you get it?"; + close; + } mes "[Promotional Staff]"; mes "You brought it so soon!"; mes "You're a real adventurer!"; @@ -598,12 +533,6 @@ geffen,90,67,3 script Promotional Staff#gef 100,{ mes "I will wait until you bring me a stone again."; close; } - if (ep13_ryu == 4) { - mes "[Promotional Staff]"; - mes "The one you should bring me is"; - mes "^FF0000Emerald^000000. Can you get it?"; - close; - } if (ep13_ryu == 3) { mes "[Promotional Staff]"; mes "We are recruiting adventurers who are strong and curious. Try your life at something more challenging."; @@ -633,55 +562,11 @@ geffen,90,67,3 script Promotional Staff#gef 100,{ mes "Then we can go forward."; close; } - mes "[Promotional Staff]"; - mes "We want adventurers who are super curious and extremely brave. Join us for a wonderful adventure!"; - next; - mes "[Promotional Staff]"; - mes "Hey, you're a knowledgeable person, right? Are you interested in my story?"; - next; - switch(select("Yes.:No, thanks.")) { - case 1: - mes "[Promotional Staff]"; - mes "You're a real adventurer."; - mes "Good for you!"; - mes "You won't regret it."; - next; - mes "[Promotional Staff]"; - mes "I usually send adventurers to"; - mes "newly found places for research."; - mes "It's quite challeging, as nobody's ever been to these places."; - next; - mes "[Promotional Staff]"; - mes "The missions are quite dangerous,"; - mes "so only those who are courageous"; - mes "are qualified for the challenge"; - mes "of this mission."; - next; - mes "[Promotional Staff]"; - mes "I'm not sure that you're strong enough, but you seem brave. How about going to the kingdom receptionist? He should be in the first room of Prontera Castle."; - next; - mes "[Promotional Staff]"; - mes "From what I've heard about this place... It's not a new continent."; - mes "I don't know where it is."; - mes "Hmm... Inside of the sky?"; - next; - mes "[Promotional Staff]"; - mes "Could just be a rumor,"; - mes "but I don't know exactly."; - mes "It's not my business."; - next; - mes "[Promotional Staff]"; - mes "Anyway, I'm supposed to inform many adventurers about it."; - mes "There's no time to waste!"; - close; - case 2: - mes "[Promotional Staff]"; - mes "Huh, I thought you were a real adventurer. You're missing a big opportunity. You're definitely not brave. Absolutely not!"; - close; - } + callfunc "Promotional_Staff"; + end; } -- script ::Promotional Staff#iz -1,{ +- script ::PromotionalStaff_izlude -1,{ if (ep13_ryu > 8) { mes "[Promotional Staff]"; mes "I bless you for your future! May it be full of happiness!"; @@ -693,7 +578,21 @@ geffen,90,67,3 script Promotional Staff#gef 100,{ mes "If you have any other business, go to the palace."; close; } - if ((ep13_ryu == 7) && (BaseLevel > 69)) { + if (ep13_ryu == 7) { + if (BaseLevel < 70) { + mes "[Promotional Staff]"; + mes "You don't look that strong."; + mes "Nothing but skin and bones!"; + mes "Not reliable."; + mes "You should level up more before"; + mes "considering this adventure."; + next; + mes "[Promotional Staff]"; + mes "I don't need adventurers who are"; + mes "body-builders... but at least"; + mes "someone not so little!!"; + close; + } mes "[Promotional Staff]"; mes "Wow! You are considerably"; mes "stronger than before!"; @@ -732,20 +631,6 @@ geffen,90,67,3 script Promotional Staff#gef 100,{ mes "for your great future!"; close; } - if (ep13_ryu == 7) { - mes "[Promotional Staff]"; - mes "You don't look that strong."; - mes "Nothing but skin and bones!"; - mes "Not reliable."; - mes "You should level up more before"; - mes "considering this adventure."; - next; - mes "[Promotional Staff]"; - mes "I don't need adventurers who are"; - mes "body-builders... but at least"; - mes "someone not so little!!"; - close; - } if (ep13_ryu == 6) { mes "[Promotional Staff]"; mes "We are recruiting adventurers"; @@ -810,54 +695,8 @@ geffen,90,67,3 script Promotional Staff#gef 100,{ close; } } - mes "[Promotional Staff]"; - mes "We want the adventurers who are super curious"; - mes "and extremely brave."; - mes "Join us for a wonderful adventure!"; - next; - mes "[Promotional Staff]"; - mes "Hey, you're a well-knowledged person, as I know. Are you interested in my story?"; - next; - switch(select("Yes.:No, thanks.")) { - case 1: - mes "[Promotional Staff]"; - mes "You're a real adventurer."; - mes "Good for you!"; - mes "You won't regret it."; - next; - mes "[Promotional Staff]"; - mes "I usually send adventurers to"; - mes "newly found places for research."; - mes "It's quite challeging, as nobody's ever been to these places."; - next; - mes "[Promotional Staff]"; - mes "The missions are quite dangerous,"; - mes "so only those who are courageous"; - mes "are qualified for the challenge"; - mes "of this mission."; - next; - mes "[Promotional Staff]"; - mes "I'm not sure that you're strong enough, but you seem brave. How about going to the kingdom receptionist? He should be in the first room of Prontera Castle."; - next; - mes "[Promotional Staff]"; - mes "From what I've heard about this place... It's not a new continent."; - mes "I don't know where it is."; - mes "Hmm... Inside of the sky?"; - next; - mes "[Promotional Staff]"; - mes "Could just be a rumor,"; - mes "but I don't know exactly."; - mes "It's not my business."; - next; - mes "[Promotional Staff]"; - mes "Anyway, I'm supposed to inform many adventurers about it."; - mes "There's no time to waste!"; - close; - case 2: - mes "[Promotional Staff]"; - mes "Huh, I thought you were a real adventurer. You're missing a big opportunity. You're definitely not brave. Absolutely not!"; - close; - } + callfunc "Promotional_Staff"; + end; } lighthalzen,220,292,3 script Guide#ep13_1 899,{ @@ -1944,7 +1783,7 @@ moc_fild22b,230,197,5 script Munkenro#2 967,{ next; completequest 10078; set ep13_ryu,100; - if(checkre(0)) + if (checkre(3)) getexp 66000,21000; else getexp 660000,210000; @@ -1968,7 +1807,7 @@ OnEnable: monster "moc_fild22b",0,0,"Allied Soldier",1851,80,"Head of the Alliance#moo::OnMyMobDead"; end; -Onreset: +OnReset: killmonster "moc_fild22b","Head of the Alliance#moo::OnMyMobDead"; end; @@ -2081,23 +1920,25 @@ moc_ruins,137,89,5 script Time-Space Gap Guard 707,{ close; } -/* moc_fild22b,370,370,3 script Allied Manager#gm 100,{ + callfunc "F_GM_NPC"; mes "[Manager]"; mes "Please enter the password."; next; - input .@input; - if ((.@input < 0) || (.@input > 9000) ) { + set .@i, callfunc("F_GM_NPC",8028,0,0,9000); + if (.@i == -2) { mes "[Manager]"; mes "Incorrect password."; close; - } - else if (.@input == 0) { + } else if (.@i == -1) { mes "[Manager]"; mes "Please enter a password other then 0."; close; - } - else if (.@input == 8028) { + } else if (.@i == 0) { + mes "[Manager]"; + mes "Nevermind then."; + close; + } else { mes "[Manager]"; mes "What would you like to do?"; next; @@ -2114,25 +1955,19 @@ moc_fild22b,370,370,3 script Allied Manager#gm 100,{ close; } } - else { - mes "[Manager]"; - mes "Nevermind then."; - close; - } } -*/ -// New Surroundings -//============================================================ +// New Surroundings :: ep13_newbs +//============================================================ mid_camp,222,283,4 script Marian#ep13bs 727,{ - if (checkweight(1201,1) == 0) { + if (checkweight(1201,1) == 0 || MaxWeight - Weight < 1000) { mes "[Marian]"; - mes "You are carrying too much weight."; - mes "Please try again after losing some weight."; + mes "You have too many items~"; + mes "Drop some and come back to me."; close; } if (ep13_newbs < 1) { - if (ep13_ryu > 99) { + if (ep13_ryu > 99 || ep13_start > 99) { mes "[Marian]"; mes "You must be a stranger here."; mes "Is this your first visit here?"; @@ -2827,7 +2662,7 @@ mid_camp,261,284,4 script Instructor#ep13bs 405,{ mes "Hehe, don't mention it."; mes "And Otto said that he"; mes "would come to see you."; - emotion 40,1; + emotion e_shy,1; next; mes "[Instructor Lugen]"; mes "Did he?"; @@ -2840,7 +2675,7 @@ mid_camp,261,284,4 script Instructor#ep13bs 405,{ set ep13_newbs,100; getitem 617,1; //Old_Violet_Box getitem 12322,5; //Chocolate_Pie - if(checkre(0)) + if (checkre(3)) getexp 100000,10000; else getexp 1000000,100000; @@ -3099,7 +2934,7 @@ mid_camp,264,263,4 script Diego#ep13bs 931,{ case 1: mes "[Diego]"; mes "Thanks."; - emotion 15; + emotion e_thx; next; mes "["+ strcharinfo(0) +"]"; mes "What do you need?"; @@ -3363,12 +3198,12 @@ mid_camp,160,298,4 script Jan#ep13bs 865,{ next; mes "["+ strcharinfo(0) +"]"; mes "Yes..."; - emotion 4,1; + emotion e_swt,1; next; mes "[Jan]"; mes "Ahhh, it's exciting~"; mes "I love it."; - emotion 38; + emotion e_awsm; next; mes "[Jan]"; mes "I want to unwrap it right now~"; @@ -3442,7 +3277,7 @@ mid_camp,30,168,4 script Gerard#ep13bs 939,{ mes "I was considering"; mes "going back to the camp."; mes "I really appreciate this."; - emotion 37; + emotion e_rice; next; mes "["+ strcharinfo(0) +"]"; mes "..."; @@ -3510,7 +3345,7 @@ man_fild01,80,248,4 script Alberto#ep13bs 934,{ mes "I finally got it."; mes "My coat...sniff."; mes "It's freezing here."; - emotion 28; + emotion e_sob; next; mes "[Alberto]"; mes "Sniff..."; @@ -3550,7 +3385,7 @@ man_fild01,80,248,4 script Alberto#ep13bs 934,{ mes "[Alberto]"; mes "It's so cold here~~"; mes "the wind chills me to the bones~"; - emotion 28; + emotion e_sob; close; } } @@ -3598,7 +3433,7 @@ mid_camp,166,248,4 script Sorcerer#ep13bs 937,{ next; mes "[Biolay]"; mes "I want to go back to my house."; - emotion 28; + emotion e_sob; close; } @@ -3809,10 +3644,10 @@ mid_camp,267,258,0 script Post#ep13bs2 111,{ } } -// Attitude to the New -//============================================================ +// Attitude to the New :: ep13_ecology +//============================================================ mid_camp,188,254,3 script Monster Scholar#ep13 883,{ - if (ep13_ryu < 100) { + if (ep13_ryu < 100 && ep13_start < 100) { mes "[Monster Scholar]"; mes "Who... Who are you?"; mes "Are you from the other"; @@ -4373,10 +4208,7 @@ mid_camp,188,254,3 script Monster Scholar#ep13 883,{ mes "I hope you'll make yourself known in Ash Vacuum with your great accomplishments."; set ep13_animal,15; completequest 2157; - if(checkre(0)) - getexp 100000,0; - else - getexp 1500000,0; + getexp (checkre(3))?100000:1500000,0; close; } else { @@ -4387,128 +4219,122 @@ mid_camp,188,254,3 script Monster Scholar#ep13 883,{ } else if (ep13_animal == 15) { if (countitem(6033) > 0) { - // Custom Translation. mes "["+strcharinfo(0)+"]"; - mes "Rumis! Come see this!"; + mes "Mr. Rumis! Take a look at this!"; next; mes "[Rumis Block]"; - mes "... What's all the fuss?"; - mes "I feel so down because I cannot go back to my own country..."; + mes "...Oh, hello."; + mes "I'm extremely frustrated. I feel helpless because I wasn't able to go back home last time..."; next; mes "["+strcharinfo(0)+"]"; - mes "I found this on a monster at the Splendide Area."; - mes "It's a mysterious monster with grass grown over it's body!"; + mes "I've found this horn from a monster in the Splendide Area."; + mes "That monster was very mysterious, and its body was covered with grass."; next; mes "[Rumis Block]"; - mes "Oeh... body with grass grown over it?"; - mes "No, no. I'm not interested with it."; + mes "Ho... Covered with grass?"; + mes "...I know you're excited, but that doesn't sound interesting to me. Sorry."; next; mes "[Rumis Block]"; - mes "Let me see the horn you brought back."; + mes "Let me take a look at the horn."; next; mes "[Rumis Block]"; - mes "Okay."; + mes "Hmm."; next; mes "[Rumis Block]"; - mes "Okay....."; + mes "Uhmm..."; next; mes "[Rumis Block]"; - mes "Hah....?"; + mes "Huh...?"; next; mes "[Rumis Block]"; - mes "... This is amazing."; - mes "... It's actually almost identical to the Manuk Field area Hillsrion horn."; + mes "...This is remarkable."; + mes "...This horn looks very similar to that of the Hillsrions that inhabit the Manuk area."; next; mes "[Rumis Block]"; - mes "Could they be related?"; - mes "Or has it evolved?"; + mes "I wonder if they're related,"; + mes "or if this is an evolved Hillsrion."; next; mes "["+strcharinfo(0)+"]"; - mes "What about evolution due to the enviromental changes?"; + mes "Ah, and there's the possibility of mutation caused by the environment."; next; mes "[Rumis Block]"; - mes "... What do you mean by that?"; - mes "Do you mean that the changes made their physical appearance evolved?"; + mes "...What do you mean?"; + mes "Are you saying the monster has been mutated by environmental causes?"; next; mes "["+strcharinfo(0)+"]"; - mes "Yes... That is right. Maybe like that! Hehe."; + mes "Well, that's possible, isn't it? Haha!"; next; - mes "- You told Rumis about the mutated plant that you heard about from Botanist Terris -"; + mes "- You told Rumis what you've heard from Botanist Terris: some plants are already showing signs of mutation. -"; next; mes "[Rumis Block]"; - mes "Hoho... this is interesting."; - mes "If there are those special... miracle energy filling devices, I guess.. it can cause those monsters to mutate."; + mes "Oh, that's interesting."; + mes "If such a device really exists, it's possible to cause abnormal growth to monsters by injecting them with special energy."; next; mes "[Rumis Block]"; - mes "But, who setup that device?"; + mes "By the way, who came up with the idea of that device?"; next; mes "["+strcharinfo(0)+"]"; - mes "That I do not know. Hehe."; + mes "I have no idea. Haha!"; next; mes "[Rumis Block]"; mes "I see..."; - mes "Human devices cause these mutations... other than Tendrilrion, there may be other things alike aswell.."; + mes "Mutants caused by a man-made device... Then there might be more mutated creatures in addition to Tendrillion."; next; mes "[Rumis Block]"; - mes "... I would like to know."; - mes "But, I have to go back to my country now. The management should be giving me my order to go back, my researches are worthless now."; + mes "...Now I'm very curious."; + mes "But... I want to go back home... It's no use studying them if the management will order me to return."; next; mes "[Rumis Block]"; - mes "My brother seems to like this place."; - mes "He spents a lot of time here..."; + mes "I guess my brother really likes this place."; + mes "I mean, he's working so hard to figure things out..."; next; mes "[Rumis Block]"; - mes "But, I guess everyone has their own life."; - mes "Perhaps if my brother can... understands this younger brother a little, I won't ask for any other things anymore..."; + mes "Well, not everyone can live the same life."; + mes "I just hope he'll have a better understanding about me..."; next; mes "[Rumis Block]"; - mes "What will others think of me when I go back to Midgard?"; - mes "But still, thank you, at least I can still talk to another human. ...Thank you."; + mes "I don't know if people in Midgard will welcome me back."; + mes "Thanks to you, I at least have a few interesting stories to tell them."; next; mes "[Rumis Block]"; - mes "If after this can stay here, please take care of my brother."; - mes "If this area can be developed, by that time I will..."; + mes "If you're going to stick around here longer, please help my brother with his study."; + mes "I might want to come back later once this area is fully explored and developed..."; next; - mes "- Rumis Block laid his hand out shyly, but then backed off -"; + mes "- With a shy smile on the face, Rumis Block asked you to shake hands, and then turned around hurriedly. -"; next; - mes "- You pat his shoulder gently, it's worrying that Rumis is not able to return to his country. -"; + mes "- You really hope that Rumis will be able to go back home. -"; set ep13_animal,100; delitem 6033,1; //Horn_Of_Tendrilion - if(checkre(0)) - getexp 50000,0; - else - getexp 1000000,0; + getexp (checkre(3))?50000:1000000,0; close; } else { mes "[Rumis Block]"; mes "...I submitted the report to the management, but they have not yet ordered me to go back home..."; - mes "*Sigh* I guess nothing's as easy as I'd hoped...."; + mes "...*Sigh* I guess nothing's as easy as I'd hoped."; close; } } else if (ep13_animal == 100) { - // Custom Translation. - mes "Rumis seems anxious."; + mes "- Rumis seems anxious and scatterbrained. -"; close; } else { - // Custom Translation. mes "[Rumis Block]"; - mes "If only I can go back to Rune Midgard...."; + mes "When can I go back to Midgard...? *Sigh*"; close; } } } mid_camp,240,270,3 script Botanist#ep13 750,{ - if (ep13_ryu < 100) { + if (ep13_ryu < 100 && ep13_start < 100) { mes "[Botanist]"; mes "This new land!"; mes "Undiscovered life!"; mes "Everything about this world excites me."; next; - emotion 14; + emotion e_lv2; mes "[Botanist]"; mes "Oh, okay... Ah-hah!"; mes "This is how it goes..."; @@ -4521,7 +4347,7 @@ mid_camp,240,270,3 script Botanist#ep13 750,{ mes "Undiscovered life!"; mes "Everything about this world excites me."; next; - emotion 14; + emotion e_lv2; mes "[Botanist]"; mes "Oh, okay... Ah-hah!"; mes "This is how it goes..."; @@ -4532,7 +4358,7 @@ mid_camp,240,270,3 script Botanist#ep13 750,{ mes "Undiscovered life!"; mes "Everything about this world excites me."; next; - emotion 14; + emotion e_lv2; emotion e_dots,1; mes "[Botanist]"; mes "Oh, okay... Ah-hah!"; @@ -4550,7 +4376,7 @@ mid_camp,240,270,3 script Botanist#ep13 750,{ next; break; case 2: - emotion 14,1; + emotion e_lv2,1; mes "["+strcharinfo(0)+"]"; mes "I agree. There's so much to see around here!"; next; @@ -4598,7 +4424,7 @@ mid_camp,240,270,3 script Botanist#ep13 750,{ mes "[Botanist]"; mes "Usually twins share the same feelings and ideas, I can see what he does or thinks if I try hard."; next; - emotion 54; + emotion e_sigh; mes "[Botanist]"; mes "Let me see what Rumis is doing right now... Oh, he's picking his nose with his left hand and eating a slice of bread with his right."; mes "God, how disgusting!"; @@ -4618,7 +4444,7 @@ mid_camp,240,270,3 script Botanist#ep13 750,{ next; break; case 2: - emotion 54; + emotion e_sigh; mes "[Botanist]"; mes "Oh,"; mes "won't you cut me some slack? I was just joking to melt the ice."; @@ -4783,225 +4609,43 @@ mid_camp,240,270,3 script Botanist#ep13 750,{ } mid_camp,336,171,1 script Camp Guard#man1 852,{ - if (ep13_animal == 0) { - if (ep13_newbs == 6 || ep13_newbs == 19 || ep13_start == 100) goto OnHalt; - else { - mes "[Camp Guard]"; - mes "Stop!"; - mes "You're about to enter an area that has not been fully explored."; - mes "Only personnel--researchers and explorers--authorized by United Midgard and the garrison are allowed to enter the danger zone."; - next; - mes "[Camp Guard]"; - mes "Your cooperation is appreciated."; - close; + mes "[Camp Guard]"; + mes "Stop!"; + mes "You're about to enter an area that has not been fully explored."; + mes "Only personnel--researchers and explorers--authorized by United Midgard and the garrison are allowed to enter the danger zone."; + if (ep13_ryu < 100 && ep13_start < 100) + close; + next; + switch(select("I want to enter the next area.:I want to stay.")) { + case 1: + mes "[Camp Guard]"; + mes "Please be careful out there."; + mes "If you encounter any threats or strange phenomenon, then please don't hesitate to report to us at the garrison."; + close2; + switch(atoi(charat(strnpcinfo(2),3))) { + case 1: + if (ep13_animal == 1) + set ep13_animal,2; + warp "man_fild01",36,235; + break; + case 2: + warp "spl_fild02",379,143; + break; + case 3: + warp "spl_fild02",380,217; + break; } + end; + case 2: + mes "[Camp Guard]"; + mes "No, you can't. Please return to the expedition camp."; + close; } - else if (ep13_animal == 1) { - if (ep13_newbs == 6 || ep13_newbs == 19) goto OnHalt; - else { - mes "[Camp Guard]"; - mes "Stop!"; - mes "You're about to enter an area that has not been fully explored."; - mes "Only personnel--researchers and explorers--authorized by United Midgard and the garrison are allowed to enter the danger zone."; - next; - mes "[Camp Guard]"; - mes "Your cooperation is appreciated."; - next; - switch(select("I've come to help with some research.:I want to stay.")) { - case 1: - mes "["+strcharinfo(0)+"]"; - mes "Hi, my name is "+strcharinfo(0)+". I'm the assistant of Monster Scholar Rumis Block."; - next; - mes "[Camp Guard]"; - mes "That 'fraidy-- Wah! I'm sorry!"; - mes "I didn't mean to say that... And I completely understand that he hasn't been able to adapt himself to new surroundings."; - next; - mes "[Camp Guard]"; - mes "So, you're here to assist Mr. Rumis Block, huh?"; - mes "You may pass. If you encounter any threats or strange phenomenon, then please don't hesitate to report to us at the garrison."; - set ep13_animal,2; - close2; - warp "man_fild01",36,235; - end; - case 2: - mes "[Camp Guard]"; - mes "No, you can't. Please return to the expedition camp."; - close; - } - } - } - else { - if (ep13_newbs == 6 || ep13_newbs == 19) goto OnHalt; - else { - mes "[Camp Guard]"; - mes "Stop!"; - mes "You're about to enter an area that has not been fully explored."; - mes "Only personnel--researchers and explorers--authorized by United Midgard and the garrison are allowed to enter the danger zone."; - next; - switch(select("Let me move to the next zone.:I want to stay here.")) { - case 1: - mes "[Camp Guard]"; - mes "Please be careful out there."; - mes "If you encounter any threats or strange phenomenon, then please don't hesitate to report to us at the garrison."; - close2; - warp "man_fild01",36,235; - end; - case 2: - mes "[Camp Guard]"; - mes "No, you can't. Please return to the expedition camp."; - close; - } - } - } -OnHalt: - if (ep13_newbs == 6) set .@n$,"Diego."; - else if (ep13_newbs == 19) set .@n$,"Lugen."; - mes "[Camp Guard]"; - mes "Stop!"; - mes "You're about to enter an area that has not been fully explored."; - mes "Only personnel--researchers and explorers--authorized by United Midgard and the garrison are allowed to enter the danger zone."; - next; - mes "[Camp Guard]"; - mes "Your cooperation is appreciated."; - next; - mes "[Camp Guard]"; - mes "Oh, I was informed of your arrival by Mr. "+.@n$; - mes "You may pass."; - next; - mes "[Camp Guard]"; - mes "Please be careful out there."; - mes "If you encounter any threats or strange phenomenon, then please don't hesitate to report to us at the garrison."; - close2; - warp "man_fild01",36,235; - end; -} - -mid_camp,13,143,5 script Camp Guard#man2 852,{ - if (ep13_animal == 0) { - if (ep13_newbs == 6 || ep13_newbs == 19 || ep13_start == 100) goto OnHalt; - else { - mes "[Camp Guard]"; - mes "Stop!"; - mes "You're about to enter an area that has not been fully explored."; - mes "Only personnel--researchers and explorers--authorized by United Midgard and the garrison are allowed to enter the danger zone."; - next; - mes "[Camp Guard]"; - mes "Your cooperation is appreciated."; - close; - } - } - else if (ep13_animal == 5) goto OnHalt; - else { - if (ep13_newbs == 6 || ep13_newbs == 19) goto OnHalt; - else { - mes "[Camp Guard]"; - mes "Stop!"; - mes "You're about to enter an area that has not been fully explored."; - mes "Only personnel--researchers and explorers--authorized by United Midgard and the garrison are allowed to enter the danger zone."; - next; - switch(select("Let me move to the next zone.:I want to stay here.")) { - case 1: - mes "[Camp Guard]"; - mes "Please be careful out there."; - mes "If you encounter any threats or strange phenomenon, then please don't hesitate to report to us at the garrison."; - close2; - warp "spl_fild02",379,143; - end; - case 2: - mes "[Camp Guard]"; - mes "No, you can't. Please return to the expedition camp."; - close; - } - } - } -OnHalt: - if (ep13_newbs == 6) set .@n$,"Diego."; - else if (ep13_newbs == 19) set .@n$,"Lugen."; - else set .@n$,"Terris."; - mes "[Camp Guard]"; - mes "Stop!"; - mes "You're about to enter an area that has not been fully explored."; - mes "Only personnel--researchers and explorers--authorized by United Midgard and the garrison are allowed to enter the danger zone."; - next; - mes "[Camp Guard]"; - mes "Your cooperation is appreciated."; - next; - mes "[Camp Guard]"; - mes "Oh, I was informed of your arrival by Mr. "+.@n$; - mes "You may pass."; - next; - mes "[Camp Guard]"; - mes "Please be careful out there."; - mes "If you encounter any threats or strange phenomenon, then please don't hesitate to report to us at the garrison."; - close2; - warp "spl_fild02",379,143; - end; -} - -mid_camp,9,215,5 script Camp Guard#man3 852,{ - if (ep13_animal == 0) { - if (ep13_newbs == 6 || ep13_newbs == 19 || ep13_start == 100) goto OnHalt; - else { - mes "[Camp Guard]"; - mes "Stop!"; - mes "You're about to enter an area that has not been fully explored."; - mes "Only personnel--researchers and explorers--authorized by United Midgard and the garrison are allowed to enter the danger zone."; - next; - mes "[Camp Guard]"; - mes "Your cooperation is appreciated."; - close; - } - } - else if (ep13_animal == 5) goto OnHalt; - else { - if (ep13_newbs == 6 || ep13_newbs == 19) goto OnHalt; - else { - mes "[Camp Guard]"; - mes "Stop!"; - mes "You're about to enter an area that has not been fully explored."; - mes "Only personnel--researchers and explorers--authorized by United Midgard and the garrison are allowed to enter the danger zone."; - next; - switch(select("Let me move to the next zone.:I want to stay here.")) { - case 1: - mes "[Camp Guard]"; - mes "Please be careful out there."; - mes "If you encounter any threats or strange phenomenon, then please don't hesitate to report to us at the garrison."; - close2; - warp "spl_fild02",380,217; - end; - case 2: - mes "[Camp Guard]"; - mes "No, you can't. Please return to the expedition camp."; - close; - } - } - } -OnHalt: - if (ep13_newbs == 6) set .@n$,"Diego."; - else if (ep13_newbs == 19) set .@n$,"Lugen."; - else set .@n$,"Terris."; - mes "[Camp Guard]"; - mes "Stop!"; - mes "You're about to enter an area that has not been fully explored."; - mes "Only personnel--researchers and explorers--authorized by United Midgard and the garrison are allowed to enter the danger zone."; - next; - mes "[Camp Guard]"; - mes "Your cooperation is appreciated."; - next; - mes "[Camp Guard]"; - mes "Oh, I was informed of your arrival by Mr. "+.@n$; - mes "You may pass."; - next; - mes "[Camp Guard]"; - mes "Please be careful out there."; - mes "If you encounter any threats or strange phenomenon, then please don't hesitate to report to us at the garrison."; - close2; - warp "spl_fild02",380,217; - end; } +mid_camp,13,143,5 duplicate(Camp Guard#man1) Camp Guard#man2 852 +mid_camp,9,215,5 duplicate(Camp Guard#man1) Camp Guard#man3 852 mid_camp,49,154,0 script #env_clear -1,3,3,{ -//OnTouch2: OnTouch: if (ep13_animal == 7) { enablenpc "Botanist#ep13_1"; @@ -5129,15 +4773,15 @@ man_fild01,92,230,3 script Frozen Tree#evt_lumis 111,1,1,{ next; mes "[Rumis Block]"; mes "Their horns might possess a special power. And I want to have them for further research."; - mes "...20 horns will be enough."; + mes "...5 horns will be enough."; set ep13_animal,12; changequest 2154,2155; close; } else if (ep13_animal == 12) { - if (countitem(6032) < 20) { + if (countitem(6032) < 5) { mes "[Rumis Block]"; - mes "I'd like to study Hillsrion's Horns. Please bring 20 of them for me, okay."; + mes "I'd like to study Hillsrion's Horns. Please bring 5 of them for me, okay."; close; } else { @@ -5187,7 +4831,7 @@ man_fild01,92,230,3 script Frozen Tree#evt_lumis 111,1,1,{ mes "[Rumis Block]"; mes "Let's go back to the camp. Shall we? I have something to discuss with you."; set ep13_animal,13; - delitem 6032,20; //Horn_Of_Hilsrion + delitem 6032,5; //Horn_Of_Hilsrion changequest 2155,2156; close; } @@ -5196,7 +4840,7 @@ man_fild01,92,230,3 script Frozen Tree#evt_lumis 111,1,1,{ } // Finding a Fairy & Finding a Giant Tree -//============================================================ +//============================================================ spl_fild02,34,223,5 script Small Fairy#spl 442,{ if (BaseLevel > 69) { if (checkquest(2158) == -1) { @@ -5204,7 +4848,7 @@ spl_fild02,34,223,5 script Small Fairy#spl 442,{ mes "It has tiny wings on the back..."; mes "It's a fairy!"; next; - emotion 6; + emotion e_an; mes "[Small Fairy]"; mes "RLGHLRXLA TKANTLFDMS"; mes "WJACK TNAHRDNJSDMFH"; @@ -5218,19 +4862,9 @@ spl_fild02,34,223,5 script Small Fairy#spl 442,{ setquest 2158; close; } - else { - emotion 6; - mes "[Small Fairy]"; - mes "RLGHLRXLA TKANTLFDMS"; - mes "WJACK TNAHRDNJSDMFH"; - mes "WLSGHKWND !!"; - next; - mes "The surprised fairy is saying something to you, but you cannot understand fairy language."; - close; - } } - else { - emotion 6; + emotion e_an; + if (!isequipped(2782) && ep13_2_rhea < 100) { mes "[Small Fairy]"; mes "RLGHLRXLA TKANTLFDMS"; mes "WJACK TNAHRDNJSDMFH"; @@ -5238,6 +4872,10 @@ spl_fild02,34,223,5 script Small Fairy#spl 442,{ next; mes "The surprised fairy is saying something to you, but you cannot understand fairy language."; close; + } else { + mes "[Small Fairy]"; + mes "Who are you?! Are you looking for the Sapha!?"; + close; } } @@ -5261,19 +4899,9 @@ man_fild03,236,105,3 script Tree Giant#man 454,{ setquest 2159; close; } - else { - emotion e_dots; - mes "[Tree Giant]"; - mes "TJDTMFJDNS CJFDI"; - mes "TKADLFDMF QKATOS"; - mes "EKDTLSDML DLFMADMS.."; - next; - mes "The surprised giant is saying something to you, but you cannot understand."; - close; - } } - else { - emotion e_dots; + emotion e_dots; + if (!isequipped(2782) && ep13_2_rhea < 100) { mes "[Tree Giant]"; mes "TJDTMFJDNS CJFDI"; mes "TKADLFDMF QKATOS"; @@ -5281,6 +4909,10 @@ man_fild03,236,105,3 script Tree Giant#man 454,{ next; mes "The surprised giant is saying something to you, but you cannot understand."; close; + } else { + mes "[Tree Giant]"; + mes "Where are the Laphine reinforcements? I might have a problem."; + close; } } @@ -5309,10 +4941,7 @@ mid_camp,212,237,5 script Camp Guard Captain#man1 852,{ mes "I'll discuss this more with the expedition management."; mes "Thank you for your valuable information."; completequest 2158; - if(checkre(0)) - getexp 90000,0; - else - getexp 900000,0; + getexp (checkre(3))?90000:900000,0; close; } else if (checkquest(2158) == -1) { @@ -5321,31 +4950,6 @@ mid_camp,212,237,5 script Camp Guard Captain#man1 852,{ mes "Sorry to bother you."; close; } - else if (checkquest(2158) == 2) { - if (checkquest(2159) == 1) { - mes "- You report your encounter with a tree giant in the Manuk area to the guard captain. -"; - next; - mes "[Captain]"; - mes "That sounds very important."; - mes "It's too early to say this, but we might have to dispatch an investigation group to the area."; - next; - mes "[Captain]"; - mes "I'll discuss this more with the expedition management."; - mes "Thank you for your valuable information."; - completequest 2159; - if(checkre(0)) - getexp 90000,0; - else - getexp 900000,0; - close; - } - else { - mes "["+strcharinfo(0)+"]"; - mes "Oh, nothing."; - mes "Sorry to bother you."; - close; - } - } else { if (checkquest(2159) == 1) { mes "- You report your encounter with a tree giant in the Manuk area to the guard captain. -"; @@ -5358,10 +4962,7 @@ mid_camp,212,237,5 script Camp Guard Captain#man1 852,{ mes "I'll discuss this more with the expedition management."; mes "Thank you for your valuable information."; completequest 2159; - if(checkre(0)) - getexp 90000,0; - else - getexp 900000,0; + getexp (checkre(3))?90000:900000,0; close; } else { @@ -5374,18 +4975,17 @@ mid_camp,212,237,5 script Camp Guard Captain#man1 852,{ } } -// The Tripartite Union's Feud -//============================================================ +// The Tripartite Union's Feud :: ep13_1_rhea +//============================================================ mid_campin,376,120,0 script Research Official#ep131 754,3,3,{ - OnTouch: - if (checkweight(1201,1) == 0) { + if (checkweight(1201,1) == 0 || MaxWeight - Weight < 3500) { mes "[United Research Official]"; - mes "Why are you carrying so much stuff?"; - mes "Are you working out?"; + mes "How come you've got so much to carry?"; + mes "Are you perhaps on training or something?"; close; } - if (ep13_ryu > 99) { + if (ep13_ryu > 99 || ep13_start > 99) { if (ep13_1_rhea < 1) { mes "[United Research Official]"; mes "Hmmmm...mmm..."; @@ -5529,7 +5129,7 @@ OnTouch: mes "Finally, the meeting's starting."; mes "You should come in."; next; - donpcevent "Research Official#ep131::Onmeet"; + donpcevent "Research Official#ep131::OnMeet"; mes "[United Research Official]"; mes "So, everyone's here."; mes "Let us begin our meeting."; @@ -5615,7 +5215,7 @@ OnTouch: mes "scream as well, and rushed out of"; mes "the room. -"; set ep13_1_rhea,20; - donpcevent "Research Official#ep131::Oncall"; + donpcevent "Research Official#ep131::OnCall"; close2; warp "mid_camp",165,236; end; @@ -5630,7 +5230,7 @@ OnTouch: mes "- Knock, knock-"; mes "- The researchers come back into the room. -"; next; - donpcevent "Research Official#ep131::Onmeet"; + donpcevent "Research Official#ep131::OnMeet"; mes "[Ryosen]"; mes "Uh-hmm! Sorry about the mess."; mes "I... Something urgent came up..."; @@ -5787,7 +5387,7 @@ OnTouch: mes "- You feel so refreshed and light, as you drink the tea that the Official offered. -"; specialeffect2 EF_ABSORBSPIRITS; set ep13_1_rhea,100; - if(checkre(0)) + if (checkre(3)) getexp 80000,3000; else getexp 300000,10000; @@ -5843,13 +5443,13 @@ OnDisable: hideonnpc "Research Official#ep131"; end; -Onmeet: +OnMeet: donpcevent "Ryosen#ep131_rhea05::OnEnable"; donpcevent "Hue#ep131_rhea06::OnEnable"; donpcevent "Hansenne#ep131_rhea07::OnEnable"; end; -Oncall: +OnCall: initnpctimer; monster "mid_campin",376,134,"Thief Bug",1051,1,"Research Official#ep131::OnMyMobDead"; monster "mid_campin",376,134,"Thief Bug",1051,1,"Research Official#ep131::OnMyMobDead"; @@ -5882,13 +5482,13 @@ OnTimer300000: } mid_camp,165,245,0 script Ryosen#ep131_rhea01 748,{ - if (checkweight(1201,1) == 0) { + if (checkweight(1201,1) == 0 || MaxWeight - Weight < 3500) { mes "[Ryosen]"; - mes "Why are you carrying so much stuff?"; - mes "Are you working out?"; + mes "How come you've got so much to carry?"; + mes "Are you perhaps on training or something?"; close; } - if (ep13_ryu > 99) { + if (ep13_ryu > 99 || ep13_start > 99) { if (ep13_1_rhea < 1) { mes "[Ryosen]"; mes "Please, keep your hands off my stuff!"; @@ -6428,13 +6028,13 @@ mid_camp,165,245,0 script Ryosen#ep131_rhea01 748,{ } mid_camp,247,255,1 script Hue#ep131_rhea02 868,{ - if (checkweight(1201,1) == 0) { + if (checkweight(1201,1) == 0 || MaxWeight - Weight < 3500) { mes "[Hue]"; - mes "Why are you carrying so much stuff?"; - mes "Are you working out?"; + mes "How come you've got so much to carry?"; + mes "Are you perhaps on training or something?"; close; } - if (ep13_ryu > 99) { + if (ep13_ryu > 99 || ep13_start > 99) { if (ep13_1_rhea < 4) { mes "[Hue]"; mes "What is it you want?"; @@ -6821,13 +6421,13 @@ mid_camp,247,255,1 script Hue#ep131_rhea02 868,{ } mid_camp,222,218,3 script Hansenne#ep131_rhea03 931,{ - if (checkweight(1201,1) == 0) { + if (checkweight(1201,1) == 0 || MaxWeight - Weight < 3500) { mes "[Hansenne]"; - mes "Why are you carrying so much stuff?"; - mes "Are you working out?"; + mes "How come you've got so much to carry?"; + mes "Are you perhaps on training or something?"; close; } - if (ep13_ryu > 99) { + if (ep13_ryu > 99 || ep13_start > 99) { if (ep13_1_rhea < 6) { mes "[Hansenne]"; mes "Who's there?"; @@ -7343,14 +6943,16 @@ OnTimer300000: end; } -// Part Time Work -//============================================================ +// Part Time Work :: ep13_alba +//============================================================ mid_camp,1,1,0 script #timer_alba01 844,{ - /* + callfunc "F_GM_NPC"; mes "Please enter the password"; next; - input .@input; - if (.@input == "1854") { + if (callfunc("F_GM_NPC",1854,0) < 1) { + mes "Wrong password."; + close; + } else { mes "Current Status:"; if ($@PartTimeOn == 1) { mes "Recruiting."; @@ -7358,7 +6960,7 @@ mid_camp,1,1,0 script #timer_alba01 844,{ else { mes "Not Recruiting."; } - mes "Recruited part-timers" + $@PartTimeSlots + "part-timers."; + mes "Recruited " + $@PartTimeSlots + " part-timers."; mes "What do you want to do?"; next; switch(select("Reset the recruiting.:Cancel.")) { @@ -7380,12 +6982,6 @@ mid_camp,1,1,0 script #timer_alba01 844,{ close; } } - else { - mes "Wrong password."; - close; - } - end; - */ OnInit: set $@PartTimeOn,0; @@ -7394,7 +6990,7 @@ OnEnable: initnpctimer; end; -Onstop: +OnStop: stopnpctimer; end; @@ -7422,7 +7018,7 @@ OnTimer7800000: } mid_camp,143,306,5 script Breeder Taab#ep13_alba 946,{ - if (ep13_ryu > 99) { + if (ep13_ryu > 99 || ep13_start > 99) { if (ep13_alba < 1) { mes "[Taab]"; mes "How may I help you?"; @@ -7552,33 +7148,40 @@ mid_camp,143,306,5 script Breeder Taab#ep13_alba 946,{ close; } else { - // Custom Translation set ep13_alba,5; setquest 7046; mes "[Taab]"; - mes "I would like to place something on the floor of the cage. Something soft, and fur-like should be good. Something to keep the ground dry."; + mes "Oh, I always wanted to put something warm on the floor for my creatures."; + mes "I was thinking of using fur."; + mes "I can also use fur to cover the cage during rainy days, you know?"; next; mes "[Taab]"; - mes "Would you collect ^4d4dff30 Fur^000000. This should be very simple, right? I've heard Tatacho and Hillsrion fur is quite durable."; + mes "Can you please bring me ^4d4dff30 scraps of fur^000000?"; + mes "It sounds easy, doesn't it?"; + mes "I think the fur of Tatachoes and Hillsrions will be perfect."; next; mes "[Taab]"; - mes "Of course, I do not intend to put them into the Hillsrion and Tatacho cage on the ground. I would put them on the ground of the Cornus cage."; + mes "Of course, I'm not going to use them for the cages with the Tatachoes and Hillsrions."; + mes "Those furs will be for the Cornuses."; next; mes "[Taab]"; - mes "The Cornus seem to like a warmer climate, and the climate is very unusual here... so it hasn't been very easy for them here."; + mes "It seems Cornuses love being warm."; + mes "The weather in this area is so strange that I'm having a hard time optimizing the temperature for each kind of creature."; next; mes "[Taab]"; mes "Thank you in advance."; - mes "Don't forget the"; - mes "^4d4dff30 Fur^000000."; + mes "Don't forget the 30 scraps of fur."; close; } } else { mes "[Taab]"; - mes "I'm sorry, but I don't need any assistance right now."; - mes "I'll make an official anouncement if I need help."; - mes "Please come back then."; + mes "Oh, I'm sorry, but no jobs are available right now."; + mes "Some other part-timers finished all the work."; + next; + mes "[Taab]"; + mes "I'm sorry for the trouble I must have caused you to come here. Haha..."; + mes "I'll see you next time."; close; } } @@ -7607,14 +7210,17 @@ mid_camp,143,306,5 script Breeder Taab#ep13_alba 946,{ next; delitem 579,50; //Delicious_Fish set ep13_alba,6; - if(checkre(0)) + if (checkre(3)) { getexp 8000,3000; - else + mes "^4d4dff You have received 8,000 EXP"; + mes "and 3,000 JEXP.^000000."; + } else { getexp 80000,30000; + mes "^4d4dff You have received 80,000 EXP"; + mes "and 30,000 JEXP.^000000."; + } erasequest 7042; setquest 7047; - mes "^4d4dff You have received 8,000 EXP"; - mes "and 3,000 JEXP.^000000."; close; } else { @@ -7643,14 +7249,17 @@ mid_camp,143,306,5 script Breeder Taab#ep13_alba 946,{ delitem 7198,30; //Great_Leaf delitem 7188,30; //Browny_Root set ep13_alba,6; - if(checkre(0)) + if (checkre(3)) { getexp 9000,4000; - else + mes "^4d4dff You have received 9,000 EXP"; + mes "and 4,000 JEXP.^000000."; + } else { getexp 90000,40000; + mes "^4d4dff You have received 90,000 EXP"; + mes "and 40,000 JEXP.^000000."; + } erasequest 7043; setquest 7047; - mes "^4d4dff You have received 9,000 EXP"; - mes "and 4,000 JEXP.^000000."; close; } else { @@ -7684,14 +7293,17 @@ mid_camp,143,306,5 script Breeder Taab#ep13_alba 946,{ delitem 528,20; //Monster's_Feed delitem 537,30; //Pet_Food set ep13_alba,6; - if(checkre(0)) + if (checkre(3)) { getexp 8000,3000; - else + mes "^4d4dff You have received 8,000 EXP"; + mes "and 3,000 JEXP.^000000."; + } else { getexp 80000,30000; + mes "^4d4dff You have received 80,000 EXP"; + mes "and 30,000 JEXP.^000000."; + } erasequest 7044; setquest 7047; - mes "^4d4dff You have received 8,000 EXP"; - mes "and 3,000 JEXP.^000000."; close; } else { @@ -7722,14 +7334,17 @@ mid_camp,143,306,5 script Breeder Taab#ep13_alba 946,{ delitem 517,50; //Meat delitem 537,30; //Pet_Food set ep13_alba,6; - if(checkre(0)) + if (checkre(3)) { getexp 8000,3000; - else + mes "^4d4dff You have received 8,000 EXP"; + mes "and 3,000 JEXP.^000000."; + } else { getexp 80000,30000; + mes "^4d4dff You have received 80,000 EXP"; + mes "and 30,000 JEXP.^000000."; + } erasequest 7045; setquest 7047; - mes "^4d4dff You have received 8,000 EXP"; - mes "and 3,000 JEXP.^000000."; close; } else { @@ -7757,14 +7372,17 @@ mid_camp,143,306,5 script Breeder Taab#ep13_alba 946,{ next; delitem 6020,30; //Fur set ep13_alba,6; - if(checkre(0)) + if (checkre(3)) { getexp 8000,3000; - else + mes "^4d4dff You have received 8,000 EXP"; + mes "and 3,000 JEXP.^000000."; + } else { getexp 80000,30000; + mes "^4d4dff You have received 80,000 EXP"; + mes "and 30,000 JEXP.^000000."; + } erasequest 7046; setquest 7047; - mes "^4d4dff You have received 8,000 EXP"; - mes "and 3,000 JEXP.^000000."; close; } else { @@ -7890,7 +7508,7 @@ OnEnable: if (rand(1,3) > 1) initnpctimer; end; -Onstop: +OnStop: killmonster "mid_camp","#monster_master::OnMyMobDead"; stopnpctimer; end; @@ -7933,8 +7551,8 @@ OnMyMobDead: end; } -// Cat Hand Trading Post -//============================================================ +// Cat Hand Trading Post :: cat_yong +//============================================================ mid_camp,62,125,4 script Cat Hand Agent 421,{ function Catwarp; if (ep13_yong1 < 1) { @@ -8043,7 +7661,7 @@ function Catwarp; close; } else if (Zeny >= 60) { - set zeny,zeny-60; + set Zeny, Zeny-60; mes "[Cat Hand Agent]"; mes "Thank you."; mes "Your storage will"; @@ -8090,7 +7708,7 @@ function Catwarp; close; } else if (Zeny >= 60) { - set zeny,zeny-60; + set Zeny, Zeny-60; mes "[Cat Hand Agent]"; mes "Thank you."; mes "Your storage will"; @@ -8179,9 +7797,8 @@ function Catwarp; } } else { - // Custom Translation. mes "[Cat Hand Agent]"; - mes "I am sorry, but you don't have enough credit points to use the warp service. Please come back when you have more points."; + mes "I'm sorry, but you're not eligible to use the warp service. Please check your points, and then come back."; } close; case 4: @@ -8213,7 +7830,7 @@ function Catwarp; close; } else if (Zeny >= 60) { - set zeny,zeny-60; + set Zeny, Zeny-60; mes "[Cat Hand Agent]"; mes "Thank you."; mes "Your storage will"; @@ -8293,9 +7910,8 @@ function Catwarp; } } else { - // Custom Translation mes "[Cat Hand Agent]"; - mes "I am sorry, but you don't have enough credit points to use the warp service. Please come back when you have more points."; + mes "I'm sorry, but you're not eligible to use the warp service. Please check your points, and then come back."; } close; case 4: @@ -8324,13 +7940,14 @@ function Catwarp { if (Zeny < getarg(0)) { mes "[Cat Hand Agent]"; mes "Don't play with money."; - close; } + close; + } close2; set Zeny, Zeny-getarg(0); switch(getarg(1)) { case 1: warp "alberta",117,56; end; case 2: warp "prontera",116,72; end; - case 3: warp "izlude",91,105; end; + case 3: if (checkre(0)) warp "izlude",128,98; else warp "izlude",91,105; end; case 4: warp "geffen",120,39; end; case 5: warp "payon",161,58; end; case 6: warp "morocc",156,46; end; @@ -8512,11 +8129,11 @@ mid_camp,69,144,0 script Ferocious Gorurug 421,{ mes "You've brough Pieces of Fish!"; mes "GOOD JOB!"; delitem 6039,10; //Piece_Of_Fish - getexp 20000,0; + getexp (checkre(3))?20000:30000,0; set ep13_yong1,10; setquest 12060; next; - mes "^0000ffYou gain EXP 3,000^000000"; + mes "^0000ffYou gain EXP "+(checkre(3)?"20,000":"30,000")+"^000000"; close; } else { @@ -8536,7 +8153,7 @@ mid_camp,69,144,0 script Ferocious Gorurug 421,{ setquest 12060; set ep13_yong1,ep13_yong1+1; next; - mes "^0000ffYou gain EXP 1,500^000000"; + mes "^0000ffYou gain EXP 15,000^000000"; close; } else { @@ -8557,7 +8174,7 @@ mid_camp,69,144,0 script Ferocious Gorurug 421,{ setquest 12060; set ep13_yong1,ep13_yong1+1; next; - mes "^0000ffYou gain EXP 1,500^000000"; + mes "^0000ffYou gain EXP 15,000^000000"; close; } else { @@ -8577,7 +8194,7 @@ mid_camp,69,144,0 script Ferocious Gorurug 421,{ setquest 12060; set ep13_yong1,ep13_yong1+1; next; - mes "^0000ffYou gain EXP 1,500^000000"; + mes "^0000ffYou gain EXP 15,000^000000"; close; } else { @@ -8588,14 +8205,14 @@ mid_camp,69,144,0 script Ferocious Gorurug 421,{ close; } } - else if ((ep13_yong1 > 59) && (ep13_yong1 < 80)) { + else if (ep13_yong1 > 59) { npcskill "AL_HEAL",8,50,50; if (countitem(6039) > 9) { mes "[Ferocious Gorurug]"; mes "You've brough Pieces of Fish!"; mes "GOOD JOB!"; delitem 6039,10; //Piece_Of_Fish - getexp 1500,0; + getexp 15000,0; setquest 12060; set ep13_yong1,ep13_yong1+1; next; @@ -8603,12 +8220,11 @@ mid_camp,69,144,0 script Ferocious Gorurug 421,{ close; } else { - // custom translation - mes "Ferocious Gorurug welcomes you gracefully."; + mes "Gorurung welcomes you with a happy purr."; next; mes "[Ferocious Gorurug]"; - mes "There you are!"; - mes "What did you catch today?"; + mes "Welcome!"; + mes "You're here to give me fishes, aren't you?"; close; } } @@ -8759,7 +8375,7 @@ mid_camp,88,100,55 script Cat Hand Mining Agent 876,{ mes "Thank you for collecting minerals for me."; next; delitem 6048,3; //Unidentified_Mineral - getexp 20000,0; + getexp (checkre(3))?20000:30000,0; setquest 12062; set ep13_yong1,ep13_yong1+1; select("I'm freezing! Take them quickly."); @@ -8815,11 +8431,13 @@ mid_camp,88,100,55 script Cat Hand Mining Agent 876,{ else getitem 6048,1; //Unidentified_Mineral initnpctimer; disablenpc strnpcinfo(0); - end; } + end; + } else { mes "This rock contains unidentified minerals."; mes "It's not possible to mine more than the limit."; - close; } + close; + } end; OnTimer120000: @@ -8827,7 +8445,6 @@ OnTimer120000: stopnpctimer; end; } - man_fild01,180,170,0 duplicate(manukrock) Mysterious Rock#1 844 man_fild01,147,157,0 duplicate(manukrock) Mysterious Rock#2 844 man_fild01,114,174,0 duplicate(manukrock) Mysterious Rock#3 844 @@ -8847,12 +8464,27 @@ man_fild03,104,248,0 duplicate(manukrock) Mysterious Rock#16 844 man_fild03,91,272,0 duplicate(manukrock) Mysterious Rock#17 844 man_fild03,95,301,0 duplicate(manukrock) Mysterious Rock#18 844 -// Report from the New World -//============================================================ +sec_in02,80,171,0 script Piece of crack#sec 406,{ + callfunc "F_GM_NPC"; + mes "1~3000"; + input .@input; + next; + if (.@input < 1 || .@input > 3000) { + mes "Cat trading Point adjust"; + mes "You can enter the number between 1~3000."; + close; + } else { + set ep13_yong1,.@input; + close; + } +} + +// Report from the New World :: ep13_1_edq +//============================================================ mid_campin,90,121,5 script Hibba Agip 459,{ cutin "ep13_captin_edq",2; - set .@start,(ep13_newbs + ep13_ryu + mao_morocc2 + ep13_1_rhea + ep13_animal); - if ((ep13_1_edq == 0) && (.@start > 298)) { + set .@start,(ep13_newbs + ep13_ryu + mao_morocc2 + ep13_1_rhea + ep13_animal + ep13_start); + if ((ep13_1_edq == 0) && (.@start > 115)) { mes "[Hibba Agip]"; mes "*Sigh* Look at me, I used to command the desert of Morroc, but I've been deployed to a world that only God knows where..."; next; @@ -8878,7 +8510,7 @@ mid_campin,90,121,5 script Hibba Agip 459,{ mes "What is it?"; next; mes "[Staff Officer Abidal]"; - mes "Err? Hey, aren't you that famous adventurer, " + strcharinfo(0) + "? I've heard many good things about you."; + mes "Err? Hey, aren't you that famous adventurer," + strcharinfo(0) + "? I've heard many good things about you."; next; mes "[Instructor Igrid]"; mes "I don't know what you're talking about. Boss, do you know this adventurer?"; @@ -8920,7 +8552,7 @@ mid_campin,90,121,5 script Hibba Agip 459,{ } else if (ep13_1_edq == 2) { mes "[Hibba Agip]"; - mes "Oh yes, right... You're " + strcharinfo(0) + ", right? Abidal has told me good things about you."; + mes "Oh yes, right... You're" + strcharinfo(0) + ", right? Abidal has told me good things about you."; next; mes "[Hibba Agip]"; mes "We're lucky to have you, my friend... I hope you're as good as the stories play you up to be."; @@ -9039,21 +8671,17 @@ mid_campin,90,121,5 script Hibba Agip 459,{ mes "[Hibba Agip]"; mes "Now, search everywhere for the pages of that report. Staff Officer Abidal will bind them into the full report for you."; next; - // custom translation mes "[Hibba Agip]"; - mes "Hmm... and... I received a report, that you surrendered the report to the enemy, right?"; + mes "Ah, and... I've received a report that you tried to hand out the report to our enemy when the situation happened."; next; - // custom translation mes "[Instructor Igrid]"; - mes "Hmm..."; + mes "Argh..."; next; - // custom translation mes "[Hibba Agip]"; - mes "Hehehehe. How smart of you... Thou feel not safe for you to be my subordinate..."; + mes "Hahaha! You're smart, my friend. Of course, I don't like smart soldiers."; next; - // custom translation mes "[Hibba Agip]"; - mes "Hey, I said. It is justice as well, injustice as well. But, trust and deal... is very important. Understand? You must remember this."; + mes "Let me tell you this: I can care less about justice or righteousness, but loyalty and faithfulness are very important. Keep that in mind for your own good, alright?"; set ep13_1_edq,61; changequest 3088,3089; next; @@ -9274,9 +8902,8 @@ mid_campin,90,121,5 script Hibba Agip 459,{ mes "And please take this small reward."; mes "Thank you for your help so far."; next; - if(checkre(0)) - getexp 30000,0; //kRO - //getexp 3750000,0; //iRO? + if (checkre(3)) + getexp 300000,0; else getexp 2500000,0; getitem 12110,3; //First_Aid_Kit @@ -10329,7 +9956,7 @@ mid_camp,206,286,3 script Expedition Messenger 997,{ mes "Haha, I may have failed to take the report, but it's better destroyed than in your hands!"; cutin "ep13_shadow_edq",255; next; - donpcevent "Expedition Messenger#3::OnMessenger#edq3"; + donpcevent "Expedition Messenger#3::OnDisable"; mes "[Expedition Agent]"; mes "Are you alright? What about the report... ?"; next; @@ -10451,689 +10078,75 @@ man_fild01,315,95,3 script Expedition Scout#1 707,{ next; mes "[Expedition Scout]"; mes "I've been ordered by Instructor Igrid to conduct a search for something."; - set .@ep13_search_control,checkquest(3091,PLAYTIME); + set .@playtime,checkquest(3091,PLAYTIME); next; switch(select("Ask about search results.:Chitchat.:Quit.")) { case 1: - if (((ep13_1_edq == 71) || (ep13_1_edq == 72)) && (.@ep13_search_control == -1)) { - set .@ep13_search_lotto,rand(1,6); - if (.@ep13_search_lotto == 4) { - mes "[Expedition Scout]"; - mes "Oh, you must be " + strcharinfo(0) + ". I heard that you'll be delivering the report."; - next; - mes "[Expedition Scout]"; - mes "Good news! I've found 5 pieces of paper that appear to be part of the report."; - next; - getitem 6040,5; //Some_Of_Report - changequest 3090,3091; - erasequest 3090; - setquest 3091; - mes "[Expedition Scout]"; - mes "Well then, keep up the good work!"; - close; - } - else if ((.@ep13_search_lotto == 1) || (.@ep13_search_lotto == 6)) { - mes "[Expedition Scout]"; - mes "Oh, you must be " + strcharinfo(0) + ". I heard that you'll be delivering the report."; - next; - mes "[Expedition Scout]"; - mes "Good news! I've found 2 pieces of paper that appear to be part of the report."; - next; - getitem 6040,2; //Some_Of_Report - changequest 3090,3091; - erasequest 3090; - setquest 3091; - mes "[Expedition Scout]"; - mes "Well then, keep up the good work!"; - close; - } - else if (.@ep13_search_lotto == 3) { - mes "[Expedition Scout]"; - mes "Oh, you must be " + strcharinfo(0) + ". I heard that you'll be delivering the report."; - next; - mes "[Expedition Scout]"; - mes "Good news! I've found 3 pieces of paper that appear to be part of the report."; - next; - getitem 6040,3; //Some_Of_Report - changequest 3090,3091; - erasequest 3090; - setquest 3091; - mes "[Expedition Scout]"; - mes "Well then, keep up the good work!"; - close; - } - else { - mes "[Expedition Scout]"; - mes "Oh, you must be " + strcharinfo(0) + ". I heard that you'll be delivering the report."; - next; - mes "[Expedition Scout]"; - mes "I'm doing my best, but I haven't found any pages yet."; - next; - changequest 3090,3091; - erasequest 3090; - setquest 3091; - mes "[Expedition Scout]"; - mes "Well then, keep up the good work!"; - close; - } - } - else if (((ep13_1_edq == 71) || (ep13_1_edq == 72)) && ((.@ep13_search_control == 0) || (.@ep13_search_control == 1))) { + if (ep13_1_edq == 71 || ep13_1_edq == 72) { mes "[Expedition Scout]"; - mes "Oh, you must be " + strcharinfo(0) + ". I heard that you'll be delivering the report."; + mes "Oh, you must be"+strcharinfo(0)+". I heard that you'll be delivering the report."; next; - mes "[Expedition Scout]"; - mes "Searching for lost pages was tougher then I expected. Please come back later when I'm finished making one round."; - close; - } - else if (((ep13_1_edq == 71) || (ep13_1_edq == 72)) && (.@ep13_search_control == 2)) { - set .@ep13_search_lotto,rand(1,6); - if (.@ep13_search_lotto == 4) { - mes "[Expedition Scout]"; - mes "Oh, you must be " + strcharinfo(0) + ". I heard that you'll be delivering the report."; - next; - mes "[Expedition Scout]"; - mes "Good news! I've found 5 pieces of paper that appear to be part of the report."; - next; - getitem 6040,5; //Some_Of_Report - erasequest 3091; - setquest 3091; + if (.@playtime == 0 || .@playtime == 1) { mes "[Expedition Scout]"; - mes "Well then, keep up the good work!"; + mes "Searching for lost pages was tougher then I expected. Please come back later when I'm finished making one round."; close; - } - else if ((.@ep13_search_lotto == 1) || (.@ep13_search_lotto == 6)) { - mes "[Expedition Scout]"; - mes "Oh, you must be " + strcharinfo(0) + ". I heard that you'll be delivering the report."; - next; + } else { + switch(rand(1,6)) { + case 1: + case 6: + set .@i,2; + break; + case 3: + set .@i,3; + break; + case 4: + set .@i,5; + break; + case 2: + case 5: + set .@i,0; + break; + } mes "[Expedition Scout]"; - mes "Good news! I've found 2 pieces of paper that appear to be part of the report."; - next; - getitem 6040,2; //Some_Of_Report - erasequest 3091; - setquest 3091; - mes "[Expedition Scout]"; - mes "Well then, keep up the good work!"; - close; - } - else if (.@ep13_search_lotto == 3) { - mes "[Expedition Scout]"; - mes "Oh, you must be " + strcharinfo(0) + ". I heard that you'll be delivering the report."; - next; - mes "[Expedition Scout]"; - mes "Good news! I've found 3 pieces of paper that appear to be part of the report."; - next; - getitem 6040,3; //Some_Of_Report - erasequest 3091; - setquest 3091; - mes "[Expedition Scout]"; - mes "Well then, keep up the good work!"; - close; - } - else { - mes "[Expedition Scout]"; - mes "Oh, you must be " + strcharinfo(0) + ". I heard that you'll be delivering the report."; - next; - mes "[Expedition Scout]"; - mes "I'm doing my best, but I haven't found any pages yet."; - next; - erasequest 3091; - setquest 3091; - mes "[Expedition Scout]"; - mes "Well then, keep up the good work!"; - close; - } - } - else if (ep13_1_edq < 8) { - mes "[Expedition Scout]"; - mes "Who are you? Why do you want to know about our search results? Are you from the army?"; - next; - mes "[Expedition Scout]"; - mes "Man, don't you know that you can be arrested for interrupting a military operation?"; - next; - mes "[Expedition Scout]"; - mes "Please leave immediately."; - } - else { - mes "[Expedition Scout]"; - mes "Who are you? Why do you want to know about our search results? Are you from the army?"; - next; - mes "[Expedition Scout]"; - mes "Man, don't you know that you can be arrested for interrupting a military operation?"; - next; - mes "[Expedition Scout]"; - mes "Please leave immediately."; - } - close; - case 2: - if (ep13_1_edq < 10) { - mes "[Expedition Scout]"; - mes "I'm sorry, but I'm on duty. Why don't we talk later when I'm off-duty?"; - close; - } - else { - mes "[Expedition Scout]"; - mes "I'm sorry, but I'm on duty. Why don't we talk later when I'm off-duty?"; - close; - } - case 3: - close; - } -} - -man_fild03,202,251,3 script Expedition Scout#2 707,{ - mes "[Expedition Scout]"; - mes "Good day. I'm from the Third Scout Party under direct command of the commander of the Midgard Expedition."; - next; - mes "[Expedition Scout]"; - mes "I've been ordered by Instructor Igrid to conduct a search for something."; - set .@ep13_search_control,checkquest(3091,PLAYTIME); - next; - switch(select("Ask about search results.:Chitchat.:Quit.")) { - case 1: - if (((ep13_1_edq == 71) || (ep13_1_edq == 72)) && (.@ep13_search_control == -1)) { - set .@ep13_search_lotto,rand(1,6); - if (.@ep13_search_lotto == 4) { - mes "[Expedition Scout]"; - mes "Oh, you must be " + strcharinfo(0) + ". I heard that you'll be delivering the report."; - next; - mes "[Expedition Scout]"; - mes "Good news! I've found 5 pieces of paper that appear to be part of the report."; - next; - getitem 6040,5; //Some_Of_Report - changequest 3090,3091; - erasequest 3090; - setquest 3091; - mes "[Expedition Scout]"; - mes "Well then, keep up the good work!"; - close; - } - else if ((.@ep13_search_lotto == 1) || (.@ep13_search_lotto == 6)) { - mes "[Expedition Scout]"; - mes "Oh, you must be " + strcharinfo(0) + ". I heard that you'll be delivering the report."; - next; - mes "[Expedition Scout]"; - mes "Good news! I've found 2 piece of paper that appear to be part of the report."; - next; - getitem 6040,2; //Some_Of_Report - changequest 3090,3091; - erasequest 3090; - setquest 3091; - mes "[Expedition Scout]"; - mes "Well then, keep up the good work!"; - close; - } - else if (.@ep13_search_lotto == 3) { - mes "[Expedition Scout]"; - mes "Oh, you must be " + strcharinfo(0) + ". I heard that you'll be delivering the report."; - next; - mes "[Expedition Scout]"; - mes "Good news! I've found 3 pieces of paper that appear to be part of the report."; - next; - getitem 6040,3; //Some_Of_Report - changequest 3090,3091; - erasequest 3090; - setquest 3091; - mes "[Expedition Scout]"; - mes "Well then, keep up the good work!"; - close; - } - else { - mes "[Expedition Scout]"; - mes "Oh, you must be " + strcharinfo(0) + ". I heard that you'll be delivering the report."; - next; - mes "[Expedition Scout]"; - mes "I'm doing my best, but I haven't found any pages yet."; - next; - changequest 3090,3091; - erasequest 3090; - setquest 3091; - mes "[Expedition Scout]"; - mes "Well then, keep up the good work!"; - close; - } - } - else if (((ep13_1_edq == 71) || (ep13_1_edq == 72)) && ((.@ep13_search_control == 0) || (.@ep13_search_control == 1))) { - mes "[Expedition Scout]"; - mes "Oh, you must be " + strcharinfo(0) + ". I heard that you'll be delivering the report."; - next; - mes "[Expedition Scout]"; - mes "Searching for lost pages was tougher then I expected. Please come back later when I'm finished making one round."; - close; - } - else if (((ep13_1_edq == 71) || (ep13_1_edq == 72)) && (.@ep13_search_control == 2)) { - set .@ep13_search_lotto,rand(1,6); - if (.@ep13_search_lotto == 4) { - mes "[Expedition Scout]"; - mes "Oh, you must be " + strcharinfo(0) + ". I heard that you'll be delivering the report."; - next; - mes "[Expedition Scout]"; - mes "Good news! I've found 5 pieces of paper that appear to be part of the report."; - next; - getitem 6040,5; //Some_Of_Report - erasequest 3091; - setquest 3091; - mes "[Expedition Scout]"; - mes "Well then, keep up the good work!"; - close; - } - else if ((.@ep13_search_lotto == 1) || (.@ep13_search_lotto == 6)) { - mes "[Expedition Scout]"; - mes "Oh, you must be " + strcharinfo(0) + ". I heard that you'll be delivering the report."; - next; - mes "[Expedition Scout]"; - mes "Good news! I've found 2 pieces of paper that appear to be part of the report."; - next; - getitem 6040,2; //Some_Of_Report - erasequest 3091; - setquest 3091; - mes "[Expedition Scout]"; - mes "Well then, keep up the good work!"; - close; - } - else if (.@ep13_search_lotto == 3) { - mes "[Expedition Scout]"; - mes "Oh, you must be " + strcharinfo(0) + ". I heard that you'll be delivering the report."; - next; - mes "[Expedition Scout]"; - mes "Good news! I've found 3 pieces of paper that appear to be part of the report."; - next; - getitem 6040,3; //Some_Of_Report - erasequest 3091; - setquest 3091; - mes "[Expedition Scout]"; - mes "Well then, keep up the good work!"; - close; - } - else { - mes "[Expedition Scout]"; - mes "Oh, you must be " + strcharinfo(0) + ". I heard that you'll be delivering the report."; - next; - mes "[Expedition Scout]"; - mes "I'm doing my best, but I haven't found any pages yet."; - next; - erasequest 3091; - setquest 3091; - mes "[Expedition Scout]"; - mes "Well then, keep up the good work!"; - close; - } - } - else if (ep13_1_edq < 8) { - mes "[Expedition Scout]"; - mes "Who are you? Why do you want to know about our search results? Are you from the army?"; - next; - mes "[Expedition Scout]"; - mes "Man, don't you know that you can be arrested for interrupting a military operation?"; - next; - mes "[Expedition Scout]"; - mes "Please leave immediately."; - } - close; - case 2: - if (ep13_1_edq < 10) { - mes "[Expedition Scout]"; - mes "I'm sorry, but I'm on duty. Why don't we talk later when I'm off-duty?"; - close; - } - else { - mes "[Expedition Scout]"; - mes "I'm sorry, but I'm on duty. Why don't we talk later when I'm off-duty?"; - close; - } - case 3: - close; - } -} - -spl_fild02,295,368,3 script Expedition Scout#3 707,{ - mes "[Expedition Scout]"; - mes "Good day. I'm from the Third Scout Party under direct command of the commander of the Midgard Expedition."; - next; - mes "[Expedition Scout]"; - mes "I've been ordered by Instructor Igrid to conduct a search for something."; - set .@ep13_search_control,checkquest(3091,PLAYTIME); - next; - switch(select("Ask about search results.:Chitchat.:Quit.")) { - case 1: - if (((ep13_1_edq == 71) || (ep13_1_edq == 72)) && (.@ep13_search_control == -1)) { - set .@ep13_search_lotto,rand(1,6); - if (.@ep13_search_lotto == 4) { - mes "[Expedition Scout]"; - mes "Oh, you must be " + strcharinfo(0) + ". I heard that you'll be delivering the report."; - next; - mes "[Expedition Scout]"; - mes "Good news! I've found 5 pieces of paper that appear to be part of the report."; - next; - getitem 6040,5; //Some_Of_Report - changequest 3090,3091; - erasequest 3090; - setquest 3091; - mes "[Expedition Scout]"; - mes "Well then, keep up the good work!"; - close; - } - else if ((.@ep13_search_lotto == 1) || (.@ep13_search_lotto == 6)) { - mes "[Expedition Scout]"; - mes "Oh, you must be " + strcharinfo(0) + ". I heard that you'll be delivering the report."; - next; - mes "[Expedition Scout]"; - mes "Good news! I've found 2 pieces of paper that appear to be part of the report."; - next; - getitem 6040,2; //Some_Of_Report - changequest 3090,3091; - erasequest 3090; - setquest 3091; - mes "[Expedition Scout]"; - mes "Well then, keep up the good work!"; - close; - } - else if (.@ep13_search_lotto == 3) { - mes "[Expedition Scout]"; - mes "Oh, you must be " + strcharinfo(0) + ". I heard that you'll be delivering the report."; - next; - mes "[Expedition Scout]"; - mes "Good news! I've found 3 pieces of paper that appear to be part of the report."; - next; - getitem 6040,3; //Some_Of_Report - changequest 3090,3091; - erasequest 3090; - setquest 3091; - mes "[Expedition Scout]"; - mes "Well then, keep up the good work!"; - close; - } - else { - mes "[Expedition Scout]"; - mes "Oh, you must be " + strcharinfo(0) + ". I heard that you'll be delivering the report."; - next; - mes "[Expedition Scout]"; - mes "I'm doing my best, but I haven't found any pages yet."; - next; - changequest 3090,3091; - erasequest 3090; - setquest 3091; - mes "[Expedition Scout]"; - mes "Well then, keep up the good work!"; - close; - } - } - else if (((ep13_1_edq == 71) || (ep13_1_edq == 72)) && ((.@ep13_search_control == 0) || (.@ep13_search_control == 1))) { - mes "[Expedition Scout]"; - mes "Oh, you must be " + strcharinfo(0) + ". I heard that you'll be delivering the report."; - next; - mes "[Expedition Scout]"; - mes "Searching for lost pages was tougher then I expected. Please come back later when I'm finished making one round."; - close; - } - else if (((ep13_1_edq == 71) || (ep13_1_edq == 72)) && (.@ep13_search_control == 2)) { - set .@ep13_search_lotto,rand(1,6); - if (.@ep13_search_lotto == 4) { - mes "[Expedition Scout]"; - mes "Oh, you must be " + strcharinfo(0) + ". I heard that you'll be delivering the report."; - next; - mes "[Expedition Scout]"; - mes "Good news! I've found 5 pieces of paper that appear to be part of the report."; - next; - getitem 6040,5; //Some_Of_Report - erasequest 3091; - setquest 3091; - mes "[Expedition Scout]"; - mes "Well then, keep up the good work!"; - close; - } - else if ((.@ep13_search_lotto == 1) || (.@ep13_search_lotto == 6)) { - mes "[Expedition Scout]"; - mes "Oh, you must be " + strcharinfo(0) + ". I heard that you'll be delivering the report."; - next; - mes "[Expedition Scout]"; - mes "Good news! I've found 2 piece of paper that appear to be part of the report."; - next; - getitem 6040,2; //Some_Of_Report - erasequest 3091; - setquest 3091; - mes "[Expedition Scout]"; - mes "Well then, keep up the good work!"; - close; - } - else if (.@ep13_search_lotto == 3) { - mes "[Expedition Scout]"; - mes "Oh, you must be " + strcharinfo(0) + ". I heard that you'll be delivering the report."; - next; - mes "[Expedition Scout]"; - mes "Good news! I've found 3 pieces of paper that appear to be part of the report."; - next; - getitem 6040,3; //Some_Of_Report - erasequest 3091; - setquest 3091; - mes "[Expedition Scout]"; - mes "Well then, keep up the good work!"; - close; - } - else { - mes "[Expedition Scout]"; - mes "Oh, you must be " + strcharinfo(0) + ". I heard that you'll be delivering the report."; - next; - mes "[Expedition Scout]"; - mes "I'm doing my best, but I haven't found any pages yet."; - next; - erasequest 3091; - setquest 3091; - mes "[Expedition Scout]"; - mes "Well then, keep up the good work!"; - close; - } - } - else if (ep13_1_edq < 8) { - mes "[Expedition Scout]"; - mes "Who are you? Why do you want to know about our search results? Are you from the army?"; - next; - mes "[Expedition Scout]"; - mes "Man, don't you know that you can be arrested for interrupting a military operation?"; - next; - mes "[Expedition Scout]"; - mes "Please leave immediately."; - } - else { - mes "[Expedition Scout]"; - mes "Who are you? Why do you want to know about our search results? Are you from the army?"; - next; - mes "[Expedition Scout]"; - mes "Man, don't you know that you can be arrested for interrupting a military operation?"; - next; - mes "[Expedition Scout]"; - mes "Please leave immediately."; - } - close; - case 2: - if (ep13_1_edq < 10) { - mes "[Expedition Scout]"; - mes "I'm sorry, but I'm on duty. Why don't we talk later when I'm off-duty?"; - close; - } - else { - mes "[Expedition Scout]"; - mes "I'm sorry, but I'm on duty. Why don't we talk later when I'm off-duty?"; - } - close; - case 3: - close; - } -} - -spl_fild03,172,71,3 script Expedition Scout#4 707,{ - mes "[Expedition Scout]"; - mes "Good day. I'm from the Third Scout Party under direct command of the commander of the Midgard Expedition."; - next; - mes "[Expedition Scout]"; - mes "I've been ordered by Instructor Igrid to conduct a search for something."; - set .@ep13_search_control,checkquest(3091,PLAYTIME); - next; - switch(select("Ask about search results.:Chitchat.:Quit.")) { - case 1: - if (((ep13_1_edq == 71) || (ep13_1_edq == 72)) && (.@ep13_search_control == -1)) { - set .@ep13_search_lotto,rand(1,6); - if (.@ep13_search_lotto == 4) { - mes "[Expedition Scout]"; - mes "Oh, you must be " + strcharinfo(0) + ". I heard that you'll be delivering the report."; - next; - mes "[Expedition Scout]"; - mes "Good news! I've found 5 pieces of paper that appear to be part of the report."; - next; - getitem 6040,5; //Some_Of_Report - changequest 3090,3091; - erasequest 3090; - setquest 3091; - mes "[Expedition Scout]"; - mes "Well then, keep up the good work!"; - close; - } - else if ((.@ep13_search_lotto == 1) || (.@ep13_search_lotto == 6)) { - mes "[Expedition Scout]"; - mes "Oh, you must be " + strcharinfo(0) + ". I heard that you'll be delivering the report."; - next; - mes "[Expedition Scout]"; - mes "Good news! I've found 2 pieces of paper that appear to be part of the report."; - next; - getitem 6040,2; //Some_Of_Report - changequest 3090,3091; - erasequest 3090; - setquest 3091; - mes "[Expedition Scout]"; - mes "Well then, keep up the good work!"; - close; - } - else if (.@ep13_search_lotto == 3) { - mes "[Expedition Scout]"; - mes "Oh, you must be " + strcharinfo(0) + ". I heard that you'll be delivering the report."; - next; - mes "[Expedition Scout]"; - mes "Good news! I've found 3 pieces of paper that appear to be part of the report."; - next; - getitem 6040,3; //Some_Of_Report - changequest 3090,3091; - erasequest 3090; - setquest 3091; - mes "[Expedition Scout]"; - mes "Well then, keep up the good work!"; - close; - } - else { - mes "[Expedition Scout]"; - mes "Oh, you must be " + strcharinfo(0) + ". I heard that you'll be delivering the report."; - next; - mes "[Expedition Scout]"; - mes "I'm doing my best, but I haven't found any pages yet."; - next; - changequest 3090,3091; - erasequest 3090; + if (.@i) { + mes "Good news! I've found "+.@i+" pieces of paper that appear to be part of the report."; + next; + getitem 6040,.@i; //Some_Of_Report + } else { + mes "I'm doing my best, but I haven't found any pages yet."; + next; + } + if (.@playtime == -1) { + changequest 3090,3091; + erasequest 3090; + } else + erasequest 3091; setquest 3091; mes "[Expedition Scout]"; mes "Well then, keep up the good work!"; close; } } - else if (((ep13_1_edq == 71) || (ep13_1_edq == 72)) && ((.@ep13_search_control == 0) || (.@ep13_search_control == 1))) { - mes "[Expedition Scout]"; - mes "Oh, you must be " + strcharinfo(0) + ". I heard that you'll be delivering the report."; - next; - mes "[Expedition Scout]"; - mes "Searching for lost pages was tougher then I expected. Please come back later when I'm finished making one round."; - close; - } - else if (((ep13_1_edq == 71) || (ep13_1_edq == 72)) && (.@ep13_search_control == 2)) { - set .@ep13_search_lotto,rand(1,6); - if (.@ep13_search_lotto == 4) { - mes "[Expedition Scout]"; - mes "Oh, you must be " + strcharinfo(0) + ". I heard that you'll be delivering the report."; - next; - mes "[Expedition Scout]"; - mes "Good news! I've found 5 pieces of paper that appear to be part of the report."; - next; - getitem 6040,5; //Some_Of_Report - erasequest 3091; - setquest 3091; - mes "[Expedition Scout]"; - mes "Well then, keep up the good work!"; - close; - } - else if ((.@ep13_search_lotto == 1) || (.@ep13_search_lotto == 6)) { - mes "[Expedition Scout]"; - mes "Oh, you must be " + strcharinfo(0) + ". I heard that you'll be delivering the report."; - next; - mes "[Expedition Scout]"; - mes "Good news! I've found 2 pieces of paper that appear to be part of the report."; - next; - getitem 6040,2; //Some_Of_Report - erasequest 3091; - setquest 3091; - mes "[Expedition Scout]"; - mes "Well then, keep up the good work!"; - close; - } - else if (.@ep13_search_lotto == 3) { - mes "[Expedition Scout]"; - mes "Oh, you must be " + strcharinfo(0) + ". I heard that you'll be delivering the report."; - next; - mes "[Expedition Scout]"; - mes "Good news! I've found 3 pieces of paper that appear to be part of the report."; - next; - getitem 6040,3; //Some_Of_Report - erasequest 3091; - setquest 3091; - mes "[Expedition Scout]"; - mes "Well then, keep up the good work!"; - close; - } - else { - mes "[Expedition Scout]"; - mes "Oh, you must be " + strcharinfo(0) + ". I heard that you'll be delivering the report."; - next; - mes "[Expedition Scout]"; - mes "I'm doing my best, but I haven't found any pages yet."; - next; - erasequest 3091; - setquest 3091; - mes "[Expedition Scout]"; - mes "Well then, keep up the good work!"; - close; - } - } - else if (ep13_1_edq < 8) { - mes "[Expedition Scout]"; - mes "Who are you? Why do you want to know about our search results? Are you from the army?"; - next; - mes "[Expedition Scout]"; - mes "Man, don't you know that you can be arrested for interrupting a military operation?"; - next; - mes "[Expedition Scout]"; - mes "Please leave immediately."; - } - else { - mes "[Expedition Scout]"; - mes "Who are you? Why do you want to know about our search results? Are you from the army?"; - next; - mes "[Expedition Scout]"; - mes "Man, don't you know that you can be arrested for interrupting a military operation?"; - next; - mes "[Expedition Scout]"; - mes "Please leave immediately."; - } + mes "[Expedition Scout]"; + mes "Who are you? Why do you want to know about our search results? Are you from the army?"; + next; + mes "[Expedition Scout]"; + mes "Man, don't you know that you can be arrested for interrupting a military operation?"; + next; + mes "[Expedition Scout]"; + mes "Please leave immediately."; close; case 2: - if (ep13_1_edq < 10) { - mes "[Expedition Scout]"; - mes "I'm sorry, but I'm on duty. Why don't we talk later when I'm off-duty?"; - close; - } - else { - mes "[Expedition Scout]"; - mes "I'm sorry, but I'm on duty. Why don't we talk later when I'm off-duty?"; - } + mes "[Expedition Scout]"; + mes "I'm sorry, but I'm on duty. Why don't we talk later when I'm off-duty?"; close; case 3: close; } } +man_fild03,202,251,3 duplicate(Expedition Scout#1) Expedition Scout#2 707 +spl_fild02,295,368,3 duplicate(Expedition Scout#1) Expedition Scout#3 707 +spl_fild03,172,71,3 duplicate(Expedition Scout#1) Expedition Scout#4 707 prt_castle,88,165,3 script Laur 57,{ mes "[Laur]"; @@ -11153,7 +10166,7 @@ prt_castle,88,165,3 script Laur 57,{ if (ep13_1_edq == 9) set ep13_1_edq,101; else if (ep13_1_edq == 111) set ep13_1_edq,112; else if (ep13_1_edq == 121) set ep13_1_edq,122; - else if (ep13_1_edq == 113 || ep13_1_edq == 123) { + else if (ep13_1_edq == 113 || ep13_1_edq == 123) { set ep13_1_edq,13; changequest 3093,3094; } @@ -11413,66 +10426,66 @@ OnMyMobDead: end; } -// Persuing Rayan Moore -//============================================================ +// Persuing Rayan Moore :: ep13_moc2 +//============================================================ mid_campin,68,185,3 script Pursuit Party Leader#1 803,{ - if (checkweight(714,1) == 0) { + if (checkweight(714,3) == 0) { mes "- You cannot proceed with the quest when you're carrying too many items with you. -"; close; } if (mao_morocc2 == 0) { - if (ep13_ryu == 100) { - mes "[Echinacea]"; - mes "Oh adventurer, you've come at the perfect time."; - mes "Since you and I both know that we can't waste time on idle chitchat,"; - mes "I'll cut to the chase."; - next; - mes "[Echinacea]"; - mes "Most expeditions come to this area to explore the Ash Vacuum,"; - mes "but we've come here for a different reason."; - next; - mes "[Echinacea]"; - mes "You know about this space gap that was caused by Satan Morocc, don't you?"; - next; - mes "[Echinacea]"; - mes "Our job is to pursue Satan Morocc and figure out how this all happened."; - mes "Your job is to assist us, and prove that you can be a good member of our expedition."; - next; - mes "[Echinacea]"; - mes "... Umm... So, you'll have to.. Let me think which job would be perfect for you."; - mes "Umm.. I remember someone said that he needed assistance..."; - next; - select("Hey, excuse me."); - mes "[Echinacea]"; - mes "Ah, I know what you can do!"; - mes "There's a guy conducting an investigation near the space gap. You can go help him."; - mes "Just do what he asks you to do, alright?"; - mes "Now go!"; - next; - mes "[Echinacea]"; - mes "......"; - mes "By the way, adventurer,"; - mes "What's your name?"; - next; - mes "[" + strcharinfo(0) + "]"; - mes "......"; - mes "......"; - mes "" + strcharinfo(0) + "..."; - mes "......"; - next; - mes "[Echinacea]"; - mes "Ah, you are"; - mes "" + strcharinfo(0) + "."; - mes "Well, " + strcharinfo(0) + ", I've just assigned you as Mr. Kidd's assistant."; - mes "Good, everything's done on this end. I just needed to get your name on record."; - next; - mes "[Echinacea]"; - mes "What are you still doing here?"; - mes "" + strcharinfo(0) + ", your job is to assist Mr. Kidd."; - mes "Please go help him, will you?"; - set mao_morocc2,1; - setquest 7012; - close; + if (ep13_ryu == 100 || ep13_start == 100) { + mes "[Echinacea]"; + mes "Oh adventurer, you've come at the perfect time."; + mes "Since you and I both know that we can't waste time on idle chitchat,"; + mes "I'll cut to the chase."; + next; + mes "[Echinacea]"; + mes "Most expeditions come to this area to explore the Ash Vacuum,"; + mes "but we've come here for a different reason."; + next; + mes "[Echinacea]"; + mes "You know about this space gap that was caused by Satan Morocc, don't you?"; + next; + mes "[Echinacea]"; + mes "Our job is to pursue Satan Morocc and figure out how this all happened."; + mes "Your job is to assist us, and prove that you can be a good member of our expedition."; + next; + mes "[Echinacea]"; + mes "... Umm... So, you'll have to.. Let me think which job would be perfect for you."; + mes "Umm.. I remember someone said that he needed assistance..."; + next; + select("Hey, excuse me."); + mes "[Echinacea]"; + mes "Ah, I know what you can do!"; + mes "There's a guy conducting an investigation near the space gap. You can go help him."; + mes "Just do what he asks you to do, alright?"; + mes "Now go!"; + next; + mes "[Echinacea]"; + mes "......"; + mes "By the way, adventurer,"; + mes "What's your name?"; + next; + mes "[" + strcharinfo(0) + "]"; + mes "......"; + mes "......"; + mes "" + strcharinfo(0) + "..."; + mes "......"; + next; + mes "[Echinacea]"; + mes "Ah, you are"; + mes "" + strcharinfo(0) + "."; + mes "Well, " + strcharinfo(0) + ", I've just assigned you as Mr. Kidd's assistant."; + mes "Good, everything's done on this end. I just needed to get your name on record."; + next; + mes "[Echinacea]"; + mes "What are you still doing here?"; + mes "" + strcharinfo(0) + ", your job is to assist Mr. Kidd."; + mes "Please go help him, will you?"; + set mao_morocc2,1; + setquest 7012; + close; } else { mes "[Echinacea]"; @@ -11610,7 +10623,7 @@ mid_campin,68,185,3 script Pursuit Party Leader#1 803,{ next; mes "[Echinacea]"; mes "Go check the number again."; - set mao_morocc2,.@quest+3; + if (mao_morocc2 < 26) set mao_morocc2,.@quest+3; close; } } @@ -11674,7 +10687,7 @@ mid_campin,68,185,3 script Pursuit Party Leader#1 803,{ mes "[Echinacea]"; mes "Keep up the good work assisting the explorers in this camp."; set mao_morocc2,100; - if(checkre(0)) + if (checkre(3)) getexp 120000,20000; else getexp 1200000,200000; @@ -12054,7 +11067,7 @@ mid_camp,199,311,7 script Mr. Kidd#ep13_dan01 884,{ delitem 6029,1; //Morocc_Tracing_Log delitem 6027,1; //Crystal_Of_Feardoom set mao_morocc2,10; - if(checkre(0)) + if (checkre(3)) getexp 20000,1000; else getexp 200000,10000; @@ -12062,9 +11075,9 @@ mid_camp,199,311,7 script Mr. Kidd#ep13_dan01 884,{ close2; } else { - //custom translation mes "[" + strcharinfo(0) + "]"; - mes "Now where did I put Rin's journal and the bloody crystal..."; + mes "(I was supposed to give him the 'Morroc Pursuit Journal' and a 'Bloody Crystal of the Darkness'..."; + mes "Err? Where have they gone? I need to find them.)"; close2; } } @@ -13051,7 +12064,7 @@ que_job01,82,95,3 script Bar Master#moc2_01 46,{ mes "Here, drink up."; mes "This drink is mainly made of fruit juice,"; mes "but you still shouldn't drink too much."; - set zeny,zeny-800; + set Zeny, Zeny-800; getitem 12112,1; //Tropical_Sograt } close; @@ -13069,15 +12082,14 @@ que_job01,82,95,3 script Bar Master#moc2_01 46,{ mes "There you go."; mes "This drink is mainly made of fruit juice,"; mes "but you still shouldn't drink too much."; - set zeny,zeny-1000; + set Zeny, Zeny-1000; getitem 12112,1; //Tropical_Sograt close; } } } case 2: - set .@now_weight,MaxWeight-Weight; - if (.@now_weight < 2000) { + if (MaxWeight - Weight < 2000) { mes "[Karred]"; mes "Are you sure you can even hold a glass of alcohol?"; mes "You're carrying too many things on you already."; @@ -13096,7 +12108,7 @@ que_job01,82,95,3 script Bar Master#moc2_01 46,{ mes "[Karred]"; mes "I'll give you a special discount."; mes "Here, enjoy."; - set zeny,zeny-800; + set Zeny, Zeny-800; getitem 12113,1; //Vermilion_The_Beach } close; @@ -13113,7 +12125,7 @@ que_job01,82,95,3 script Bar Master#moc2_01 46,{ mes "[Karred]"; mes "There you go."; mes "Don't drink too much, alright?"; - set zeny,zeny-1000; + set Zeny, Zeny-1000; getitem 12113,1; //Vermilion_The_Beach close; } @@ -13261,7 +12273,7 @@ OnTouch: mes "Hey, bartender! Gimme"; mes "the usual! I like your"; mes "style, adventurer..."; - set zeny,zeny-1000; + set Zeny, Zeny-1000; next; mes "[Litheron]"; mes "Alright, you can come"; @@ -13409,8 +12421,7 @@ que_job01,49,49,5 script Tao#dan_09 877,{ que_job01,51,55,0 script que_job01#room_1 45,1,1,{ OnInit: - if ($maobar_room) set $maobar_room,0; -Onreset: +OnReset: set $@moc_mao_room1,0; //Global Variable end; @@ -13479,12 +12490,12 @@ OnEnable: mapannounce "que_job01", "You will now enter the Master Zone, Area 1.",bc_map,"0x70DBDB"; end; -Onstop: +OnStop: mapannounce "que_job01", "The security magic in the Master Zone, Area 1 is deactivated.",bc_map,"0x70DBDB"; donpcevent "#room1_warp13::OnDisable"; donpcevent "Valdes#moc_master_1::OnDisable"; donpcevent "Marjana#poison::OnDisable"; - donpcevent "que_job01#room_1::Onreset"; + donpcevent "que_job01#room_1::OnReset"; stopnpctimer; end; @@ -13500,7 +12511,7 @@ OnTimer245000: OnTimer250000: mapannounce "que_job01", "The security magic Master Zone, Area 1 is now activated.",bc_map,"0x70DBDB"; - donpcevent "que_job01#room_1::Onreset"; + donpcevent "que_job01#room_1::OnReset"; stopnpctimer; } @@ -13522,7 +12533,7 @@ OnTouch: que_job01,11,4,0 script que_job01#room1_out 45,1,1,{ OnTouch: warp "que_job01",52,50; - donpcevent " #room1timer::Onstop"; + donpcevent " #room1timer::OnStop"; end; } @@ -13570,7 +12581,7 @@ que_job01,51,44,0 script que_job01#room_2 45,1,1,{ end; OnInit: -Onreset: +OnReset: set $@moc_mao_room2,0; //Global Variable end; @@ -13657,14 +12668,14 @@ OnEnable: mapannounce "que_job01", "Master Zone 2 is now under surveillance.",bc_map,"0x70DBDB"; end; -Onstop: +OnStop: mapannounce "que_job01", "The magic shield of Master Zone 2 has been reset.",bc_map,"0x70DBDB"; donpcevent "#room2_1_warp::OnDisable"; donpcevent "#room2_2_warp::OnDisable"; donpcevent "Rin#moc_room2_2::OnDisable"; donpcevent "Rin#moc_room2_1::OnDisable"; donpcevent "Rayan#moc_room2_2::OnDisable"; - donpcevent "que_job01#room_2::Onreset"; + donpcevent "que_job01#room_2::OnReset"; stopnpctimer; end; @@ -13683,7 +12694,7 @@ OnTimer245000: OnTimer250000: mapannounce "que_job01", "Master Zone 2 has been released from surveillance.",bc_map,"0x70DBDB"; - donpcevent "que_job01#room_2::Onreset"; + donpcevent "que_job01#room_2::OnReset"; stopnpctimer; } @@ -13720,14 +12731,14 @@ OnTouch: que_job01,80,27,0 script que_job01#room2_1_out 45,1,1,{ OnTouch: warp "que_job01",52,50; - donpcevent " #room2timer::Onstop"; + donpcevent " #room2timer::OnStop"; end; } que_job01,144,61,0 script que_job01#room2_2_out 45,1,1,{ OnTouch: warp "que_job01",52,50; - donpcevent " #room2timer::Onstop"; + donpcevent " #room2timer::OnStop"; end; } @@ -13916,10 +12927,9 @@ que_job01,84,17,3 script Rin#moc_room2_1 885,{ close2; } else if (mao_morocc2 == 8) { - // Missed cutin "moc2_rin02",2; mes "[Rin]"; - mes "Anything new?"; + mes "Have you found anything?"; next; mes "- You told her you couldn't find anything regarding their whereabouts,"; mes "but you found the ''Bloody Crystal of Darkness'' in the bushes."; @@ -13970,15 +12980,14 @@ que_job01,84,17,3 script Rin#moc_room2_1 885,{ close2; } else { - //custom translation cutin "moc2_rin01",2; mes "[Rin]"; - mes "...The 'Bloody Crystal of Darkness'..."; - mes "Where is it?"; + mes "..A bloody Crystal of the Darkness?"; + mes "Can you show it to me?"; next; mes "[" + strcharinfo(0) + "]"; - mes "I'll bring it right away."; - mes "^4d4dffNow what did I do with it...?^000000"; + mes "Oh, I don't have it with me. I'll go bring it right away."; + mes "^4d4dff(Wait, what did I do with it? I didn't sell it or anything, did I?)^000000"; close2; } } @@ -13995,10 +13004,9 @@ que_job01,84,17,3 script Rin#moc_room2_1 885,{ close2; } else { - //custom translation cutin "moc2_rin03",2; mes "[Rin]"; - mes "... ... I am just a patient here, don't mind me~"; + mes "..Argh.. I'm still recovering .. I'm not supposed to move~"; close2; } cutin "moc2_rin03",255; @@ -14177,14 +13185,14 @@ que_job01,144,54,3 script Rin#moc_room2_2 885,{ close2; } else { - //custom translation cutin "moc2_rin01",2; mes "[Rin]"; - mes "What is it? I'm a little busy..."; + mes "What's up?"; + mes "I'm kind of busy right now."; next; mes "[" + strcharinfo(0) + "]"; - mes "Oh, I seem to have forgot to bring the Journal..."; - mes "...Yeah. ...I'll be back with it soon."; + mes "..I've brought back the journal and something else.."; + mes "..Er, sorry. I forgot to bring the journal! I'll be right back."; close2; } } @@ -14434,7 +13442,7 @@ OnDisable: disablenpc "#moc2_event_on"; end; -Onstop: +OnStop: stopnpctimer; end; @@ -14445,8 +13453,7 @@ OnTouch: initnpctimer; } else { - //custom translation - mes "An unknown force seems to block you."; + mes "A mysterious force is repelling you, and you're unable to push forward into this area."; close2; warp "morocc",100,100; set $@moc_mao_gate1,0; //Global Variable @@ -14477,7 +13484,7 @@ OnTimer307000: donpcevent "Dandelion Member#moc2_4::OnDisable"; donpcevent "Dandelion Member#moc2_5::OnDisable"; donpcevent "#moc2_event01::OnDisable"; - donpcevent "Corpse#moc2_dead01::Onreset"; + donpcevent "Corpse#moc2_dead01::OnReset"; end; OnTimer308000: @@ -14498,7 +13505,7 @@ OnEnable: OnTouch: soundeffect "wander_man_move.wav",1; - sc_start sc_blind,600000,0; + sc_start SC_BLIND,600000,0; mes "As soon as you touched the crystal,"; mes "you feel your body being pulled into the space gap."; mes "You remember Kidd's confused voice, screaming your name."; @@ -14528,7 +13535,7 @@ OnTouch: mes "I'm not going to let you run away again!"; next; soundeffect "wander_man_move.wav",1; - sc_end sc_blind; + sc_end SC_BLIND; mes "[" + strcharinfo(0) + "]"; mes "... !!!!"; mes "Rin!!!!"; @@ -14594,7 +13601,7 @@ OnTouch: donpcevent "Dandelion Member#moc2_4::OnDisable"; donpcevent "Dandelion Member#moc2_5::OnDisable"; donpcevent "Corpse#moc2_dead01::OnEnable"; - donpcevent "Corpse#moc2_dead01::Oncall"; + donpcevent "Corpse#moc2_dead01::OnCall"; end; } @@ -14627,7 +13634,7 @@ que_dan01,49,36,5 script Corpse#moc2_dead01 457,{ mes "Let's bring this to Kidd.^000000"; set mao_morocc2,11; getitem 6028,1; //Seal_Scroll - donpcevent "#moc2_event_on::Onstop"; + donpcevent "#moc2_event_on::OnStop"; initnpctimer; changequest 7020,7021; close; @@ -14660,7 +13667,7 @@ OnEnable: enablenpc "Corpse#moc2_dead01"; end; -Oncall: +OnCall: monster "que_dan01",26,40,"Dandelion Member",1985,1,"Corpse#moc2_dead01::OnMyMobDead"; monster "que_dan01",21,35,"Dandelion Member",1985,1,"Corpse#moc2_dead01::OnMyMobDead"; monster "que_dan01",25,32,"Dandelion Member",1985,1,"Corpse#moc2_dead01::OnMyMobDead"; @@ -14671,7 +13678,7 @@ Oncall: OnMyMobDead: end; -Onreset: +OnReset: killmonster "que_dan01","Corpse#moc2_dead01::OnMyMobDead"; end; @@ -14808,7 +13815,7 @@ OnTouch: set mao_morocc2,18; changequest 7026,7027; close2; - warp "SavePoint",0,0; + consumeitem 602; //Wing_Of_Butterfly end; } else if (mao_morocc2 == 19) { @@ -14900,7 +13907,7 @@ que_dan02,115,53,3 script Man#moc2_crazyR01 456,{ set mao_morocc2,20; changequest 7028,7029; close2; - warp "SavePoint",0,0; + consumeitem 602; //Wing_Of_Butterfly donpcevent "Mr. Kidd#moc_extra01::OnDisable"; } else { @@ -14959,9 +13966,11 @@ que_dan02,102,42,3 script Disfigured Corpse#moc2 457,{ close; } +// Ash-Vacuum Warper :: gogoash +//============================================================ /* -//Mid Camp Warper (gogoash), Translated from the Official [Slim] -prontera,161,192,5 script Ash Vacuum Warper 707,{ +// Event NPC, now disabled on official servers. +prontera,161,192,5 script Ash-Vacuum Warper 707,{ mes "[Warp Soldier]"; mes "For a limited period."; mes "I can send you to Ash-Vacuum without any fee."; @@ -14969,24 +13978,50 @@ prontera,161,192,5 script Ash Vacuum Warper 707,{ mes "[Warp Soldier]"; mes "Do you want to go to Ash-Vacuum right now?"; next; - switch(select("Yes, please","Not yet")) { - - case 1: - mes "[Warp Soldier]"; - mes "Ok. I hope you"; - mes "enjoy your trip."; - close2; - set ep13_ryu,100; - warp "mid_camp",210,291; - break; - case 2: - mes "[Warp Soldier]"; - mes "No problem. I understand."; - mes "Tell me when you change your mind."; - mes "See you."; - close; - break; + switch(select("Yes, please:Not yet")) { + case 1: + mes "[Warp Soldier]"; + mes "Ok. I hope you"; + mes "enjoy your trip."; + close2; + set ep13_ryu,100; + warp "mid_camp",210,291; + end; + case 2: + mes "[Warp Soldier]"; + mes "No problem. I understand."; + mes "Tell me when you change your mind."; + mes "See you."; + close; } - end; } */ + +//============================================================ +// Old changelog +//============================================================ +//= 1.0 First Version. [L0ne_W0lf] +//= 1.1 I missed an end in one of the lhz guards. [L0ne_W0lf] +//= 1.2 Fixed missing ends, wrong label and some typos [Gepard] +//= 1.3 Added the two remaining 13.1 quests. [L0ne_W0lf] +//= Cat Hand Agents no longer ignore you with 300+ points. +//= 1.4 Changed killmonsterall -> killmonster. (bugreport:4131) +//= 1.5 Removed a 'close;' which should have been 'close2'. (bugreport:4276) +//= 1.6 Fixed check in cat hand agent. +//= 1.7 Moved the close in Cat Hand Service Warps. (bugreport:4079) [L0ne_W0lf] +//= 1.8 Added 13.2 Additions to Report from the New World NPCs +//= 1.9 Upped success rates for Report from the New World drops. +//= 2.0 Added Mid Camp Warper, translated from the Official [Slim] +//= 2.1 Fixed some typos [tr0n] +//= 2.2 A little optimization (-25kb). [Euphy] +//= 2.3 Updated to match the new Izlude Map. [Masao] +//= 2.4 More optimization (-32kb). [Euphy] +//= 2.5 Yet more optimization (-22kb). [Euphy] +//= 2.5a Minor fixes. [Euphy] +//= 2.6 Disabled "Ash Vacuum Warper" as it's no longer in iRO. [Euphy] +//= 2.6a Added 'npcskill' command. [Euphy] +//= 2.7 Updated EXP rewards. +//= 2.7a Added 'consumeitem' command. [Euphy] +//= 2.8 Some optimization, and moved an Izlude NPC. [Euphy] +//= 2.9 Fixed an invalid event label. [Joseph] +//============================================================ -- cgit v1.2.3-70-g09d2