diff options
Diffstat (limited to 'npc/quests/quests_13_1.txt')
-rw-r--r-- | npc/quests/quests_13_1.txt | 2368 |
1 files changed, 702 insertions, 1666 deletions
diff --git a/npc/quests/quests_13_1.txt b/npc/quests/quests_13_1.txt index 627688922..16860ddf2 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,48 +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 +//= 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: @@ -68,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,"; @@ -78,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; @@ -96,21 +69,22 @@ 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; } } -prt_castle,121,51,3 script Alliance Manager#prt 752,{ +prontera,163,53,3 script Promotional Staff#prt 4W_SAILOR,{ + callfunc "Promotional_Staff"; + end; +} + +prt_castle,121,51,3 script Alliance Manager#prt 4_M_CRU_OLD,{ if (ep13_ryu == 13) { mes "[Alliance Manager]"; mes "If we'd had the initiative over Schwartzvald, we could take advantage over them! But we lost the opportunity."; @@ -196,7 +170,7 @@ prt_castle,121,51,3 script Alliance Manager#prt 752,{ close; } -prt_castle,117,51,5 script Member of Alliance#prt 754,{ +prt_castle,117,51,5 script Member of Alliance#prt 4_M_SAGE_A,{ if ((ep13_ryu == 12) || (ep13_ryu == 13)) { mes "[Member of Alliance]"; mes "If we have absolute power, we wouldn't have to get along with Schwartzvald and Arunafeltz."; @@ -218,7 +192,7 @@ prt_castle,117,51,5 script Member of Alliance#prt 754,{ close; } -prt_castle,83,67,5 script Recruiter for the Brave 109,{ +prt_castle,83,67,5 script Recruiter for the Brave 4_M_MANAGER,{ if (ep13_ryu == 12) { mes "[Recruiter]"; mes "Why have you come again?"; @@ -294,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; @@ -376,7 +350,7 @@ prt_castle,83,67,5 script Recruiter for the Brave 109,{ } } -aldebaran,127,138,3 script Promotional Staff#alde 100,{ +aldebaran,127,138,3 script Promotional Staff#alde 4W_SAILOR,{ if (ep13_ryu > 3) { mes "[Promotional Staff]"; mes "Did you try out for the test, or are you already enjoying your adventures?"; @@ -387,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."; @@ -427,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!"; @@ -472,55 +446,11 @@ 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,{ +geffen,90,67,3 script Promotional Staff#gef 4W_SAILOR,{ if (ep13_ryu > 6) { mes "[Promotional Staff]"; mes "Did you take the test?"; @@ -533,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."; @@ -566,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!"; @@ -597,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."; @@ -632,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!"; @@ -692,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!"; @@ -731,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"; @@ -809,57 +695,11 @@ 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,{ +lighthalzen,220,292,3 script Guide#ep13_1 4_M_HUMAN_02,{ if (ep13_ryu > 8) { mes "[Guide]"; mes "Welcome! You've arrived at Lighthalzen, which is the base of three kingdoms."; @@ -876,7 +716,7 @@ lighthalzen,220,292,3 script Guide#ep13_1 899,{ close; } -lhz_in01,136,260,5 script Munkenro#1 967,{ +lhz_in01,136,260,5 script Munkenro#1 4_M_RUSMAN1,{ if (ep13_ryu == 20) { mes "-At this spot, it's possible to overhear something. Listen carefully through the wall...-"; next; @@ -947,7 +787,7 @@ lhz_in01,136,260,5 script Munkenro#1 967,{ close; } -lhz_in01,132,259,5 script Sikaiz#1 868,{ +lhz_in01,132,259,5 script Sikaiz#1 4_M_LGTGUARD,{ if ((ep13_ryu == 18) || (ep13_ryu == 19)) { mes "[Sikaiz]"; mes "Please come to me ASAP."; @@ -1288,35 +1128,35 @@ function script Guard_13_1 { end; } -lhz_in01,115,250,3 script Guard#ep13_1-1 899,2,2,{ +lhz_in01,115,250,3 script Guard#ep13_1-1 4_M_HUMAN_02,2,2,{ callfunc "Guard_13_1",0,108,252; OnTouch: callfunc "Guard_13_1",1,108,252; } -lhz_in01,115,252,3 duplicate(Guard#ep13_1-1) Guard#ep13_1-2 899,2,2 +lhz_in01,115,252,3 duplicate(Guard#ep13_1-1) Guard#ep13_1-2 4_M_HUMAN_02,2,2 -lhz_in01,147,252,7 script Guard#ep13_1-3 899,2,2,{ +lhz_in01,147,252,7 script Guard#ep13_1-3 4_M_HUMAN_02,2,2,{ callfunc "Guard_13_1",0,152,252; OnTouch: callfunc "Guard_13_1",1,152,252; } -lhz_in01,147,250,7 duplicate(Guard#ep13_1-3) Guard#ep13_1-4 899,2,2 +lhz_in01,147,250,7 duplicate(Guard#ep13_1-3) Guard#ep13_1-4 4_M_HUMAN_02,2,2 -lhz_in01,124,234,5 script Guard#ep13_1-5 899,2,2,{ +lhz_in01,124,234,5 script Guard#ep13_1-5 4_M_HUMAN_02,2,2,{ callfunc "Guard_13_1",0,123,229; OnTouch: callfunc "Guard_13_1",1,123,229; } -lhz_in01,121,234,5 duplicate(Guard#ep13_1-5) Guard#ep13_1-6 899,2,2 +lhz_in01,121,234,5 duplicate(Guard#ep13_1-5) Guard#ep13_1-6 4_M_HUMAN_02,2,2 -lhz_in01,137,234,5 script Guard#ep13_1-7 899,2,2,{ +lhz_in01,137,234,5 script Guard#ep13_1-7 4_M_HUMAN_02,2,2,{ callfunc "Guard_13_1",0,139,228; OnTouch: callfunc "Guard_13_1",1,139,228; } -lhz_in01,140,234,5 duplicate(Guard#ep13_1-7) Guard#ep13_1-8 899,2,2 +lhz_in01,140,234,5 duplicate(Guard#ep13_1-7) Guard#ep13_1-8 4_M_HUMAN_02,2,2 -lhz_in01,130,232,5 script Guard#ep13_1-9 899,{ +lhz_in01,130,232,5 script Guard#ep13_1-9 4_M_HUMAN_02,{ if (ep13_ryu > 19) { mes "[Guard]"; mes "You're not allowed to enter."; @@ -1366,7 +1206,7 @@ lhz_in01,130,232,5 script Guard#ep13_1-9 899,{ } } -lhz_in01,128,249,1 script Member of Alliance#1 904,{ +lhz_in01,128,249,1 script Member of Alliance#1 4_M_KHMAN,{ if (ep13_ryu > 19) { mes "-Munkenro and Sakaiz don't seem to be getting along very well anymore.-"; close; @@ -1377,7 +1217,7 @@ lhz_in01,128,249,1 script Member of Alliance#1 904,{ close; } -lhz_in01,136,245,1 script Member of Alliance#2 869,{ +lhz_in01,136,245,1 script Member of Alliance#2 4_M_LGTMAN,{ if (ep13_ryu > 19) { mes "-You should probably head over to the dimensional rift next to Morroc and find the Guard there-"; close; @@ -1394,7 +1234,7 @@ lhz_in01,136,245,1 script Member of Alliance#2 869,{ close; } -lhz_in01,140,245,1 script Member of Alliance#3 85,{ +lhz_in01,140,245,1 script Member of Alliance#3 4_M_03,{ if (ep13_ryu > 19) { mes "-You're still here? You're a member of the alliance now so you should head to the dimensional rift next to Morroc and find the Guard there-"; close; @@ -1411,7 +1251,7 @@ lhz_in01,140,245,1 script Member of Alliance#3 85,{ close; } -lhz_in01,136,249,1 script Member of Alliance#4 865,{ +lhz_in01,136,249,1 script Member of Alliance#4 4_LGTSCIENCE,{ if (ep13_ryu > 19) { mes "-I'm sure they'll settle their little dispute somehow. You should be heading to the dimensional rift next to Morroc and find the Guard there-"; close; @@ -1431,7 +1271,7 @@ lhz_in01,136,249,1 script Member of Alliance#4 865,{ close; } -lhz_in01,124,245,1 script Member of Alliance#5 932,{ +lhz_in01,124,245,1 script Member of Alliance#5 4_M_RACHOLD1,{ if (ep13_ryu > 19) { mes "-Maybe Munk is a better leader instead of Sakaiz. Anyways you should be heading to the dimensional rift next to Morroc and find the Guard there-"; close; @@ -1448,7 +1288,7 @@ lhz_in01,124,245,1 script Member of Alliance#5 932,{ close; } -lhz_in01,136,241,3 script Member of Alliance#6 849,{ +lhz_in01,136,241,3 script Member of Alliance#6 4_M_DIEMAN,{ if (ep13_ryu > 19) { mes "-I'm so bored!!! You should be heading to the dimensional rift next to Morroc and find the Guard there. It's probably less boring there than it is here-"; close; @@ -1464,7 +1304,7 @@ lhz_in01,136,241,3 script Member of Alliance#6 849,{ close; } -lhz_in01,126,249,1 script Member of Alliance#7 930,{ +lhz_in01,126,249,1 script Member of Alliance#7 4_M_RACHMAN2,{ if (ep13_ryu > 19) { mes "-We haven't even started and we're already bickering. Just ignore the politics and head to the dimensional rift next to Morroc and find the Guard there-"; close; @@ -1475,7 +1315,7 @@ lhz_in01,126,249,1 script Member of Alliance#7 930,{ close; } -lhz_in01,122,245,1 script Member of Alliance#8 882,{ +lhz_in01,122,245,1 script Member of Alliance#8 4_F_SITDOWN,{ if (ep13_ryu > 19) { mes "-You shouldn't stay around here and listen to all the complaining. You should be heading to the dimensional rift next to Morroc and find the Guard there-"; close; @@ -1491,7 +1331,7 @@ lhz_in01,122,245,1 script Member of Alliance#8 882,{ close; } -ra_temple,119,113,3 script Alliance Manager#ra 935,{ +ra_temple,119,113,3 script Alliance Manager#ra 4_M_TRAINEE,{ if (ep13_ryu == 16) { mes "[Manager]"; mes "With blessings from the Goddess Freya! We three kingdoms will know success! It's all we want. ...Khkhkhkh..."; @@ -1531,7 +1371,7 @@ ra_temple,119,113,3 script Alliance Manager#ra 935,{ close; } -lhz_in01,32,22,3 script Officer A 109,{ +lhz_in01,32,22,3 script Officer A 4_M_MANAGER,{ if (ep13_ryu == 20) { mes "[Officer]"; mes "Why don't you go back there?"; @@ -1640,7 +1480,7 @@ lhz_in01,32,22,3 script Officer A 109,{ close; } -lhz_in01,30,24,5 script Officer B 109,{ +lhz_in01,30,24,5 script Officer B 4_M_MANAGER,{ if (ep13_ryu == 20) { mes "[Officer]"; mes "Why don't you go back there?"; @@ -1748,7 +1588,7 @@ lhz_in01,30,24,5 script Officer B 109,{ close; } -moc_fild20,349,179,3 script Rift Guard#1 707,{ +moc_fild20,349,179,3 script Rift Guard#1 4_M_MOC_SOLDIER,{ if (ep13_ryu > 19) { mes "[Guard]"; mes "Ah, you are a member of the alliance that discovered the dimensional rift? Welcome. Everything is prepared. Just enter and find the camp when you pass through the rift."; @@ -1779,7 +1619,7 @@ moc_fild20,349,179,3 script Rift Guard#1 707,{ close; } -moc_fild22b,37,196,5 script Rift Guard#2 707,{ +moc_fild22b,37,196,5 script Rift Guard#2 4_M_MOC_SOLDIER,{ mes "[Guard]"; mes "Are you the new adventurer?"; mes "If you're going to the other side of the rift, the head of the alliance will guide you there."; @@ -1805,7 +1645,7 @@ moc_fild22b,37,196,5 script Rift Guard#2 707,{ } } -moc_fild22b,330,154,3 script Rift Guard#3 707,{ +moc_fild22b,330,154,3 script Rift Guard#3 4_M_MOC_SOLDIER,{ mes "[Guard]"; mes "Are you new here?"; mes "You look like you need to find the head of the alliance. You can find him near the center of the dimensional rift."; @@ -1817,7 +1657,7 @@ moc_fild22b,330,154,3 script Rift Guard#3 707,{ close; } -moc_fild22b,230,197,5 script Munkenro#2 967,{ +moc_fild22b,230,197,5 script Munkenro#2 4_M_RUSMAN1,{ if (ep13_ryu == 100) { mes "[Munkenro]"; mes "Are you ready to discover Ash-Vacuum?"; @@ -1888,8 +1728,8 @@ moc_fild22b,230,197,5 script Munkenro#2 967,{ mes "Ok, just have a good adventure."; next; set ep13_ryu,22; - changequest 10077,10078; - donpcevent "Head of the Alliance#moo::OnEnable"; + changequest 10077,10078; + donpcevent "Head of the Alliance#moo::OnEnable"; mes "[Munkenro]"; mes "If you are too late,"; mes "it will be considered as a failure, so come back soon."; @@ -1943,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; @@ -1967,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; @@ -1993,7 +1833,7 @@ OnTimer900000: end; } -mid_camp,213,286,3 script Rift Guard#4 707,{ +mid_camp,213,286,3 script Rift Guard#4 4_M_MOC_SOLDIER,{ mes "[Guard]"; mes "Are you the new adventurer?"; mes "If you're going to the other side of the rift, the head of the alliance will guide you there."; @@ -2019,7 +1859,7 @@ mid_camp,213,286,3 script Rift Guard#4 707,{ } } -moc_ruins,137,89,5 script Time-Space Gap Guard 707,{ +moc_ruins,137,89,5 script Time-Space Gap Guard 4_M_MOC_SOLDIER,{ if (ep13_ryu == 100) { mes "[Guard]"; mes "- Trembling in fear. -"; @@ -2080,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,{ +moc_fild22b,370,370,3 script Allied Manager#gm 4W_SAILOR,{ + 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; @@ -2113,25 +1955,19 @@ moc_fild22b,370,370,3 script Allied Manager#gm 100,{ close; } } - else { - mes "[Manager]"; - mes "Nevermind then."; - close; - } } -*/ -// New Surroundings -//============================================================ -mid_camp,222,283,4 script Marian#ep13bs 727,{ - if (checkweight(1201,1) == 0) { +// New Surroundings :: ep13_newbs +//============================================================ +mid_camp,222,283,4 script Marian#ep13bs 4_F_JOB_HUNTER,{ + 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?"; @@ -2274,7 +2110,7 @@ mid_camp,222,283,4 script Marian#ep13bs 727,{ } } -mid_camp,261,284,4 script Instructor#ep13bs 405,{ +mid_camp,261,284,4 script Instructor#ep13bs 4_M_YOUNGKNIGHT,{ if (checkweight(1201,1) == 0) { mes "[Instructor Lugen]"; mes "You are carrying too much weight."; @@ -2826,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?"; @@ -2839,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; @@ -2873,7 +2709,7 @@ mid_camp,261,284,4 script Instructor#ep13bs 405,{ } } -mid_camp,123,290,4 script Otto#ep13bs 967,{ +mid_camp,123,290,4 script Otto#ep13bs 4_M_RUSMAN1,{ if (checkweight(1201,1) == 0) { mes "- Wait a minute !! -"; mes "- Currently you're carrying -"; @@ -2985,7 +2821,7 @@ mid_camp,123,290,4 script Otto#ep13bs 967,{ } } -mid_campin,106,122,4 script Receptionist Brink#ep13b 89,{ +mid_campin,106,122,4 script Receptionist Brink#ep13b 4_M_ORIENT02,{ if (ep13_newbs < 3) { mes "[Brink]"; mes "Hmm... Hey..."; @@ -3081,7 +2917,7 @@ mid_campin,106,122,4 script Receptionist Brink#ep13b 89,{ } } -mid_camp,264,263,4 script Diego#ep13bs 931,{ +mid_camp,264,263,4 script Diego#ep13bs 4_M_RACHMAN1,{ if (ep13_newbs < 5) { mes "[Diego]"; mes "I'm busy right now!"; @@ -3098,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?"; @@ -3252,7 +3088,7 @@ mid_camp,264,263,4 script Diego#ep13bs 931,{ } } -mid_campin,291,128,1 script #ep13bs 111,1,1,{ +mid_campin,291,128,1 script #ep13bs HIDDEN_NPC,1,1,{ end; OnTouch: @@ -3285,7 +3121,7 @@ OnTouch: } } -mid_campin,295,128,4 script Lucas#ep13bs 884,{ +mid_campin,295,128,4 script Lucas#ep13bs 4_M_ACROSS,{ if (ep13_newbs < 11) { mes "[Lucas]"; mes "......"; @@ -3344,7 +3180,7 @@ mid_campin,295,128,4 script Lucas#ep13bs 884,{ } } -mid_campin,292,120,4 script Davi#ep13bs 849,{ +mid_campin,292,120,4 script Davi#ep13bs 4_M_DIEMAN,{ mes "[Davi]"; mes "Ahhh, my body..."; mes "I walked too much..."; @@ -3353,7 +3189,7 @@ mid_campin,292,120,4 script Davi#ep13bs 849,{ close; } -mid_camp,160,298,4 script Jan#ep13bs 865,{ +mid_camp,160,298,4 script Jan#ep13bs 4_LGTSCIENCE,{ if (ep13_newbs == 15) { if (countitem(6045) > 0) { mes "[Jan]"; @@ -3362,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~"; @@ -3418,7 +3254,7 @@ mid_camp,160,298,4 script Jan#ep13bs 865,{ } } -mid_camp,30,168,4 script Gerard#ep13bs 939,{ +mid_camp,30,168,4 script Gerard#ep13bs 4_DST_SOLDIER,{ if (ep13_newbs == 17) { if (countitem(6045) > 0) { mes "["+ strcharinfo(0) +"]"; @@ -3441,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 "..."; @@ -3494,7 +3330,7 @@ mid_camp,30,168,4 script Gerard#ep13bs 939,{ } } -man_fild01,80,248,4 script Alberto#ep13bs 934,{ +man_fild01,80,248,4 script Alberto#ep13bs 4_M_RASWORD,{ if (ep13_newbs == 19) { if (countitem(6045) > 0) { mes "[Alberto]"; @@ -3509,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..."; @@ -3549,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; } } @@ -3569,7 +3405,7 @@ man_fild01,80,248,4 script Alberto#ep13bs 934,{ } } -mid_camp,159,282,4 script Cooking Soldier#ep13bs 886,{ +mid_camp,159,282,4 script Cooking Soldier#ep13bs 4_COOK,{ mes "[Alix]"; mes "Huu, I made this and"; mes "this is really great."; @@ -3584,7 +3420,7 @@ mid_camp,159,282,4 script Cooking Soldier#ep13bs 886,{ close; } -mid_camp,166,248,4 script Sorcerer#ep13bs 937,{ +mid_camp,166,248,4 script Sorcerer#ep13bs 4_M_ARUNA_NFM1,{ mes "[Biolay]"; mes "Sob..."; mes "Where is she?"; @@ -3597,11 +3433,11 @@ 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; } -spl_fild02,348,76,0 script Tree#ep13bs1::ep13tree 111,{ +spl_fild02,348,76,0 script Tree#ep13bs1::ep13tree HIDDEN_NPC,{ if (checkweight(1201,1) == 0) { mes "- Wait a minute !! -"; mes "- Currently you're carrying -"; @@ -3642,12 +3478,12 @@ spl_fild02,348,76,0 script Tree#ep13bs1::ep13tree 111,{ end; } -spl_fild02,232,145,0 duplicate(ep13tree) Tree#ep13bs2 111 -spl_fild02,380,197,0 duplicate(ep13tree) Tree#ep13bs3 111 -spl_fild02,304,151,0 duplicate(ep13tree) Tree#ep13bs4 111 -spl_fild02,183,235,0 duplicate(ep13tree) Tree#ep13bs5 111 +spl_fild02,232,145,0 duplicate(ep13tree) Tree#ep13bs2 HIDDEN_NPC +spl_fild02,380,197,0 duplicate(ep13tree) Tree#ep13bs3 HIDDEN_NPC +spl_fild02,304,151,0 duplicate(ep13tree) Tree#ep13bs4 HIDDEN_NPC +spl_fild02,183,235,0 duplicate(ep13tree) Tree#ep13bs5 HIDDEN_NPC -mid_camp,267,263,0 script Post#ep13bs1 111,{ +mid_camp,267,263,0 script Post#ep13bs1 HIDDEN_NPC,{ if (ep13_newbs < 6) { mes "- The posts of the -"; mes "- barracks are broken. -"; @@ -3731,7 +3567,7 @@ mid_camp,267,263,0 script Post#ep13bs1 111,{ } } -mid_camp,267,258,0 script Post#ep13bs2 111,{ +mid_camp,267,258,0 script Post#ep13bs2 HIDDEN_NPC,{ if (ep13_newbs < 6) { mes "- The posts of the -"; mes "- barracks are broken. -"; @@ -3808,10 +3644,10 @@ mid_camp,267,258,0 script Post#ep13bs2 111,{ } } -// Attitude to the New -//============================================================ -mid_camp,188,254,3 script Monster Scholar#ep13 883,{ - if (ep13_ryu < 100) { +// Attitude to the New :: ep13_ecology +//============================================================ +mid_camp,188,254,3 script Monster Scholar#ep13 4_M_ALCHE_D,{ + if (ep13_ryu < 100 && ep13_start < 100) { mes "[Monster Scholar]"; mes "Who... Who are you?"; mes "Are you from the other"; @@ -4372,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 { @@ -4386,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) { +mid_camp,240,270,3 script Botanist#ep13 4_M_ALCHE_C,{ + 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..."; @@ -4520,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..."; @@ -4531,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!"; @@ -4549,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; @@ -4597,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!"; @@ -4617,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."; @@ -4781,226 +4608,44 @@ 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; - } - } - 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."; +mid_camp,336,171,1 script Camp Guard#man1 4_M_EIN_SOLDIER,{ 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; - 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; - } + 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; } -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 4_M_EIN_SOLDIER +mid_camp,9,215,5 duplicate(Camp Guard#man1) Camp Guard#man3 4_M_EIN_SOLDIER mid_camp,49,154,0 script #env_clear -1,3,3,{ -//OnTouch2: OnTouch: if (ep13_animal == 7) { enablenpc "Botanist#ep13_1"; @@ -5028,7 +4673,7 @@ OnTouch: end; } -mid_camp,45,148,7 script Botanist#ep13_1 750,{ +mid_camp,45,148,7 script Botanist#ep13_1 4_M_ALCHE_C,{ if (ep13_animal == 8) { mes "[Botanist]"; mes "Please try to plant the rotting stem in the ground."; @@ -5068,7 +4713,7 @@ OnInit: end; } -mid_camp,52,148,1 script Dirt#ep13 844,{ +mid_camp,52,148,1 script Dirt#ep13 CLEAR_NPC,{ if (ep13_animal == 8) { mes "- You dug a hole into the ground, planted the rotting stem, and then watered it. -"; next; @@ -5102,7 +4747,7 @@ OnTouch: end; } -man_fild01,92,230,3 script Frozen Tree#evt_lumis 111,1,1,{ +man_fild01,92,230,3 script Frozen Tree#evt_lumis HIDDEN_NPC,1,1,{ if (ep13_animal == 11) { mes "["+strcharinfo(0)+"]"; mes "Knock, knock. Are you here?"; @@ -5128,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 { @@ -5186,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; } @@ -5195,15 +4840,15 @@ 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,{ +//============================================================ +spl_fild02,34,223,5 script Small Fairy#spl 4_M_FAIRYKID,{ if (BaseLevel > 69) { if (checkquest(2158) == -1) { mes "You find a little creature flying in the bushes."; 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"; @@ -5217,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"; @@ -5237,10 +4872,14 @@ 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; } } -man_fild03,236,105,3 script Tree Giant#man 454,{ +man_fild03,236,105,3 script Tree Giant#man 4_MAN_PIOM,{ if (BaseLevel > 69) { if (checkquest(2159) == -1) { mes "You have found something moving between dry branches."; @@ -5260,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"; @@ -5280,10 +4909,14 @@ 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; } } -mid_camp,212,237,5 script Camp Guard Captain#man1 852,{ +mid_camp,212,237,5 script Camp Guard Captain#man1 4_M_EIN_SOLDIER,{ mes "[Captain]"; mes "Good day. I'm here to protect the"; mes "peace and safety of explorers"; @@ -5308,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) { @@ -5320,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. -"; @@ -5357,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 { @@ -5373,18 +4975,17 @@ mid_camp,212,237,5 script Camp Guard Captain#man1 852,{ } } -// The Tripartite Union's Feud -//============================================================ -mid_campin,376,120,0 script Research Official#ep131 754,3,3,{ - +// The Tripartite Union's Feud :: ep13_1_rhea +//============================================================ +mid_campin,376,120,0 script Research Official#ep131 4_M_SAGE_A,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..."; @@ -5528,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."; @@ -5614,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; @@ -5629,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..."; @@ -5786,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; @@ -5842,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"; @@ -5880,14 +5481,14 @@ OnTimer300000: end; } -mid_camp,165,245,0 script Ryosen#ep131_rhea01 748,{ - if (checkweight(1201,1) == 0) { +mid_camp,165,245,0 script Ryosen#ep131_rhea01 4_M_ALCHE_A,{ + 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!"; @@ -6426,14 +6027,14 @@ 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) { +mid_camp,247,255,1 script Hue#ep131_rhea02 4_M_LGTGUARD,{ + 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?"; @@ -6819,14 +6420,14 @@ 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) { +mid_camp,222,218,3 script Hansenne#ep131_rhea03 4_M_RACHMAN1,{ + 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?"; @@ -7288,7 +6889,7 @@ mid_camp,222,218,3 script Hansenne#ep131_rhea03 931,{ } } -mid_campin,379,123,5 script Ryosen#ep131_rhea05 748,{ +mid_campin,379,123,5 script Ryosen#ep131_rhea05 4_M_ALCHE_A,{ end; OnEnable: initnpctimer; @@ -7306,7 +6907,7 @@ OnTimer300000: end; } -mid_campin,372,123,5 script Hue#ep131_rhea06 868,{ +mid_campin,372,123,5 script Hue#ep131_rhea06 4_M_LGTGUARD,{ end; OnEnable: initnpctimer; @@ -7324,7 +6925,7 @@ OnTimer300000: end; } -mid_campin,375,129,5 script Hansenne#ep131_rhea07 931,{ +mid_campin,375,129,5 script Hansenne#ep131_rhea07 4_M_RACHMAN1,{ end; OnEnable: initnpctimer; @@ -7342,14 +6943,16 @@ OnTimer300000: end; } -// Part Time Work -//============================================================ -mid_camp,1,1,0 script #timer_alba01 844,{ - /* +// Part Time Work :: ep13_alba +//============================================================ +mid_camp,1,1,0 script #timer_alba01 CLEAR_NPC,{ + 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."; @@ -7357,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.")) { @@ -7379,12 +6982,6 @@ mid_camp,1,1,0 script #timer_alba01 844,{ close; } } - else { - mes "Wrong password."; - close; - } - end; - */ OnInit: set $@PartTimeOn,0; @@ -7393,7 +6990,7 @@ OnEnable: initnpctimer; end; -Onstop: +OnStop: stopnpctimer; end; @@ -7420,8 +7017,8 @@ OnTimer7800000: end; } -mid_camp,143,306,5 script Breeder Taab#ep13_alba 946,{ - if (ep13_ryu > 99) { +mid_camp,143,306,5 script Breeder Taab#ep13_alba 4_M_DST_MASTER,{ + if (ep13_ryu > 99 || ep13_start > 99) { if (ep13_alba < 1) { mes "[Taab]"; mes "How may I help you?"; @@ -7551,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; } } @@ -7606,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 { @@ -7642,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 { @@ -7683,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 { @@ -7721,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 { @@ -7756,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 { @@ -7827,7 +7446,7 @@ mid_camp,143,306,5 script Breeder Taab#ep13_alba 946,{ } } -mid_camp,152,316,3 script Hillsrion#alba01 1989,3,3,{ +mid_camp,152,316,3 script Hillsrion#alba01 HILLSRION,3,3,{ OnEnable: enablenpc "Hillsrion#alba01"; end; @@ -7844,7 +7463,7 @@ OnTouch: close; } -mid_camp,145,313,5 script Tatacho#alba02 1986,3,3,{ +mid_camp,145,313,5 script Tatacho#alba02 TATACHO,3,3,{ OnEnable: enablenpc "Tatacho#alba02"; end; @@ -7865,7 +7484,7 @@ OnTouch: close; } -mid_camp,162,306,3 script Cornus#alba03 1992,5,5,{ +mid_camp,162,306,3 script Cornus#alba03 CORNUS,5,5,{ OnEnable: enablenpc "Cornus#alba03"; end; @@ -7884,12 +7503,12 @@ OnTouch: close; } -mid_camp,1,2,0 script #monster_master 844,{ +mid_camp,1,2,0 script #monster_master CLEAR_NPC,{ OnEnable: if (rand(1,3) > 1) initnpctimer; end; -Onstop: +OnStop: killmonster "mid_camp","#monster_master::OnMyMobDead"; stopnpctimer; end; @@ -7932,9 +7551,9 @@ OnMyMobDead: end; } -// Cat Hand Trading Post -//============================================================ -mid_camp,62,125,4 script Cat Hand Agent 421,{ +// Cat Hand Trading Post :: cat_yong +//============================================================ +mid_camp,62,125,4 script Cat Hand Agent 4_M_BOSSCAT,{ function Catwarp; if (ep13_yong1 < 1) { mes "[Cat Hand Agent]"; @@ -8042,7 +7661,7 @@ function Catwarp; close; } else if (Zeny >= 60) { - set zeny,zeny-60; + Zeny -= 60; mes "[Cat Hand Agent]"; mes "Thank you."; mes "Your storage will"; @@ -8089,7 +7708,7 @@ function Catwarp; close; } else if (Zeny >= 60) { - set zeny,zeny-60; + Zeny -= 60; mes "[Cat Hand Agent]"; mes "Thank you."; mes "Your storage will"; @@ -8178,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: @@ -8212,7 +7830,7 @@ function Catwarp; close; } else if (Zeny >= 60) { - set zeny,zeny-60; + Zeny -= 60; mes "[Cat Hand Agent]"; mes "Thank you."; mes "Your storage will"; @@ -8292,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: @@ -8323,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); + 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; @@ -8343,7 +7961,7 @@ function Catwarp { } } -mid_camp,72,94,4 script Fluffy Gyaruk 421,{ +mid_camp,72,94,4 script Fluffy Gyaruk 4_M_BOSSCAT,{ if (ep13_yong1 < 1) { mes "[Fluffy Gyaruk]"; mes "*Sniff Sniff* Can't you smell fish"; @@ -8465,7 +8083,7 @@ mid_camp,72,94,4 script Fluffy Gyaruk 421,{ } } -mid_camp,69,144,0 script Ferocious Gorurug 421,{ +mid_camp,69,144,0 script Ferocious Gorurug 4_M_BOSSCAT,{ if (checkquest(12060,PLAYTIME) == -1) { if (ep13_yong1 < 4) { mes "[Ferocious Gorurug]"; @@ -8511,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 { @@ -8535,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 { @@ -8556,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 { @@ -8576,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 { @@ -8587,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; @@ -8602,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; } } @@ -8634,7 +8251,7 @@ mid_camp,69,144,0 script Ferocious Gorurug 421,{ } } -spl_fild02,314,165,0 script School of Fish#1::Fishinghole 844,{ +spl_fild02,314,165,0 script School of Fish#1::Fishinghole CLEAR_NPC,{ if ((checkquest(12060,PLAYTIME) == -1) && (countitem(6039) < 20)) { specialeffect2 EF_BUBBLE; specialeffect2 EF_INVENOM; @@ -8696,11 +8313,11 @@ spl_fild02,314,165,0 script School of Fish#1::Fishinghole 844,{ } } -spl_fild02,321,169,0 duplicate(Fishinghole) School of Fish#2 844 -spl_fild02,326,171,0 duplicate(Fishinghole) School of Fish#3 844 -mid_camp,75,135,0 duplicate(Fishinghole) School of Fish#4 844 +spl_fild02,321,169,0 duplicate(Fishinghole) School of Fish#2 CLEAR_NPC +spl_fild02,326,171,0 duplicate(Fishinghole) School of Fish#3 CLEAR_NPC +mid_camp,75,135,0 duplicate(Fishinghole) School of Fish#4 CLEAR_NPC -mid_camp,66,122,55 script Henry Clifford 712,{ +mid_camp,66,122,55 script Henry Clifford 4_M_05,{ if (countitem(6049) > 0) { mes "[Henry Clifford]"; mes "Congratulations, you've caught a precious Marlin."; @@ -8750,7 +8367,7 @@ mid_camp,66,122,55 script Henry Clifford 712,{ } } -mid_camp,88,100,55 script Cat Hand Mining Agent 876,{ +mid_camp,88,100,55 script Cat Hand Mining Agent 4_CAT,{ if (checkquest(12062,PLAYTIME) == -1) { if ((countitem(6048) > 2) && (ep13_yong1 > 9)) { mes "[Cat Hand Mining Agent]"; @@ -8758,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."); @@ -8814,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: @@ -8826,32 +8445,46 @@ OnTimer120000: stopnpctimer; end; } +man_fild01,180,170,0 duplicate(manukrock) Mysterious Rock#1 CLEAR_NPC +man_fild01,147,157,0 duplicate(manukrock) Mysterious Rock#2 CLEAR_NPC +man_fild01,114,174,0 duplicate(manukrock) Mysterious Rock#3 CLEAR_NPC +man_fild01,92,155,0 duplicate(manukrock) Mysterious Rock#4 CLEAR_NPC +man_fild01,170,318,0 duplicate(manukrock) Mysterious Rock#5 CLEAR_NPC +man_fild01,146,269,0 duplicate(manukrock) Mysterious Rock#6 CLEAR_NPC +man_fild01,118,238,0 duplicate(manukrock) Mysterious Rock#7 CLEAR_NPC +man_fild01,70,246,0 duplicate(manukrock) Mysterious Rock#8 CLEAR_NPC +man_fild01,64,197,0 duplicate(manukrock) Mysterious Rock#9 CLEAR_NPC +man_fild03,82,134,0 duplicate(manukrock) Mysterious Rock#10 CLEAR_NPC +man_fild03,67,160,0 duplicate(manukrock) Mysterious Rock#11 CLEAR_NPC +man_fild03,66,171,0 duplicate(manukrock) Mysterious Rock#12 CLEAR_NPC +man_fild03,81,198,0 duplicate(manukrock) Mysterious Rock#13 CLEAR_NPC +man_fild03,82,216,0 duplicate(manukrock) Mysterious Rock#14 CLEAR_NPC +man_fild03,98,226,0 duplicate(manukrock) Mysterious Rock#15 CLEAR_NPC +man_fild03,104,248,0 duplicate(manukrock) Mysterious Rock#16 CLEAR_NPC +man_fild03,91,272,0 duplicate(manukrock) Mysterious Rock#17 CLEAR_NPC +man_fild03,95,301,0 duplicate(manukrock) Mysterious Rock#18 CLEAR_NPC + +sec_in02,80,171,0 script Piece of crack#sec 2_MONEMUS,{ + 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; + } +} -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 -man_fild01,92,155,0 duplicate(manukrock) Mysterious Rock#4 844 -man_fild01,170,318,0 duplicate(manukrock) Mysterious Rock#5 844 -man_fild01,146,269,0 duplicate(manukrock) Mysterious Rock#6 844 -man_fild01,118,238,0 duplicate(manukrock) Mysterious Rock#7 844 -man_fild01,70,246,0 duplicate(manukrock) Mysterious Rock#8 844 -man_fild01,64,197,0 duplicate(manukrock) Mysterious Rock#9 844 -man_fild03,82,134,0 duplicate(manukrock) Mysterious Rock#10 844 -man_fild03,67,160,0 duplicate(manukrock) Mysterious Rock#11 844 -man_fild03,66,171,0 duplicate(manukrock) Mysterious Rock#12 844 -man_fild03,81,198,0 duplicate(manukrock) Mysterious Rock#13 844 -man_fild03,82,216,0 duplicate(manukrock) Mysterious Rock#14 844 -man_fild03,98,226,0 duplicate(manukrock) Mysterious Rock#15 844 -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 -//============================================================ -mid_campin,90,121,5 script Hibba Agip 459,{ +// Report from the New World :: ep13_1_edq +//============================================================ +mid_campin,90,121,5 script Hibba Agip 4_M_REDSWORD,{ 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; @@ -8877,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?"; @@ -8919,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."; @@ -9038,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; @@ -9273,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 @@ -9618,7 +9246,7 @@ mid_campin,90,121,5 script Hibba Agip 459,{ } } -mid_campin,94,118,3 script Staff Officer Abidal 755,{ +mid_campin,94,118,3 script Staff Officer Abidal 4_M_SAGE_C,{ if ((ep13_1_edq == 13) || (ep13_1_edq == 14)) { mes "[Staff Officer Abidal]"; mes "Phew, I'm glad the mission is over. Thank you so much for your help."; @@ -10139,7 +9767,7 @@ mid_campin,94,118,3 script Staff Officer Abidal 755,{ } } -mid_campin,85,118,7 script Instructor Igrid 751,{ +mid_campin,85,118,7 script Instructor Igrid 4_M_CRU,{ if ((ep13_1_edq == 13) || (ep13_1_edq == 14)) { mes "[Instructor Igrid]"; mes "Hey, rookies. I guess you were lucky enough to complete the mission."; @@ -10191,7 +9819,7 @@ mid_campin,85,118,7 script Instructor Igrid 751,{ } } -mid_camp,206,286,3 script Expedition Messenger 997,{ +mid_camp,206,286,3 script Expedition Messenger 4_M_MOCASS1,{ if ((ep13_1_edq == 3) && (countitem(11012) > 0)) { mes "[Expedition Messenger]"; mes "Welcome, I've been waiting for you."; @@ -10210,7 +9838,7 @@ mid_camp,206,286,3 script Expedition Messenger 997,{ mes "[Expedition Messenger]"; mes "Guys, it's time to go."; next; - donpcevent "Expedition Messenger#2::Ongo"; + donpcevent "Expedition Messenger#2::OnGo"; mes "[Expedition Messenger]"; mes "You, head to Schwaltzval Republic."; mes "And you, take Arunafeltz. I'll visit Prontera Palace."; @@ -10328,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; @@ -10374,7 +10002,7 @@ OnInit: end; } -mid_camp,2,2,3 script Command Timer#edq 997,4,4,{ +mid_camp,2,2,3 script Command Timer#edq 4_M_MOCASS1,4,4,{ OnInit: disablenpc "Command Timer#edq"; end; @@ -10397,7 +10025,7 @@ OnTimer3600000: end; } -mid_camp,203,286,3 script Expedition Messenger#2 997,4,4,{ +mid_camp,203,286,3 script Expedition Messenger#2 4_M_MOCASS1,4,4,{ mes "[Expedition Agent]"; mes "......"; next; @@ -10413,7 +10041,7 @@ OnEnable: enablenpc "Expedition Messenger#2"; end; -Ongo: +OnGo: enablenpc "Expedition Messenger#2"; enablenpc "Expedition Messenger#3"; end; @@ -10423,7 +10051,7 @@ OnDisable: end; } -mid_camp,209,286,3 script Expedition Messenger#3 998,4,4,{ +mid_camp,209,286,3 script Expedition Messenger#3 4_M_MOCASS2,4,4,{ mes "[Expedition Agent]"; mes "..."; next; @@ -10444,697 +10072,83 @@ OnDisable: end; } -man_fild01,315,95,3 script Expedition Scout#1 707,{ +man_fild01,315,95,3 script Expedition Scout#1 4_M_MOC_SOLDIER,{ 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); + 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; - 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; - 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; + } 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 "I'm doing my best, but I haven't found any pages yet."; - next; - erasequest 3091; + 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 < 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 4_M_MOC_SOLDIER +spl_fild02,295,368,3 duplicate(Expedition Scout#1) Expedition Scout#3 4_M_MOC_SOLDIER +spl_fild03,172,71,3 duplicate(Expedition Scout#1) Expedition Scout#4 4_M_MOC_SOLDIER -prt_castle,88,165,3 script Laur 57,{ +prt_castle,88,165,3 script Laur 1_M_LIBRARYMASTER,{ mes "[Laur]"; if (ep13_1_edq == 9 || ep13_1_edq == 111 || ep13_1_edq == 121 || ep13_1_edq == 113 || ep13_1_edq == 123) { mes "I'm Laur, the aide of the Home Minister of the Rune-Midgarts Kingdom. Do you have any business with me?"; @@ -11152,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) { + else if (ep13_1_edq == 113 || ep13_1_edq == 123) { set ep13_1_edq,13; changequest 3093,3094; } @@ -11191,7 +10205,7 @@ prt_castle,88,165,3 script Laur 57,{ } } -ra_temple,122,174,3 script Nuria 918,{ +ra_temple,122,174,3 script Nuria 4_F_RACHOLD,{ mes "[Nuria]"; if (ep13_1_edq == 9 || ep13_1_edq == 101 || ep13_1_edq == 121 || ep13_1_edq == 122 || ep13_1_edq == 103) { mes "Welcome, stranger. How can I help you?"; @@ -11236,7 +10250,7 @@ ra_temple,122,174,3 script Nuria 918,{ } } -lhz_in01,110,174,5 script Gerhart 903,{ +lhz_in01,110,174,5 script Gerhart 4_M_KHKYEL,{ mes "[Gerhart]"; if (ep13_1_edq == 9 || ep13_1_edq == 101 || ep13_1_edq == 111 || ep13_1_edq == 102 || ep13_1_edq == 112) { mes "Welcome, " + strcharinfo(0) + ". What took you so long?"; @@ -11297,8 +10311,8 @@ OnInit: end; OnEnable: - monster "spl_fild02",0,0,"Luciola Vespa",1994,7,"ep13_spl_fild02_mon_edq::OnMyMobDead"; - monster "spl_fild02",0,0,"Pinguicula",1995,7,"ep13_spl_fild02_mon_edq::OnMyMobDead"; + monster "spl_fild02",0,0,"Luciola Vespa",1994,5,"ep13_spl_fild02_mon_edq::OnMyMobDead"; + monster "spl_fild02",0,0,"Pinguicula",1995,5,"ep13_spl_fild02_mon_edq::OnMyMobDead"; initnpctimer; end; @@ -11315,7 +10329,7 @@ OnTimer600000: end; OnMyMobDead: - if (mobcount("spl_fild02","ep13_spl_fild02_mon_edq::OnMyMobDead") < 14 && (ep13_1_edq == 71 || ep13_1_edq == 72)) + if (mobcount("spl_fild02","ep13_spl_fild02_mon_edq::OnMyMobDead") < 10 && (ep13_1_edq == 71 || ep13_1_edq == 72)) getitem 6040,1; //Some_Of_Report end; } @@ -11327,9 +10341,9 @@ OnInit: end; OnEnable: - monster "spl_fild03",0,0,"Luciola Vespa",1994,4,"ep13_spl_fild03_mon_edq::OnMyMobDead"; - monster "spl_fild03",0,0,"Cornus",1992,5,"ep13_spl_fild03_mon_edq::OnMyMobDead"; - monster "spl_fild03",0,0,"Naga",1993,5,"ep13_spl_fild03_mon_edq::OnMyMobDead"; + monster "spl_fild03",0,0,"Luciola Vespa",1994,3,"ep13_spl_fild03_mon_edq::OnMyMobDead"; + monster "spl_fild03",0,0,"Cornus",1992,3,"ep13_spl_fild03_mon_edq::OnMyMobDead"; + monster "spl_fild03",0,0,"Naga",1993,4,"ep13_spl_fild03_mon_edq::OnMyMobDead"; initnpctimer; end; @@ -11347,7 +10361,7 @@ OnTimer600000: OnMyMobDead: set .@spl_fild03_mob_dead,mobcount("spl_fild03","ep13_spl_fild03_mon_edq::OnMyMobDead"); - if (mobcount("spl_fild03","ep13_spl_fild03_mon_edq::OnMyMobDead") < 14 && (ep13_1_edq == 71 || ep13_1_edq == 72)) + if (mobcount("spl_fild03","ep13_spl_fild03_mon_edq::OnMyMobDead") < 10 && (ep13_1_edq == 71 || ep13_1_edq == 72)) getitem 6040,1; //Some_Of_Report end; } @@ -11359,8 +10373,8 @@ OnInit: end; OnEnable: - monster "man_fild01",0,0,"Nepenthes",1988,7,"ep13_man_fild01_mon_edq::OnMyMobDead"; - monster "man_fild01",0,0,"Hillslion",1989,7,"ep13_man_fild01_mon_edq::OnMyMobDead"; + monster "man_fild01",0,0,"Nepenthes",1988,5,"ep13_man_fild01_mon_edq::OnMyMobDead"; + monster "man_fild01",0,0,"Hillslion",1989,5,"ep13_man_fild01_mon_edq::OnMyMobDead"; initnpctimer; end; @@ -11377,7 +10391,7 @@ OnTimer600000: end; OnMyMobDead: - if (mobcount("man_fild01","ep13_man_fild01_mon_edq::OnMyMobDead") < 14 && (ep13_1_edq == 71 || ep13_1_edq == 72)) + if (mobcount("man_fild01","ep13_man_fild01_mon_edq::OnMyMobDead") < 10 && (ep13_1_edq == 71 || ep13_1_edq == 72)) getitem 6040,1; //Some_Of_Report end; } @@ -11389,8 +10403,8 @@ OnInit: end; OnEnable: - monster "man_fild03",0,0,"Centipede",1987,7,"ep13_man_fild03_mon_edq::OnMyMobDead"; - monster "man_fild03",0,0,"Tatacho",1986,7,"ep13_man_fild03_mon_edq::OnMyMobDead"; + monster "man_fild03",0,0,"Centipede",1987,5,"ep13_man_fild03_mon_edq::OnMyMobDead"; + monster "man_fild03",0,0,"Tatacho",1986,5,"ep13_man_fild03_mon_edq::OnMyMobDead"; initnpctimer; end; @@ -11407,71 +10421,71 @@ OnTimer600000: end; OnMyMobDead: - if (mobcount("man_fild03","ep13_man_fild03_mon_edq::OnMyMobDead") < 14 && (ep13_1_edq == 71 || ep13_1_edq == 72)) + if (mobcount("man_fild03","ep13_man_fild03_mon_edq::OnMyMobDead") < 10 && (ep13_1_edq == 71 || ep13_1_edq == 72)) getitem 6040,1; //Some_Of_Report end; } -// Persuing Rayan Moore -//============================================================ -mid_campin,68,185,3 script Pursuit Party Leader#1 803,{ - if (checkweight(714,1) == 0) { +// Persuing Rayan Moore :: ep13_moc2 +//============================================================ +mid_campin,68,185,3 script Pursuit Party Leader#1 1_F_SIGNZISK,{ + 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]"; @@ -11609,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; } } @@ -11673,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; @@ -11811,7 +10825,7 @@ mid_campin,68,185,3 script Pursuit Party Leader#1 803,{ } } -mid_camp,191,206,3 script Manager#moc2_finder 852,{ +mid_camp,191,206,3 script Manager#moc2_finder 4_M_EIN_SOLDIER,{ mes "[Manager]"; mes "Everything's okay so far!"; mes "How may I help you?"; @@ -11877,7 +10891,7 @@ mid_camp,191,206,3 script Manager#moc2_finder 852,{ } } -mid_camp,199,311,7 script Mr. Kidd#ep13_dan01 884,{ +mid_camp,199,311,7 script Mr. Kidd#ep13_dan01 4_M_ACROSS,{ if (checkweight(714,1) == 0) { mes "- You cannot proceed with the quest when you're carrying too many items with you. -"; close; @@ -12053,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; @@ -12061,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; } } @@ -12529,7 +11543,7 @@ OnTouch: } } -mid_camp,256,272,3 script Defaria#moc2 897,{ +mid_camp,256,272,3 script Defaria#moc2 4_M_HUGRANFA,{ if (checkweight(714,1) == 0) { mes "- You cannot proceed with the quest when you're carrying too many items with you. -"; close; @@ -12944,7 +11958,7 @@ mid_camp,256,272,3 script Defaria#moc2 897,{ } } -mid_camp,255,269,0 script Wet Firewood#moc2 844,{ +mid_camp,255,269,0 script Wet Firewood#moc2 CLEAR_NPC,{ if (mao_morocc2 > 102) { mes "You've found some half-burnt logs of high quality."; mes "It seems somebody already roasted sweet potatoes with these logs."; @@ -12957,7 +11971,7 @@ mid_camp,255,269,0 script Wet Firewood#moc2 844,{ } } -morocc,43,108,5 script Sharp-Looking Boy#dan_07 82,{ +morocc,43,108,5 script Sharp-Looking Boy#dan_07 4_KID01,{ mes "[Jack]"; if (BaseClass == Job_Assassin) { mes "Almost half of this town has been destroyed,"; @@ -12975,7 +11989,7 @@ morocc,43,108,5 script Sharp-Looking Boy#dan_07 82,{ } } -morocc,45,110,0 script que_job01#01 45,2,2,{ +morocc,45,110,0 script que_job01#01 WARPNPC,2,2,{ OnTouch: if (BaseClass == Job_Assassin) { warp "que_job01",9,94; @@ -13000,7 +12014,7 @@ que_job01,6,94,0 warp morocc#01 2,2,morocc,45,103 que_job01,17,48,0 warp que_job01#02 2,2,que_job01,68,92 que_job01,68,96,0 warp que_job01#03 2,2,que_job01,17,53; -que_job01,82,95,3 script Bar Master#moc2_01 46,{ +que_job01,82,95,3 script Bar Master#moc2_01 1_ETC_01,{ if (checkweight(1201,1) == 0) { mes "^3355FFWait a second!"; mes "Right now, you're carrying"; @@ -13050,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; + Zeny -= 800; getitem 12112,1; //Tropical_Sograt } close; @@ -13068,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; + 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."; @@ -13095,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; + Zeny -= 800; getitem 12113,1; //Vermilion_The_Beach } close; @@ -13112,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; + Zeny -= 1000; getitem 12113,1; //Vermilion_The_Beach close; } @@ -13203,7 +12216,7 @@ que_job01,82,95,3 script Bar Master#moc2_01 46,{ } } -que_job01,80,77,0 script que_job01#04 45,2,2,{ +que_job01,80,77,0 script que_job01#04 WARPNPC,2,2,{ OnTouch: if (BaseClass == Job_Assassin || mao_request > 0 || mao_morocc2 > 4) { warp "que_job01",61,50; @@ -13260,7 +12273,7 @@ OnTouch: mes "Hey, bartender! Gimme"; mes "the usual! I like your"; mes "style, adventurer..."; - set zeny,zeny-1000; + Zeny -= 1000; next; mes "[Litheron]"; mes "Alright, you can come"; @@ -13309,7 +12322,7 @@ OnTouch: } } -que_job01,81,79,5 script Idle Knight#dan_08 733,{ +que_job01,81,79,5 script Idle Knight#dan_08 4_M_JOB_KNIGHT1,{ mes "[Litheron]"; mes "What, haven't you seen a Knight before?"; mes "You think Knights don't belong here?"; @@ -13324,7 +12337,7 @@ que_job01,81,79,5 script Idle Knight#dan_08 733,{ que_job01,65,50,0 warp que_job01#05 2,2,que_job01,84,77 -que_job01,49,49,5 script Tao#dan_09 877,{ +que_job01,49,49,5 script Tao#dan_09 4_F_YUNYANG,{ mes "[Tao]"; if (BaseClass == Job_Assassin) { mes "Welcome, meow."; @@ -13406,10 +12419,9 @@ que_job01,49,49,5 script Tao#dan_09 877,{ } } -que_job01,51,55,0 script que_job01#room_1 45,1,1,{ +que_job01,51,55,0 script que_job01#room_1 WARPNPC,1,1,{ OnInit: - if ($maobar_room) set $maobar_room,0; -Onreset: +OnReset: set $@moc_mao_room1,0; //Global Variable end; @@ -13472,18 +12484,18 @@ OnTouch: } } -que_job01,1,1,0 script #room1timer 844,{ +que_job01,1,1,0 script #room1timer CLEAR_NPC,{ OnEnable: initnpctimer; 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; @@ -13499,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; } @@ -13518,14 +12530,14 @@ OnTouch: end; } -que_job01,11,4,0 script que_job01#room1_out 45,1,1,{ +que_job01,11,4,0 script que_job01#room1_out WARPNPC,1,1,{ OnTouch: warp "que_job01",52,50; - donpcevent " #room1timer::Onstop"; + donpcevent " #room1timer::OnStop"; end; } -que_job01,16,21,5 script Valdes#moc_master_1 55,{ +que_job01,16,21,5 script Valdes#moc_master_1 1_M_JOBTESTER,{ mes "[Valdes]"; if (BaseClass == Job_Assassin) { mes "What is it? I have nothing to ask you to do."; @@ -13565,11 +12577,11 @@ OnEnable: end; } -que_job01,51,44,0 script que_job01#room_2 45,1,1,{ +que_job01,51,44,0 script que_job01#room_2 WARPNPC,1,1,{ end; OnInit: -Onreset: +OnReset: set $@moc_mao_room2,0; //Global Variable end; @@ -13650,20 +12662,20 @@ OnTouch: } } -que_job01,1,2,0 script #room2timer 844,{ +que_job01,1,2,0 script #room2timer CLEAR_NPC,{ OnEnable: initnpctimer; 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; @@ -13682,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; } @@ -13716,21 +12728,21 @@ OnTouch: end; } -que_job01,80,27,0 script que_job01#room2_1_out 45,1,1,{ +que_job01,80,27,0 script que_job01#room2_1_out WARPNPC,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,{ +que_job01,144,61,0 script que_job01#room2_2_out WARPNPC,1,1,{ OnTouch: warp "que_job01",52,50; - donpcevent " #room2timer::Onstop"; + donpcevent " #room2timer::OnStop"; end; } -que_job01,84,17,3 script Rin#moc_room2_1 885,{ +que_job01,84,17,3 script Rin#moc_room2_1 4_F_ACROSS,{ if (checkweight(714,1) == 0) { mes "- You cannot proceed with the quest when you're carrying too many items with you. -"; close; @@ -13915,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."; @@ -13969,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; } } @@ -13994,17 +13004,16 @@ 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; end; } -que_job01,144,54,3 script Rin#moc_room2_2 885,{ +que_job01,144,54,3 script Rin#moc_room2_2 4_F_ACROSS,{ if (checkweight(714,1) == 0) { mes "- You cannot proceed with the quest when you're carrying too many items with you. -"; close; @@ -14176,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; } } @@ -14316,7 +13325,7 @@ OnEnable: end; } -que_job01,143,50,1 script Rayan#moc_room2_2 456,{ +que_job01,143,50,1 script Rayan#moc_room2_2 4_M_DSTMAN,{ mes "- For some reason, Rayan is shivering in fear. -"; next; cutin "moc2_rin02",2; @@ -14338,7 +13347,7 @@ OnEnable: end; } -hu_fild04,235,103,0 script Heap of Earth#mao2_01 844,4,4,{ +hu_fild04,235,103,0 script Heap of Earth#mao2_01 CLEAR_NPC,4,4,{ if (checkweight(714,1) == 0) { mes "- You cannot proceed with the quest when you're carrying too many items with you. -"; close; @@ -14397,7 +13406,7 @@ OnTouch: end; } -hu_fild04,321,131,0 script Traces#mao2_object02 844,{ +hu_fild04,321,131,0 script Traces#mao2_object02 CLEAR_NPC,{ if ((mao_morocc2 == 7) || (mao_morocc2 == 8)) { mes "You find many footprints on the ground."; mes "Considering all the blood on the ground, a battle must have occurred here fairly recently."; @@ -14410,7 +13419,7 @@ hu_fild04,321,131,0 script Traces#mao2_object02 844,{ } } -hu_fild04,368,180,0 script Traces#mao2_object03 844,{ +hu_fild04,368,180,0 script Traces#mao2_object03 CLEAR_NPC,{ if ((mao_morocc2 == 7) || (mao_morocc2 == 8)) { mes "Somebody left a mark under this small tree."; mes "The mark is weathered and faded,"; @@ -14433,7 +13442,7 @@ OnDisable: disablenpc "#moc2_event_on"; end; -Onstop: +OnStop: stopnpctimer; end; @@ -14444,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 @@ -14476,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: @@ -14497,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."; @@ -14527,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!!!!"; @@ -14593,11 +13601,11 @@ 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; } -que_dan01,49,36,5 script Corpse#moc2_dead01 457,{ +que_dan01,49,36,5 script Corpse#moc2_dead01 4_M_DSTMANDEAD,{ if (checkweight(714,1) == 0) { mes "- You cannot proceed with the quest when you're carrying too many items with you. -"; close; @@ -14626,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; @@ -14659,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"; @@ -14670,7 +13678,7 @@ Oncall: OnMyMobDead: end; -Onreset: +OnReset: killmonster "que_dan01","Corpse#moc2_dead01::OnMyMobDead"; end; @@ -14714,14 +13722,14 @@ OnEnable: end; } -que_dan01,34,34,7 duplicate(#dandelion_duplicates) Rin#moc2_bt_rin01 885 -que_dan01,29,34,7 duplicate(#dandelion_duplicates) Rin#moc2_bt_rin02 885 -que_dan01,36,34,3 duplicate(#dandelion_duplicates) Rayan#moc2_bt_r01 456 -que_dan01,39,37,3 duplicate(#dandelion_duplicates) Dandelion Member#moc2_1 456 -que_dan01,41,34,3 duplicate(#dandelion_duplicates) Dandelion Member#moc2_2 456 -que_dan01,26,40,5 duplicate(#dandelion_duplicates) Dandelion Member#moc2_3 456 -que_dan01,21,35,5 duplicate(#dandelion_duplicates) Dandelion Member#moc2_4 456 -que_dan01,25,32,7 duplicate(#dandelion_duplicates) Dandelion Member#moc2_5 456 +que_dan01,34,34,7 duplicate(#dandelion_duplicates) Rin#moc2_bt_rin01 4_F_ACROSS +que_dan01,29,34,7 duplicate(#dandelion_duplicates) Rin#moc2_bt_rin02 4_F_ACROSS +que_dan01,36,34,3 duplicate(#dandelion_duplicates) Rayan#moc2_bt_r01 4_M_DSTMAN +que_dan01,39,37,3 duplicate(#dandelion_duplicates) Dandelion Member#moc2_1 4_M_DSTMAN +que_dan01,41,34,3 duplicate(#dandelion_duplicates) Dandelion Member#moc2_2 4_M_DSTMAN +que_dan01,26,40,5 duplicate(#dandelion_duplicates) Dandelion Member#moc2_3 4_M_DSTMAN +que_dan01,21,35,5 duplicate(#dandelion_duplicates) Dandelion Member#moc2_4 4_M_DSTMAN +que_dan01,25,32,7 duplicate(#dandelion_duplicates) Dandelion Member#moc2_5 4_M_DSTMAN yuno_fild09,234,133,0 warp #moc2_fild09-que_dan02 1,1,que_dan02,13,10 que_dan02,13,6,0 warp #moc_que_dan02-fild09 1,1,yuno_fild09,234,129 @@ -14807,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) { @@ -14832,7 +13840,7 @@ OnTouch: que_dan02,88,11,0 warp #moc2_b1-b2 1,1,que_dan02,21,33 -que_dan02,115,53,3 script Man#moc2_crazyR01 456,{ +que_dan02,115,53,3 script Man#moc2_crazyR01 4_M_DSTMAN,{ if (mao_morocc2 == 19) { mes "A man covered in blood is standing at a corner with a mysterious grin."; next; @@ -14899,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 { @@ -14915,7 +13923,7 @@ que_dan02,115,53,3 script Man#moc2_crazyR01 456,{ end; } -que_dan02,115,54,5 script Mr. Kidd#moc_extra01 884,{ +que_dan02,115,54,5 script Mr. Kidd#moc_extra01 4_M_ACROSS,{ end; OnInit: @@ -14928,39 +13936,41 @@ OnEnable: end; } -que_dan02,108,17,3 script Dismembered Corpse#moc2 457,{ +que_dan02,108,17,3 script Dismembered Corpse#moc2 4_M_DSTMANDEAD,{ mes "You find a horribly dismembered dead body."; mes "It is disgusting to decribe the status of the Corpse!."; close; } -que_dan02,103,24,5 script Crushed Corpse#moc2 457,{ +que_dan02,103,24,5 script Crushed Corpse#moc2 4_M_DSTMANDEAD,{ mes "You find a horribly disfigured corpse."; mes "that appears to have been crushed to death."; close; } -que_dan02,92,37,7 script Mutated Corpse#moc2 457,{ +que_dan02,92,37,7 script Mutated Corpse#moc2 4_M_DSTMANDEAD,{ mes "You find a terribly mutated corpse."; mes "R.I.P."; close; } -que_dan02,99,36,0 script Mutilated Corpse#moc2 457,{ +que_dan02,99,36,0 script Mutilated Corpse#moc2 4_M_DSTMANDEAD,{ mes "You find a terribly mutilated corpse."; mes "Rest in peace."; close; } -que_dan02,102,42,3 script Disfigured Corpse#moc2 457,{ +que_dan02,102,42,3 script Disfigured Corpse#moc2 4_M_DSTMANDEAD,{ mes "You find a horribly disfigured corpse."; mes "... . . . . . !!!"; 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 4_M_MOC_SOLDIER,{ mes "[Warp Soldier]"; mes "For a limited period."; mes "I can send you to Ash-Vacuum without any fee."; @@ -14968,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; } -*/
\ No newline at end of file +*/ + +//============================================================ +// 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] +//============================================================ |