diff options
author | L0ne_W0lf <L0ne_W0lf@54d463be-8e91-2dee-dedb-b68131a5f0ec> | 2009-12-21 01:48:46 +0000 |
---|---|---|
committer | L0ne_W0lf <L0ne_W0lf@54d463be-8e91-2dee-dedb-b68131a5f0ec> | 2009-12-21 01:48:46 +0000 |
commit | 5f9da85571ad494cf3549ce38b170efda21dc7c7 (patch) | |
tree | a21f552f2c24e020634691a76a920d79158d6ed4 /npc/quests | |
parent | c66aadfa49e76064955b3c025d80580e53a71c5a (diff) | |
download | hercules-5f9da85571ad494cf3549ce38b170efda21dc7c7.tar.gz hercules-5f9da85571ad494cf3549ce38b170efda21dc7c7.tar.bz2 hercules-5f9da85571ad494cf3549ce38b170efda21dc7c7.tar.xz hercules-5f9da85571ad494cf3549ce38b170efda21dc7c7.zip |
* More Orc Instance updates, and some new 13.1 quests. :x
- Disabled an exploit related to the orc hero spawn.
- Corrected the variable type for party leader name.
- Commented out the assassin pub NPCs in quests_morroc.
- Cat Hand Agents no longer ignore you with 300+ points.
git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@14211 54d463be-8e91-2dee-dedb-b68131a5f0ec
Diffstat (limited to 'npc/quests')
-rw-r--r-- | npc/quests/quests_13_1.txt | 7092 | ||||
-rw-r--r-- | npc/quests/quests_morocc.txt | 9 |
2 files changed, 6963 insertions, 138 deletions
diff --git a/npc/quests/quests_13_1.txt b/npc/quests/quests_13_1.txt index 9e08febc5..57fd32017 100644 --- a/npc/quests/quests_13_1.txt +++ b/npc/quests/quests_13_1.txt @@ -19,11 +19,17 @@ //= Cat Hand Agent //= - Contains untranslated dialog. //= Part Time Work -//= - COntains Custom translated dialog. +//= - Contains Custom translated dialog. +//= Report from the New World +//= - Contains Custom translated dialog. +// Persuing Rayan Moore +//= - Contains Custom translated dialog. //===== 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. //============================================================ // Onward to the New World @@ -2519,13 +2525,11 @@ moc_fild22b,370,370,3 script Allied Manager#gm 100,{ mes "[Manager]"; mes "Incorrect password."; close; - return } else if (.@input == 0) { mes "[Manager]"; mes "Please enter a password other then 0."; close; - return } else if (.@input == 8028) { mes "[Manager]"; @@ -5421,6 +5425,7 @@ mid_camp,336,171,1 script Camp Guard#man1 852,{ end; } 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."; @@ -8939,8 +8944,8 @@ mid_camp,62,125,4 script Cat Hand Agent 421,{ mes "40 or more Cat Trading Points."; mes "Please remember, you can't come back easily once you move to Midgard."; next; - if ((ep13_yong1 > 39) && (ep13_yong1 < 50)) { - switch(select("Prontera----5500z:Cancel")) { + if ((ep13_yong1 > 39) && (ep13_yong1 < 49)) { + switch(select("Prontera -> 5500z:Cancel")) { case 1: if (Zeny >= 5500) { set zeny,zeny-5500; @@ -8955,12 +8960,12 @@ mid_camp,62,125,4 script Cat Hand Agent 421,{ break; } } - else if ((ep13_yong1 > 49) && (ep13_yong1 < 60)) { - switch(select("Prontera----5500z:Alberta----5500z:Cancel")) { + else if ((ep13_yong1 > 49) && (ep13_yong1 < 59)) { + switch(select("Alberta -> 5500z:Prontera -> 5500z:Cancel")) { case 1: if (Zeny >= 5500) { set zeny,zeny-5500; - warp "prontera",116,72; + warp "alberta",117,56; } else { mes "[Cat Hand Agent]"; @@ -8970,7 +8975,7 @@ mid_camp,62,125,4 script Cat Hand Agent 421,{ case 2: if (Zeny >= 5500) { set zeny,zeny-5500; - warp "alberta",117,56; + warp "prontera",116,72; } else { mes "[Cat Hand Agent]"; @@ -8981,12 +8986,12 @@ mid_camp,62,125,4 script Cat Hand Agent 421,{ break; } } - else if ((ep13_yong1 > 59) && (ep13_yong1 < 70)) { - switch(select("Prontera----5025z:Alberta----5025z:Izlude----5025z:Cancel")) { + else if ((ep13_yong1 > 59) && (ep13_yong1 < 69)) { + switch(select("Alberta -> 5025z:Prontera -> 5025z:Izlude -> 5025z:Cancel")) { case 1: if (Zeny >= 5025) { - set zeny,zeny-5500; - warp "prontera",116,72; + set zeny,zeny-5025; + warp "alberta",117,56; } else { mes "[Cat Hand Agent]"; @@ -8995,8 +9000,8 @@ mid_camp,62,125,4 script Cat Hand Agent 421,{ } case 2: if (Zeny >= 5025) { - set zeny,zeny-5500; - warp "alberta",117,56; + set zeny,zeny-5025; + warp "prontera",116,72; } else { mes "[Cat Hand Agent]"; @@ -9005,8 +9010,8 @@ mid_camp,62,125,4 script Cat Hand Agent 421,{ } case 3: if (Zeny >= 5025) { - set zeny,zeny-5500; - warp "izlude",94,103; + set zeny,zeny-5025; + warp "izlude",91,105; } else { mes "[Cat Hand Agent]"; @@ -9017,12 +9022,12 @@ mid_camp,62,125,4 script Cat Hand Agent 421,{ break; } } - else if ((ep13_yong1 > 69) && (ep13_yong1 < 80)) { - switch(select("Prontera----5025z:Alberta----5025z:Izlude----5025z:Geffen----5025z:Cancel")) { + else if ((ep13_yong1 > 69) && (ep13_yong1 < 79)) { + switch(select("Alberta -> 5025z:Prontera -> 5025z:Izlude -> 5025z:Geffen -> 5025z:Cancel")) { case 1: if (Zeny >= 5025) { set zeny,zeny-5025; - warp "prontera",116,72; + warp "alberta",117,56; } else { mes "[Cat Hand Agent]"; @@ -9032,7 +9037,7 @@ mid_camp,62,125,4 script Cat Hand Agent 421,{ case 2: if (Zeny >= 5025) { set zeny,zeny-5025; - warp "alberta",117,56; + warp "prontera",116,72; } else { mes "[Cat Hand Agent]"; @@ -9042,7 +9047,7 @@ mid_camp,62,125,4 script Cat Hand Agent 421,{ case 3: if (Zeny >= 5025) { set zeny,zeny-5025; - warp "izlude",94,103; + warp "izlude",91,105; } else { mes "[Cat Hand Agent]"; @@ -9063,12 +9068,12 @@ mid_camp,62,125,4 script Cat Hand Agent 421,{ break; } } - else if ((ep13_yong1 > 79) && (ep13_yong1 < 90)) { - switch(select("Prontera----4765z:Alberta----4765z:Izlude----4765z:Geffen----4765z:Payon----4765z:Cancel")) { + else if ((ep13_yong1 > 79) && (ep13_yong1 < 89)) { + switch(select("Alberta -> 4765z:Prontera -> 4765z:Izlude -> 4765z:Geffen -> 4765z:Payon -> 4765z:Cancel")) { case 1: if (Zeny >= 4765) { set zeny,zeny-4765; - warp "prontera",116,72; + warp "alberta",117,56; } else { mes "[Cat Hand Agent]"; @@ -9078,7 +9083,7 @@ mid_camp,62,125,4 script Cat Hand Agent 421,{ case 2: if (Zeny >= 4765) { set zeny,zeny-4765; - warp "alberta",117,56; + warp "prontera",116,72; } else { mes "[Cat Hand Agent]"; @@ -9088,7 +9093,7 @@ mid_camp,62,125,4 script Cat Hand Agent 421,{ case 3: if (Zeny >= 4765) { set zeny,zeny-4765; - warp "izlude",94,103; + warp "izlude",91,105; } else { mes "[Cat Hand Agent]"; @@ -9108,7 +9113,7 @@ mid_camp,62,125,4 script Cat Hand Agent 421,{ case 5: if (Zeny >= 4765) { set zeny,zeny-4765; - warp "payon",69,100; + warp "payon",161,58; } else { mes "[Cat Hand Agent]"; @@ -9119,12 +9124,12 @@ mid_camp,62,125,4 script Cat Hand Agent 421,{ break; } } - else if ((ep13_yong1 > 89) && (ep13_yong1 < 100)) { - switch(select("Prontera----4765z:Alberta----4765z:Izlude----4765z:Geffen----4765z:Payon----4765z:Morroc----4765z:Cancel")) { + else if ((ep13_yong1 > 89) && (ep13_yong1 < 99)) { + switch(select("Alberta -> 4765z:Prontera -> 4765z:Izlude -> 4765z:Geffen -> 4765z:Payon -> 4765z:Morroc -> 4765z:Cancel")) { case 1: if (Zeny >= 4765) { set zeny,zeny-4765; - warp "prontera",116,72; + warp "alberta",117,56; } else { mes "[Cat Hand Agent]"; @@ -9134,7 +9139,7 @@ mid_camp,62,125,4 script Cat Hand Agent 421,{ case 2: if (Zeny >= 4765) { set zeny,zeny-4765; - warp "alberta",117,56; + warp "prontera",116,72; } else { mes "[Cat Hand Agent]"; @@ -9144,7 +9149,7 @@ mid_camp,62,125,4 script Cat Hand Agent 421,{ case 3: if (Zeny >= 4765) { set zeny,zeny-4765; - warp "izlude",94,103; + warp "izlude",91,105; } else { mes "[Cat Hand Agent]"; @@ -9164,7 +9169,7 @@ mid_camp,62,125,4 script Cat Hand Agent 421,{ case 5: if (Zeny >= 4765) { set zeny,zeny-4765; - warp "payon",69,100; + warp "payon",161,58; } else { mes "[Cat Hand Agent]"; @@ -9185,12 +9190,12 @@ mid_camp,62,125,4 script Cat Hand Agent 421,{ break; } } - else if ((ep13_yong1 > 99) && (ep13_yong1 < 200)) { - switch(select("Prontera----4590z:Alberta----4590z:Izlude----4590z:Geffen----4590z:Payon----4590z:Morroc----4590z:Al De Baran----4590z:Cancel")) { + else if (ep13_yong1 > 99) { + switch(select("Alberta -> 4590z:Prontera -> 4590z:Izlude -> 4590z:Geffen -> 4590z:Payon -> 4590z:Morroc -> 4590z:Al De Baran -> 4590z:Cancel")) { case 1: if (Zeny >= 4590) { set zeny,zeny-4590; - warp "prontera",116,72; + warp "alberta",117,56; } else { mes "[Cat Hand Agent]"; @@ -9200,7 +9205,7 @@ mid_camp,62,125,4 script Cat Hand Agent 421,{ case 2: if (Zeny >= 4590) { set zeny,zeny-4590; - warp "alberta",117,56; + warp "prontera",116,72; } else { mes "[Cat Hand Agent]"; @@ -9210,7 +9215,7 @@ mid_camp,62,125,4 script Cat Hand Agent 421,{ case 3: if (Zeny >= 4590) { set zeny,zeny-4590; - warp "izlude",94,103; + warp "izlude",91,105; } else { mes "[Cat Hand Agent]"; @@ -9230,7 +9235,7 @@ mid_camp,62,125,4 script Cat Hand Agent 421,{ case 5: if (Zeny >= 4590) { set zeny,zeny-4590; - warp "payon",69,100; + warp "payon",161,58; } else { mes "[Cat Hand Agent]"; @@ -9250,7 +9255,7 @@ mid_camp,62,125,4 script Cat Hand Agent 421,{ case 7: if (Zeny >= 4590) { set zeny,zeny-4590; - warp "aldebaran",91,105; + warp "aldebaran",168,112; } else { mes "[Cat Hand Agent]"; @@ -9261,6 +9266,11 @@ mid_camp,62,125,4 script Cat Hand Agent 421,{ break; } } + 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."; + } close; case 4: mes "[Cat Hand Agent]"; @@ -9268,12 +9278,12 @@ mid_camp,62,125,4 script Cat Hand Agent 421,{ close; } } - else if ((ep13_yong1 > 199) && (ep13_yong1 < 301)) { + else if (ep13_yong1 > 99) { mes "[Cat Hand Agent]"; mes "Cat Trading's available services are as followed."; mes "For additional services, please consult Agent Gyaruk."; next; - switch(select("Save your location:Use Storage:Use Cat Warp (Midgard):Use Cat Warp (Schwartzvald):Cancel")) { + switch(select("Save your location:Use Storage:Use Cat Warp (Midgard):Use Cat Warp (Jottunheim):Cancel")) { case 1: savepoint "mid_camp",56,139; mes "[Cat Hand Agent]"; @@ -9310,12 +9320,94 @@ mid_camp,62,125,4 script Cat Hand Agent 421,{ close; } case 3: - if (ep13_yong1 < 250) { - switch(select("Prontera----4170z:Alberta----4170z:Izlude----4170z:Geffen----4170z:Payon----4170z:Morroc----4170z:Al De Baran----4170z:Cancel")) { + mes "[Cat Hand Agent]"; + mes "The warp service is only"; + mes "available for customers with"; + mes "40 or more Cat Trading Points."; + mes "Please remember, you can't come back easily once you move to Midgard."; + next; + if ((ep13_yong1 > 99) && (ep13_yong1 < 200)) { + switch(select("Alberta -> 4590z:Prontera -> 4590z:Izlude -> 4590z:Geffen -> 4590z:Payon -> 4590z:Morroc -> 4590z:Al De Baran -> 4590z:Cancel")) { + case 1: + if (Zeny >= 4590) { + set zeny,zeny-4590; + warp "alberta",117,56; + } + else { + mes "[Cat Hand Agent]"; + mes "Don't play with money."; + close; + } + case 2: + if (Zeny >= 4590) { + set zeny,zeny-4590; + warp "prontera",116,72; + } + else { + mes "[Cat Hand Agent]"; + mes "Don't play with money."; + close; + } + case 3: + if (Zeny >= 4590) { + set zeny,zeny-4590; + warp "izlude",91,105; + } + else { + mes "[Cat Hand Agent]"; + mes "Don't play with money."; + close; + } + case 4: + if (Zeny >= 4590) { + set zeny,zeny-4590; + warp "geffen",120,39; + } + else { + mes "[Cat Hand Agent]"; + mes "Don't play with money."; + close; + } + case 5: + if (Zeny >= 4590) { + set zeny,zeny-4590; + warp "payon",161,58; + } + else { + mes "[Cat Hand Agent]"; + mes "Don't play with money."; + close; + } + case 6: + if (Zeny >= 4590) { + set zeny,zeny-4590; + warp "morocc",156,46; + } + else { + mes "[Cat Hand Agent]"; + mes "Don't play with money."; + close; + } + case 7: + if (Zeny >= 4590) { + set zeny,zeny-4590; + warp "aldebaran",168,112; + } + else { + mes "[Cat Hand Agent]"; + mes "Don't play with money."; + close; + } + case 8: + break; + } + } + else if ((ep13_yong1 > 199) && (ep13_yong1 < 250)) { + switch(select("Alberta -> 4170z:Prontera -> 4170z:Izlude -> 4170z:Geffen -> 4170z:Payon -> 4170z:Morroc -> 4170z:Al De Baran -> 4170z:Juno -> 4170z:Cancel")) { case 1: if (Zeny >= 4170) { set zeny,zeny-4170; - warp "prontera",116,72; + warp "alberta",117,56; } else { mes "[Cat Hand Agent]"; @@ -9325,7 +9417,7 @@ mid_camp,62,125,4 script Cat Hand Agent 421,{ case 2: if (Zeny >= 4170) { set zeny,zeny-4170; - warp "alberta",117,56; + warp "prontera",116,72; } else { mes "[Cat Hand Agent]"; @@ -9335,7 +9427,7 @@ mid_camp,62,125,4 script Cat Hand Agent 421,{ case 3: if (Zeny >= 4170) { set zeny,zeny-4170; - warp "izlude",94,103; + warp "izlude",91,105; } else { mes "[Cat Hand Agent]"; @@ -9355,7 +9447,7 @@ mid_camp,62,125,4 script Cat Hand Agent 421,{ case 5: if (Zeny >= 4170) { set zeny,zeny-4170; - warp "payon",69,100; + warp "payon",161,58; } else { mes "[Cat Hand Agent]"; @@ -9375,7 +9467,7 @@ mid_camp,62,125,4 script Cat Hand Agent 421,{ case 7: if (Zeny >= 4170) { set zeny,zeny-4170; - warp "aldebaran",91,105; + warp "aldebaran",168,112; } else { mes "[Cat Hand Agent]"; @@ -9383,15 +9475,25 @@ mid_camp,62,125,4 script Cat Hand Agent 421,{ close; } case 8: + if (Zeny >= 4170) { + set zeny,zeny-4170; + warp "yuno",158,125; + } + else { + mes "[Cat Hand Agent]"; + mes "Don't play with money."; + close; + } + case 9: break; } } else if ((ep13_yong1 > 249) && (ep13_yong1 < 300)) { - switch(select("Prontera----4025z:Alberta----4025z:Izlude----4025z:Geffen----4025z:Payon----4025z:Morroc----4025z:Al De Baran----4025z:Cancel")) { + switch(select("Alberta -> 4025z:Prontera -> 4025z:Izlude -> 4025z:Geffen -> 4025z:Payon -> 4025z:Morroc -> 4025z:Al De Baran -> 4025z:Juno -> 4025z:Einbroch -> 4025z:Cancel")) { case 1: if (Zeny >= 4025) { set zeny,zeny-4025; - warp "prontera",116,72; + warp "alberta",117,56; } else { mes "[Cat Hand Agent]"; @@ -9401,7 +9503,7 @@ mid_camp,62,125,4 script Cat Hand Agent 421,{ case 2: if (Zeny >= 4025) { set zeny,zeny-4025; - warp "alberta",117,56; + warp "prontera",116,72; } else { mes "[Cat Hand Agent]"; @@ -9411,7 +9513,7 @@ mid_camp,62,125,4 script Cat Hand Agent 421,{ case 3: if (Zeny >= 4025) { set zeny,zeny-4025; - warp "izlude",94,103; + warp "izlude",91,105; } else { mes "[Cat Hand Agent]"; @@ -9431,7 +9533,7 @@ mid_camp,62,125,4 script Cat Hand Agent 421,{ case 5: if (Zeny >= 4025) { set zeny,zeny-4025; - warp "payon",69,100; + warp "payon",161,58; } else { mes "[Cat Hand Agent]"; @@ -9451,7 +9553,7 @@ mid_camp,62,125,4 script Cat Hand Agent 421,{ case 7: if (Zeny >= 4025) { set zeny,zeny-4025; - warp "aldebaran",91,105; + warp "aldebaran",168,112; } else { mes "[Cat Hand Agent]"; @@ -9459,15 +9561,35 @@ mid_camp,62,125,4 script Cat Hand Agent 421,{ close; } case 8: + if (Zeny >= 4025) { + set zeny,zeny-4025; + warp "yuno",158,125; + } + else { + mes "[Cat Hand Agent]"; + mes "Don't play with money."; + close; + } + case 9: + if (Zeny >= 4025) { + set zeny,zeny-4025; + warp "einbroch",158,301; + } + else { + mes "[Cat Hand Agent]"; + mes "Don't play with money."; + close; + } + case 10: break; } } else if (ep13_yong1 > 299) { - switch(select("Prontera----3970z:Alberta----3970z:Izlude----3970z:Geffen----3970z:Payon----3970z:Morroc----3970z:Al De Baran----3970z:Cancel")) { + switch(select("Alberta -> 3970z:Prontera -> 3970z:Izlude -> 3970z:Geffen -> 3970z:Payon -> 3970z:Morroc -> 3970z:Al De Baran -> 3970z:Juno -> 3970z:Einbroch -> 3970z:Lighthalzen -> 3970z:Cancel")) { case 1: if (Zeny >= 3970) { set zeny,zeny-3970; - warp "prontera",116,72; + warp "alberta",117,56; } else { mes "[Cat Hand Agent]"; @@ -9477,7 +9599,7 @@ mid_camp,62,125,4 script Cat Hand Agent 421,{ case 2: if (Zeny >= 3970) { set zeny,zeny-3970; - warp "alberta",117,56; + warp "prontera",116,72; } else { mes "[Cat Hand Agent]"; @@ -9487,7 +9609,7 @@ mid_camp,62,125,4 script Cat Hand Agent 421,{ case 3: if (Zeny >= 3970) { set zeny,zeny-3970; - warp "izlude",94,103; + warp "izlude",91,105; } else { mes "[Cat Hand Agent]"; @@ -9507,7 +9629,7 @@ mid_camp,62,125,4 script Cat Hand Agent 421,{ case 5: if (Zeny >= 3970) { set zeny,zeny-3970; - warp "payon",69,100; + warp "payon",161,58; } else { mes "[Cat Hand Agent]"; @@ -9527,7 +9649,7 @@ mid_camp,62,125,4 script Cat Hand Agent 421,{ case 7: if (Zeny >= 3970) { set zeny,zeny-3970; - warp "aldebaran",91,105; + warp "aldebaran",168,112; } else { mes "[Cat Hand Agent]"; @@ -9535,56 +9657,6 @@ mid_camp,62,125,4 script Cat Hand Agent 421,{ close; } case 8: - break; - } - } - close; - case 4: - if (ep13_yong1 < 250) { - switch(select("Juno----4170z:Cancel")) { - case 1: - if (Zeny >= 4170) { - set zeny,zeny-4170; - warp "yuno",158,125; - } - else { - mes "[Cat Hand Agent]"; - mes "Don't play with money."; - close; - } - case 2: - break; - } - } - else if ((ep13_yong1 > 249) && (ep13_yong1 < 300)) { - switch(select("Juno----4025z:Einbroch----4025z:Cancel")) { - case 1: - if (Zeny >= 4025) { - set zeny,zeny-4025; - warp "yuno",158,125; - } - else { - mes "[Cat Hand Agent]"; - mes "Don't play with money."; - close; - } - case 2: - if (Zeny >= 4025) { - set zeny,zeny-4025; - warp "einbroch",239,198; - } - else { - mes "[Cat Hand Agent]"; - mes "Don't play with money."; - close; - } - case 3: - break; - } - } - else if (ep13_yong1 > 299) { - switch(select("Juno----3970z:Einbroch----3970z:Lighthalzen----3970z:Cancel")) { - case 1: if (Zeny >= 3970) { set zeny,zeny-3970; warp "yuno",158,125; @@ -9594,30 +9666,63 @@ mid_camp,62,125,4 script Cat Hand Agent 421,{ mes "Don't play with money."; close; } - case 2: + case 9: if (Zeny >= 3970) { set zeny,zeny-3970; - warp "einbroch",239,198; + warp "einbroch",158,301; } else { mes "[Cat Hand Agent]"; mes "Don't play with money."; close; } - case 3: + case 10: if (Zeny >= 3970) { set zeny,zeny-3970; - warp "lighthalzen",159,95; + warp "lighthalzen",163,64; } else { mes "[Cat Hand Agent]"; mes "Don't play with money."; close; } - case 4: + case 11: break; } } + 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."; + } + close; + case 4: + switch(select("Splendide Camp -> 5500z:Manuk Camp -> 5500z:Cancel")) { + case 1: + if (Zeny >= 5500) { + set zeny,zeny-5500; + warp "spl_fild02",32,225; + } + else { + mes "[Cat Hand Agent]"; + mes "Don't play with money."; + close; + } + case 2: + if (Zeny >= 5500) { + set zeny,zeny-5500; + warp "man_fild02",129,61; + } + else { + mes "[Cat Hand Agent]"; + mes "Don't play with money."; + close; + } + case 3: + mes "[Cat Hand Agent]"; + mes "Thank you for using our service."; + close; + } close; case 5: mes "[Cat Hand Agent]"; @@ -9643,7 +9748,7 @@ mid_camp,72,94,4 script Fluffy Gyaruk 421,{ else if (ep13_yong1 == 1) { mes "[Fluffy Gyaruk]"; mes "Hmm?"; - mes "Oh, did the Cat Hans Agent send you?"; + mes "Oh, did the Cat Hand Agent send you?"; next; select("Yes."); mes "[Fluffy Gyaruk]"; @@ -9772,7 +9877,7 @@ mid_camp,69,144,0 script Ferocious Gorurug 421,{ next; select("Gyaruk has sent me."); mes "[Ferocious Gorurug]"; - mes "Gyaruk sent you?¿"; + mes "Gyaruk sent you?"; mes "Oh, you are here to fish? *Purr*"; next; select("What should I do?"); @@ -9781,7 +9886,7 @@ mid_camp,69,144,0 script Ferocious Gorurug 421,{ mes "It's hard to see them but if you use your cursor to click around, you should be able to catch them."; next; mes "[Ferocious Gorurug]"; - mes "It's easier to fhish in the water outside the town."; + mes "It's easier to fish in the water outside the town."; mes "If you're not afraid of monsters, you can go fishing over there."; mes "*Purr*"; next; @@ -9851,12 +9956,8 @@ mid_camp,69,144,0 script Ferocious Gorurug 421,{ } else { mes "[Ferocious Gorurug]"; - mes "Do you want to fish again?"; - mes "Don't forget to bring me"; - mes "Pieces of Fish if you catch them."; - //Official Dialog - //mes "ÎÒÕýÔÚµÈÄ㣡"; - //mes "½ñÌìÏ£ÍûÄãÒ²Äܶà×¥µãÓ㣡"; + mes "Hey, I've been waiting for you!"; + mes "Good luck fishing today!"; close; } } @@ -9897,16 +9998,12 @@ mid_camp,69,144,0 script Ferocious Gorurug 421,{ close; } else { + // custom translation + mes "Ferocious Gorurug welcomes you gracefully."; + next; mes "[Ferocious Gorurug]"; - mes "Do you want to fish again?"; - mes "Don't forget to bring me"; - mes "Pieces of Fish if you catch them."; - //Official Dialog - //mes "¸ß¶ûÀâ·¢³öÓä¿ìµÄÉùÒô£¬±íʾ»¶ÓÄã¡£"; - //next; - //mes "[Ferocious Gorurug]"; - //mes "ÄãÀ´À²£¡"; - //mes "½ñÌìÄãÓÖ¸øÎÒËÍÓãÀ´ÁËÂð£¿"; + mes "There you are!"; + mes "What did you catch today?"; close; } } @@ -10015,6 +10112,7 @@ spl_fild02,314,165,0 script School of Fish#1::Fishinghole 844,{ getitem 617,1; //Old_Violet_Box mapannounce "spl_fild02","" + strcharinfo(0) + " has caught an Old Purple Box!!",bc_map,"0x44ff44"; } + end; } else { mes "Fish are swimming in the water."; @@ -10107,6 +10205,7 @@ mid_camp,75,135,0 script School of Fish#4 844,{ getitem 617,1; //Old_Violet_Box mapannounce "mid_camp","" + strcharinfo(0) + " has caught an Old Purple Box!!",bc_map,"0x44ff44"; } + end; } else { mes "Fish are swimming in the water."; @@ -10934,3 +11033,6726 @@ OnTimer120000: stopnpctimer; end; } + +// Report from the New World +//============================================================ +mid_campin,90,121,5 script Hibba Agip 459,{ + cutin "ep13_captin_edq",2; + set .@start,(ep13_newbs + ep13_ryu + mao_morocc2 + ep13_1_rhea + ep13_animal); + if ((ep13_1_edq == 0) && (.@start > 298)) { + 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; + mes "[Staff Officer Abidal]"; + mes "Come on'that's not ture. In fact, you used to be an official of a small town, and have been promoted to the commander of the expedition."; + mes "Your success is almost too good to be true."; + next; + mes "[Instructor Igrid]"; + mes "Hey, boss. Can we just go through the motions until we get out of here? This so-called Ash-Vacuum is boring. It's heaven for the kingdom's scholars, but it's not for me."; + next; + mes "[Hibba Agip]"; + mes "Geez, do you have to keep calling me boss? It's Commander, alright?"; + mes "Hmpf! So disrespectful."; + next; + mes "[Staff Officer Abidal]"; + mes "Can you guys stop complaining?"; + mes "God..."; + next; + mes "[Instructor Igrid]"; + mes "Who are you? What business do you have with Commander Agip?"; + next; + mes "[Hibba Agip]"; + 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."; + next; + mes "[Instructor Igrid]"; + mes "I don't know what you're talking about. Boss, do you know this adventurer?"; + next; + mes "[Hibba Agip]"; + mes "Stop calling me bos! Call me Commander, alright? Hey Abidal, is this adventurer really famous?"; + next; + mes "[Staff Officer Abidal]"; + mes "Commander, haven't you read the report? The adventurer who helped the expedition solve the XX case was" + strcharinfo(0)+ "."; + next; + mes "[Hibba Agip]"; + mes "*Ahem Ahem* I see. I've been too busy to read all the reports. So what brings you here? A reward?"; + next; + mes "[Staff Officer Abidal]"; + mes "This is perfect. I was going to send a messenger to you for an important discussion."; + next; + mes "[Hibba Agip]"; + mes "Hey Abidal, he's here to see me, not you. Remember?"; + next; + mes "[Staff Officer Abidal]"; + mes "Commander, please let me talk. " + strcharinfo(0) + "I'd like to tal to you privately. Can you come back later?"; + next; + mes "[Hibba Agip]"; + mes "Why do you want to talk privately?"; + mes "Is it because of me? Grrr... I'll be watching you, Abidal."; + next; + mes "[Instructor Igrid]"; + mes "What are you still doing here? Go, go speak to Abidal."; + set ep13_1_edq,1; + setquest 3085; + cutin "ep13_captin_edq",255; + close; + } + else if (ep13_1_edq == 1) { + mes "[Hibba Agip]"; + mes "I'm not the one who has business with you. You should go speak to Staff Officer Abidal."; + cutin "ep13_captin_edq",255; + close; + } + 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."; + 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."; + next; + mes "[Staff Officer Abidal]"; + mes "Commander, please!"; + next; + mes "[Hibba Agip]"; + mes "Alright, alright. gosh will you stop yelling at me?"; + mes "You're not going to live long if you get angry at all the little things."; + next; + mes "[Hibba Agip]"; + mes "Anyways, I took some time to check your background and reports of your accomplishments."; + mes "I must say that I'm quite impressed."; + next; + mes "[Hibba Agip]"; + mes "As you know by now, I have to send out an expedition report to the national leaders of the Rune Midgard continent, and I need someone that I can trust."; + next; + mes "[Hibba Agip]"; + mes "I'd go if I could, but my duty is to command, and my instructor over there is too dense. He'll embarrass me by acting stupid in front of the national leaders."; + next; + mes "[Instructor Igrid]"; + mes "Come on, boss... Er, Commander!"; + mes "Don't you think you're exaggerating?"; + next; + mes "[Hibba Agip]"; + mes "Hmm... ANyaywas, this is not a difficult mission. All you have to do is deliver this expedition report to officials of three countries of Rune Midgard. Simple right?"; + next; + getitem 11012,1; //Expedition_Report + set ep13_1_edq,3; + changequest 3086,3087; + mes "[Hibba Agip]"; + mes "The officials are ^0000FFMinister Laur^000000 of the Rune-Midgart's Kingdom, ^0000FFPriest Nuria^000000 of Arunafeltz, and ^0000FFGerhart^000000 of the Schwatzvalt Republic."; + next; + mes "[Hibba Agip]"; + mes "A messenger, who will inform the official of your arrival, is waiting for you at the time-space gap to RUne Midgard. You'd better find him before you leave."; + next; + mes "[Hibba Agip]"; + mes "Since the officials are busy attending to national matters, they won't meet you unless they're informed of your arrival beforehand. I doubt those pretentious guys would even want to see me."; + next; + mes "[Hibba Agip]"; + mes "Travel safely, adventurer, and come back in one piece, alright?"; + cutin "ep13_captin_edq",255; + close; + } + else if (ep13_1_edq == 3) { + mes "[Hibba Agip]"; + mes "Haven't you left yet? It's hard to make ends meet, isn't it?"; + next; + mes "[Hibba Agip]"; + mes "I mean, if you want to be paid, you'll have to work. Do you still not understand? I'm saying that you better proceed with your mission."; + cutin "ep13_captin_edq",255; + close; + } + else if (ep13_1_edq == 4) { + mes "[Hibba Agip]"; + mes "Hmm..."; + next; + mes "[Staff Officer Abidal]"; + mes "......"; + next; + mes "[Hibba Agip]"; + mes "Alright, alright. I know why you've come to see me."; + next; + mes "[Staff Officer Abidal]"; + mes "They haven't gotten the report yet. We should send out soldiers..."; + next; + mes "[Hibba Agip]"; + mes "That's not why I'm concerned. The problem is that the assignee failed to complete the mission and lost the report."; + next; + mes "[Hibba Agip]"; + mes "Anyways... It's alright. You don't have to feel bad. I understand you didn't mean it this way."; + next; + mes "[Instructor Igrid]"; + mes "Commander, who might have done this? I will destroy him myself."; + next; + mes "[Hibba Agip]"; + mes "Don't impose. Our troops aren't just from one nation, they are from thre different countries, and are here to pursue their country's own interest."; + next; + mes "[Staff Officer Abidal]"; + mes "Hard to say... who is behind this. If I had to guess, either side could be behind this..."; + next; + mes "[Hibba Agip]"; + mes "*Spit* This is why I don't trust politicians. Abidal, resolving this incident is your top priority."; + next; + mes "[Hibba Agip]"; + mes "Igrid, evaluate the security of this camp and discipline among the soldiers."; + next; + mes "[Hibba Agip]"; + mes "Now it's your turn... Abidal disposed reports from various departments after he used them to compile the expedition report."; + next; + mes "[Hibba Agip]"; + mes "We take the security of our documents seriously. So... There are no extra copies of the expedition report."; + next; + mes "[Staff Officer Abidal]"; + mes "I still remember at least 30% of the document. I might be able to rewrite another..."; + next; + mes "[Hibba Agip]"; + mes "I need it to be perfect. What can we do with only 30%?"; + next; + mes "[Hibba Agip]"; + mes "Hey, you must find the report. If you bring as may pages of the report as you can, then Abidal will use them to fill missing parts."; + next; + mes "[Hibba Agip]"; + mes "Some of them might have be consumed by monsters, or have found their way to the sea, but I don't care. You'll find the at all costs, and that's my order."; + next; + mes "[Hibba Agip]"; + mes "I hope you'll do your best. You need to finish what you've started. We'll do our best to help ypu. Am I right, guys? Abidal? Igrid?"; + next; + mes "[Staff Officer Abidal]"; + mes "Of Course, I'm happy to..."; + next; + mes "[Instructor Igrid]"; + mes "......"; + next; + 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?"; + next; + // custom translation + mes "[Instructor Igrid]"; + mes "Hmm..."; + next; + // custom translation + mes "[Hibba Agip]"; + mes "Hehehehe. How smart of you... Thou feel not safe for you to be my subordinate..."; + 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."; + set ep13_1_edq,61; + changequest 3088,3089; + next; + mes "[Hibba Agip]"; + mes "I wish you good luck in finding the pages. Try to clean any smudges off them when you find them, alright?"; + cutin "ep13_captin_edq",255; + close; + } + else if (ep13_1_edq == 5) { + mes "[Hibba Agip]"; + mes "Hmm..."; + next; + mes "[Staff Officer Abidal]"; + mes "......"; + next; + mes "[Hibba Agip]"; + mes "Alright, alright. I know why you've come to see me."; + next; + mes "[Staff Officer Abidal]"; + mes "They haven't gotten the report yet. We should send out soldiers..."; + next; + mes "[Hibba Agip]"; + mes "That's not why I'm concerned. The problem is that the assignee failed to complete the mission and lost the report."; + next; + mes "[Hibba Agip]"; + mes "Anyways... It's alright. You don't have to feel bad. I understand you didn't mean it this way."; + next; + mes "[Instructor Igrid]"; + mes "Commander, I'll go find those evil scoundrels..."; + next; + mes "[Hibba Agip]"; + mes "Don't impose. Our troops aren't just from one nation, they are from thre different countries, and are here to pursue their country's own interest."; + next; + mes "[Staff Officer Abidal]"; + mes "I wonder who's behind this. Frankly, I must say that every country is a suspect."; + next; + mes "[Hibba Agip]"; + mes "*Spit* This is why I don't trust politicians. Abidal, resolving this incident is your top priority."; + next; + mes "[Hibba Agip]"; + mes "Igrid, evaluate the security of this camp and discipline among the soldiers."; + next; + mes "[Hibba Agip]"; + mes "Now it's your turn... Abidal disposed reports from various departments after he used them to compile the expedition report."; + next; + mes "[Hibba Agip]"; + mes "We take the security of our documents seriously. So... There are no extra copies of the expedition report."; + next; + mes "[Staff Officer Abidal]"; + mes "I still remember at least 30% of the document. I might be able to rewrite another..."; + next; + mes "[Hibba Agip]"; + mes "I need it to be perfect. What can we do with only 30%?"; + next; + mes "[Hibba Agip]"; + mes "Hey, you must find the report. If you bring as may pages of the report as you can, then Abidal will use them to fill missing parts."; + next; + mes "[Hibba Agip]"; + mes "Some of them might have be consumed by monsters, or have found their way to the sea, but I don't care. You'll find the at all costs, and that's my order."; + next; + mes "[Hibba Agip]"; + mes "I hope you'll do your best. You need to finish what you've started. We'll do our best to help ypu. Am I right, guys? Abidal? Igrid?"; + next; + mes "[Staff Officer Abidal]"; + mes "Of Course, I'm happy to..."; + next; + mes "[Instructor Igrid]"; + mes "......"; + next; + 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; + mes "[Hibba Agip]"; + mes "Ah, and... I've received a report that you fought hard against the enemy to protect the report from them."; + next; + mes "[Instructor Igrid]"; + mes "Umm..."; + next; + mes "[Hibba Agip]"; + mes "Hahaha, you're fearless and I can make good use of a soldier like you at any time of the day."; + next; + mes "[Hibba Agip]"; + mes "Let me tell you this, loyalty and faithfulness are very, very important. They may cause you hardship sometimes, but those qualities will guarantee you the last laugh."; + set ep13_1_edq,62; + changequest 3088,3089; + next; + mes "[Hibba Agip]"; + mes "I wish you good luck in finding the pages. Try to clean any smudges off them when you find them, alright?"; + cutin "ep13_captin_edq",255; + close; + } + else if ((ep13_1_edq == 61) || (ep13_1_edq == 62)) { + mes "[Hibba Agip]"; + mes "Talk to my staff officer until you're finisehd finding the pages of the lost report. Right now, I'm swarmed with work."; + next; + mes "[Hibba Agip]"; + mes "I'm sure you'll easily find thos eif you keep your eyes open. I must warn you about the monsters around this area though. Who knows? They might love the taste of paper."; + cutin "ep13_captin_edq",255; + close; + } + else if ((ep13_1_edq == 71) || (ep13_1_edq == 72)) { + mes "[Hibba Agip]"; + mes "How have you been doing? I've heard Igrid has personaly send out his soldiers to support you guys."; + mes "Haven't you met them?"; + next; + mes "[Hibba Agip]"; + mes "While searching for the report, look around and meet our soldiers."; + mes "They've been sent to help you and Abidal. Ask their help if you think you need it."; + cutin "ep13_captin_edq",255; + close; + } + else if (ep13_1_edq == 8) { + mes "[Hibba Agip]"; + mes "So, the report has been restored successfully?"; + next; + mes "[Hibba Agip]"; + mes "This was finished more quickly than I though. Let me see..."; + next; + delitem 11012,1; //Expedition_Report + set ep13_1_edq,9; + changequest 3092,3093; + mes "[Hibba Agip]"; + mes "It looks alright. I don't have to read this thoroughly because I trust Abidal."; + next; + mes "[Hibba Agip]"; + mes "Now, let's go back to your original mission. I'd like you to deliver this to the national leaders of the three countries of Rune Midgard."; + next; + getitem 11012,3; //Expedition_Report + mes "[Hibba Agip]"; + mes "Dont worry too much, my friend."; + mes "I've arranged troops in the time-space gap to protect the report."; + next; + mes "[Hibba Agip]"; + mes "Of course, you can't see them because they're undercover soldiers under my direct command. Hahaha!"; + next; + mes "[Hibba Agip]"; + mes "Let me remind you again. The officials are these three people: ^0000FFMinister Laur^000000 of the Rune Midgarts Kingdom, ^0000FFPriest Nuria^000000 of Arunafeltz and ^0000FFGerhart^000000 of the Schwaltzvalt Republic."; + next; + mes "[Hibba Agip]"; + mes "Make sure to deliver the report to them without fail. Come back in one piece, alright?"; + cutin "ep13_captin_edq",255; + close; + } + else if ((ep13_1_edq == 9) && (countitem(11012) == 3)) { + mes "[Hibba Agip]"; + mes "Let me remind you again. The officials are these three people: ^0000FFMinister Laur^000000 of the Rune Midgarts Kingdom, ^0000FFPriest Nuria^000000 of Arunafeltz and ^0000FFGerhart^000000 of the Schwaltzvalt Republic."; + next; + mes "[Hibba Agip]"; + mes "Make sure to deliver the report to them without fail. Come back in one piece, alright?"; + cutin "ep13_captin_edq",255; + close; + } + else if ((ep13_1_edq == 9) && (countitem(11012) < 3)) { + mes "[Hibba Agip]"; + mes "Is something wrong? Alright, we'll write another report for you."; + next; + delitem 11012,1; //Expedition_Report + delitem 11012,1; //Expedition_Report + delitem 11012,1; //Expedition_Report + getitem 11012,3; //Expedition_Report + mes "[Hibba Agip]"; + mes "Let me remind you again. The officials are these three people: ^0000FFMinister Laur^000000 of the Rune Midgarts Kingdom, ^0000FFPriest Nuria^000000 of Arunafeltz and ^0000FFGerhart^000000 of the Schwaltzvalt Republic."; + next; + mes "[Hibba Agip]"; + mes "Make sure to deliver the report to them without fail. Come back in one piece, alright?"; + cutin "ep13_captin_edq",255; + close; + } + else if ((ep13_1_edq == 9) && (countitem(11012) > 3)) { + mes "[Hibba Agip]"; + mes "Is something wrong? Alright, we'll write another report for you."; + next; + delitem 11012,20; //Expedition_Report + getitem 11012,3; //Expedition_Report + mes "[Hibba Agip]"; + mes "Let me remind you again. The officials are these three people: ^0000FFMinister Laur^000000 of the Rune Midgarts Kingdom, ^0000FFPriest Nuria^000000 of Arunafeltz and ^0000FFGerhart^000000 of the Schwaltzvalt Republic."; + next; + mes "[Hibba Agip]"; + mes "Make sure to deliver the report to them without fail. Come back in one piece, alright?"; + cutin "ep13_captin_edq",255; + close; + } + else if (ep13_1_edq > 100) { + mes "[Hibba Agip]"; + mes "Let me remind you again. The officials are these three people: ^0000FFMinister Laur^000000 of the Rune Midgarts Kingdom, ^0000FFPriest Nuria^000000 of Arunafeltz and ^0000FFGerhart^000000 of the Schwaltzvalt Republic."; + next; + mes "[Hibba Agip]"; + mes "Make sure to deliver the report to them without fail. Come back in one piece, alright?"; + cutin "ep13_captin_edq",255; + close; + } + else if (ep13_1_edq == 13) { + mes "[Hibba Agip]"; + mes "Oh, how was your trip? Hey, you look better than you did when you left. Did you drop by your hometown and enjoy great food or something?"; + next; + mes "[Hibba Agip]"; + mes "So tell me, did you bring the report to all three national leaders? Good job."; + next; + mes "[Hibba Agip]"; + mes "I understand there were some unforeseen obstacles we didn't anticipate since we thought this mission was pretty trivial, but you still did your best."; + next; + mes "[Hibba Agip]"; + mes "I must warn you, however, this is not the end of these strange events. You're involved in this situation so deeply that you can't get out of it. Hahaha!"; + next; + mes "[Hibba Agip]"; + mes "Don't worry. I'm not here to fool around. Isn't that right?"; + next; + mes "[Staff Officer Abidal]"; + mes "Yes, sir. We can't let the same thing happen again."; + next; + mes "[Instructor Igrid]"; + mes "I shall find out who's behind this, and destroy him."; + next; + mes "[Hibba Agip]"; + mes "So... I was hoping that you'll come back and help us once we figure out who's behind this. Will you?"; + next; + mes "[Hibba Agip]"; + mes "And please take this small reward."; + mes "Thank you for your help so far."; + next; + getexp 2500000,0; + getitem 12110,3; //First_Aid_Kit + set ep13_1_edq,14; + completequest 3094; + mes "[Hibba Agip]"; + mes "Then I'll see you next time. Keep yourself in one piece, alright?"; + mes "Hahaha!"; + cutin "ep13_captin_edq",255; + close; + } + else if (ep13_1_edq > 13) { + mes "[Hibba Agip]"; + mes "Hey, how have you been? It's too early to say that we've figured out who's the mastermind."; + next; + mes "[Hibba Agip]"; + mes "Please be patient, I'll contact you when the time is right."; + cutin "ep13_captin_edq",255; + close; + } + else { + 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; + mes "[Staff Officer Abidal]"; + mes "Come on, that's not true. In fact, you used to be an official of a small town, and have been promoted to the commander of the expedition. Your success is almost too good to be true."; + next; + mes "[Instructor Igrid]"; + mes "Hey, boss. Can we just go through the motions until we get out of here? This so-called Ash-Vacuum is boring. It's heaven for the kingdom scholars, but it's not for me."; + next; + mes "[Hibba Agip]"; + mes "Geez, do you have to keep calling me boss? I'm the Commander, alright? So disrespectful."; + next; + mes "[Staff Officer Abidal]"; + mes "Can you guys stop complaining? God..."; + next; + mes "[Instructor Igrid]"; + mes "Who are you? What business do you have with Commander Agip?"; + next; + mes "[Hibba Agip]"; + mes "What is it? If you have too much time on your hands, you'd better go outside and find something productive to do."; + cutin "ep13_captin_edq",255; + close; + } +} + +mid_campin,94,118,3 script Staff Officer Abidal 755,{ + 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."; + next; + mes "[Staff Officer Abidal]"; + mes "We'll contact you again when we have another mission for you. I hope we can count on your help again when the time comes."; + close; + } + else if (ep13_1_edq == 0) { + mes "[Staff Officer Abidal]"; + mes "I'm Staff Officer Abidal of the Midgard Expedition. How may I help you?"; + next; + switch(select("Midgard Expedition Introduction:Midgard Expedition's Achievement:Situation in the Ash-Vacuum:Quit")) { + case 1: + mes "[Staff Officer Abidal]"; + mes "The Midgard Expedition is conducted by a group of explorers from the three countries of Rune Midgard and the Mercenary Association. We're here to explore the Ash-Vacuum."; + next; + mes "[Staff Officer Abidal]"; + mes "Command Hibba Agip behind me is our commander. He may appear unreliable, but he has extensive knowledge and experience in exploration."; + next; + mes "[Staff Officer Abidal]"; + mes "We have many aides and scholars to support our expedition."; + next; + mes "[Staff Officer Abidal]"; + mes "Oh, you may know this already, but Commander Agip isn't from any of the three countries. Neither am I or Instructor Igrid."; + next; + mes "[Staff Officer Abidal]"; + mes "There's an obvious power struggle among the three countries to assign their officers to the commander position."; + next; + mes "[Staff Officer Abidal]"; + mes "As a last resort, they had to select Commander Agip since he's unaffiliated with any of those countries, but is talented enough to lead the expedition."; + next; + mes "[Staff Officer Abidal]"; + mes "We, the commander, Igrid, and I aren't used to the the leadership role. We're having trouble taking care of everything that's happening. *Sigh*"; + next; + mes "[Staff Officer Abidal]"; + mes "The members of the Midgard Expedition are conducting various kinds of research about the Ash-Vacuum searching for possible living creatures and studying what might be beneficial for the development of the mainland."; + next; + mes "[Staff Officer Abidal]"; + mes "If you look around, you'll find many people in need of your help. Enjoy your stay in the otherworld, and feel free to ask me if you have questions."; + close; + case 2: + mes "[Staff Officer Abidal]"; + mes "We're still at an early stage of the expedition, so we haven't made any major achievements. That's why we need help from adventurers like you."; + next; + mes "[Staff Officer Abidal]"; + mes "If you look around this camp, you'll find many opportunities to help us. We always welcome every bit of help."; + close; + case 3: + mes "[Staff Officer Abidal]"; + mes "So far, only a few truths about the Ash-Vacuum have been revealed."; + next; + mes "[Staff Officer Abidal]"; + mes "We now know there's a demihuman race in this otherworld, but we're too busy figuring out the true nature of the time-space gap, let alone study the demihuman race in depth."; + next; + mes "[Staff Officer Abidal]"; + mes "My advice for you will be to be careful when you encounter members of that race. Who knows? They might be extremely hostile toward other races."; + next; + mes "[Staff Officer Abidal]"; + mes "Oh, and take heed, unidentified creatures appear outside the camp during nighttime. Be careful of them, too."; + close; + case 4: + close; + } + } + else if (ep13_1_edq == 1) { + mes "[Staff Officer Abidal]"; + mes "Oh, welcome back. I apologize for troubling you like this. I didn't feel to comfortable talking to you back there."; + next; + mes "[Staff Officer Abidal]"; + mes "In fact, I have a favor to ask of you. From what I know of your accomplishments you're the right person for this."; + next; + mes "[Staff Officer Abidal]"; + mes "On behalf of the expedition, I'd like to give you a mission. Would you like to accept it?"; + next; + switch(select("Yes.:No.")) { + case 1: + mes "[Staff Officer Abidal]"; + mes "Thank you so much. I had a good feeling about you, and I was so sure that you'd be willing to help."; + next; + mes "[Staff Officer Abidal]"; + mes "Let's cut to the chase. The mission is simple, deliver our expedition report to the three countries of Rune Midgard."; + next; + mes "[Staff Officer Abidal]"; + mes "But I have to tell you... We sent out three adventurers on this mission before you, and they all dissapeared. Please don't disclose this information to anyone."; + next; + mes "[Staff Officer Abidal]"; + mes "The commander or I cannot leave this camp, even though delivering the report is one of our most important duties. That's why I need someone reliable and trustworthy like you."; + next; + mes "[Staff Officer Abidal]"; + mes "Phew, I'm so glad that you've accepted this mission. Now, please go receive the report from the commander. He'll officially assign you to the mission."; + next; + mes "[Staff Officer Abidal]"; + mes "I'll prepare for your departure."; + mes "Please go speak to the commander."; + set ep13_1_edq,2; + changequest 3085,3086; + close; + case 2: + mes "[Staff Officer Abidal]"; + mes "Oh, I see... Then can you help me whenever you have some time?"; + next; + mes "[Staff Officer Abidal]"; + mes "This is urgent, please think it over and come back if you change your mind."; + close; + } + } + else if (ep13_1_edq == 2) { + mes "[Staff Officer Abidal]"; + mes "I've reported to the commander about your decision to help us."; + mes "Please go speak to him."; + close; + } + else if (ep13_1_edq == 3) { + mes "[Staff Officer Abidal]"; + mes "You've been assinged to the mission officially. Good luck, and I hope you'll come back safely."; + close; + } + else if ((ep13_1_edq == 4) || (ep13_1_edq ==5)) { + mes "[Staff Officer Abidal]"; + mes "I've heard the story. Why don't you go speak to the commander first?"; + close; + } + else if (ep13_1_edq == 61) { + mes "[Staff Officer Abidal]"; + mes "It's as what the commander said. I still remmeber the contents of the report, even though it might not all be accurate without any references."; + next; + mes "[Staff Officer Abidal]"; + mes "If you bring me the pages of the lost report, I'll fill the missing parts and be able to complete the report again."; + next; + mes "[Staff Officer Abidal]"; + mes "Why don't you go check the site of the accident? You might find some clues of their whereabouts. and..."; + next; + mes "[Staff Officer Abidal]"; + mes "This is my opinion, but otherworldly creatures might have taken an interest in the pages."; + next; + mes "[Staff Officer Abidal]"; + mes "I'm thinking this because the report contains information about the ecology of the otherworldly creatures. It's also made of paper and ink, materials from the mainland that might seem interesting to those creatures."; + next; + mes "[Staff Officer Abidal]"; + mes "Anyways, please bring the pages of the report in 0000FFincrements of 10^000000 whenever you find them. I'll try to put them in order."; + set ep13_1_edq,71; + changequest 3089,3090; + close; + } + else if (ep13_1_edq == 62) { + mes "[Staff Officer Abidal]"; + mes "It's as what the commander said. I still remmeber the contents of the report, even though it might not all be accurate without any references."; + next; + mes "[Staff Officer Abidal]"; + mes "If you bring me the pages of the lost report, I'll fill the missing parts and be able to complete the report again."; + next; + mes "[Staff Officer Abidal]"; + mes "Why don't you go check the site of the accident? You might find some clues of their whereabouts. and..."; + next; + mes "[Staff Officer Abidal]"; + mes "This is my opinion, but otherworldly creatures might have taken an interest in the pages."; + next; + mes "[Staff Officer Abidal]"; + mes "I'm thinking this because the report contains information about the ecology of the otherworldly creatures. It's also made of paper and ink, materials from the mainland that might seem interesting to those creatures."; + next; + mes "[Staff Officer Abidal]"; + mes "Anyways, please bring the pages of the report in ^0000FFincrements of 10^000000 whenever you find them. I'll try to put them in order."; + set ep13_1_edq,72; + changequest 3089,3090; + close; + } + else if ((ep13_1_edq == 71) || (ep13_1_edq == 72)) { + mes "[Staff Officer Abidal]"; + mes "How have you been doing with finding the report's lost pages?"; + mes "Feel free to tell me whenever you're ready."; + next; + switch(select("Submit found pages.:Check the report's resoration status.:Quit.")) { + case 1: + if ((countitem(11013) > 0) && (countitem(11014) > 0) && (countitem(11015) > 0) && (countitem(11016) > 0)) { + mes "[Staff Officer Abidal]"; + mes "Oh, you've collected enough pages..."; + next; + mes "[Staff Officer Abidal]"; + mes "Why don't you check the report's restoration status again?"; + close; + } + else { + mes "[Staff Officer Abidal]"; + mes "Have you brought me pages of the lost report? Please bring them to me in increments of 10."; + next; + if (countitem(6040) > 9) { + mes "[Staff Officer Abidal]"; + mes "Thank you. Let me try to put them in order."; + next; + if (ep13_1_edq == 71) { + mes "[Staff Officer Abidal]"; + mes "Umm... This page should go here and.."; + next; + set .@ep13_edq_wrong,rand(1,12); + if ((countitem(11013) == 0) && (.@ep13_edq_wrong == 4)) { + mes "[Staff Officer Abidal]"; + mes "Thank you for your hard work. We were able to restore one volume of the report."; + next; + delitem 6040,10; //Some_Of_Report + getitem 11013,1; //Expedition_Report_Vol1 + mes "[Staff Officer Abidal]"; + mes "This is the first volume of the report. I'm glad that we've restored atleast the first part."; + next; + mes "[Staff Officer Abidal]"; + mes "Keep up the good work on finding the rest of the volumes."; + close; + } + else if ((countitem(11013) == 1) && (.@ep13_edq_wrong == 4)) { + mes "[Staff Officer Abidal]"; + mes "Thank you for your hard work. We were able to restore one volume of the report."; + next; + mes "[Staff Officer Abidal]"; + mes "Unfortunately, this is the first volume of the report which we've restored already. I'm sorry, but we need to find pages for the rest of the volumes."; + delitem 6040,10; //Some_Of_Report + close; + } + else if ((countitem(11014) == 0) && (.@ep13_edq_wrong == 6)) { + mes "[Staff Officer Abidal]"; + mes "Thank you for your hard work. We were able to restore one volume of the report."; + next; + delitem 6040,10; //Some_Of_Report + getitem 11014,1; //Expedition_Report_Vol2 + mes "[Staff Officer Abidal]"; + mes "This is the second volume of the report. I'm glad that we've restored atleast the second part."; + next; + mes "[Staff Officer Abidal]"; + mes "Keep up the good work on finding the rest of the volumes."; + close; + } + else if ((countitem(11014) == 1) && (.@ep13_edq_wrong == 6)) { + mes "[Staff Officer Abidal]"; + mes "Thank you for your hard work. We were able to restore one volume of the report."; + next; + mes "[Staff Officer Abidal]"; + mes "Unfortunately, this is the second volume of the report which we've restored already. I'm sorry, but we need to find pages for the rest of the volumes."; + delitem 6040,10; //Some_Of_Report + close; + } + else if ((countitem(11015) == 0) && (.@ep13_edq_wrong == 8)) { + mes "[Staff Officer Abidal]"; + mes "Thank you for your hard work. We were able to restore one volume of the report."; + next; + delitem 6040,10; //Some_Of_Report + getitem 11015,1; //Expedition_Report_Vol3 + mes "[Staff Officer Abidal]"; + mes "This is the third volume of the report. I'm glad that we've restored atleast the third part."; + next; + mes "[Staff Officer Abidal]"; + mes "Keep up the good work on finding the rest of the volumes."; + close; + } + else if ((countitem(11015) == 1) && (.@ep13_edq_wrong == 8)) { + mes "[Staff Officer Abidal]"; + mes "Thank you for your hard work. We were able to restore one volume of the report."; + next; + mes "[Staff Officer Abidal]"; + mes "Unfortunately, this is the third volume of the report which we've restored already. I'm sorry, but we need to find pages for the rest of the volumes."; + delitem 6040,10; //Some_Of_Report + close; + } + else if ((countitem(11016) == 0) && (.@ep13_edq_wrong == 10)) { + mes "[Staff Officer Abidal]"; + mes "Thank you for your hard work. We were able to restore one volume of the report."; + next; + delitem 6040,10; //Some_Of_Report + getitem 11016,1; //Expedition_Report_Vol4 + mes "[Staff Officer Abidal]"; + mes "This is the fourth volume of the report. I'm glad that we've restored atleast the fourth part."; + next; + mes "[Staff Officer Abidal]"; + mes "Keep up the good work on finding the rest of the volumes."; + close; + } + else if ((countitem(11016) == 1) && (.@ep13_edq_wrong == 10)) { + mes "[Staff Officer Abidal]"; + mes "Thank you for your hard work. We were able to restore one volume of the report."; + next; + mes "[Staff Officer Abidal]"; + mes "Unfortunately, this is the fourth volume of the report which we've restored already. I'm sorry, but we need to find pages for the rest of the volumes."; + delitem 6040,10; //Some_Of_Report + close; + } + else { + mes "[Staff Officer Abidal]"; + mes "I'm sorry, but you've brought pages from different volumes of the report, I was unable to put them in order."; + next; + delitem 6040,10; //Some_Of_Report + mes "[Staff Officer Abidal]"; + mes "I'm sorry, but please go try to find pages that can be bound into one volume."; + close; + } + } + else if (ep13_1_edq == 72) { + mes "[Staff Officer Abidal]"; + mes "Umm... This page should go here and.."; + next; + set .@ep13_edq_wrong,rand(1,10); + if ((countitem(11013) == 0) && (.@ep13_edq_wrong == 4)) { + mes "[Staff Officer Abidal]"; + mes "Thank you for your hard work. We were able to restore one volume of the report."; + next; + delitem 6040,10; //Some_Of_Report + getitem 11013,1; //Expedition_Report_Vol1 + mes "[Staff Officer Abidal]"; + mes "This is the first volume of the report. I'm glad that we've restored atleast the first part."; + next; + mes "[Staff Officer Abidal]"; + mes "Keep up the good work on finding the rest of the volumes."; + close; + } + else if ((countitem(11013) == 1) && (.@ep13_edq_wrong == 4)) { + mes "[Staff Officer Abidal]"; + mes "Thank you for your hard work. We were able to restore one volume of the report."; + next; + mes "[Staff Officer Abidal]"; + mes "Unfortunately, this is the first volume of the report which we've restored already. I'm sorry, but we need to find pages for the rest of the volumes."; + delitem 6040,10; //Some_Of_Report + close; + } + else if ((countitem(11014) == 0) && (.@ep13_edq_wrong == 6)) { + mes "[Staff Officer Abidal]"; + mes "Thank you for your hard work. We were able to restore one volume of the report."; + next; + delitem 6040,10; //Some_Of_Report + getitem 11014,1; //Expedition_Report_Vol2 + mes "[Staff Officer Abidal]"; + mes "This is the second volume of the report. I'm glad that we've restored atleast the second part."; + next; + mes "[Staff Officer Abidal]"; + mes "Keep up the good work on finding the rest of the volumes."; + close; + } + else if ((countitem(11014) == 1) && (.@ep13_edq_wrong == 6)) { + mes "[Staff Officer Abidal]"; + mes "Thank you for your hard work. We were able to restore one volume of the report."; + next; + mes "[Staff Officer Abidal]"; + mes "Unfortunately, this is the second volume of the report which we've restored already. I'm sorry, but we need to find pages for the rest of the volumes."; + delitem 6040,10; //Some_Of_Report + close; + } + else if ((countitem(11015) == 0) && (.@ep13_edq_wrong == 8)) { + mes "[Staff Officer Abidal]"; + mes "Thank you for your hard work. We were able to restore one volume of the report."; + next; + delitem 6040,10; //Some_Of_Report + getitem 11015,1; //Expedition_Report_Vol3 + mes "[Staff Officer Abidal]"; + mes "This is the third volume of the report. I'm glad that we've restored atleast the third part."; + next; + mes "[Staff Officer Abidal]"; + mes "Keep up the good work on finding the rest of the volumes."; + close; + } + else if ((countitem(11015) == 1) && (.@ep13_edq_wrong == 8)) { + mes "[Staff Officer Abidal]"; + mes "Thank you for your hard work. We were able to restore one volume of the report."; + next; + mes "[Staff Officer Abidal]"; + mes "Unfortunately, this is the third volume of the report which we've restored already. I'm sorry, but we need to find pages for the rest of the volumes."; + delitem 6040,10; //Some_Of_Report + close; + } + else if ((countitem(11016) == 0) && (.@ep13_edq_wrong == 10)) { + mes "[Staff Officer Abidal]"; + mes "Thank you for your hard work. We were able to restore one volume of the report."; + next; + delitem 6040,10; //Some_Of_Report + getitem 11016,1; //Expedition_Report_Vol4 + mes "[Staff Officer Abidal]"; + mes "This is the fourth volume of the report. I'm glad that we've restored atleast the fourth part."; + next; + mes "[Staff Officer Abidal]"; + mes "Keep up the good work on finding the rest of the volumes."; + close; + } + else if ((countitem(11016) == 1) && (.@ep13_edq_wrong == 10)) { + mes "[Staff Officer Abidal]"; + mes "Thank you for your hard work. We were able to restore one volume of the report."; + next; + mes "[Staff Officer Abidal]"; + mes "Unfortunately, this is the fourth volume of the report which we've restored already. I'm sorry, but we need to find pages for the rest of the volumes."; + delitem 6040,10; //Some_Of_Report + close; + } + else { + mes "[Staff Officer Abidal]"; + mes "I'm sorry, but you've brought pages from different volumes of the report, I was unable to put them in order."; + next; + delitem 6040,10; //Some_Of_Report + mes "[Staff Officer Abidal]"; + mes "I'm sorry, but please go try to find pages that can be bound into one volume."; + close; + } + } + } + else { + mes "[Staff Officer Abidal]"; + mes "You didn't bring enough pages, please bring them to me in increments of 10."; + close; + } + } + case 2: + mes "[Staff Officer Abidal]"; + mes "Let's see how far we've progressed on the report's restoration."; + if ((countitem(11013) == 1) && (countitem(11014) == 1) && (countitem(11015) == 1) && (countitem(11016) == 1)) { + next; + mes "[Staff Officer Abidal]"; + mes "Oh, great! Every volume of the report has been restored. I'll bind them into one book for you."; + next; + delitem 11013,1; //Expedition_Report_Vol1 + delitem 11014,1; //Expedition_Report_Vol2 + delitem 11015,1; //Expedition_Report_Vol3 + delitem 11016,1; //Expedition_Report_Vol4 + getitem 11012,1; //Expedition_Report + set ep13_1_edq,8; + erasequest 3090; + erasequest 3091; + setquest 3092; + mes "[Staff Officer Abidal]"; + mes "I'm glad that we were able to make this again. Please bring this report to the commander."; + close; + } + else if ((countitem(11013) == 0) && (countitem(11014) == 0) && (countitem(11015) == 0) && (countitem(11016) == 0)) { + mes "[Staff Officer Abidal]"; + mes "Well, you haven't restored any volumes of the report yet. Please try harder."; + close; + } + else if ((countitem(11013) == 1) && (countitem(11014) == 0) && (countitem(11015) == 0) && (countitem(11016) == 0)) { + mes "[Staff Officer Abidal]"; + mes "You have restored the first volume of the report. There are 3 volumes left to restore."; + close; + } + else if ((countitem(11013) == 0) && (countitem(11014) == 1) && (countitem(11015) == 0) && (countitem(11016) == 0)) { + mes "[Staff Officer Abidal]"; + mes "You have restored the second volume of the report. There are 3 volumes left to restore."; + close; + } + else if ((countitem(11013) == 0) && (countitem(11014) == 0) && (countitem(11015) == 1) && (countitem(11016) == 0)) { + mes "[Staff Officer Abidal]"; + mes "You have restored the third volume of the report. There are 3 volumes left to restore."; + close; + } + else if ((countitem(11013) == 0) && (countitem(11014) == 0) && (countitem(11015) == 0) && (countitem(11016) == 1)) { + mes "[Staff Officer Abidal]"; + mes "You have restored the fourth volume of the report. There are 3 volumes left to restore."; + close; + } + else if ((countitem(11013) == 1) && (countitem(11014) == 1) && (countitem(11015) == 0) && (countitem(11016) == 0)) { + mes "[Staff Officer Abidal]"; + mes "You have restored the first and second volume of the report. There are 2 volumes left to restore."; + close; + } + else if ((countitem(11013) == 1) && (countitem(11014) == 0) && (countitem(11015) == 1) && (countitem(11016) == 0)) { + mes "[Staff Officer Abidal]"; + mes "You have restored the first and third volume of the report. There are 2 volumes left to restore."; + close; + } + else if ((countitem(11013) == 1) && (countitem(11014) == 0) && (countitem(11015) == 0) && (countitem(11016) == 1)) { + mes "[Staff Officer Abidal]"; + mes "You have restored the first and fourth volume of the report. There are 2 volumes left to restore."; + close; + } + else if ((countitem(11013) == 0) && (countitem(11014) == 1) && (countitem(11015) == 1) && (countitem(11016) == 0)) { + mes "[Staff Officer Abidal]"; + mes "You have restored the second and third volume of the report. There are 2 volumes left to restore."; + close; + } + else if ((countitem(11013) == 0) && (countitem(11014) == 1) && (countitem(11015) == 0) && (countitem(11016) == 1)) { + mes "[Staff Officer Abidal]"; + mes "You have restored the second and fourth volume of the report. There are 2 volumes left to restore."; + close; + } + else if ((countitem(11013) == 0) && (countitem(11014) == 0) && (countitem(11015) == 1) && (countitem(11016) == 1)) { + mes "[Staff Officer Abidal]"; + mes "You have restored the third and fourth volume of the report. There are 2 volumes left to restore."; + close; + } + else if ((countitem(11013) == 1) && (countitem(11014) == 1) && (countitem(11015) == 1) && (countitem(11016) == 0)) { + mes "[Staff Officer Abidal]"; + mes "You have restored the first, second and third volume of the report. There is 1 volume left to restore."; + close; + } + else if ((countitem(11013) == 0) && (countitem(11014) == 1) && (countitem(11015) == 1) && (countitem(11016) == 1)) { + mes "[Staff Officer Abidal]"; + mes "You have restored the second, third and fourth volume of the report. There is 1 volume left to restore."; + close; + } + else { + close; + } + case 3: + close; + } + } + else if ((ep13_1_edq > 8) && (ep13_1_edq < 13)) { + mes "[Staff Officer Abidal]"; + mes "Phew, I'm glad we can resume the mission again."; + next; + mes "[Staff Officer Abidal]"; + mes "...Aren't you leaving? I think you should."; + close; + } + else { + close; + } +} + +mid_campin,85,118,7 script Instructor Igrid 751,{ + 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."; + next; + mes "[Instructor Igrid]"; + mes "This is not the end. Keep yourself in one piece until we need your services again."; + close; + } + else if (ep13_1_edq == 0) { + mes "[Instructor Igrid]"; + mes "I'm Instructor Igrid of the Midgard Expedition. I'm in charge of training and commanding soldiers."; + next; + mes "[Instructor Igrid]"; + mes "You must want to become an official member of our expedition."; + mes "I'm sorry, but you're too weak to endure my intensive training."; + mes "Give up before you get hurt."; + next; + mes "[Instructor Igrid]"; + mes "If you have too much time on your hands, look around. There's plenty of chores available for so-called adventurers's like you."; + mes "If you do your best to do them, I might accept you as a trainee on this expedition."; + close; + } + else if ((ep13_1_edq > 0) && (ep13_1_edq < 4)) { + mes "[Instructor Igrid]"; + mes "I don't trust you. Hm. Sorry. I don't really have the right to say that if the commander has assigned you to the mission."; + next; + mes "[Instructor Igrid]"; + mes "If you're going to give up, give up now. That'll be better for both of us."; + close; + } + else if ((ep13_1_edq == 4) || (ep13_1_edq == 5)) { + mes "[Instructor Igrid]"; + mes "I knew you couldn't do it. Didn't I tell you to give up when you had the chance?!"; + close; + } + else if (ep13_1_edq > 5) { + mes "[Instructor Igrid]"; + mes "Do you think I'm doing this for you? No, I'm just using this chance to discipline idle soldiers."; + next; + mes "[Instructor Igrid]"; + mes "What are you looking at? Go mind your own business!"; + close; + } +} + +mid_camp,206,286,3 script Expedition Messenger 997,{ + if ((ep13_1_edq == 3) && (countitem(11012) > 0)) { + mes "[Expedition Messenger]"; + mes "Welcome, I've been waiting for you."; + mes "You must be" + strcharinfo(0) + ". Nice to meet you."; + next; + mes "[Expedition Messenger]"; + mes "Let me check something quicly. You received the report directly from the commander, didn't you? May I see it?"; + next; + mes "..."; + mes "......"; + mes "........."; + next; + mes "[Expedition Messenger]"; + mes "Excellent. Thank you. Then we'll go back to the mainland and let the leaders know that you,"+ strcharinfo(0) + ", have departed."; + next; + mes "[Expedition Messenger]"; + mes "Guys, it's time to go."; + next; + donpcevent "Expedition Messenger#2::Ongo"; + mes "[Expedition Messenger]"; + mes "You, head to Schwaltzval Republic."; + mes "And you, take Arunafeltz. I'll visit Prontera Palace."; + donpcevent "Expedition Messenger#2::OnOK"; + next; + mes "[Expedition Messenger]"; + mes "I'll see you guys later."; + donpcevent "Expedition Messenger#2::OnDisable"; + next; + mes "[Expedition Messenger]"; + mes "What's up? Why haven't you left...?"; + specialeffect2 EF_SOULBREAKER; // 361 : "Expedition Messenger#edq" EF_SOULBREAKER + next; + mes "[Expedition Messenger]"; + mes "Argh... Why are you doing this?!"; + next; + cutin "ep13_shadow_edq",2; + mes "[???]"; + mes "......"; + next; + mes "[???]"; + mes "Give me the report."; + next; + switch(select("Give the report.:Protect the report.")) { + case 1: + mes "[Expedition Messenger]"; + mes "Wha... What are you doing? You can't give up the report..."; + mes "Awww..."; + next; + mes "[???]"; + mes "Give it to me, now!"; + next; + donpcevent "Expedition Messenger#2::OnEnable"; + donpcevent "Expedition Messenger#3:OnGasp"; + cutin "ep13_shadow_edq",2; + mes "[???]"; + mes "Argh..."; + next; + donpcevent "Expedition Messenger#3:OnEffect"; + mes "[???]"; + mes "Argh... You..."; + next; + mes "[Expedition Messenger]"; + mes "*Cough* Oh, thank god!" + strcharinfo(0) + ", please take the report and run!"; + next; + mes "[???]"; + mes "No... Noooo!"; + next; + specialeffect2 EF_SOULBREAKER; + specialeffect2 EF_SONICBLOWHIT; + mes "[Expedition Messenger]"; + mes "Argh..." + strcharinfo(0) + ", are you alright? The report... The report..."; + next; + delitem 11012,1; //Expedition_Report + set ep13_1_edq,4; + changequest 3087,3088; + mes "[Expedition Agent]"; + mes "We lost the report. The pages are blowing away!"; + next; + mes "[???]"; + 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::OnDisable"; + mes "[Expedition Agent]"; + mes "Are you alright? What about the report... ?"; + next; + mes "[Expedition Messenger]"; + mes "*Cough* The report is out of our reach now..."; + next; + mes "[Expedition Agent]"; + mes "If we mobilize all our troops to search this entire area..."; + next; + mes "[Expedition Messenger]"; + mes "We must report this to the commander before anything else."; + mes ""+ strcharinfo(0) + ", please report to the commander immidiatly. Let us take care of the rest."; + donpcevent "Expedition Messenger#2::OnDisable"; + next; + mes "[Expedition Agent]"; + mes "Yes, please report to the commander..."; + close; + case 2: + mes "[???]"; + mes "Oh, yeah? Then I'll have to use force!"; + next; + donpcevent "Expedition Messenger#2::OnEnable"; + donpcevent "Expedition Messenger#3:OnGasp"; + mes "[???]"; + mes "Argh!"; + next; + donpcevent "Expedition Messenger#3:OnEffect"; + mes "[???]"; + mes "Argh... You..."; + next; + mes "[Expedition Messenger]"; + mes "*Cough* Oh, thank god!" + strcharinfo(0) + ", please take the report and run!"; + next; + mes "[???]"; + mes "No... Noooo!"; + next; + specialeffect2 EF_SOULBREAKER; + specialeffect2 EF_SONICBLOWHIT; + mes "[Expedition Messenger]"; + mes "Argh..." + strcharinfo(0) + ", are you alright? The report... The report..."; + next; + mes "[Expedition Agent]"; + mes "We lost the report. The pages are blowing away!"; + next; + delitem 11012,1; //Expedition_Report + set ep13_1_edq,5; + changequest 3087,3088; + mes "[???]"; + 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"; + mes "[Expedition Agent]"; + mes "Are you alright? What about the report... ?"; + next; + mes "[Expedition Messenger]"; + mes "*Cough* The report is out of our reach now..."; + next; + mes "[Expedition Agent]"; + mes "If we mobilize all our troops to search this entire area..."; + next; + mes "[Expedition Messenger]"; + mes "We must report this to the commander before anything else."; + mes ""+ strcharinfo(0) + ", please report to the commander immidiatly. Let us take care of the rest."; + set ep13_1_edq,5; + next; + mes "[Expedition Agent]"; + mes "Yes, please report to the commander..."; + close; + } + } + else if ((ep13_1_edq == 3) && (countitem(11012) == 0)) { + mes "[Expedition Messenger]"; + mes "Were you assigned to deliver the expedition report?"; + next; + mes "[Expedition Messenger]"; + mes "I'm sorry, but I don't see any report in your hands. Please bring me the report, so I can confirm your identification."; + close; + } + else if ((ep13_1_edq > 3) && (ep13_1_edq < 6)) { + mes "[Expedition Messenger]"; + mes "Please hurry up and report this incident to the commander."; + close; + } + else { + mes "[Expedition Messenger]"; + mes "Good day! I'm here, just waiting for someone. Well, that's my duty."; + close; + } + +OnInit: + donpcevent "Expedition Messenger#2::OnDisable"; + donpcevent "Expedition Messenger#3::OnDisable"; + donpcevent "Command Timer#edq::OnEnable"; + end; +} + +mid_camp,2,2,3 script Command Timer#edq 997,4,4,{ +OnInit: + disablenpc "Command Timer#edq"; + end; + +OnEnable: + enablenpc "Command Timer#edq"; + stopnpctimer; + initnpctimer; + end; + +OnDisable: + disablenpc "Command Timer#edq"; + stopnpctimer; + end; + +OnTimer3600000: + donpcevent "Expedition Messenger#2::OnDisable"; + donpcevent "Expedition Messenger#3::OnDisable"; + donpcevent "Command Timer#edq::OnEnable"; + end; +} + +mid_camp,203,286,3 script Expedition Messenger#2 997,4,4,{ + mes "[Expedition Agent]"; + mes "......"; + next; + disablenpc "Expedition Messenger#2"; + mes "- When you tried to talk to him, he disappeared into thin air. He looked like someone on a very important mission... -"; + close; + +OnInit: + disablenpc "Expedition Messenger#2"; + end; + +OnEnable: + enablenpc "Expedition Messenger#2"; + end; + +Ongo: + enablenpc "Expedition Messenger#2"; + enablenpc "Expedition Messenger#3"; + end; + +OnDisable: + disablenpc "Expedition Messenger#2"; + end; + +OnOK: + emotion e_ok; + end; + +OnEffect: + specialeffect2 EF_SOULBREAKER; + specialeffect2 EF_SONICBLOW; + end; +} + +mid_camp,209,286,3 script Expedition Messenger#3 998,4,4,{ + mes "[Expedition Agent]"; + mes "..."; + next; + disablenpc "Expedition Messenger#3"; + mes "- When you tried to talk to him, he disappeared into thin air. He looked like someone on a very important mission... -"; + close; + +OnInit: + disablenpc "Expedition Messenger#3"; + end; + +OnEnable: + enablenpc "Expedition Messenger#3"; + end; + +OnDisable: + disablenpc "Expedition Messenger#3"; + end; + +OnGaspp: + emotion e_gasp; + end; + +OnEffect: + specialeffect2 EF_SOULBREAKER; + specialeffect2 EF_SONICBLOW; + end; +} + +man_fild01,315,95,3 script Expedition Scout#1 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 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 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 1 piece of paper that appear to be part of the report."; + next; + getitem 6040,1; //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 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 { + 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 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 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 1 piece of paper that appear to be part of the report."; + next; + getitem 6040,1; //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 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 { + 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 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 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 1 piece of paper that appear to be part of the report."; + next; + getitem 6040,1; //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 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 { + 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 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 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 1 piece of paper that appear to be part of the report."; + next; + getitem 6040,1; //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 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 { + 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 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 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 1 piece of paper that appear to be part of the report."; + next; + getitem 6040,1; //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 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 { + 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 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 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 1 piece of paper that appear to be part of the report."; + next; + getitem 6040,1; //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 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 { + 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 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 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 1 piece of paper that appear to be part of the report."; + next; + getitem 6040,1; //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 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 { + 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 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 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 1 piece of paper that appear to be part of the report."; + next; + getitem 6040,1; //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 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 { + 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; + } +} + +prt_castle,88,165,3 script Laur 57,{ + if (ep13_1_edq == 9) { + mes "[Laur]"; + mes "I'm Laur, the aide of the Home Minister of the Rune-Midgarts Kingdom. Do you have any business with me?"; + next; + mes "[Laur]"; + mes "Oh, you brought me the report from the Midgard Expedition. What took you so long? I received a message about your departure a long time ago."; + next; + mes "[Laur]"; + mes "Well, tell the commander that I'm not happy with your tardiness. Now, give me the report."; + next; + mes "[Laur]"; + mes "I knew it was the wrong idea to out a mercenary in the commander position. See, nothing is done on time. Gosh!"; + next; + delitem 11012,1; //Expedition_Report + set ep13_1_edq,101; + mes "..."; + next; + mes "... ..."; + next; + mes "... ... ..."; + next; + mes "[Laur]"; + mes "*Ahem Ahem* Thank you for bringing me the report. I guess I was wrong about the commander. This report is actually very well done."; + next; + mes "[Laur]"; + mes "But don't forget to tell him that I need the expedition reports on time from now on. Alright? *Ahem*"; + close; + } + else if (ep13_1_edq == 111) { + mes "[Laur]"; + mes "I'm Laur, the aide of the Home Minister of the Rune-Midgarts Kingdom. Do you have any business with me?"; + next; + mes "[Laur]"; + mes "Oh, you brought me the report from the Midgard Expedition. What took you so long? I received a message about your departure a long time ago."; + next; + mes "[Laur]"; + mes "Well, tell the commander that I'm not happy with your tardiness. Now, give me the report."; + next; + mes "[Laur]"; + mes "I knew it was the wrong idea to out a mercenary in the commander position. See, nothing is done on time. Gosh!"; + next; + delitem 11012,1; //Expedition_Report + set ep13_1_edq,112; + mes "..."; + next; + mes "... ..."; + next; + mes "... ... ..."; + next; + mes "[Laur]"; + mes "*Ahem Ahem* Thank you for bringing me the report. I guess I was wrong about the commander. This report is actually very well done."; + next; + mes "[Laur]"; + mes "But don't forget to tell him that I need the expedition reports on time from now on. Alright? *Ahem*"; + close; + } + else if (ep13_1_edq == 121) { + mes "[Laur]"; + mes "I'm Laur, the aide of the Home Minister of the Rune-Midgarts Kingdom. Do you have any business with me?"; + next; + mes "[Laur]"; + mes "Oh, you brought me the report from the Midgard Expedition. What took you so long? I received a message about your departure a long time ago."; + next; + mes "[Laur]"; + mes "Well, tell the commander that I'm not happy with your tardiness. Now, give me the report."; + next; + mes "[Laur]"; + mes "I knew it was the wrong idea to out a mercenary in the commander position. See, nothing is done on time. Gosh!"; + next; + delitem 11012,1; //Expedition_Report + set ep13_1_edq,122; + mes "..."; + next; + mes "... ..."; + next; + mes "... ... ..."; + next; + mes "[Laur]"; + mes "*Ahem Ahem* Thank you for bringing me the report. I guess I was wrong about the commander. This report is actually very well done."; + next; + mes "[Laur]"; + mes "But don't forget to tell him that I need the expedition reports on time from now on. Alright? *Ahem*"; + close; + } + else if (ep13_1_edq == 113) { + mes "[Laur]"; + mes "I'm Laur, the aide of the Home Minister of the Rune-Midgarts Kingdom. Do you have any business with me?"; + next; + mes "[Laur]"; + mes "Oh, you brought me the report from the Midgard Expedition. What took you so long? I received a message about your departure a long time ago."; + next; + mes "[Laur]"; + mes "Well, tell the commander that I'm not happy with your tardiness. Now, give me the report."; + next; + mes "[Laur]"; + mes "I knew it was the wrong idea to out a mercenary in the commander position. See, nothing is done on time. Gosh!"; + next; + delitem 11012,1; //Expedition_Report + set ep13_1_edq,13; + changequest 3093,3094; + mes "..."; + next; + mes "... ..."; + next; + mes "... ... ..."; + next; + mes "[Laur]"; + mes "*Ahem Ahem* Thank you for bringing me the report. I guess I was wrong about the commander. This report is actually very well done."; + next; + mes "[Laur]"; + mes "But don't forget to tell him that I need the expedition reports on time from now on. Alright? *Ahem*"; + close; + } + else if (ep13_1_edq == 123) { + mes "[Laur]"; + mes "I'm Laur, the aide of the Home Minister of the Rune-Midgarts Kingdom. Do you have any business with me?"; + next; + mes "[Laur]"; + mes "Oh, you brought me the report from the Midgard Expedition. What took you so long? I received a message about your departure a long time ago."; + next; + mes "[Laur]"; + mes "Well, tell the commander that I'm not happy with your tardiness. Now, give me the report."; + next; + mes "[Laur]"; + mes "I knew it was the wrong idea to out a mercenary in the commander position. See, nothing is done on time. Gosh!"; + next; + delitem 11012,1; //Expedition_Report + set ep13_1_edq,13; + changequest 3093,3094; + mes "..."; + next; + mes "... ..."; + next; + mes "... ... ..."; + next; + mes "[Laur]"; + mes "*Ahem Ahem* Thank you for bringing me the report. I guess I was wrong about the commander. This report is actually very well done."; + next; + mes "[Laur]"; + mes "But don't forget to tell him that I need the expedition reports on time from now on. Alright? *Ahem*"; + close; + } + else if ((ep13_1_edq == 101) || (ep13_1_edq == 102) || (ep13_1_edq == 103) || (ep13_1_edq == 112) || (ep13_1_edq == 122) || (ep13_1_edq == 13)) { + mes "[Laur]"; + mes "Why are you back? You've delivered the report to me already. Are you suffering from amnesia or something?"; + next; + mes "[Laur]"; + mes "You should leave and go back to your work."; + close; + } + else { + mes "[Laur]"; + mes "I'm Laur, the aide of the Home Minister of the Rune Midgarts Kingdom. Do you have any business with me?"; + next; + mes "[Laur]"; + mes "Can you sense the great disorder occuring on the Midgard Continent and the Rune-Midgart's Kingdom?"; + next; + mes "[Laur]"; + mes "Still, there always a silver lining, no matter how dangerous this world may become."; + next; + mes "[Laur]"; + mes "There is hope and opportunity beyond the chaos, and I see the world beyond the time-space gap as a source of new hope."; + close; + } +} + +ra_temple,122,174,3 script Nuria 918,{ + if (ep13_1_edq == 9) { + mes "[Nuria]"; + mes "Welcome, stranger. How can I help you?"; + next; + mes "[Nuria]"; + mes "Oh, I see. You've brought me a report from the expedition beyond the time-space gap."; + next; + mes "[Nuria]"; + mes "I regret admitting that you've brought it much later than I expected, but... I'm glad it is here safely. Please give it to me."; + next; + delitem 11012,1; //Expedition_Report + set ep13_1_edq,111; + mes "..."; + next; + mes "... ..."; + next; + mes "... ... ..."; + next; + mes "[Nuria]"; + mes "I'm happy to see that they've made good progress so far. Please tell the commander to keep up the good work."; + next; + mes "[Nuria]"; + mes "Excuse me, but it's time to pray now. Please be safe on your travels."; + close; + } + else if (ep13_1_edq == 101) { + mes "[Nuria]"; + mes "Welcome, stranger. How can I help you?"; + next; + mes "[Nuria]"; + mes "Oh, I see. You've brought me a report from the expedition beyond the time-space gap."; + next; + mes "[Nuria]"; + mes "I regret admitting that you've brought it much later than I expected, but... I'm glad it is here safely. Please give it to me."; + next; + delitem 11012,1; //Expedition_Report + set ep13_1_edq,102; + mes "..."; + next; + mes "... ..."; + next; + mes "... ... ..."; + next; + mes "[Nuria]"; + mes "I'm happy to see that they've made good progress so far. Please tell the commander to keep up the good work."; + next; + mes "[Nuria]"; + mes "Excuse me, but it's time to pray now. Please be safe on your travels."; + close; + } + else if (ep13_1_edq == 121) { + mes "[Nuria]"; + mes "Welcome, stranger. How can I help you?"; + next; + mes "[Nuria]"; + mes "Oh, I see. You've brought me a report from the expedition beyond the time-space gap."; + next; + mes "[Nuria]"; + mes "I regret admitting that you've brought it much later than I expected, but... I'm glad it is here safely. Please give it to me."; + next; + delitem 11012,1; //Expedition_Report + set ep13_1_edq,123; + mes "..."; + next; + mes "... ..."; + next; + mes "... ... ..."; + next; + mes "[Nuria]"; + mes "I'm happy to see that they've made good progress so far. Please tell the commander to keep up the good work."; + next; + mes "[Nuria]"; + mes "Excuse me, but it's time to pray now. Please be safe on your travels."; + close; + } + else if (ep13_1_edq == 122) { + mes "[Nuria]"; + mes "Welcome, stranger. How can I help you?"; + next; + mes "[Nuria]"; + mes "Oh, I see. You've brought me a report from the expedition beyond the time-space gap."; + next; + mes "[Nuria]"; + mes "I regret admitting that you've brought it much later than I expected, but... I'm glad it is here safely. Please give it to me."; + next; + delitem 11012,1; //Expedition_Report + set ep13_1_edq,13; + changequest 3093,3094; + mes "..."; + next; + mes "... ..."; + next; + mes "... ... ..."; + next; + mes "[Nuria]"; + mes "I'm happy to see that they've made good progress so far. Please tell the commander to keep up the good work."; + next; + mes "[Nuria]"; + mes "Excuse me, but it's time to pray now. Please be safe on your travels."; + close; + } + else if (ep13_1_edq == 103) { + mes "[Nuria]"; + mes "Welcome, stranger. How can I help you?"; + next; + mes "[Nuria]"; + mes "Oh, I see. You've brought me a report from the expedition beyond the time-space gap."; + next; + mes "[Nuria]"; + mes "I regret admitting that you've brought it much later than I expected, but... I'm glad it is here safely. Please give it to me."; + next; + delitem 11012,1; //Expedition_Report + set ep13_1_edq,13; + changequest 3093,3094; + mes "..."; + next; + mes "... ..."; + next; + mes "... ... ..."; + next; + mes "[Nuria]"; + mes "I'm happy to see that they've made good progress so far. Please tell the commander to keep up the good work."; + next; + mes "[Nuria]"; + mes "Excuse me, but it's time to pray now. Please be safe on your travels."; + close; + } + else if ((ep13_1_edq == 111) || (ep13_1_edq == 102) || (ep13_1_edq == 112) || (ep13_1_edq == 123) || (ep13_1_edq == 113) || (ep13_1_edq == 13)) { + mes "[Nuria]"; + mes "Oh, right, I already received the report from you. Don't worry, you didn't forget."; + next; + mes "[Nuria]"; + mes "Please be safe on your way back to the expedition camp."; + close; + } + else { + mes "[Nuria]"; + mes "Good day, stranger. May Freya bless you."; + close; + } +} + +lhz_in01,110,174,5 script Gerhart 903,{ + if (ep13_1_edq == 9) { + mes "[Gerhart]"; + mes "Welcome, " + strcharinfo(0) + ". What took you so long?"; + next; + mes "[Gerhart]"; + mes "Oh, who am I? Let's say... That you can make ends meet because of me."; + mes "Make sense?"; + next; + mes "[Gerhart]"; + mes "Do you know how long I waited for this report? *Sigh* ...Fine, just give it to me."; + next; + delitem 11012,1; //Expedition_Report + set ep13_1_edq,121; + mes "..."; + next; + mes "... ..."; + next; + mes "... ... ..."; + next; + mes "[Gerhart]"; + mes "Hmmm... This report is a clear demonstration of Commander Hibba Agip's competence... Well, that's great."; + next; + mes "[Gerhart]"; + mes "Thank you for bringing the report."; + mes "Please tell the commander to keep up the good work."; + next; + mes "[Gerhart]"; + mes "Now excuse me, I must go back to work."; + close; + } + else if (ep13_1_edq == 101) { + mes "[Gerhart]"; + mes "Welcome, " + strcharinfo(0) + ". What took you so long?"; + next; + mes "[Gerhart]"; + mes "Oh, who am I? Let's say... That you can make ends meet because of me."; + mes "Make sense?"; + next; + mes "[Gerhart]"; + mes "Do you know how long I waited for this report? *Sigh* ...Fine, just give it to me."; + next; + delitem 11012,1; //Expedition_Report + set ep13_1_edq,103; + mes "..."; + next; + mes "... ..."; + next; + mes "... ... ..."; + next; + mes "[Gerhart]"; + mes "Hmmm... This report is a clear demonstration of Commander Hibba Agip's competence... Well, that's great."; + next; + mes "[Gerhart]"; + mes "Thank you for bringing the report."; + mes "Please tell the commander to keep up the good work."; + next; + mes "[Gerhart]"; + mes "Now excuse me, I must go back to work."; + close; + } + else if (ep13_1_edq == 111) { + mes "[Gerhart]"; + mes "Welcome, " + strcharinfo(0) + ". What took you so long?"; + next; + mes "[Gerhart]"; + mes "Oh, who am I? Let's say... That you can make ends meet because of me."; + mes "Make sense?"; + next; + mes "[Gerhart]"; + mes "Do you know how long I waited for this report? *Sigh* ...Fine, just give it to me."; + next; + delitem 11012,1; //Expedition_Report + set ep13_1_edq,113; + mes "..."; + next; + mes "... ..."; + next; + mes "... ... ..."; + next; + mes "[Gerhart]"; + mes "Hmmm... This report is a clear demonstration of Commander Hibba Agip's competence... Well, that's great."; + next; + mes "[Gerhart]"; + mes "Thank you for bringing the report."; + mes "Please tell the commander to keep up the good work."; + next; + mes "[Gerhart]"; + mes "Now excuse me, I must go back to work."; + close; + } + else if (ep13_1_edq == 102) { + mes "[Gerhart]"; + mes "Welcome, " + strcharinfo(0) + ". What took you so long?"; + next; + mes "[Gerhart]"; + mes "Oh, who am I? Let's say... That you can make ends meet because of me."; + mes "Make sense?"; + next; + mes "[Gerhart]"; + mes "Do you know how long I waited for this report? *Sigh* ...Fine, just give it to me."; + next; + delitem 11012,1; //Expedition_Report + set ep13_1_edq,13; + changequest 3093,3094; + mes "..."; + next; + mes "... ..."; + next; + mes "... ... ..."; + next; + mes "[Gerhart]"; + mes "Hmmm... This report is a clear demonstration of Commander Hibba Agip's competence... Well, that's great."; + next; + mes "[Gerhart]"; + mes "Thank you for bringing the report."; + mes "Please tell the commander to keep up the good work."; + next; + mes "[Gerhart]"; + mes "Now excuse me, I must go back to work."; + close; + } + else if (ep13_1_edq == 112) { + mes "[Gerhart]"; + mes "Welcome, " + strcharinfo(0) + ". What took you so long?"; + next; + mes "[Gerhart]"; + mes "Oh, who am I? Let's say... That you can make ends meet because of me."; + mes "Make sense?"; + next; + mes "[Gerhart]"; + mes "Do you know how long I waited for this report? *Sigh* ...Fine, just give it to me."; + next; + delitem 11012,1; //Expedition_Report + set ep13_1_edq,13; + changequest 3093,3094; + mes "..."; + next; + mes "... ..."; + next; + mes "... ... ..."; + next; + mes "[Gerhart]"; + mes "Hmmm... This report is a clear demonstration of Commander Hibba Agip's competence... Well, that's great."; + next; + mes "[Gerhart]"; + mes "Thank you for bringing the report."; + mes "Please tell the commander to keep up the good work."; + next; + mes "[Gerhart]"; + mes "Now excuse me, I must go back to work."; + close; + } + else if ((ep13_1_edq == 121) || (ep13_1_edq == 103) || (ep13_1_edq == 113) || (ep13_1_edq == 123) || (ep13_1_edq == 122) || (ep13_1_edq == 13)) { + mes "[Gerhart]"; + mes "What is it? Do you still have business with me?"; + next; + mes "[Gerhart]"; + mes "I've received the report safely."; + mes "Please go back to the commander, and tell him to keep up the good work."; + close; + } + else { + mes "[Gerhart]"; + mes "What is it? I don't have time for chitchat."; + next; + mes "[Gerhart]"; + mes "If you have business with me. please talk to my secretary and schedule an appointment. My office is on the second floor."; + close; + } +} + +spl_fild02,1,1,0 script ep13_spl_fild02_mon_edq -1,{ +OnInit: + enablenpc "ep13_spl_fild02_mon_edq"; + donpcevent "ep13_spl_fild02_mon_edq::OnEnable"; + end; + +OnEnable: + monster "spl_fild02",0,0,"Luciola Vespa",1994,1,"ep13_spl_fild02_mon_edq::OnMyMobDead"; + monster "spl_fild02",0,0,"Luciola Vespa",1994,1,"ep13_spl_fild02_mon_edq::OnMyMobDead"; + monster "spl_fild02",0,0,"Luciola Vespa",1994,1,"ep13_spl_fild02_mon_edq::OnMyMobDead"; + monster "spl_fild02",0,0,"Luciola Vespa",1994,1,"ep13_spl_fild02_mon_edq::OnMyMobDead"; + monster "spl_fild02",0,0,"Luciola Vespa",1994,1,"ep13_spl_fild02_mon_edq::OnMyMobDead"; + monster "spl_fild02",0,0,"Pinguicula",1995,1,"ep13_spl_fild02_mon_edq::OnMyMobDead"; + monster "spl_fild02",0,0,"Pinguicula",1995,1,"ep13_spl_fild02_mon_edq::OnMyMobDead"; + monster "spl_fild02",0,0,"Pinguicula",1995,1,"ep13_spl_fild02_mon_edq::OnMyMobDead"; + monster "spl_fild02",0,0,"Pinguicula",1995,1,"ep13_spl_fild02_mon_edq::OnMyMobDead"; + monster "spl_fild02",0,0,"Pinguicula",1995,1,"ep13_spl_fild02_mon_edq::OnMyMobDead"; + initnpctimer; + end; + +OnDisable: + stopnpctimer; + killmonster "spl_fild02","ep13_spl_fild02_mon_edq::OnMyMobDead"; + disablenpc "ep13_spl_fild02_mon_edq"; + end; + +OnTimer600000: + killmonsterall "spl_fild02"; + stopnpctimer; + donpcevent "ep13_spl_fild02_mon_edq::OnEnable"; + end; + +OnMyMobDead: + set .@spl_fild02_mob_dead,mobcount("spl_fild02","ep13_spl_fild02_mon_edq::OnMyMobDead"); + if (.@spl_fild02_mob_dead < 10) && ((ep13_1_edq == 71) || (ep13_1_edq == 72)) { + getitem 6040,1; //Some_Of_Report + } + else if (.@spl_fild02_mob_dead < 9) && ((ep13_1_edq == 71) || (ep13_1_edq == 72)) { + getitem 6040,1; //Some_Of_Report + } + else if (.@spl_fild02_mob_dead < 9) && ((ep13_1_edq == 71) || (ep13_1_edq == 72)) { + getitem 6040,1; //Some_Of_Report + } + else if (.@spl_fild02_mob_dead < 8) && ((ep13_1_edq == 71) || (ep13_1_edq == 72)) { + getitem 6040,1; //Some_Of_Report + } + else if (.@spl_fild02_mob_dead < 7) && ((ep13_1_edq == 71) || (ep13_1_edq == 72)) { + getitem 6040,1; //Some_Of_Report + } + else if (.@spl_fild02_mob_dead < 6) && ((ep13_1_edq == 71) || (ep13_1_edq == 72)) { + getitem 6040,1; //Some_Of_Report + } + else if (.@spl_fild02_mob_dead < 5) && ((ep13_1_edq == 71) || (ep13_1_edq == 72)) { + getitem 6040,1; //Some_Of_Report + } + else if (.@spl_fild02_mob_dead < 4) && ((ep13_1_edq == 71) || (ep13_1_edq == 72)) { + getitem 6040,1; //Some_Of_Report + } + else if (.@spl_fild02_mob_dead < 3) && ((ep13_1_edq == 71) || (ep13_1_edq == 72)) { + getitem 6040,1; //Some_Of_Report + } + else if (.@spl_fild02_mob_dead < 2) && ((ep13_1_edq == 71) || (ep13_1_edq == 72)) { + getitem 6040,1; //Some_Of_Report + } + else if (.@spl_fild02_mob_dead < 1) && ((ep13_1_edq == 71) || (ep13_1_edq == 72)) { + getitem 6040,1; //Some_Of_Report + } + end; +} + +spl_fild03,1,1,0 script ep13_spl_fild03_mon_edq -1,{ +OnInit: + enablenpc "ep13_spl_fild03_mon_edq"; + donpcevent "ep13_spl_fild03_mon_edq::OnEnable"; + end; + +OnEnable: + monster "spl_fild03",0,0,"Luciola Vespa",1994,1,"ep13_spl_fild03_mon_edq::OnMyMobDead"; + monster "spl_fild03",0,0,"Luciola Vespa",1994,1,"ep13_spl_fild03_mon_edq::OnMyMobDead"; + monster "spl_fild03",0,0,"Luciola Vespa",1994,1,"ep13_spl_fild03_mon_edq::OnMyMobDead"; + monster "spl_fild03",0,0,"Cornus",1992,1,"ep13_spl_fild03_mon_edq::OnMyMobDead"; + monster "spl_fild03",0,0,"Cornus",1992,1,"ep13_spl_fild03_mon_edq::OnMyMobDead"; + monster "spl_fild03",0,0,"Cornus",1992,1,"ep13_spl_fild03_mon_edq::OnMyMobDead"; + monster "spl_fild03",0,0,"Naga",1993,1,"ep13_spl_fild03_mon_edq::OnMyMobDead"; + monster "spl_fild03",0,0,"Naga",1993,1,"ep13_spl_fild03_mon_edq::OnMyMobDead"; + monster "spl_fild03",0,0,"Naga",1993,1,"ep13_spl_fild03_mon_edq::OnMyMobDead"; + monster "spl_fild03",0,0,"Naga",1993,1,"ep13_spl_fild03_mon_edq::OnMyMobDead"; + initnpctimer; + end; + +OnDisable: + stopnpctimer; + killmonster "spl_fild03","ep13_spl_fild03_mon_edq::OnMyMobDead"; + disablenpc "ep13_spl_fild03_mon_edq"; + end; + +OnTimer600000: + killmonster "spl_fild03","ep13_spl_fild03_mon_edq::OnMyMobDead"; + stopnpctimer; + donpcevent "ep13_spl_fild03_mon_edq::OnEnable"; + end; + +OnMyMobDead: + set .@spl_fild03_mob_dead,mobcount("spl_fild03","ep13_spl_fild03_mon_edq::OnMyMobDead"); + if (.@spl_fild03_mob_dead < 10) && ((ep13_1_edq == 71) || (ep13_1_edq == 72)) { + getitem 6040,1; //Some_Of_Report + } + else if (.@spl_fild03_mob_dead < 9) && ((ep13_1_edq == 71) || (ep13_1_edq == 72)) { + getitem 6040,1; //Some_Of_Report + } + else if (.@spl_fild03_mob_dead < 9) && ((ep13_1_edq == 71) || (ep13_1_edq == 72)) { + getitem 6040,1; //Some_Of_Report + } + else if (.@spl_fild03_mob_dead < 8) && ((ep13_1_edq == 71) || (ep13_1_edq == 72)) { + getitem 6040,1; //Some_Of_Report + } + else if (.@spl_fild03_mob_dead < 7) && ((ep13_1_edq == 71) || (ep13_1_edq == 72)) { + getitem 6040,1; //Some_Of_Report + } + else if (.@spl_fild03_mob_dead < 6) && ((ep13_1_edq == 71) || (ep13_1_edq == 72)) { + getitem 6040,1; //Some_Of_Report + } + else if (.@spl_fild03_mob_dead < 5) && ((ep13_1_edq == 71) || (ep13_1_edq == 72)) { + getitem 6040,1; //Some_Of_Report + } + else if (.@spl_fild03_mob_dead < 4) && ((ep13_1_edq == 71) || (ep13_1_edq == 72)) { + getitem 6040,1; //Some_Of_Report + } + else if (.@spl_fild03_mob_dead < 3) && ((ep13_1_edq == 71) || (ep13_1_edq == 72)) { + getitem 6040,1; //Some_Of_Report + } + else if (.@spl_fild03_mob_dead < 2) && ((ep13_1_edq == 71) || (ep13_1_edq == 72)) { + getitem 6040,1; //Some_Of_Report + } + else if (.@spl_fild03_mob_dead < 1) && ((ep13_1_edq == 71) || (ep13_1_edq == 72)) { + getitem 6040,1; //Some_Of_Report + } + end; +} + +man_fild01,1,1,0 script ep13_man_fild01_mon_edq -1,{ +OnInit: + enablenpc "ep13_man_fild01_mon_edq"; + donpcevent "ep13_man_fild01_mon_edq::OnEnable"; + end; + +OnEnable: + monster "man_fild01",0,0,"Nepenthes",1988,1,"ep13_man_fild01_mon_edq::OnMyMobDead"; + monster "man_fild01",0,0,"Nepenthes",1988,1,"ep13_man_fild01_mon_edq::OnMyMobDead"; + monster "man_fild01",0,0,"Nepenthes",1988,1,"ep13_man_fild01_mon_edq::OnMyMobDead"; + monster "man_fild01",0,0,"Nepenthes",1988,1,"ep13_man_fild01_mon_edq::OnMyMobDead"; + monster "man_fild01",0,0,"Nepenthes",1988,1,"ep13_man_fild01_mon_edq::OnMyMobDead"; + monster "man_fild01",0,0,"Hillslion",1989,1,"ep13_man_fild01_mon_edq::OnMyMobDead"; + monster "man_fild01",0,0,"Hillslion",1989,1,"ep13_man_fild01_mon_edq::OnMyMobDead"; + monster "man_fild01",0,0,"Hillslion",1989,1,"ep13_man_fild01_mon_edq::OnMyMobDead"; + monster "man_fild01",0,0,"Hillslion",1989,1,"ep13_man_fild01_mon_edq::OnMyMobDead"; + monster "man_fild01",0,0,"Hillslion",1989,1,"ep13_man_fild01_mon_edq::OnMyMobDead"; + initnpctimer; + end; + +OnDisable: + stopnpctimer; + killmonster "man_fild01","ep13_man_fild01_mon_edq::OnMyMobDead"; + disablenpc "ep13_man_fild01_mon_edq"; + end; + +OnTimer600000: + killmonster "man_fild01","ep13_man_fild01_mon_edq::OnMyMobDead"; + stopnpctimer; + donpcevent "ep13_man_fild01_mon_edq::OnEnable"; + end; + +OnMyMobDead: + set .@man_fild01_mob_dead,mobcount("man_fild01","ep13_man_fild01_mon_edq::OnMyMobDead"); + if (.@man_fild01_mob_dead < 10) && ((ep13_1_edq == 71) || (ep13_1_edq == 72)) { + getitem 6040,1; //Some_Of_Report + } + else if (.@man_fild01_mob_dead < 9) && ((ep13_1_edq == 71) || (ep13_1_edq == 72)) { + getitem 6040,1; //Some_Of_Report + } + else if (.@man_fild01_mob_dead < 9) && ((ep13_1_edq == 71) || (ep13_1_edq == 72)) { + getitem 6040,1; //Some_Of_Report + } + else if (.@man_fild01_mob_dead < 8) && ((ep13_1_edq == 71) || (ep13_1_edq == 72)) { + getitem 6040,1; //Some_Of_Report + } + else if (.@man_fild01_mob_dead < 7) && ((ep13_1_edq == 71) || (ep13_1_edq == 72)) { + getitem 6040,1; //Some_Of_Report + } + else if (.@man_fild01_mob_dead < 6) && ((ep13_1_edq == 71) || (ep13_1_edq == 72)) { + getitem 6040,1; //Some_Of_Report + } + else if (.@man_fild01_mob_dead < 5) && ((ep13_1_edq == 71) || (ep13_1_edq == 72)) { + getitem 6040,1; //Some_Of_Report + } + else if (.@man_fild01_mob_dead < 4) && ((ep13_1_edq == 71) || (ep13_1_edq == 72)) { + getitem 6040,1; //Some_Of_Report + } + else if (.@man_fild01_mob_dead < 3) && ((ep13_1_edq == 71) || (ep13_1_edq == 72)) { + getitem 6040,1; //Some_Of_Report + } + else if (.@man_fild01_mob_dead < 2) && ((ep13_1_edq == 71) || (ep13_1_edq == 72)) { + getitem 6040,1; //Some_Of_Report + } + else if (.@man_fild01_mob_dead < 1) && ((ep13_1_edq == 71) || (ep13_1_edq == 72)) { + getitem 6040,1; //Some_Of_Report + } + end; +} + +man_fild03,1,1,0 script ep13_man_fild03_mon_edq -1,{ +OnInit: + enablenpc "ep13_man_fild03_mon_edq"; + donpcevent "ep13_man_fild03_mon_edq::OnEnable"; + end; + +OnEnable: + monster "man_fild03",0,0,"Centipede",1987,1,"ep13_man_fild03_mon_edq::OnMyMobDead"; + monster "man_fild03",0,0,"Centipede",1987,1,"ep13_man_fild03_mon_edq::OnMyMobDead"; + monster "man_fild03",0,0,"Centipede",1987,1,"ep13_man_fild03_mon_edq::OnMyMobDead"; + monster "man_fild03",0,0,"Centipede",1987,1,"ep13_man_fild03_mon_edq::OnMyMobDead"; + monster "man_fild03",0,0,"Centipede",1987,1,"ep13_man_fild03_mon_edq::OnMyMobDead"; + monster "man_fild03",0,0,"Tatacho",1986,1,"ep13_man_fild03_mon_edq::OnMyMobDead"; + monster "man_fild03",0,0,"Tatacho",1986,1,"ep13_man_fild03_mon_edq::OnMyMobDead"; + monster "man_fild03",0,0,"Tatacho",1986,1,"ep13_man_fild03_mon_edq::OnMyMobDead"; + monster "man_fild03",0,0,"Tatacho",1986,1,"ep13_man_fild03_mon_edq::OnMyMobDead"; + monster "man_fild03",0,0,"Tatacho",1986,1,"ep13_man_fild03_mon_edq::OnMyMobDead"; + initnpctimer; + end; + +OnDisable: + stopnpctimer; + killmonster "man_fild03","ep13_man_fild03_mon_edq::OnMyMobDead"; + disablenpc "ep13_man_fild03_mon_edq"; + end; + +OnTimer600000: + killmonster "man_fild03","ep13_man_fild03_mon_edq::OnMyMobDead"; + stopnpctimer; + donpcevent "ep13_man_fild03_mon_edq::OnEnable"; + end; + +OnMyMobDead: + set .@man_fild03_mob_dead,mobcount("man_fild03","ep13_man_fild03_mon_edq::OnMyMobDead"); + if (.@man_fild03_mob_dead < 10) && ((ep13_1_edq == 71) || (ep13_1_edq == 72)) { + getitem 6040,1; //Some_Of_Report + } + else if (.@man_fild03_mob_dead < 9) && ((ep13_1_edq == 71) || (ep13_1_edq == 72)) { + getitem 6040,1; //Some_Of_Report + } + else if (.@man_fild03_mob_dead < 9) && ((ep13_1_edq == 71) || (ep13_1_edq == 72)) { + getitem 6040,1; //Some_Of_Report + } + else if (.@man_fild03_mob_dead < 8) && ((ep13_1_edq == 71) || (ep13_1_edq == 72)) { + getitem 6040,1; //Some_Of_Report + } + else if (.@man_fild03_mob_dead < 7) && ((ep13_1_edq == 71) || (ep13_1_edq == 72)) { + getitem 6040,1; //Some_Of_Report + } + else if (.@man_fild03_mob_dead < 6) && ((ep13_1_edq == 71) || (ep13_1_edq == 72)) { + getitem 6040,1; //Some_Of_Report + } + else if (.@man_fild03_mob_dead < 5) && ((ep13_1_edq == 71) || (ep13_1_edq == 72)) { + getitem 6040,1; //Some_Of_Report + } + else if (.@man_fild03_mob_dead < 4) && ((ep13_1_edq == 71) || (ep13_1_edq == 72)) { + getitem 6040,1; //Some_Of_Report + } + else if (.@man_fild03_mob_dead < 3) && ((ep13_1_edq == 71) || (ep13_1_edq == 72)) { + getitem 6040,1; //Some_Of_Report + } + else if (.@man_fild03_mob_dead < 2) && ((ep13_1_edq == 71) || (ep13_1_edq == 72)) { + getitem 6040,1; //Some_Of_Report + } + else if (.@man_fild03_mob_dead < 1) && ((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) { + 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; + } + else { + mes "[Echinacea]"; + mes "What are you doing here?"; + mes "Only authorized personnel can enter this area."; + mes "Go back to the mainland as quickly as possible."; + close; + } + } + else if (mao_morocc2 == 1) { + mes "[Echinacea]"; + mes "Your job is to assist Mr. Kidd who's standing near the space gap, otherwise known as the gate."; + mes "Please go help him, okay?"; + close; + } + else if (mao_morocc2 == 2) { + mes "[Echinacea]"; + mes "Why are you back?"; + mes "You're irresponsible. How could you abandon such an important duty?"; + mes "If you don't want to work, why did you even come here to the Ash Vacuum in the first place?"; + next; + mes "[Echinacea]"; + mes "Alas! There's no one I can trust!"; + mes "You know, when I was working at the palace, I was.. *Blah Blah*..."; + next; + mes "- Her rant doesn't seem to be ending any time soon. You'd better go back and help Mr. Kidd, even if your heart's not in it. -"; + next; + set mao_morocc2,3; + changequest 7013,7014; + next; + mes "[Echinacea]"; + mes "Hm? Where are you going? I'm not finished!"; + mes "Hey, hey!"; + close; + } + else if ((mao_morocc2 > 2) && (mao_morocc2 < 13)) { + mes "[Echinacea]"; + mes "Mr. Kidd is such a great young man."; + mes "You should be thankful that I've assigned you to help him. Don't be lazy by neglecting your duties."; + close; + } + else if (mao_morocc2 == 13) { + mes "[Echinacea]"; + mes "Oh, welcome back!"; + mes "I knew you would successfully complete your duties."; + mes "So, tell me; how can I help you?"; + next; + mes "[Echinacea]"; + mes "A scholar who is familiar with magic?"; + mes "What about that old man over there? If you couldn't tell, he comes from a distant country."; + mes "Why are you looking for a scholar, anyway?"; + next; + mes "[Echinacea]"; + mes "Did Mr. Kidd ask you to find one?"; + mes "I see. He's probably looking for a solution for the spell scroll."; + mes "Then yes, that old man would be the perfect person to ask."; + next; + mes "[Echinacea]"; + mes "He's from Arunafeltz, and has extensive knowledge in magic as well as sacred power."; + mes "I'm sure he'll be able to help you."; + next; + select("Who?"); + mes "[Echinacea]"; + mes "Do you see an old man over there? He's trying to make a fire with wet firewood to roast a sweet potato."; + mes "His name is Mr. ^4d4dffDefaria^000000."; + next; + mes "[Echinacea]"; + mes "Why don't you go show it to him? He might be able to help Mr. Kidd with what he is trying to do."; + set mao_morocc2,14; + changequest 7022,7023; + close; + } + else if (mao_morocc2 == 14) { + mes "[Echinacea]"; + mes "If you're seeking advice about the spell scroll, you should go talk to Mr. Defaria."; + mes "I don't practice magic, so I wouldn't know anything about it."; + close; + } + else if ((mao_morocc2 > 22) && (mao_morocc2 < 26)) { + mes "[Echinacea]"; + mes "Oh, welcome back."; + mes "How can I help you?"; + mes "Oh.. You've brought the journal.."; + next; + mes "[Echinacea]"; + mes "........."; + mes "......"; + mes "..."; + next; + mes "[Echinacea]"; + mes "I see.."; + mes ".. Basically it all comes down to Rayan."; + mes "He's been abducted by Satan Morocc."; + mes "If we find Rayan using this location-tracing spell."; + next; + select("We'll find Satan Morocc too!"); + mes "[Echinacea]"; + mes "That's right."; + mes "But it'll work only if Satan Morocc actually abducted Rayan."; + next; + mes "[Echinacea]"; + mes "Say, what's the tracing pattern number?"; + next; + input .@input$; + if (mao_morocc2 == 23) { + if (.@input$ == "SDHF92F-SDF") { + mes "[Echinacea]"; + mes "[" + .@input$ + "]"; + mes "...Ah, there it is."; + next; + mes "[Echinacea]"; + mes "This location-tracing spell uses a pair of magic stones of the same wavelength.."; + mes "We can use the spell with one stone to find the other stone with the matching wavelength."; + next; + mes "[Echinacea]"; + mes "We'll analyze this pattern number and detect the wavelength."; + mes "It'll take some time before we get the results."; + if (countitem(6029) > 0) { + delitem 6029,countitem(6029); //Morocc_Tracing_Log + } + set mao_morocc2,29; + changequest 7031,7034; + close; + } + else { + mes "[Echinacea]"; + mes "[" + .@input$ + "]"; + mes "It's not working for some reason."; + mes "I can't find a magic stone that has the same wavelength as yours."; + next; + mes "[Echinacea]"; + mes "This location-tracing spell uses a pair of magic stones of the same wavelength.."; + mes "I can't find a magic stone that has the same wavelength as your pattern number."; + next; + mes "[Echinacea]"; + mes "Go check the number again."; + set mao_morocc2,26; + close; + } + } + else if (mao_morocc2 == 24) { + if (.@input$ == "VWNM94GVWN90") { + mes "[Echinacea]"; + mes "[" + .@input$ + "]"; + mes "...Ah, there it is."; + next; + mes "[Echinacea]"; + mes "This location-tracing spell uses a pair of magic stones of the same wavelength.."; + mes "We can use the spell with one stone to find the other stone with the matching wavelength."; + next; + mes "[Echinacea]"; + mes "We'll analyze this pattern number and detect the wavelength."; + mes "It'll take some time before we get the results."; + if (countitem(6029) > 0) { + delitem 6029,countitem(6029); //Morocc_Tracing_Log + } + set mao_morocc2,29; + changequest 7032,7034; + close; + } + else { + mes "[Echinacea]"; + mes "[" + .@input$ + "]"; + mes "It's not working for some reason."; + mes "I can't find a magic stone that has the same wavelength as yours."; + next; + mes "[Echinacea]"; + mes "This location-tracing spell uses a pair of magic stones of the same wavelength.."; + mes "I can't find a magic stone that has the same wavelength as your pattern number."; + next; + mes "[Echinacea]"; + mes "Go check the number again."; + set mao_morocc2,27; + close; + } + } + else { + if (.@input$ == "CM3-TRDFGHE0") { + mes "[Echinacea]"; + mes "[" + .@input$ + "]"; + mes "...Ah, there it is."; + next; + mes "[Echinacea]"; + mes "This location-tracing spell uses a pair of magic stones of the same wavelength.."; + mes "We can use the spell with one stone to find the other stone with the matching wavelength."; + next; + mes "[Echinacea]"; + mes "We'll analyze this pattern number and detect the wavelength."; + mes "It'll take some time before we get the results."; + if (countitem(6029) > 0) { + delitem 6029,countitem(6029); //Morocc_Tracing_Log + } + set mao_morocc2,29; + changequest 7033,7034; + close; + } + else { + mes "[Echinacea]"; + mes "[" + .@input$ + "]"; + mes "It's not working for some reason."; + mes "I can't find a magic stone that has the same wavelength as yours."; + next; + mes "[Echinacea]"; + mes "This location-tracing spell uses a pair of magic stones of the same wavelength.."; + mes "I can't find a magic stone that has the same wavelength as your pattern number."; + next; + mes "[Echinacea]"; + mes "Go check the number again."; + set mao_morocc2,28; + close; + } + } + } + else if ((mao_morocc2 > 25) && (mao_morocc2 < 29)) { + mes "[Echinacea]"; + //custom translation + mes "Hey, did you find the tracing pattern number?"; + next; + input .@input$; + if (mao_morocc2 == 26) { + if (.@input$ == "SDHF92F-SDF") { + mes "[Echinacea]"; + mes "[" + .@input$ + "]"; + mes "...Ah, there it is."; + next; + mes "[Echinacea]"; + mes "This location-tracing spell uses a pair of magic stones of the same wavelength.."; + mes "We can use the spell with one stone to find the other stone with the matching wavelength."; + next; + mes "[Echinacea]"; + mes "We'll analyze this pattern number and detect the wavelength."; + mes "It'll take some time before we get the results."; + if (countitem(6029) > 0) { + delitem 6029,countitem(6029); //Morocc_Tracing_Log + } + set mao_morocc2,29; + changequest 7031,7034; + close; + } + else { + mes "[Echinacea]"; + mes "[" + .@input$ + "]"; + mes "It's not working for some reason."; + mes "I can't find a magic stone that has the same wavelength as yours."; + next; + mes "[Echinacea]"; + mes "This location-tracing spell uses a pair of magic stones of the same wavelength.."; + mes "I can't find a magic stone that has the same wavelength as your pattern number."; + next; + mes "[Echinacea]"; + mes "Go check the number again."; + close; + } + } + else if (mao_morocc2 == 27) { + if (.@input$ == "VWNM94GVWN90") { + mes "[Echinacea]"; + mes "[" + .@input$ + "]"; + mes "...Ah, there it is."; + next; + mes "[Echinacea]"; + mes "This location-tracing spell uses a pair of magic stones of the same wavelength.."; + mes "We can use the spell with one stone to find the other stone with the matching wavelength."; + next; + mes "[Echinacea]"; + mes "We'll analyze this pattern number and detect the wavelength."; + mes "It'll take some time before we get the results."; + if (countitem(6029) > 0) { + delitem 6029,countitem(6029); //Morocc_Tracing_Log + } + set mao_morocc2,29; + changequest 7032,7034; + close; + } + else { + mes "[Echinacea]"; + mes "[" + .@input$ + "]"; + mes "It's not working for some reason."; + mes "I can't find a magic stone that has the same wavelength as yours."; + next; + mes "[Echinacea]"; + mes "This location-tracing spell uses a pair of magic stones of the same wavelength.."; + mes "I can't find a magic stone that has the same wavelength as your pattern number."; + next; + mes "[Echinacea]"; + mes "Go check the number again."; + close; + } + } + else { + if (.@input$ == "CM3-TRDFGHE0") { + mes "[Echinacea]"; + mes "[" + .@input$ + "]"; + mes "...Ah, there it is."; + next; + mes "[Echinacea]"; + mes "This location-tracing spell uses a pair of magic stones of the same wavelength.."; + mes "We can use the spell with one stone to find the other stone with the matching wavelength."; + next; + mes "[Echinacea]"; + mes "We'll analyze this pattern number and detect the wavelength."; + mes "It'll take some time before we get the results."; + if (countitem(6029) > 0) { + delitem 6029,countitem(6029); //Morocc_Tracing_Log + } + set mao_morocc2,29; + changequest 7033,7034; + close; + } + else { + mes "[Echinacea]"; + mes "[" + .@input$ + "]"; + mes "It's not working for some reason."; + mes "I can't find a magic stone that has the same wavelength as yours."; + next; + mes "[Echinacea]"; + mes "This location-tracing spell uses a pair of magic stones of the same wavelength.."; + mes "I can't find a magic stone that has the same wavelength as your pattern number."; + next; + mes "[Echinacea]"; + mes "Go check the number again."; + close; + } + } + } + else if (mao_morocc2 == 29) { + if (rand(1,3) == 2) { + mes "[Echinacea]"; + mes "Welcome, adventurer."; + mes "I hope they've been able to trace the wavelength by now."; + mes "How'd you like to go check the results?"; + next; + mes "[Echinacea]"; + mes "To the south of this camp, you'll see a building with a mana detector attached to it."; + mes "Go ask the building manager about the trace results."; + set mao_morocc2,30; + changequest 7034,7035; + close; + } + else { + mes "[Echinacea]"; + mes "Tracing magic wavelength is not easy as you think."; + mes "Please be patient: the results will arrive soon enough."; + close; + } + } + else if (mao_morocc2 == 30) { + mes "[Echinacea]"; + mes "I'm in charge of tracing the wavelength from the Rune Midgard Continent,"; + mes "and the south camp is tracing it in this area."; + next; + mes "[Echinacea]"; + mes "I asked them to assign top priority to this task, so with any luck, they've finished it by now."; + mes "..What are you doing? I said, go ask the building manager about the trace results."; + close; + } + else if (mao_morocc2 == 31) { + mes "[Echinacea]"; + mes "How are the results?"; + next; + mes "- You told her exactly what you were told by the soldier managing the building. -"; + next; + mes "[Echinacea]"; + mes "Oh, is that the case? I see."; + mes "That means.. The man called Rayan isn't on the Rune Midgard Continent or in this Ash Vacuum."; + next; + mes "[Echinacea]"; + mes "He must be somewhere else."; + mes "As I suspected, he must be with Satan Morocc."; + next; + mes "[Echinacea]"; + mes "Pursuing Satan Morocc was supposed to be our last resort.."; + mes "..I guess we have no choice now.."; + next; + mes "[Echinacea]"; + mes "..I should log a report entry into this journal."; + mes "Our pursuit of Satan Morocc is at an end for now."; + next; + mes "[Echinacea]"; + mes "You did a great job helping us, and went above and beyond my expectations."; + mes "Here, this is a reward for your help."; + next; + mes "[Echinacea]"; + mes "Keep up the good work assisting the explorers in this camp."; + set mao_morocc2,100; + getexp 1200000,200000; + getitem 617,1; //Old_Violet_Box + completequest 7036; + close; + } + else if (mao_morocc2 == 100) { + mes "[Echinacea]"; + mes "...."; + next; + switch(select(".....")) { + } + mes "[Echinacea]"; + mes "Hmm.."; + next; + switch(select("... . ..")) { + } + mes "[Echinacea]"; + mes ".. Grr..!"; + mes "What?! What do you want?"; + mes "Why do you keep giving me that dirty look?!"; + next; + switch(select("Nothing.:Something is bothering me...")) { + case 1: + mes "[Echinacea]"; + mes "Argh..!"; + mes "Are you annoying me on purpose?"; + mes "Go and find something else to do!"; + next; + mes "[Echinacea]"; + mes "I'm stressed out and I've got a headache writing this report. I don't have the time to deal with you right now."; + mes "Do you understand?"; + close; + case 2: + mes "[Echinacea]"; + mes "What is it that worries you?"; + mes "Please, I've got enough worries already."; + next; + mes "[Echinacea]"; + mes "So, tell me; what is it?"; + mes ", you've done a great job helping us.."; + mes "Oh, you must have questions about that last case, is that right?"; + next; + mes "[Echinacea]"; + mes "..Wait, are you worried because of him?"; + mes "..I see, you're worried about him being supported by the country."; + next; + mes "[Echinacea]"; + mes "This isn't a good time to disclose the truth. It'll cause more confusion."; + mes "I believe the diplomats and presidents of both countries are responsible for those national matters."; + next; + mes "[Echinacea]"; + mes "This is out of your hands, adventurer."; + mes "So stop worrying about it. Alright?"; + next; + mes "[Echinacea]"; + mes "No country wants to start a war, especially when we have a greater common enemy."; + mes "Just focus on what you can do to help us."; + set mao_morocc2,101; + setquest 7037; + close; + } + } + else if ((mao_morocc2 > 100) && (mao_morocc2 < 106)) { + mes "[Echinacea]"; + mes "We've stopped pursuing Satan Morocc, so you may go help the other explorers now."; + mes "I've already rewarded you for your services."; + next; + mes "[Echinacea]"; + mes "Remember; don't open your mouth about this to anyone."; + close; + } + else if (mao_morocc2 == 106) { + if (countitem(549) > 1) { + mes "[Echinacea]"; + mes "What is it? I thought you've been discharged from my service."; + mes "..What are these sweet potatoes?"; + mes "Did that old man send these?"; + mes "No way..! Are you..?"; + next; + select("That's right."); + mes "[Echinacea]"; + mes "What do you not understand?"; + mes "Nothing good can come out of this if it's released to the public."; + mes "Can't you see?"; + next; + mes "[Echinacea]"; + mes "Arunafeltz has replaced their leaders with the moderates just recently."; + mes "Shoving the remnants of the radicals in front of them is extremely dangerous."; + next; + mes "[Echinacea]"; + mes "We've finally made a truce with them."; + mes "Their sins will not be forgiven, but we won't make a stupid attempt to get revenge and end up shedding more blood!"; + next; + mes "[Echinacea]"; + mes "Let the politicians do their job."; + mes "I assure you they won't lead us to the worst case scenario. That's what you're worried about, right?"; + next; + mes "[Echinacea]"; + mes "No, wait.. Do you..?"; + mes "Do you want us to wage war against Arunafeltz over this?!"; + next; + mes "[Echinacea]"; + mes "Let me ask you to forget the past and focus on the present."; + mes "For everyone's sake, please just look toward the future and move forward."; + next; + mes "[Echinacea]"; + mes "We won't do anything that you'd morally oppose."; + mes "You believe in peace, don't you?"; + mes "Tell him that I'm grateful for these sweet potatoes, anyway.."; + delitem 549,2; //Nice_Sweet_Potato + set mao_morocc2,107; + changequest 7040,7041; + close; + } + else { + mes "[" + strcharinfo(0) + "]"; + mes "Err? I don't have two Nice Sweet Potatoes.."; + mes "Where can I get those?"; + close; + } + } + else if (mao_morocc2 > 106) { + mes "[Echinacea]"; + mes "Let us take care of the rest."; + mes "I'm not suggesting that we should pretend as if the past never happened. All I'm saying is that we should work towards achieving a greater cause."; + close; + } + else { + mes "[Echinacea]"; + mes "You're doing a great job."; + mes "I suppose I have an eye for people after all."; + mes "Yes, that must be right."; + mes "Keep up the good work, will you?"; + close; + } +} + +mid_camp,191,206,3 script Manager#moc2_finder 852,{ + mes "[Manager]"; + mes "Everything's okay so far!"; + mes "How may I help you?"; + next; + if (mao_morocc2 == 30) { + mes "[Manager]"; + mes "Everything's okay so far!"; + mes "How may I help you?"; + next; + mes "[Manager]"; + mes "Did Captain Echinacea send you?"; + mes "I have something to report to you."; + next; + mes "[Manager]"; + mes "The magic wavelength of the requested pattern number has not been detected in this area."; + mes "It's not possible to trace the number around this area, but.."; + next; + select("But?"); + mes "[Manager]"; + mes "I can tell this magic pattern is supposed to be used to trace a human being."; + mes "You know tracing magic stones always come in pairs, don't you?"; + next; + mes "[Manager]"; + mes "Now, magic stones specifically used to trace humans have a special feature."; + next; + mes "[Manager]"; + mes "When the target of the trace dies, the pair of stones are automatically destroyed."; + mes "Since this patterned magic stone is still intact.."; + next; + mes "[Manager]"; + mes "Well, this magic stone serves as proof that the target of the trace is still alive somewhere in the world."; + mes "I'll keep watching."; + mes "Hopefully, we'll detect the same wavelength."; + next; + mes "[Manager]"; + mes "That's all for today."; + set mao_morocc2,31; + changequest 7035,7036; + close; + } + else if (mao_morocc2 == 31) { + mes "[Manager]"; + mes "Everything's okay so far!"; + mes "How may I help you?"; + next; + mes "[Manager]"; + mes "Please report this to Captain Echinacea;"; + mes "We've failed to trace the location of the target,"; + mes "but he's still alive somewhere."; + close; + } + else { + mes "[Manager]"; + mes "This device detects mana and magic wavelengths around this area. identifying what enemies we're dealing with."; + mes "It can be used to trace the wavelengths of location-tracing spells."; + next; + mes "[Manager]"; + mes "It's a fantastic product made from a combination of magic and science."; + mes "The Ash Vacuum hasn't been fully explored, and we don't know what kind of dangers to expect in this area."; + next; + mes "[Manager]"; + mes "By using this device, we can check the change and flow of mana around this area,"; + mes "and prepare for any possible threats."; + close; + } +} + +mid_camp,199,311,7 script Mr. Kidd#ep13_dan01 884,{ + if (checkweight(714,1) == 0) { + mes "- You cannot proceed with the quest when you're carrying too many items with you. -"; + close; + } + if (mao_morocc2 == 1) { + cutin "mocseal_kid01",2; + mes "[Mr. Kidd]"; + mes "Hey, you."; + mes "Don't get too close to anything except the gate."; + mes "It's too dangerous."; + next; + mes "[Mr. Kidd]"; + mes "......Do you have any business here?"; + next; + switch(select("Echinacea...:No.")) { + case 1: + mes "[Mr. Kidd]"; + mes "An assistant? I don't think I need one, but..."; + mes "I guess I should give you something to do."; + mes "Do you mind if I entrust you with a chore?"; + next; + switch(select("Yes.:No, I don't mind at all.")) { + case 1: + mes "[Mr. Kidd]"; + mes "Then why did you come all this way?"; + mes "I didn't really need any help to begin with. If you don't want to work, then stop bothering me."; + next; + mes "[Mr. Kidd]"; + mes "If you don't want to help us out then go back to Echinacea and let her know yourself!"; + set mao_morocc2,2; + changequest 7012,7013; + close2; + break; + case 2: + mes "[Mr. Kidd]"; + mes "......"; + mes "I don't know if Echinacea told you this already, but we are here"; + mes "to follow the traces of Satan Morocc."; + mes "Some of us are here in the Ash Vacuum, and the rest are on the Rune Midgard Continent."; + next; + mes "[Mr. Kidd]"; + mes "We exchange information with our colleagues in Morroc on a regular basis, but we haven't heard from them for a while."; + mes "How'd you like to go gather some information for me?"; + mes "It should be simple, so you I hope you'll be able to handle this."; + next; + mes "[Mr. Kidd]"; + mes "At Southwest Morroc, you'll find an underground tavern."; + mes "Go find ^4d4dffRin^000000."; + mes "Tell her I've sent you, and she'll take care of you."; + set mao_morocc2,4; + changequest 7012,7015; + close2; + break; + } + break; + case 2: + mes "[Mr. Kidd]"; + mes "If you don't have any business here, then step aside. It's too dangerous."; + mes "You might not be able to return to this world if you enter a route that hasn't been properly identified."; + close2; + break; + } + } + else if (mao_morocc2 == 2) { + cutin "moc2_kid02",2; + mes "[Mr. Kidd]"; + mes "I guess she forced you to do this, huh? Don't worry; you're not the first victim of her bossiness."; + mes "You should tell her if you really don't want to work for me."; + close2; + } + else if (mao_morocc2 == 3) { + cutin "moc2_kid05",2; + mes "[Mr. Kidd]"; + mes "I can tell you aren't so happy with this, huh?"; + mes "While you're here, why don't you help us out and see where it goes?"; + mes "Don't worry, I won't give you a hard time..."; + next; + cutin "mocseal_kid01",2; + mes "[Mr. Kidd]"; + mes "......"; + mes "I don't know if Echinacea told you this already, but we are here to follow the traces of Satan Morocc."; + next; + mes "[Mr. Kidd]"; + mes "Some of us are here in the Ash Vacuum, and the rest are on the Rune Midgard Continent."; + next; + mes "[Mr. Kidd]"; + mes "We exchange information with our colleagues in Morroc on a regular basis, but we haven't heard from them for a while."; + next; + mes "[Mr. Kidd]"; + mes "How'd you like to go gather some information for me?"; + mes "It should be simple, so you I hope you'll be able to handle this."; + next; + mes "[Mr. Kidd]"; + mes "At Southwest Morroc, you'll find an underground tavern."; + mes "Go find ^4d4dffRin^000000."; + mes "Tell her I've sent you, and she'll take care of you."; + set mao_morocc2,4; + changequest 7014,7015; + close2; + } + else if ((mao_morocc2 == 4) || (mao_morocc2 == 5)) { + cutin "mocseal_kid01",2; + mes "[Mr. Kidd]"; + mes "Let me explain one more time."; + mes "Go speak to Rin in an underground tavern at Southwest Morroc."; + mes "You won't miss the tavern if you look for a boy named Jack standing out the front."; + close2; + } + else if ((mao_morocc2 > 5) && (mao_morocc2 < 9)) { + cutin "moc2_kid03",2; + mes "[Mr. Kidd]"; + mes "Are you helping Rin?"; + mes "..I see."; + close2; + } + else if (mao_morocc2 == 9) { + if ((countitem(6029) == 1) && (countitem(6027) == 1)) { + cutin "mocseal_kid01",2; + mes "[Mr. Kidd]"; + mes "I heard Rin is wounded and bedridden..."; + mes "What happened?"; + next; + mes "- Instead of an answer, you gave him Rin's journal and the bloody crystal.-"; + next; + mes "[Mr. Kidd]"; + mes "...A journal? I see. Hopefully this'll help me understand the situation.."; + mes "Hmm..."; + next; + mes "......"; + next; + mes "......"; + mes "............"; + next; + cutin "moc2_kid03",2; + mes "[Mr. Kidd]"; + mes "*Sigh*.."; + mes "So Rayan has finally been located, huh?"; + mes "There was a skirmish at the mountain, and.. a raid..."; + mes "..So, how is she?"; + next; + select("Huh?"); + cutin "mocseal_kid01",2; + mes "[Mr. Kidd]"; + mes "I mean Rin. How is she?"; + mes "Is she seriously wounded?"; + next; + mes "[" + strcharinfo(0) + "]"; + mes "She needs to spend some time in bed,"; + mes "but she's conscious and still in one piece."; + next; + mes "[" + strcharinfo(0) + "]"; + mes "She seems to have no problem taking care of herself,"; + mes "but I'm worried because sometimes she looks extremely exhausted. She mentioned that her vision blurs when she's very tired.."; + next; + mes "[" + strcharinfo(0) + "]"; + mes "Don't worry; I don't think it's serious because she still had the strength to yell while writing that journal."; + next; + cutin "moc2_kid03",2; + mes "[Mr. Kidd]"; + mes "..Wh.. Who said I'm worried?"; + mes "I asked about her because I don't want her injury to interfere with our schedule."; + next; + mes "[Mr. Kidd]"; + mes "As for you, I want you to come back later."; + mes "You're my assistant, remember?"; + mes "I need you to substitute for Rin until she recovers.."; + mes "Is that understood?"; + next; + cutin "moc2_kid05",2; + mes "[Mr. Kidd]"; + mes "Hm, thanks for all your help."; + mes "Now, would you leave me alone for a while? I need to write a report based on the findings in this journal."; + delitem 6029,1; //Morocc_Tracing_Log + delitem 6027,1; //Crystal_Of_Feardoom + set mao_morocc2,10; + getexp 200000,10000; + changequest 7018,7019; + close2; + } + else { + //custom translation + mes "[" + strcharinfo(0) + "]"; + mes "Now where did I put Rin's journal and the bloody crystal..."; + close2; + } + } + else if (mao_morocc2 == 10) { + mes "Kidd is standing at the side of the space gap, leafing through the journal's pages and taking notes."; + mes "The 'Bloody Crystal of Darkness' is sitting aside, and remains untouched."; + next; + mes "I feel the crystal resonating with the space gap."; + mes "I suddenly have the urge to touch the crystal..."; + next; + mes "[Mr. Kidd]"; + mes "Err? What are you trying to do?"; + next; + if ($@moc_mao_gate1 == 0) { + warp "que_dan01",32,27; + set $@moc_mao_gate1,1; + end; + } + else { + mes "[" + strcharinfo(0) + "]"; + mes "No, nothing."; + mes "I'm sorry if I bothered you while you were writing your report."; + next; + mes "- Kidd stopped you from touching the crystal, but somehow, it still captivates you. -"; + close2; + } + } + else if ((mao_morocc2 == 11) || (mao_morocc2 == 12)) { + cutin "moc2_kid02",2; + mes "[Mr. Kidd]"; + mes "..Are.. Are you alright?"; + mes "What just happened?"; + next; + select("Err.. Huh?!"); + mes "[" + strcharinfo(0) + "]"; + mes "..Err?"; + mes "..Kidd? Someone was calling my name..."; + mes "Rin! Where's Rin? What about Rayan?"; + next; + mes "[Mr. Kidd]"; + mes "Rin? Rayan?"; + mes "What are you talking about?"; + mes "Where the hell have you been?"; + next; + mes "[" + strcharinfo(0) + "]"; + mes "What do you mean.."; + mes "Where I've been?"; + mes "..Oh yeah, I saw Rin fighting Rayan."; + mes "She was defeated by magic, and then disappeared..."; + next; + mes "[" + strcharinfo(0) + "]"; + mes "Ah?! Ah! Right!"; + mes "I heard your voice once I found a strange scroll."; + mes "The scroll!"; + next; + mes "- Ignoring the confused look on Mr. Kidd's face, you searched your pockets, and found the mysterious scroll. -"; + next; + mes "- It wasn't a dream after all... What you saw actually happened. -"; + mes "- You show Kidd the scroll and tell him what happened. -"; + next; + cutin "mocseal_kid01",2; + mes "[Mr. Kidd]"; + mes "... .."; + mes ".. Basically,"; + mes "you found this from a member of Rayan's gang?"; + next; + mes "[Mr. Kidd]"; + mes "I know what this is:"; + mes "it's a scroll containing a magic spell that can be used by anyone, even if they aren't trained as mages."; + next; + cutin "moc2_kid04",2; + mes "[Mr. Kidd]"; + mes "Hmm, this scroll is sealed and needs some kind of pass code to use it."; + mes "I'll consult with the camp scholars about this scroll later."; + next; + cutin "mocseal_kid01",2; + mes "[Mr. Kidd]"; + mes "By the way, I saw you touch this 'Bloody Crystal of Darkness.'"; + mes "There was a bright flash of light around you, and then you were suddenly drawn into the space gap."; + next; + mes "[Mr. Kidd]"; + mes "I thought I was just seeing things, but it's obvious now that it really happened."; + mes "You were actually in the past for a little while there."; + next; + mes "[Mr. Kidd]"; + mes "I'm afraid this space gap hides bigger secrets than we thought."; + mes "..It not only warps space, but also time ..."; + next; + select("It warps space and time?"); + cutin "moc2_kid03",2; + mes "[Mr. Kidd]"; + mes "Forget it. I was just thinking out loud."; + mes "From now on, we should be extra careful about letting anything into this space gap. I need to report this incident to upper management."; + next; + mes "[Mr. Kidd]"; + mes "I'm sorry, but can you ask a scholar about this spell scroll?"; + mes "If you don't know which scholar you should consult, then you'd better ^4d4dffask Echinacea^000000"; + next; + mes "[Mr. Kidd]"; + mes "Thanks in advance."; + set mao_morocc2,13; + changequest 7021,7022; + close2; + } + else if ((mao_morocc2 == 13) || (mao_morocc2 == 14)) { + cutin "mocseal_kid01",2; + mes "[Mr. Kidd]"; + mes "Did you find a scholar to ask about the scroll?"; + mes "Huh? Not yet?"; + mes "If you don't know which scholar to consult, then you'd better ask Echinacea."; + close2; + } + else if (mao_morocc2 == 15) { + cutin "mocseal_kid01",2; + mes "[Mr. Kidd]"; + mes "So this scroll is from Arunafeltz, huh?"; + mes "Is that why you're gathering items to unseal the scroll?"; + next; + cutin "moc2_kid03",2; + mes "[Mr. Kidd]"; + mes "I see..."; + next; + mes "- Kidd is lost in thought. -"; + mes "- Let's bring Defaria the items to unseal the spell scroll. -"; + close2; + } + else if (mao_morocc2 == 16) { + cutin "moc2_kid05",2; + mes "[Mr. Kidd]"; + mes "Keep up the good work, adventurer."; + close2; + } + else if (mao_morocc2 == 17) { + if (countitem(14595) > 0) { + cutin "mocseal_kid01",2; + mes "[Mr. Kidd]"; + mes "This must be the spell scroll, huh?"; + mes "It contains a teleportation spell"; + mes "that will send the user to a specific location.. Hmm..."; + next; + cutin "moc2_kid03",2; + mes "[Mr. Kidd]"; + mes "You said you've heard Rayan ordering others to come to a certain place."; + mes "If the spell of this scroll leads to that place.."; + mes ".... . No, it's too dangerous."; + next; + cutin "mocseal_kid01",2; + mes "[Mr. Kidd]"; + mes "Then again.. Somebody will have to go there eventually.."; + mes "... .. .. ."; + next; + select("Why are you looking at me?!"); + cutin "moc2_kid05",2; + mes "[Mr. Kidd]"; + mes "You're my assistant, aren't you?"; + next; + mes "[" + strcharinfo(0) + "]"; + mes ".... ....."; + mes "......"; + next; + cutin "moc2_kid04",2; + mes "[Mr. Kidd]"; + mes ".Alright, then. Would you rather capture reincarnations of Morroc and collect their remnants?"; + mes "Scholars suspect the recent space-time phenomenon has been caused by the 'Bloody Crystals of the Darkness,'"; + mes "so they want to study the crystals, which they believe are remnants of the of Morroc's reincarnations."; + next; + mes "[Mr. Kidd]"; + mes "That sounds way more dangerous, doesn't it? Go check that place out instead."; + mes "Both those missions are dangerous, but I think you'll be risking your life less by checking out that place."; + next; + cutin "mocseal_kid01",2; + mes "[Mr. Kidd]"; + mes "Now, listen. Use the spell scroll to teleport there, and then investigate the area. Find some clues."; + mes "Don't fight them."; + mes "Don't put yourself in danger, and retreat when things get too dangerous."; + next; + mes "[Mr. Kidd]"; + mes "By the time you come back,"; + mes "we should have figured out the cause of the strange phenomenon near this space gap."; + mes "We'll think about everything else after you come back, alright?"; + close2; + } + else { + cutin "mocseal_kid01",2; + mes "[Mr. Kidd]"; + mes "Where's the scroll? Did you use it?"; + next; + switch(select("Yes.:No.")) { + case 1: + mes "[Mr. Kidd]"; + mes "That scroll contains a teleportation spell."; + mes "Using it will lead you to a place that has something to do with them."; + mes "You're supposed to gather some clues once you're there."; + next; + mes "[Mr. Kidd]"; + mes "..I guess you haven't found any clues."; + mes "Do you remember the location of that place?"; + mes "Why don't you go it check out again?"; + next; + mes "[Mr. Kidd]"; + mes "I'm sure you'll find something."; + mes "Yes, there must be some sort of clue there."; + mes "Do you understand?"; + close2; + break; + case 2: + mes "[Mr. Kidd]"; + mes "That scroll contains a teleportation spell."; + mes "Using it will lead you to a place that has something to do with them."; + mes "You're supposed to gather some clues once you're there."; + next; + mes "[Mr. Kidd]"; + mes "If you lost the scroll, I expect you to find that place at any cost."; + mes "Is that clear?"; + close2; + break; + } + } + } + else if (mao_morocc2 == 18) { + cutin "mocseal_kid01",2; + mes "[Mr. Kidd]"; + mes "Did you find any clues?"; + mes "What did you find over there?"; + next; + mes "- You interrupted Mr. Kidd, and told him what you heard from the basement in the empty house near the national border. -"; + next; + mes "[Mr. Kidd]"; + mes "..Are you sure?"; + mes "And the location is.. Okay, I got it."; + mes "Thanks."; + next; + cutin "moc2_kid03",2; + mes "[Mr. Kidd]"; + mes "Can you go back and spy on them a bit more?"; + mes "I'll follow you as soon as I report these findings to the higher-ups."; + set mao_morocc2,19; + changequest 7027,7028; + close2; + } + else if (mao_morocc2 == 19) { + cutin "mocseal_kid01",2; + mes "[Mr. Kidd]"; + mes "They must be having a serious internal dispute,"; + mes "meaning it's the perfect time for us to raid them."; + mes "Keep monitoring them for me, alright?"; + close2; + } + else if (mao_morocc2 == 20) { + cutin "mocseal_kid01",2; + mes "[Mr. Kidd]"; + mes "..Phew, now I've seen everything."; + mes "Oh, hey!"; + next; + select("Where's Rayan?"); + cutin "moc2_kid03",2; + mes "[Mr. Kidd]"; + mes "He's locked up in the basement, and Rin is interrogating him."; + mes "You know, she's the best interrogator we've got. There'll be no escape for that guy .."; + next; + cutin "moc2_kid05",2; + mes "[Mr. Kidd]"; + mes "..Wait, what if the same thing happens..?"; + mes "No way, that's not possible.."; + next; + mes "[Mr. Kidd]"; + mes "The crystal no longer resonates with the space gap."; + mes "Now it's exactly the same as a regular Crystal of Darkness."; + next; + mes "[Mr. Kidd]"; + mes "That means, the phenomenon that you've experienced with the 'Bloody Crystal of Darkness' can't be.."; + mes "........."; + next; + select("Can't be explained?"); + cutin "mocseal_kid01",2; + mes "[Mr. Kidd]"; + mes "..I guess not. It might have resonated to your mana or wavelength."; + mes "Why don't you carry it with you? Let me know if you experience any strange phenomenon again."; + next; + mes "[Mr. Kidd]"; + mes "Oh, and please bring ^4d4dffthis journal to Rin^000000."; + mes "This will be your last assignment from me."; + set mao_morocc2,21; + getitem 6027,1; //Crystal_Of_Feardoom + getitem 6029,1; //Morocc_Tracing_Log + changequest 7029,7030; + next; + mes "[Mr. Kidd]"; + mes "..Do you have any questions?"; + next; + switch(select("Is this an exchange journal?:Why should I carry the crystal?:What is this last assignment?")) { + case 1: + cutin "moc2_kid04",2; + mes "[Mr. Kidd]"; + mes "..No, not at all."; + mes "We're just using one journal to record each other's work."; + next; + mes "[" + strcharinfo(0) + "]"; + mes "Why can't you use separate journals and then combine them later?"; + next; + cutin "mocseal_kid01",2; + mes "[Mr. Kidd]"; + mes "......"; + mes "Ask Echinacea. I'm just doing what the boss tells me to do."; + mes "Using one set journal is a good way to keep in contact and accumulate a history of work in chronological order."; + next; + mes "[Mr. Kidd]"; + mes "We came up with the idea to share our experiences"; + mes "and understand any relation between incidents"; + mes "as quickly and easily as possible.."; + next; + mes "[Mr. Kidd]"; + mes "I know it's a little bit counterproductive, but I'm satisfied with the quality of information shared between us."; + mes "The notes that Rin has absent-mindedly written down can turn out to be great clues for me.."; + next; + cutin "moc2_kid05",2; + mes "[Mr. Kidd]"; + mes "Yeah, I agree that the journal looks pretty disorganized."; + next; + break; + case 2: + cutin "moc2_kid04",2; + mes "[Mr. Kidd]"; + mes "... Intuition... I guess?"; + mes "... These kind of things."; + next; + break; + case 3: + cutin "mocseal_kid01",2; + mes "[Mr. Kidd]"; + mes "Rayan has already been caught, so the task to locate him and Rin is already done."; + mes "You were just an assistant to start with."; + next; + break; + } + cutin "moc2_kid03",2; + mes "[Mr. Kidd]"; + mes "Anyways, please deliver the journal to her safely."; + mes "I'm still not done yet; Echinacea already has another task for me.."; + mes "..*Sigh*.."; + close2; + } + else if (mao_morocc2 == 21) { + cutin "mocseal_kid01",2; + mes "[Mr. Kidd]"; + mes "I asked you to deliver the journal to Rin."; + mes "You didn't forget it, did you?"; + mes "..."; + next; + mes "[Mr. Kidd]"; + mes "By the way, I'm still not convinced that we've captured the real Rayan."; + mes "Will you tell Rin to write down the results of her interrogation in the journal?"; + next; + mes "[Mr. Kidd]"; + mes "Of course, I'm pretty sure she'll do it without me reminding her."; + close2; + } + else if ((mao_morocc2 > 21) && (mao_morocc2 < 31)) { + cutin "mocseal_kid01",2; + mes "[Mr. Kidd]"; + mes "You don't have to report everything to me."; + mes "I can check the journal later."; + mes "Why don't you go assist Rin for now?"; + close2; + } + else if ((mao_morocc2 > 30) && (mao_morocc2 < 104)) { + cutin "moc2_kid05",2; + mes "[Mr. Kidd]"; + mes "..Things didn't turn out exactly as we hoped, but there's nothing we can do for now."; + mes "Thank you for your service;"; + mes "you've been of great help to us."; + close2; + } + else if (mao_morocc2 == 104) { + if (countitem(549) > 1) { + cutin "mocseal_kid01",2; + mes "[Mr. Kidd]"; + mes "What's up?"; + mes "I told you that I won't have any more work available for you. Well, for a good while, anyway.."; + next; + select("Want a snack?:Mr. Defaria has sent me."); + cutin "moc2_kid05",2; + mes "[Mr. Kidd]"; + mes "..I guess he's finally made a fire, huh?"; + mes "Tell him thanks for these sweet potatoes."; + delitem 549,2; //Nice_Sweet_Potato + set mao_morocc2,105; + next; + switch(select("Ask about Dandelion.:Ask about Arunafeltz.")) { + case 1: + cutin "moc2_kid03",2; + mes "[Mr. Kidd]"; + mes "I'm indebted to them, but they all died before I had a chance to pay them back."; + next; + mes "[Mr. Kidd]"; + mes "If you're asking about my political opinion, I'm not going to answer."; + mes "This isn't something with which I can interfere."; + next; + cutin "moc2_kid04",2; + mes "[Mr. Kidd]"; + mes "My personal opinion?"; + mes "Let me tell you that, from their point of view; their one last chance was destroyed."; + mes "They're probably too ashamed to even talk about it."; + next; + mes "[Mr. Kidd]"; + mes "Let our diplomats use that fact to their advantage, alright?"; + close2; + break; + case 2: + cutin "mocseal_kid01",2; + mes "[Mr. Kidd]"; + mes "Nothing."; + mes "I have no comments."; + mes "No conflicts have arisen recently, either."; + next; + cutin "moc2_kid04",2; + mes "[Mr. Kidd]"; + mes "Besides, nationality isn't important to us."; + mes "What's important is whether or not they're our enemies, and whether or not they're the target of our missions."; + close2; + break; + } + } + else { + mes "[" + strcharinfo(0) + "]"; + mes "Err? I don't have two Nice Sweet Potatoes.."; + mes "Where can I get those?"; + close2; + } + } + else if (mao_morocc2 > 104) { + cutin "mocseal_kid01",2; + mes "[Mr. Kidd]"; + mes "Don't try to understand everything."; + mes "A mission is just a mission."; + mes "Don't get too emotional or curious about it."; + close2; + } + else { + cutin "mocseal_kid01",2; + mes "[Mr. Kidd]"; + mes "...You'd better not approach the space gap off the official route."; + mes "If you're not authorized, then turn away. This thing is too dangerous for capricious exploration."; + close2; + } + cutin "mocseal_kid01",255; + end; + +OnInit: + set $@moc_mao_gate1,0; //Global Variable + end; +} + +mid_camp,205,312,0 script #moc2_talkevent01 -1,1,1,{ +//OnTouch2: +OnTouch: + if (mao_morocc2 == 11) { + mes "[Mr. Kidd]"; + mes "" + strcharinfo(0) + "? " + strcharinfo(0) + "?!"; + mes "Wake up!"; + set mao_morocc2,12; + close; + } +} + +mid_camp,256,272,3 script Defaria#moc2 897,{ + if (checkweight(714,1) == 0) { + mes "- You cannot proceed with the quest when you're carrying too many items with you. -"; + close; + } + if (mao_morocc2 < 14) { + mes "[Defaria]"; + mes "Please step aside."; + mes "I'm experiencing a turning point in my life right now."; + mes "....."; + specialeffect EF_BEGINSPELL2; + next; + mes "- The fire sparked, but then it immediatly blew out. -"; + donpcevent "Wet Firewood#moc2::OnEffect1"; + next; + mes "[Defaria]"; + mes "..............."; + mes "You know, that was my ninety-third attempt to make a fire with wet firewood."; + next; + mes "[Defaria]"; + mes "Wait, was that the ninty fourth ot ninety fifth?"; + mes "..I've.. I've lost count."; + close; + } + else if (mao_morocc2 == 14) { + mes "[Defaria]"; + mes "Please step aside."; + mes "I'm experiencing a turning point in my life right now."; + mes "......"; + specialeffect EF_BEGINSPELL2; + next; + mes "- The fire sparked, but then it immediately blew out.-"; + donpcevent "Wet Firewood#moc2::OnEffect1"; + next; + mes "[Defaria]"; + mes "..............."; + mes "Are you also here..............."; + mes "to make fun of my stupid attempt to roast these sweet potatoes with wet firewood?"; + next; + select("...No."); + mes "[Defaria]"; + mes "..No? Then what brings you here?"; + mes "..Huh?"; + mes "A spell scroll? May I see?"; + next; + mes "[Defaria]"; + mes "..Isn't.. Isn't this?!"; + mes "..Hmm.."; + mes "Eek..So Echinacea referred you to me, huh?"; + mes "...Does that means she knows everything...?"; + next; + mes "[Defaria]"; + mes "..Alright then, I'll tell you."; + mes "As you can see, this scroll is sealed."; + mes "It can only be unsealed by a secret method."; + mes "..And.."; + next; + mes "[Defaria]"; + mes "..It is from..."; + mes "..Arunafeltz."; + mes "The way it's sealed is the same method used by the temple..."; + next; + mes "[Defaria]"; + mes "I don't know how you've gotten this scroll,"; + mes "..but I'll try to help you on behalf of the respectable scholars of Arunafeltz."; + next; + mes "[Defaria]"; + mes "But remember; I'm not doing this officially. Please don't make me disgrace my country by helping you. Do you understand what I'm saying?"; + next; + switch(select("Got it.:No.")) { + case 1: + mes "[Defaria]"; + mes "Good. Then I expect you to help me by gathering the items I need to unseal the scroll:"; + mes "^4d4dff30 Holy Waters, Runes of Darkness, and Bloody Runes^000000."; + next; + mes "[Defaria]"; + mes "I'll be waiting for your return."; + set mao_morocc2,15; + changequest 7023,7024; + close; + case 2: + mes "[Defaria]"; + mes "At first, you looked like someone who is reliable and understands the difference between official and private matters."; + mes "Your answer just proved me wrong."; + mes "Echinacea must be getting desperate if she's asking people like you for help."; + close; + } + } + else if (mao_morocc2 == 15) { + if ((countitem(523) > 29) && (countitem(7511) > 29) && (countitem(7563) > 29) && (countitem(6028) > 0)) { + mes "[Defaria]"; + mes "Oh, you've brought everything!"; + mes "Good, it wasn't hard, was it?"; + mes "Okay, can you come back in a little bit?"; + delitem 523,30; //Holy_Water + delitem 7511,30; //Rune_Of_Darkness + delitem 7563,30; //Bloody_Rune + delitem 6028,1; //Seal_Scroll + set mao_morocc2,16; + changequest 7024,7025; + close; + } + else { + mes "[Defaria]"; + mes "To unseal the scroll,"; + mes "I need ^4d4dff30 Holy Waters, Runes of the Darkness, and Bloody Runes^000000."; + mes "Don't forget to bring the spell scroll along with them."; + next; + mes "[Defaria]"; + mes "While you're gathering the items, I'll be roasting my sweet potatoes."; + mes "If I could only make this fire work..."; + close; + } + } + else if (mao_morocc2 == 16) { + if (rand(1,3) == 2) { + mes "[Defaria]"; + mes "Welcome back; you came at the perfect time."; + mes "First, this spell scroll contains a teleportation spell."; + mes "You know what teleportation is, don't you?"; + next; + mes "[Defaria]"; + mes "You know,"; + mes "it's a spell that instantly moves you to a different location."; + mes "That's the spell contained in this scroll."; + next; + mes "[Defaria]"; + mes "The only difference is.."; + mes "This scroll will teleport you to a specific location."; + mes "Such scrolls are generally used by ^4d4dfforganizations to gather their members^000000."; + next; + mes "[Defaria]"; + mes "I don't know where this scroll will lead you.."; + mes "You'll be the one using this scroll. Am I right?"; + mes "Here, please take this."; + next; + mes "[" + PcName + "]"; + mes "'To gather members..?'"; + mes "..Right! I remember"; + mes "Rayan mentioned a gathering somewhere!"; + mes "So this scroll will take me to that meeting?"; + next; + mes "[Defaria]"; + mes "Um, do you mind? Would you stop talking to yourself and just leave already?"; + mes "I'm sorry, but this old man needs some rest, alright?"; + set mao_morocc2,17; + getitem 14595,1; //Unsealed_Magic_Spell + changequest 7025,7026; + close; + } + else { + mes "[Defaria]"; + mes "Don't be so impatient."; + mes "You can come back later."; + mes "It'll take some time."; + close; + } + } + else if (mao_morocc2 == 17) { + mes "[Defaria]"; + mes "What are you so worried about?"; + mes "You'll see how it works as soon as you use it."; + close; + } + else if (mao_morocc2 == 101) { + mes "[" + strcharinfo(0) + "]"; + mes "...."; + next; + mes "[Defaria]"; + mes "..Huh? What do you want?"; + next; + input .@input$; + if (.@input$ == "Dandelion") { + mes "[Defaria]"; + mes "..I know they're involved in this case, but"; + mes "we shouldn't talk about them."; + next; + switch(select("Just tell me what you know.:Alright..:")) { + case 1: + mes "[Defaria]"; + mes "Why should I go through all that trouble?"; + mes "You can go and ask Echinaea."; + mes "This old man needs some rest, alright?"; + next; + select("I'll do anything for you."); + mes "[Defaria]"; + mes "Anything?"; + mes "Are you serious?"; + next; + switch(select("Haha, got you!:Yes!")) { + case 1: + mes "[Defaria]"; + mes "What th--! How dare you fool an old man!"; + mes "You little punk!"; + specialeffect2 EF_HIT2; + percentheal -10,0; + next; + mes "[Defaria]"; + mes "I may be old,"; + mes "but I'm a representative of great Arunafeltz's scholars!"; + mes "It's a mistake to trifle with me like that!"; + specialeffect2 EF_HIT2; + percentheal -10,0; + next; + mes "[Defaria]"; + mes "Did you think I'm stupid just because I was trying to make a fire with wet firewood?!"; + mes "..*Pant Pant*.. Phew, even yelling tires me out.."; + close; + case 2: + mes "[Defaria]"; + mes "Then..."; + mes "..Umm.. Can you bring me some Logs?"; + mes "..And some sweet potatoes too, if you don't mind."; + next; + select("Sure thing. How many?"); + mes "[Defaria]"; + mes "..Let's see.."; + mes "I need sweet potatoes for me, Mr. Kidd, and Echi.. Umm.."; + mes "..And then I need.. Yes!"; + next; + mes "[Defaria]"; + mes "Please bring me ^4d4dff20 Sweet Potatoes and 30 Logs^000000."; + mes "I'll be waiting for your return."; + set mao_morocc2,102; + changequest 7037,7038; + close; + } + case 2: + mes "[Defaria]"; + mes "You seem to give up really easily."; + mes "I don't blame you. Sometimes giving up is the best decision,"; + mes "not to mention that it takes a certain kind of courage."; + next; + mes "[Defaria]"; + mes "For example, Tarous that know when to abandon their hopes of getting cheese, you know, the bait in traps, are the hardest ones to catch. You know?"; + mes "..Hahaha!"; + close; + } + } + else if (.@input$ == "Arunafeltz") { + mes "[Defaria]"; + mes ".. Arunafeltz..?"; + mes "Yes, I'm from Arunafeltz.."; + mes "So what?"; + close; + } + else { + mes "[Defaria]"; + mes "Be more specific about your question,"; + mes "and stop being so ambiguous."; + close; + } + } + else if (mao_morocc2 == 102) { + if ((countitem(516) > 19) && (countitem(7201) > 29)) { + mes "[Defaria]"; + mes "Oh, you've really brought what I wanted!"; + mes "Please give them to me.."; + mes "No, wait, can you pile them on the firewood over there?"; + next; + mes "[Defaria]"; + mes "Make it a nice, neat pile, please."; + mes "..Oh, you forgot to put the sweet potatoes on top."; + mes "Yes, good. That's perfect."; + next; + mes "[Defaria]"; + mes "..Hopefully I can make a fire with your nice logs...."; + specialeffect EF_BEGINSPELL2; + next; + donpcevent "Wet Firewood#moc2::OnEffect2"; + mes "[Defaria]"; + mes "Oh, this is as great as I'd hoped!"; + mes "I guess my magic hasn't gotten that rusty after all.."; + delitem 516,20; //Sweet_Potato + delitem 7201,30; //Log + set mao_morocc2,103; + close; + } + else { + mes "[Defaria]"; + mes "If you want me to do you a favor, then"; + mes "you should bring me ^4d4dff20 Sweet Potatoes and 30 Logs^000000 in return."; + close; + } + } + else if (mao_morocc2 == 103) { + mes "- Defaria is blowing on a roast sweet potato, peeling off it's skin. -"; + next; + select("Excuse me, sir..."); + mes "[Defaria]"; + mes "What..?"; + next; + mes "[" + strcharinfo(0) + "]"; + mes "Didn't you forget something?"; + mes ".. Dandelion? I wanted you to tell me what you knew."; + mes "I was hoping you'd remember something about Dandelion."; + next; + mes "[Defaria]"; + mes "..So,"; + mes "do you want me to confirm"; + mes "if Dandelion is really supported by Arunafeltz?"; + next; + mes "[Defaria]"; + mes "Umm.. I don't know what to say.. I don't feel comfortable talking about politics."; + next; + mes "[Defaria]"; + mes "..Do you mind delivering these to Mr. Kidd?"; + next; + mes "- Defaria has given you 2 Nice Sweet Potatoes. -"; + set mao_morocc2,104; + getitem 549,2; //Nice_Sweet_Potato + changequest 7038,7039; + close; + } + else if (mao_morocc2 == 104) { + mes "[Defaria]"; + mes "Um, I just told you to deliver those sweet potatoes to Mr. Kidd."; + close; + } + else if (mao_morocc2 == 105) { + mes "[Defaria]"; + mes "Say, did he like them?"; + mes "Hahaha.."; + mes "... ... "; + next; + mes "[Defaria]"; + mes "Dandelion was like a ghost."; + mes "There are many different types of people in this world."; + mes "Some people want war while others are against it."; + next; + mes "[Defaria]"; + mes "The Dandelions were the former case."; + mes "Those right-ists believed in a distorted patriotism. They thought shedding blood was the only way to make peace."; + next; + mes "[Defaria]"; + mes "They organized Dandelion,"; + mes "and they happened to ally themselves with the warmongers in the government."; + next; + mes "[Defaria]"; + mes "That's how they grew so strong."; + mes "At first, their purpose was limited to gathering intel and spying on other countries."; + mes "This is just what I think, but the right information can cause chaos in a country."; + next; + select("Then what..?"); + mes "[Defaria]"; + mes "Can't you see it by now? Isn't it obvious?"; + mes "Well, if you can't take care of your own problems,"; + mes "then you won't be able to handle your enemies."; + next; + select("So Arunafeltz planned all this!"); + mes "[Defaria]"; + mes "No, it isn't that simple. The world isn't just black and white, you know?"; + mes "Just bring these to Echinacea, will you?"; + mes "They're cooked very well."; + next; + mes "- You have received 2 steaming hot Nice Sweet Potatoes. -"; + set mao_morocc2,106; + getitem 549,2; //Nice_Sweet_Potato + changequest 7039,7040; + close; + } + else if (mao_morocc2 == 106) { + mes "[Defaria]"; + mes "I told you to deliver those cooked sweet potatoes to Echinacea."; + mes "Don't eat them, alright?"; + close; + } + else if (mao_morocc2 == 107) { + mes "[Defaria]"; + mes "Muhahahaha!"; + mes "Did Echinacea really say that?"; + mes "She's an executive of the Rune-Midgarts army."; + mes "I can tell that what she said came from the bottom of her heart."; + next; + mes "[Defaria]"; + mes "I'm relieved that things turned out this way."; + mes "After all, they're the reason why the three countries decided to cooperate."; + mes "Of course, it's too early to say if the cooperation will last long."; + next; + mes "[Defaria]"; + mes "I just hope that the three countries will use this chance to form lasting, friendly relationships. Wouldn't that be great for the sake of everyone in the world?"; + mes "Hrrm, but I'm not holding my breath for world peace."; + next; + mes "[Defaria]"; + mes "I'm just a mere human who can't foresee the future, you know?"; + mes "..Hahaha.."; + next; + mes "[Defaria]"; + mes "Ah, your sweet potatoes are now roasted very well."; + mes "Here, enjoy them."; + mes "Thank you for trying so hard to please this whimsical old man."; + set mao_morocc2,108; + getitem 633,5; //Baked_Yam + completequest 7041; + close; + } + else if (mao_morocc2 > 108) { + mes "- Defaria is lost in thought, standing with a poker in one hand"; + mes "and a sweet potato in the other. -"; + next; + mes "- Sometimes, he looks to the sky, sighs, and then says, 'I'm envious of young people these days ..'"; + mes "or something like 'I don't care anymore, no matter what happens.' -"; + next; + mes "- It sounds like he's having some pretty deep moments, so let's not disturb him. -"; + close; + } + else { + mes "[Defaria]"; + mes "Please leave me alone unless you have extremely important business with me."; + mes "I have so many things that I want to do..."; + close; + } +} + +mid_camp,255,269,0 script Wet Firewood#moc2 844,{ + 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."; + close; + } + else { + mes "You've found camp firewood that is too wet to make a fire."; + mes "It seems somebody has been futilely attempting to make a fire with them."; + close; + } + +OnEffect1: + specialeffect EF_FIREARROW; + end; + +OnEffect2: + specialeffect EF_FIREWALL; + specialeffect EF_TORCH; + end; +} + +morocc,43,108,5 script Sharp-Looking Boy#dan_07 82,{ + if (BaseClass == Job_Assassin) { + mes "[Jack]"; + mes "Almost half of this town has been destroyed,"; + mes "and yet some people still come to visit."; + mes "I must say that it's amazing that our stronghold is still intact, and withstood all the devastation."; + close; + } + else { + mes "[Jack]"; + mes "As you see, half of this town is gone. I guess there's no real reason to control access to this tavern."; + mes "Just feel free to go in."; + next; + mes "[Jack]"; + mes "I'm impressed by your courage to step into this hell."; + close; + } +} + +morocc,45,110,0 script que_job01#01 45,2,2,{ +OnTouch: + if (BaseClass == Job_Assassin) { + warp "que_job01",9,94; + end; + } + else { + mes "[Jack]"; + mes "Oh, not everyone can enter that place...!"; + mes "..."; + mes "Nevermind."; + next; + mes "[Jack]"; + mes "Since everything has changed,"; + mes "just feel free to enter wherever you want!"; + close2; + warp "que_job01",9,94; + end; + } +} + +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,{ + if (checkweight(1201,1) == 0) { + mes "^3355FFWait a second!"; + mes "Right now, you're carrying"; + mes "too many things with you."; + mes "Please come back after"; + mes "using the Kafra Service"; + mes "to store some of your items.^000000"; + close; + } + if (BaseClass == Job_Assassin) { + mes "[Karred]"; + mes "Welcome."; + mes "Care for a drink?"; + } + else { + mes "[Karred]"; + mes "What would you like to drink?"; + } + next; + switch(select("Order a Drink:About the mission:Quit")) { + case 1: + mes "[Karred]"; + mes "We have Tropical Sograt"; + mes "and Vermillion on the Beach."; + mes "Which one would you like to drink?"; + next; + switch(select("Tropical Sograt:Vermilion on the Beach:How about a free drink?")) { + case 1: + if (checkweight(1201,1) == 0) { + mes "[Karred]"; + mes "Are you sure you can even hold a glass of alcohol?"; + mes "You're carrying too many things on you already."; + close; + } + else { + if (BaseClass == Job_Assassin) { + if (Zeny < 800) { + mes "[Karred]"; + mes "I can give you a special discount, but"; + mes "you don't have enough money to even pay the special price."; + mes "Why don't you check your money first?"; + mes "This drink is only 800 zeny for Assassins!"; + } + else { + mes "[Karred]"; + mes "I'll give you a special discount."; + 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; + getitem 12112,1; //Tropical_Sograt + } + close; + } + else { + if (Zeny < 1000) { + mes "[Karred]"; + mes "Do you even have any money?"; + mes "Why don't you check your money first?"; + mes "It's 1000 zeny for one glass."; + close; + } + else { + mes "[Karred]"; + 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; + getitem 12112,1; //Tropical_Sograt + close; + } + } + } + case 2: + set now_weight,-; + if (now_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."; + close; + } + else { + if (BaseClass == Job_Assassin) { + if (Zeny < 800) { + mes "[Karred]"; + mes "I can give you a special discount, but"; + mes "you don't have enough money to even pay the special price."; + mes "Why don't you check your money first?"; + mes "This drink is only 800 zeny for Assassins!"; + } + else { + mes "[Karred]"; + mes "I'll give you a special discount."; + mes "Here, enjoy."; + set zeny,zeny-800; + getitem 12113,1; //Vermilion_The_Beach + } + close; + } + else { + if (Zeny < 1000) { + mes "[Karred]"; + mes "Do you even have any money?"; + mes "Why don't you check your money first?"; + mes "It's 1000 zeny for one glass."; + close; + } + else { + mes "[Karred]"; + mes "There you go."; + mes "Don't drink too much, alright?"; + set zeny,zeny-1000; + getitem 12113,1; //Vermilion_The_Beach + close; + } + } + } + case 3: + mes "[Karred]"; + mes "........."; + mes "Get out."; + close; + } + case 2: + if (BaseClass == Job_Assassin) { + mes "[Karred]"; + mes "How many I help you?"; + next; + if (mao_morocc2 == 4) { + mes "[Karred]"; + mes "...Rin? I see. So you're assisting Mr. Kidd."; + mes "Rin...she's in the room inside."; + mes "She was gravely injured not that long ago..."; + next; + select("?"); + mes "[Karred]"; + mes "You can't expect your job to always go smoothly."; + mes "Of course there will be risks."; + mes "Why don't you go pay her a visit?"; + set mao_morocc2,5; + close; + } + else if (mao_morocc2 > 4) { + mes "[Karred]"; + mes "Rin needs to rest for now. I hope you'll do what you can to help her out."; + mes "But please do take care of yourself as well."; + next; + mes "[Karred]"; + mes "You and Rin are like my children to me, and such injuries..."; + mes "Sigh...it's torture for me to see."; + close; + } + else { + mes "[Karred]"; + mes "I hope you'll come by more often. This place is open to you always, even if you don't have missions."; + close; + } + } + else { + if (mao_morocc2 > 4) { + mes "[Karred]"; + mes "Rin needs to rest in bed for a while. I hope you'll help her complete her duties."; + mes "...This is quite embarrassing to admit, but I see her like my own daughter."; + next; + mes "[Litheron]"; + mes "Ah, just forget what I said. That was out of line."; + mes "I guess I'm drunk after dealing with alcohol all day."; + close; + } + else { + mes "[Karred]"; + mes "How may I help you?"; + mes "For your information, the 'recommendation' has lost its effect. You'd better go back."; + if (mao_morocc2 == 4) { + next; + select("I'm here for Rin!"); + mes "[Karred]"; + mes "...? Why are you looking for Rin?"; + next; + mes "......"; + mes "........."; + next; + mes "[Karred]"; + mes "I see. So you're a member of the Ash Vacuum expedition."; + mes "Rin is in the inner room."; + mes "...She's been badly injured and is resting in bed. Don't do anything to shock her, alright?"; + set mao_morocc2,5; + close; + } + else { + close; + } + } + } + break; + case 3: + mes "[Karred]"; + mes "Hmmm."; + close; + } +} + +que_job01,80,77,0 script que_job01#04 45,2,2,{ +OnTouch: + if (BaseClass == Job_Assassin) { + warp "que_job01",61,50; + end; + } + else if ((mao_request > 0) || (mao_morocc2 > 4)) { + warp "que_job01",61,50; + end; + } + else { + mes "[Litheron]"; + mes "Hey, wait."; + mes "Only authorized personnel can enter the inner room."; + mes "Hey Master, is it okay to let this guy in?"; + next; + if (prt_curse == 24) { + mes "[" + strcharinfo(0) + "]"; + mes "I, um, I'm looking"; + mes "for somebody named"; + mes "Marjana? I learned"; + mes "that she's around"; + mes "here somewhere?"; + next; + mes "[Litheron]"; + mes "Marjana? How did you"; + mes "know that? Hey master,"; + mes "what do I do with this guy?"; + next; + mes "[Master]"; + mes "Hmm. I sense no ill intent"; + mes "from this adventurer. I've"; + mes "also heard a rumor that the"; + mes "Prontera Church needs to"; + mes "investigate poison for"; + mes "some reason."; + next; + mes "[Master]"; + mes "However, there is no"; + mes "way to tell if this person"; + mes "has been sent by Prontera"; + mes "Church. I suppose whether"; + mes "this person can enter is"; + mes "really up to you, Litheron."; + next; + mes "[Litheron]"; + mes "Hah! Did you hear that?"; + mes "Alright, how about this?"; + mes "I'll let you in if you buy me"; + mes "a drink. Besides, you can't risk making trouble here: this place"; + mes "is full of deadly Assassins."; + next; + switch(select("Sure:Why should I?!")) { + case 1: + if (Zeny > 999) { + mes "[Litheron]"; + mes "Heh, that's what"; + mes "I'm talking about!"; + mes "Hey, bartender! Gimme"; + mes "the usual! I like your"; + mes "style, adventurer..."; + set zeny,zeny-1000; + next; + mes "[Litheron]"; + mes "Alright, you can come"; + mes "on in. But don't you dare"; + mes "breathe a word about this"; + mes "bar to another living soul."; + close2; + warp "que_job01",61,50; + end; + } + else { + mes "[Litheron]"; + mes "Huh..."; + mes "Oh, you don't even"; + mes "have enough zeny to"; + mes "buy water here. Oh boy..."; + mes "If you really want to enter,"; + mes "make sure you have the cash!"; + close2; + warp "que_job01",85,77; + end; + } + case 2: + mes "[Litheron]"; + mes "Not the saavy type,"; + mes "are you...? Fine, fine."; + mes "If you're not gonna do"; + mes "me any favors, then why"; + mes "should I help you? Go away!"; + close2; + warp "que_job01",85,77; + end; + } + } + else { + mes "[Bar Master]"; + mes "If you keep outsiders away from the entrance, every drink you drink today will be on the house."; + mes "So keep up the good work."; + next; + mes "[Bar Master]"; + mes "Yay! Did you hear that?"; + mes "That's my cue to get you outta here!"; + close2; + warp "que_job01",85,77; + end; + } + } +} + +que_job01,81,79,5 script Idle Knight#dan_08 733,{ + mes "[Litheron]"; + mes "What, haven't you seen a Knight before?"; + mes "You think Knights don't belong here?"; + if (BaseClass == Job_Knight) { + mes "Looks like this is a case of the pot calling the kettle black."; + } + next; + mes "[Litheron]"; + mes "You know, I'm just here to take a break from the town restoration work."; + mes "There aren't many places that you can have a drink without being caught. You know?"; + close; +} + +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,{ + if (BaseClass == Job_Assassin) { + mes "[Tao]"; + mes "Welcome, meow."; + mes "Say, how's it like outside? Meow?"; + next; + if (prt_curse == 24) { + switch(select("Is Marjana in?:I'm here to see you, Tao.")) { + case 1: + mes "[Tao]"; + mes "She's in the room on your left, meow~"; + mes "But then, how d'you know she's here, meow?"; + close; + case 2: + mes "[Tao]"; + mes "This is no place for playing, meow.."; + mes "... Hey, it's awkward you looking at me like that, meow.."; + close; + } + } + else if (mao_morocc2 > 4) { + mes "[Tao]"; + mes "Tao knows what you're thinking, meow~ You're here to see big sister Rin, am I right, meow? "; + mes "Hehe, where is she, I wonder, meow~"; + close; + } + else { + mes "[Tao]"; + mes "If you don't have any reason to be here, you should leave, meow!"; + mes "Not everyone can enter this place, meow."; + mes "Somehow you're here, but you can't go in the room."; + next; + mes "[Tao]"; + mes "No, wait.. I think you may be able to go in.. I don't know, meow!"; + mes "Tao is tired of being a door keeper, meow! Meow!"; + close; + } + } + else { + mes "[Tao]"; + mes "Why are you here, meow?"; + next; + switch(select("Hey kid, are you alone?:What are you, meow?!:Why do you keep meowing?!")) { + case 1: + mes "[Tao]"; + mes "Who are you calling a kid?"; + mes "Tao is a good door keeper!"; + mes "Don't call me a kid!"; + next; + mes "[Tao]"; + mes "I can tell you've got some reason for being here, but you've put yourself in trouble!"; + mes "You're mistaken if you thought I would tell you"; + mes "Master and Marjana are in the left room. Grrr.. Meow!"; + close; + case 2: + mes "[Tao]"; + mes "Are you making fun of me being a door keeper, meow?!"; + mes "Grrr..."; + next; + mes "[Tao]"; + mes "You make me mad, meow. Get lost!!"; + close; + case 3: + mes "[Tao]"; + mes "It's a long story, meow."; + mes "It's been a long time since I started meowing one day.."; + mes "That day, Tao wanted to have a Big Ribbon so badly."; + next; + mes "[Tao]"; + mes "So Tao went to find Wild Roses."; + mes "Meow?! Why am I telling you this, meow?!"; + next; + mes "[Tao]"; + mes "Grrr!"; + mes "What are you, meow?!"; + next; + mes "[Tao]"; + mes "Get out!"; + close; + } + } +} + +que_job01,51,55,0 script que_job01#room_1 45,1,1,{ +OnInit: + set $@moc_mao_room1,0; //Global Variable + // remove the old global variable. + if ($maobar_room) { + set $maobar_room,0; + } + end; + +Onreset: + set $@moc_mao_room1,0; //Global Variable + end; + +OnTouch: + if (prt_curse == 24) { + if ($@moc_mao_room1 == 0) { + set $@moc_mao_room1,1; //Global Variable + donpcevent " #room1timer::OnEnable"; + donpcevent "Marjana#poison::OnEnable"; + mes "[Tao]"; + mes "Ah, that place is protected"; + mes "by security magic, so you'll"; + mes "only have ^4D4DFF4 minutes^000000 to remain"; + mes "there. Don't waste time, meow!"; + close2; + warp "que_job01",11,7; + end; + } + else { + mes "[Tao]"; + mes "Sooo sorry, meow~"; + mes "Someone else is already"; + mes "inside. Just come back"; + mes "again later, meow?"; + close2; + warp "que_job01",52,50; + end; + } + } + else if (mao_request > 0) { + if ($@moc_mao_room1 == 0) { + set $@moc_mao_room1,1; //Global Variable + donpcevent " #room1timer::OnEnable"; + donpcevent "Valdes#moc_master_1::OnEnable"; + mes "[Tao]"; + mes "Ah, that place is protected"; + mes "by security magic, so you'll"; + mes "only have ^4D4DFF4 minutes^000000 to remain"; + mes "there. Don't waste time, meow!"; + close2; + warp "que_job01",11,7; + end; + } + else { + mes "[Tao]"; + mes "Sooo sorry, meow~"; + mes "Someone else is already"; + mes "inside. Just come back"; + mes "again later, meow?"; + close2; + warp "que_job01",52,50; + end; + } + } + else { + mes "[Tao]"; + mes "Who are you, meow?!"; + mes "Only authorized personnel can enter the inner room, meow!"; + mes "You are not authorized!"; + mes "Get out!"; + close2; + warp "que_job01",52,50; + end; + } +} + +que_job01,1,1,0 script #room1timer 844,{ +OnEnable: + initnpctimer; + mapannounce "que_job01", "You will now enter the Master Zone, Area 1.",bc_map,"0x70DBDB"; + end; + +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"; + stopnpctimer; + end; + +OnTimer240000: + donpcevent "#room1_warp13::OnEnable"; + end; + +OnTimer245000: + donpcevent "#room1_warp13::OnDisable"; + donpcevent "Valdes#moc_master_1::OnDisable"; + donpcevent "Marjana#poison::OnDisable"; + end; + +OnTimer250000: + mapannounce "que_job01", "The security magic Master Zone, Area 1 is now activated.",bc_map,"0x70DBDB"; + donpcevent "que_job01#room_1::Onreset"; + stopnpctimer; +} + +que_job01,12,13,0 script #room1_warp13 -1,15,15,{ +OnInit: + disablenpc "#room1_warp13"; + end; + +OnEnable: + enablenpc "#room1_warp13"; + end; + +OnDisable: + disablenpc "#room1_warp13"; + end; + +OnTouch: + warp "que_job01",52,50; + end; +} + +que_job01,11,4,0 script que_job01#room1_out 45,1,1,{ +OnTouch: + warp "que_job01",52,50; + donpcevent " #room1timer::Onstop"; + end; +} + +que_job01,16,21,5 script Valdes#moc_master_1 55,{ + if (BaseClass == Job_Assassin) { + mes "[Valdes]"; + mes "What is it? I have nothing to ask you to do."; + mes "Could you please leave me alone? I have a bad headache."; + next; + mes "[Valdes]"; + mes "I'll ask you for a help some other time."; + mes "You look pretty passionate after all."; + if (countitem(6029) > 0) { + delitem 6029,countitem(6029); //Morocc_Tracing_Log + } + if (countitem(7418) > 0) { + delitem 7418,countitem(7418); //Mission_ScrollB + } + if (countitem(7416) > 0) { + delitem 7416,countitem(7416); //Letter_Of_Recommend + } + close; + } + else { + mes "[Valdes]"; + mes "....Sorry, but could you please leave?"; + mes "I'm really stressed out right now."; + mes "If you're here for the request that we made earlier, you can just forget about it."; + if (countitem(6029) > 0) { + delitem 6029,countitem(6029); //Morocc_Tracing_Log + } + if (countitem(7418) > 0) { + delitem 7418,countitem(7418); //Mission_ScrollB + } + if (countitem(7416) > 0) { + delitem 7416,countitem(7416); //Letter_Of_Recommend + } + close; + } + +OnInit: + disablenpc "Valdes#moc_master_1"; + end; + +OnEnable: + enablenpc "Valdes#moc_master_1"; + end; + +OnDisable: + disablenpc "Valdes#moc_master_1"; + end; +} + +que_job01,51,44,0 script que_job01#room_2 45,1,1,{ + end; + +OnInit: + set $@moc_mao_room2,0; //Global Variable + end; + +Onreset: + set $@moc_mao_room2,0; //Global Variable + end; + +OnTouch: + if ((mao_morocc2 > 4) && (mao_morocc2 < 10)) { + if ($@moc_mao_room2 == 0) { + set $@moc_mao_room2,1; //Global Variable + donpcevent " #room2timer::OnEnable"; + mes "[Tao]"; + mes "The room is also sealed with a security magic spell, meow."; + mes "You have ^4d4dff4 minutes^000000"; + mes "to finish your quest, meow."; + close2; + warp "que_job01",80,21; + end; + } + else { + mes "[Tao]"; + mes "We already have a guest inside."; + mes "You can wait or come back later, meow."; + close2; + warp "que_job01",52,50; + end; + } + } + else if (mao_morocc2 == 21) { + if ($@moc_mao_room2 == 0) { + set $@moc_mao_room2,1; //Global Variable + donpcevent " #room2timer::OnEnable"; + donpcevent "Rin#moc_room2_2::OnEnable"; + donpcevent "Rayan#moc_room2_2::OnEnable"; + mes "[Tao]"; + mes "The room is also sealed with a security magic spell, meow."; + mes "You have ^4d4dff4 minutes^000000"; + mes "to finish your quest, meow."; + close2; + warp "que_job01",144,57; + end; + } + else { + mes "[Tao]"; + mes "We already have a guest inside."; + mes "You can wait or come back later, meow."; + close2; + warp "que_job01",52,50; + end; + } + } + else if ((mao_morocc2 > 21) && (mao_morocc2 < 29)) { + if ($@moc_mao_room2 == 0) { + set $@moc_mao_room2,1; //Global Variable + donpcevent " #room2timer::OnEnable"; + donpcevent "Rin#moc_room2_2::OnEnable"; + mes "[Tao]"; + mes "The room is also sealed with a security magic spell, meow."; + mes "You have ^4d4dff4 minutes^000000"; + mes "to finish your quest, meow."; + close2; + warp "que_job01",144,57; + end; + } + else { + mes "[Tao]"; + mes "We already have a guest inside."; + mes "You can wait or come back later, meow."; + close2; + warp "que_job01",52,50; + end; + } + } + else { + mes "[Tao]"; + mes "This is the patient's room, meow."; + mes "Why don't you leave the patient alone to rest?"; + close2; + warp "que_job01",52,50; + end; + } +} + +que_job01,1,2,0 script #room2timer 844,{ +OnEnable: + initnpctimer; + mapannounce "que_job01", "Master Zone 2 is now under surveillance.",bc_map,"0x70DBDB"; + end; + +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"; + stopnpctimer; + end; + +OnTimer240000: + donpcevent "#room2_1_warp::OnEnable"; + donpcevent "#room2_2_warp::OnEnable"; + end; + +OnTimer245000: + 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"; + end; + +OnTimer250000: + mapannounce "que_job01", "Master Zone 2 has been released from surveillance.",bc_map,"0x70DBDB"; + donpcevent "que_job01#room_2::Onreset"; + stopnpctimer; +} + +que_job01,80,17,0 script #room2_1_warp -1,15,15,{ +OnInit: + disablenpc "#room2_1_warp"; + end; + +OnEnable: + enablenpc "#room2_1_warp"; + end; + +OnDisable: + disablenpc "#room2_1_warp"; + end; + +OnTouch: + warp "que_job01",52,50; + end; +} + +que_job01,144,51,0 script #room2_2_warp -1,15,15,{ +OnInit: + disablenpc "#room2_2_warp"; + end; + +OnEnable: + enablenpc "#room2_2_warp"; + end; + +OnDisable: + disablenpc "#room2_2_warp"; + end; + +OnTouch: + warp "que_job01",52,50; + end; +} + +que_job01,80,27,0 script que_job01#room2_1_out 45,1,1,{ +OnTouch: + warp "que_job01",52,50; + donpcevent " #room2timer::Onstop"; + end; +} + +que_job01,144,61,0 script que_job01#room2_2_out 45,1,1,{ +OnTouch: + warp "que_job01",52,50; + donpcevent " #room2timer::Onstop"; + end; +} + +que_job01,84,17,3 script Rin#moc_room2_1 885,{ + if (checkweight(714,1) == 0) { + mes "- You cannot proceed with the quest when you're carrying too many items with you. -"; + close; + } + if (mao_morocc2 == 5) { + if (mao_request > 103) { + mes "[Rin]"; + mes "..." + strcharinfo(0) + "...?"; + mes "It's been a long time. What's going on?"; + cutin "moc2_rin02",2; + } + else { + mes "[Rin]"; + mes "Who are you? Only authorized personnel can enter this area."; + cutin "moc2_rin01",2; + } + next; + switch(select("Mr. Kidd sent me.:Just passing by.")) { + case 1: + cutin "moc2_rin02",2; + mes "[Rin]"; + mes "...?"; + mes "...Ah.. Ahh, I see."; + mes "I haven't contacted him for a while, and so he's sent you to me..."; + mes "*Sigh*.. *Cough*."; + next; + cutin "moc2_rin01",2; + mes "[Rin]"; + mes "As you see, I've been feeling under the weather. I'm in no condition to contact him."; + mes "...Let me think. Where I should start..?"; + next; + if (((mao_request > 25) && (mao_request < 31)) || ((mao_request > 125) && (mao_request < 129))) { + mes "I don't know if you know this, but something catastrophic happened in this town before Satan Morocc resurrected himself."; + next; + mes "[Rin]"; + mes "R, otherwise known as 'Rayan,' performed a ritual to break Satan Morocc's seal."; + next; + mes "[Rin]"; + mes "We were able to gather a group of people and stop him from completing the ritual,"; + mes "and although the seal wasn't broken, he succeeded in weakening it."; + next; + mes "[Rin]"; + mes "Soon after we captured him, an army of monsters attacked this town"; + mes "as Satan Morocc's angry roars echoed in the air."; + cutin "moc2_rin04",2; + next; + mes "[Rin]"; + mes "R, otherwise known as Rayan, is responsible for these series of events."; + mes "He caused everything that's happening now."; + next; + } + else { + mes "[Rin]"; + mes "I don't know if you know this, but something catastrophic happened in this town before Satan Morocc resurrected himself."; + next; + mes "[Rin]"; + mes "R, otherwise known as 'Rayan,' performed a ritual to break Satan Morocc's seal."; + next; + mes "[Rin]"; + mes "We were able to gather a group of people and stop him from completing the ritual,"; + mes "and although the seal wasn't broken, he succeeded in weakening it."; + next; + mes "[Rin]"; + mes "Soon after we captured him, an army of monsters attacked this town"; + mes "as Satan Morocc's angry roars echoed in the air."; + cutin "moc2_rin04",2; + next; + mes "[Rin]"; + mes "R, otherwise known as Rayan, is responsible for these series of events."; + mes "He caused everything that's happening now."; + next; + } + mes "[Rin]"; + mes "Our job is primarily investigating Satan Morocc's whereabouts"; + mes "as well as the relation between the space gap and Satan Morocc..."; + next; + mes "[Rin]"; + mes "We, however, couldn't let Rayan get away with what he's done"; + mes "I've been focusing on pursuing Rayan."; + next; + mes "[Rin]"; + mes "If we capture him, we might also find out some information about Satan Morocc:"; + mes "we might be able to learn where he tried to summon Satan Morocc, and where we should send Satan Morocc back to..."; + next; + cutin "moc2_rin03",2; + mes "[Rin]"; + mes "I really want to know how the space gap is linked to Satan Morocc..."; + mes "*Pant Pant*... ..."; + next; + switch(select("And then what?:Don't strain yourself.")) { + case 1: + cutin "moc2_rin01",2; + mes "[Rin]"; + mes "I'm sorry, but I'm not yet fully recovered....5.....I need to speak slowly. Please bear with me."; + next; + break; + case 2: + cutin "moc2_rin01",2; + mes "[Rin]"; + mes "Thank you for your kindness."; + mes "...*Pant Pant*..."; + next; + break; + } + mes "[Rin]"; + mes "I received these injuries from Rayan and his gang. I finally located them after a long stakeout and pursuit..."; + mes "......... ..."; + next; + mes "[Rin]"; + mes "Yes... I need to write this down..."; + next; + mes "- Mumbling something, she took down notes in an old notebook as she spoke. -"; + next; + mes "[Rin]"; + mes "The Dandelions.. They're Rayan's puppets."; + mes "I was ambushed by them in a mountain far from a village..."; + next; + mes "[Rin]"; + mes "When I woke up, I was here."; + mes "Since then, my vision's been blurry. I guess that must have been caused by my injuries..."; + next; + mes "[Rin]"; + mes "How'd you like to conduct an investigation around that area? We might find something.."; + mes "Like important clues or where they've headed..."; + set mao_morocc2,6; + next; + mes "[Rin]"; + mes "^4d4dffIf you're interested in helping me, I'll continue talking.^000000"; + close2; + break; + case 2: + cutin "moc2_rin03",2; + mes "[Rin]"; + mes "Did you just come by for no reason?"; + mes "...God, I can't believe just let you come here!"; + mes "Grr.. I need to teach them a lesson. Why can't they let me rest for God's sake!"; + next; + mes "[Rin]"; + mes "I'm sorry, but I'm extremely tired and cranky."; + mes "If you don't have anything important to tell me, then I'd like you to leave."; + close2; + break; + } + } + else if (mao_morocc2 == 6) { + cutin "moc2_rin01",2; + mes "[Rin]"; + mes "So, are you interested in helping me?"; + mes "I remember the location was... Southwest from a village called Hugel."; + mes "Do you know where to find Abyss Lake, where the Dragons reside?."; + next; + mes "[Rin]"; + mes "^4d4dffWhen you pass Abyss Lake and head west,^000000 you'll arrive at stiff mountains."; + mes "I was ambushed somewhere ^4d4dffsouth of the second hill from the top of the mountain^000000"; + next; + mes "[Rin]"; + mes "They ganged up on me, but I put up a good fight..."; + mes "I'm sure I at least made them drop something.."; + mes "Please try to find something there that might serve as a clue."; + next; + mes "[Rin]"; + mes "While you're gone, I'll be preparing a document to send to Mr. Kidd."; + mes "Be safe, and look out for yourself, okay?"; + set mao_morocc2,7; + changequest 7015,7016; + close2; + } + else if (mao_morocc2 == 7) { + cutin "moc2_rin01",2; + mes "[Rin]"; + mes "I remember the location was..."; + mes "somewhere south of the second hill of a mountain west from Abyss Lake."; + next; + mes "[Rin]"; + mes "What are you looking at?"; + mes "How do I remember the location so clearly?"; + mes "It's the last location where I searched for Rayan. How can I not remember?"; + next; + cutin "moc2_rin02",2; + mes "[Rin]"; + mes "Don't underestimate me; I'm an elite member of my guild."; + close2; + } + else if (mao_morocc2 == 8) { + // Missed + cutin "moc2_rin02",2; + mes "[Rin]"; + mes "Anything new?"; + 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."; + next; + if (countitem(6027) > 0) { + cutin "moc2_rin01",2; + mes "[Rin]"; + mes "..This is...it."; + mes "You can feel the evil spirit just by looking at it."; + mes "This...there's no doubt. It's the same kind of crystal as the ones found on Satan Morroc and his minions."; + next; + cutin "moc2_rin04",2; + mes "[Rin]"; + mes "But...this crystal...left there.."; + mes "..Was it them who dropped it?"; + mes "So it seems Rayan and Satan Morocc...there really is something going on between those two."; + next; + cutin "moc2_rin01",2; + mes "[Rin]"; + mes "You've worked hard. Thank you."; + mes "Ha..."; + mes "Just lying here, not being able to do anything...it's so frustrating."; + next; + mes "[Rin]"; + mes "Here, take this journal to Mr. Kidd."; + mes "It should've been done a while ago."; + mes "Oh, bring this crystal to him as well."; + next; + mes "[Rin]"; + mes "Ah..the journal..Yes, I should record this incident onto the journal."; + next; + mes "......"; + next; + mes "......"; + mes "......"; + next; + cutin "moc2_rin02",2; + mes "[Rin]"; + mes "All done. Here you go."; + mes "Here's the journal and the crystal."; + mes "Take them to Mr. Kidd for me."; + next; + mes "- You received the journal from Rin."; + mes "Instead of a journal, it's more like a bunch of documents being exchanged. -"; + set mao_morocc2,9; + getitem 6029,1; //Morocc_Tracing_Log + changequest 7017,7018; + close2; + } + else { + //custom translation + cutin "moc2_rin01",2; + mes "[Rin]"; + mes "...The 'Bloody Crystal of Darkness'..."; + mes "Where is it?"; + next; + mes "[" + strcharinfo(0) + "]"; + mes "I'll bring it right away."; + mes "^4d4dffNow what did I do with it...?^000000"; + close2; + } + } + else if (mao_morocc2 == 9) { + cutin "moc2_rin03",2; + mes "[Rin]"; + mes "Hurry up; deliver the journal and crystal to Mr. Kidd."; + mes "That's your job, isn't it?"; + mes "*Pant* I need to rest now.."; + next; + mes "[Rin]"; + mes "My eyes are blurry..."; + mes "*Pant Pant*..."; + close2; + } + else { + //custom translation + cutin "moc2_rin03",2; + mes "[Rin]"; + mes "... ... I am just a patient here, don't mind me~"; + close2; + } + cutin "moc2_rin03",255; + end; +} + +que_job01,144,54,3 script Rin#moc_room2_2 885,{ + if (checkweight(714,1) == 0) { + mes "- You cannot proceed with the quest when you're carrying too many items with you. -"; + close; + } + if (mao_morocc2 == 21) { + if ((countitem(6029) > 0) && (countitem(6027) > 0)) { + cutin "moc2_rin03",2; + mes "[Rin]"; + mes "Hey, you've come back at just the right time."; + mes "Look at him; this is ridiculous."; + next; + cutin "moc2_dan02",0; + mes "[Rayan]"; + mes "I know what I did is unforgivable, no matter how good my reason might be."; + mes "..But... *Sigh*... It's too late to regret it now, isn't it?"; + next; + select("Who is this?"); + cutin "moc2_rin01",2; + mes "[Rin]"; + mes "Don't you know? He's Rayan Moore who dared to release Satan Morocc, deceive everyone, and bring havoc to this world."; + mes "And you know what?"; + next; + mes "[Rin]"; + mes "Not only that, he slaughtered his own comrades without mercy!"; + next; + cutin "moc2_dan02",0; + mes "[Rayan]"; + mes "...Waaah!"; + mes "..I.. I.. I killed them with my own hands!"; + mes "*Sob*.."; + mes "I'm.. I'm sorry.."; + next; + mes "- Rayan is shivering in fear."; + mes "He still hasn't gotten over the fact that he killed all of his comrades.-"; + next; + mes "[" + strcharinfo(0) + "]"; + mes "What is going on?"; + mes "He doesn't look like the Rayan I know."; + next; + cutin "moc2_rin03",2; + mes "[Rin]"; + mes "I don't know. This Rayan seems to be a completely different individual than the one we know."; + mes "I guess this is what they call Multiple Personality Disorder."; + next; + mes "[Rin]"; + mes "This Rayan isn't the Rayan Moore that plotted the conspiracy,"; + mes "but another personality hidden inside of him."; + next; + cutin "moc2_rin01",2; + mes "[Rin]"; + mes "Hey, calm down. Why don't you speak slowly?"; + next; + cutin "moc2_dan02",0; + mes "[Rayan]"; + mes "..It was me.. I was only going to pretend to break the seal of Satan Morocc..."; + mes "Don't you see? I meant for it to just be an act! I was going to throw the town in panic..."; + next; + mes "[Rayan]"; + mes "..That would be my chance to spread the teachings of Freya, our messiah."; + mes "Then something went wrong..."; + next; + cutin "moc2_rin04",2; + mes "[Rin]"; + mes "What?"; + mes "Man, how can you be so stupid?!"; + mes "*Sigh* Continue."; + next; + cutin "moc2_dan02",0; + mes "[Rayan]"; + mes "I was studying some documents for my plan, and then I found something by accident."; + mes "That was when I became a completely different person.. *Sob*"; + next; + mes "[Rayan]"; + mes "..My plan.. It was like I wasn't myself anymore. I wanted to release Satan Morocc for real."; + mes "I kidnapped children.. Threatened my comrades."; + next; + mes "[Rayan]"; + mes "..I held the true ritual to break the seal and release Satan Morocc..."; + mes "Wah.. My.. My head hurts.. This.. No, you can't.. Waaah!"; + next; + mes "[Rayan]"; + mes "..Grr.. You.. You foolish weaklings.."; + mes "..I shall kill you.. No... Nooo!"; + next; + mes "- Suddenly Rayan started talking nonsense and then pulled his hair out in anguish."; + mes "It seems as if he is trying to resist the evil personality within him. -"; + next; + cutin "moc2_dan02",255; + switch(select("Smack his head.:Punch his stomach.:Slap his face.")) { + case 1: + donpcevent "Rayan#moc_room2_2::OnHit1"; + mes "- Wanting to stop Rayan from going berserk, you smacked the back of his head with the journal. Rayan staggered and then fell to the ground. Nice job! -"; + next; + break; + case 2: + donpcevent "Rayan#moc_room2_2::OnHit2"; + mes "- Wanting to stop Rayan from going berserk, you sucker punched him in the 'ole bread basket. Rayan staggered and then fell to the ground..! -"; + next; + break; + case 3: + donpcevent "Rayan#moc_room2_2::OnHit3"; + mes "- Wanting to stop Rayan from going berserk, you slapped his face with the journal. Rayan staggered and then fell onto the ground. Wah! -"; + next; + break; + } + mes "- By your sudden violent move, the Bloody Crystal of Darkness flew out of your jacket, and rolled on the ground toward Rayan. -"; + next; + cutin "moc2_dan02",0; + mes "[Rayan]"; + mes "Ahh...."; + mes "....? Isn't.. Isn't this?!...."; + donpcevent "Rayan#moc_room2_2::OnEffect1"; + next; + mes "[Rin]"; + mes "Wah! What's going on?"; + mes "Why is it suddenly..?!"; + next; + mes "[" + strcharinfo(0) + "]"; + mes "Is this a time-space phenomenon?!"; + mes "Why..? There's no gap here..?"; + next; + cutin "moc2_dan01",1; + mes "[Rayan]"; + mes "Haha.. Muhahaha!"; + mes "Muhahahahaha!!"; + mes "He's come.. My master has arrived!!"; + mes "As you command, master. I'm here to serve you!"; + next; + mes "[Voice from Rayan]"; + mes "^FF0000You insignificant humans!"; + mes "I'll be back at full strength,"; + mes "and I'll pay you back for locking me in the darkness for hundreds of years!^000000"; + next; + cutin "moc2_rin04",2; + mes "[Rin]"; + mes "What.. What just happened?"; + mes "Are you Rayan? Or are you someone else now?!"; + next; + cutin "moc2_dan01",0; + mes "[Rayan]"; + mes "You're too late. My master has already departed!"; + mes "I'm his loyal servant."; + mes "You're too foolish to understand his great will."; + next; + mes "[Rayan]"; + mes "Haha.. Muhahaha!"; + mes "He's calling me!"; + mes "He needs me now!"; + next; + mes "[Rayan]"; + mes "You're Rin, right?"; + mes "This is the last time you'll ever see me."; + mes "Haha... Muhahahahaha!!"; + donpcevent "Rayan#moc_room2_2::OnEffect2"; + donpcevent "Rayan#moc_room2_2::OnDisable"; + next; + cutin "moc2_rin03",2; + mes "[Rin]"; + mes "............"; + mes "....Huh...?"; + mes "What just happened?"; + next; + mes "[" + strcharinfo(0) + "]"; + mes "..I don't know.."; + mes "..I think he's gone..?"; + delitem 6029,1; //Morocc_Tracing_Log + delitem 6027,1; //Crystal_Of_Feardoom + set mao_morocc2,22; + close2; + } + else { + //custom translation + cutin "moc2_rin01",2; + mes "[Rin]"; + mes "What is it? I'm a little busy..."; + next; + mes "[" + strcharinfo(0) + "]"; + mes "Oh, I seem to have forgot to bring the Journal..."; + mes "...Yeah. ...I'll be back with it soon."; + close2; + } + } + else if (mao_morocc2 == 22) { + mes "[" + strcharinfo(0) + "]"; + mes "What should we do now?"; + mes "You know, that voice.. Do you think it was Satan Morocc...?"; + next; + cutin "moc2_rin01",2; + mes "[Rin]"; + mes "..Maybe."; + mes "Based on what the more normal Rayan has told us,"; + mes "it seems that another personality within him was forcibly created by Satan Morocc."; + next; + mes "[Rin]"; + mes "Satan Morocc must have chosen Rayan to break his seal."; + mes "He's been controlling Rayan from deep inside his mind.."; + next; + mes "[Rin]"; + mes "And.. That Mad Rayan seems to have a connection with your Bloody Crystal of Darkness."; + next; + cutin "moc2_rin02",2; + mes "[Rin]"; + mes "I didn't see that side of Rayan until you came; he was very cooperative and feeble up until then."; + next; + mes "[Rin]"; + mes "The original Rayan seemed to remember everything that happened while he was controlled by that mad personality.."; + next; + mes "[Rin]"; + mes "He was in shock after learning that he's killed all his comrades with his own hand."; + mes "He started acting differently once you approached him. I must record all of this in the journal."; + next; + next; + mes "[Rin]"; + mes "Right. He completely changed once he touched the crystal, as if he himself became Satan Morocc."; + next; + cutin "moc2_rin03",2; + mes "[Rin]"; + mes "..Damn it."; + next; + select("What should we do now?"); + cutin "moc2_rin02",2; + mes "[Rin]"; + mes "Don't worry."; + mes "I've marked Rayan's body in case he ran away."; + mes "We can trace him down."; + next; + mes "[Rin]"; + mes "I'll give you the pattern number of his magic wavelength. Can you give the number to Echinacea?"; + mes "She'll take care of the rest."; + next; + set .@rotto,rand(1,3); + if (.@rotto == 1) { + mes "[Rin]"; + mes "The pattern number is..."; + mes "^4d4dff[SDHF92F-SDF]^000000"; + mes "Don't leave out even one character. Okay?"; + set mao_morocc2,23; + getitem 6029,1; //Morocc_Tracing_Log + changequest 7030,7031; + next; + } + else if (.@rotto == 2) { + mes "[Rin]"; + mes "The pattern number is..."; + mes "^4d4dff[VWNM94GVWN90]^000000"; + mes "Don't leave out even one character. Okay?"; + set mao_morocc2,24; + getitem 6029,1; //Morocc_Tracing_Log + changequest 7030,7032; + next; + } + else { + mes "[Rin]"; + mes "The pattern number is..."; + mes "^4d4dff[CM3-TRDFGHE0]^000000"; + mes "Don't leave out even one character. Okay?"; + set mao_morocc2,25; + getitem 6029,1; //Morocc_Tracing_Log + changequest 7030,7033; + next; + } + mes "[Rin]"; + mes "Here, bring this journal with you."; + mes "Please don't forget the pattern number. Alright? Make sure that Echinacea gets it."; + close2; + } + else if (mao_morocc2 == 23) { + cutin "moc2_rin01",2; + mes "[Rin]"; + mes "Report to Echinacea in the Ash Vacuum, and give her the pattern number."; + mes "The pattern number is ^4d4dff[SDHF92F-SDF]^000000. Don't leave out even one character. Okay?"; + close2; + } + else if (mao_morocc2 == 24) { + cutin "moc2_rin01",2; + mes "[Rin]"; + mes "Report to Echinacea in the Ash Vacuum, and give her the pattern number."; + mes "The pattern number is ^4d4dff[VWNM94GVWN90]^000000. Don't leave out even one character. Okay?"; + close2; + } + else if (mao_morocc2 == 25) { + cutin "moc2_rin01",2; + mes "[Rin]"; + mes "Report to Echinacea in the Ash Vacuum, and give her the pattern number."; + mes "The pattern number is ^4d4dff[CM3-TRDFGHE0]^000000. Don't leave out even one character. Okay?"; + close2; + } + else if ((mao_morocc2 > 25) && (mao_morocc2 < 29)) { + // Missed + cutin "moc2_rin01",2; + mes "[Rin]"; + mes "Ouch, my head.."; + mes "Yes? Why are you back again?"; + mes "What...you forgot the pattern number?"; + mes "Sigh...Oh well."; + next; + mes "[Rin]"; + mes "Make sure you don't forget it again. The pattern number is.."; + if (mao_morocc2 == 26) { + mes "^4d4dff[SDHF92F-SDF]^000000. Don't leave out even one character. Okay?"; + } + else if (mao_morocc2 == 27) { + mes "^4d4dff[VWNM94GVWN90]^000000. Don't leave out even one character. Okay?"; + } + else { + mes "^4d4dff[CM3-TRDFGHE0]^000000. Don't leave out even one character. Okay?"; + } + mes "Got it?"; + next; + mes "[Rin]"; + mes "Sigh. Get going, then.."; + mes "I need to take a break.."; + close2; + } + else { + cutin "moc2_rin01",2; + mes "[Rin]"; + mes "Ahhh~ I'm a sick person. I need to rest!"; + mes "I don't want to do anything else~"; + mes "Hurry up and go, don't bother me~"; + close2; + } + cutin "moc2_rin01",255; + end; + +OnInit: + disablenpc "Rin#moc_room2_2"; + end; + +OnEnable: + enablenpc "Rin#moc_room2_2"; + end; + +OnDisable: + disablenpc "Rin#moc_room2_2"; + end; +} + +que_job01,143,50,1 script Rayan#moc_room2_2 456,{ + mes "- For some reason, Rayan is shivering in fear. -"; + next; + cutin "moc2_rin02",2; + mes "[Rin]"; + mes "He's not being himself for some reason."; + mes "I'm just glad that he's sane enough to speak to me."; + mes "I don't know what's going on with him."; + close2; + cutin "moc2_rin01",255; + end; + +OnInit: + disablenpc "Rayan#moc_room2_2"; + end; + +OnEnable: + enablenpc "Rayan#moc_room2_2"; + end; + +OnDisable: + disablenpc "Rayan#moc_room2_2"; + end; + +OnEffect1: + specialeffect EF_POISON; + end; + +OnEffect2: + specialeffect EF_ENTRY; + end; + +OnHit1: + specialeffect EF_HIT2; + end; + +OnHit2: + specialeffect EF_HIT4; + end; + +OnHit3: + specialeffect EF_HIT1; + end; +} + +hu_fild04,235,103,0 script Heap of Earth#mao2_01 844,4,4,{ + if (checkweight(714,1) == 0) { + mes "- You cannot proceed with the quest when you're carrying too many items with you. -"; + close; + } + if (mao_morocc2 == 7) { + specialeffect EF_LEVEL99_4; + mes "You have found a pile of dirt and deep tracks under thick bushes."; + mes "There are deep footprints and spilled blood around the area."; + next; + mes "Some desperate fighting definitely happened here."; + mes "There are some broken branches to the side of a set of footprints that look like they're skidding backwards..."; + mes "Somebody must have been fallen down on the ground, or..."; + next; + mes "[" + strcharinfo(0) + "]"; + mes "I've been having a strange feeling around this area..."; + mes "It feels like faint mana.. ?!... Yes, I can barely see an aura."; + mes "...What is this?"; + next; + switch(select("Ignore it.:Take a careful look.")) { + case 1: + mes "[" + strcharinfo(0) + "]"; + mes "Hmm.. This place must be where Rin fought with Rayan's gang."; + mes "I don't see anything that looks important."; + close; + case 2: + mes "As you took a careful look,"; + mes "you notice something shining in the ground."; + next; + mes "^4d4dffYou have found a 'Bloody Crystal of Darkness'.^000000"; + next; + mes "[" + strcharinfo(0) + "]"; + mes "I don't think I'll find anything else here..."; + mes "I should go back now."; + mes "I hope Rin will understand."; + set mao_morocc2,8; + getitem 6027,1; //Crystal_Of_Feardoom + changequest 7016,7017; + close; + } + } + else if (mao_morocc2 == 8) { + mes "There are traces of a battle here, including spilled blood."; + mes "There's also a pile of dirt that seems out of place."; + close; + } + else { + mes "There are traces of a battle here, and spilled blood."; + close; + } + +//OnTouch2: +OnTouch: + if (mao_morocc2 == 7) { + specialeffect EF_LEVEL99_4; + } + end; +} + +hu_fild04,321,131,0 script Traces#mao2_object02 844,{ + 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."; + mes "The footprints continue over the hill."; + close; + } + else { + mes "You found some footprints."; + close; + } +} + +hu_fild04,368,180,0 script Traces#mao2_object03 844,{ + if ((mao_morocc2 == 7) || (mao_morocc2 == 8)) { + mes "Somebody left a mark under this small tree."; + mes "The mark is weathered and faded,"; + mes "but it is an arrow pointing southwest."; + close; + } + else { + mes "There's some scribbling on the tree,"; + mes "but you can't decipher what it means."; + close; + } +} + +que_dan01,32,27,0 script #moc2_event_on -1,1,1,{ +OnEnable: + enablenpc "#moc2_event_on"; + end; + +OnDisable: + disablenpc "#moc2_event_on"; + end; + +Onstop: + stopnpctimer; + end; + +OnTouch: + if (mao_morocc2 == 10) { + disablenpc "#moc2_event_on"; + donpcevent "#moc2_event01::OnEnable"; + initnpctimer; + } + else { + //custom translation + mes "An unknown force seems to block you."; + close2; + warp "morocc",100,100; + set $@moc_mao_gate1,0; //Global Variable + end; + } + end; + +OnTimer300000: + mapannounce "que_dan01", "...Hey-!!.. Where are you?!!.... Hey-!",bc_map,"0xdda0dd"; + end; + +OnTimer303000: + mapannounce "que_dan01", "..Isn't this voice..? ..Kidd?",bc_map,"0xdda0dd"; + end; + +OnTimer306000: + mapwarp "que_dan01","mid_camp",205,312; + end; + +OnTimer307000: + donpcevent "Corpse#moc2_dead01::OnDisable"; + donpcevent "Rin#moc2_bt_rin01::OnDisable"; + donpcevent "Rin#moc2_bt_rin02::OnDisable"; + donpcevent "Rayan#moc2_bt_r01::OnDisable"; + donpcevent "Dandelion Member#moc2_1::OnDisable"; + donpcevent "Dandelion Member#moc2_2::OnDisable"; + donpcevent "Dandelion Member#moc2_3::OnDisable"; + donpcevent "Dandelion Member#moc2_4::OnDisable"; + donpcevent "Dandelion Member#moc2_5::OnDisable"; + donpcevent "#moc2_event01::OnDisable"; + donpcevent "Corpse#moc2_dead01::Onreset"; + end; + +OnTimer308000: + enablenpc "#moc2_event_on"; + set $@moc_mao_gate1,0; //Global Variable + stopnpctimer; +} + +que_dan01,31,27,0 script #moc2_event01 -1,2,2,{ +OnInit: + disablenpc "#moc2_event01"; + end; + +OnEnable: + enablenpc "#moc2_event01"; + end; + +OnDisable: + disablenpc "#moc2_event01"; + end; + +OnTouch: + soundeffect "wander_man_move.wav",1; + 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."; + next; + mes "[" + strcharinfo(0) + "]"; + mes "By the way, where am I?"; + mes "Argh.. My head hurts..."; + mapannounce "que_dan01", "Female Voice: Checkmate! You can't run away any longer!",bc_map,"0x7b68ee"; + next; + mes "[" + strcharinfo(0) + "]"; + mes ".. ? Wh... What's going on?"; + mes "I can't see things.. I'm getting dizzy..."; + mes "What just happened?"; + mapannounce "que_dan01", "Male Voice: *Giggle Giggle* If you thought I was alone, you're mistaken! Argh!",bc_map,"0xA8A8A8"; + next; + mes "[" + strcharinfo(0) + "]"; + mes "Huh? Are they fighting?"; + mes "I can hear a crowd of people coming..."; + mes "Argh! It's too dark to see...!"; + donpcevent "Rin#moc2_bt_rin01::OnEnable"; + donpcevent "Rayan#moc2_bt_r01::OnEnable"; + donpcevent "Dandelion Member#moc2_1::OnEnable"; + donpcevent "Dandelion Member#moc2_2::OnEnable"; + next; + mes "[Familiar Female Voice]"; + mes "Shut up! It's creepy that you all look alike. Bring it on! I'm not afraid of you!"; + mes "I'm not going to let you run away again!"; + next; + soundeffect "wander_man_move.wav",1; + sc_end sc_blind; + mes "[" + strcharinfo(0) + "]"; + mes "... !!!!"; + mes "Rin!!!!"; + mes "Why? Why is Rin here? Wait, where am I?"; + mes "Argh.. I can't move at all..."; + next; + donpcevent "Dandelion Member#moc2_1::OnEffect1"; + donpcevent "Dandelion Member#moc2_2::OnEffect1"; + emotion e_gasp; + emotion e_gasp,1; + mes "[Rin]"; + mes "You're not alone. So what?"; + mes "You're still coming with me!"; + next; + donpcevent "Rin#moc2_bt_rin01::OnDisable"; + donpcevent "Rin#moc2_bt_rin02::OnEnable"; + donpcevent "Rin#moc2_bt_rin01::OnEffect1"; + mes "[Rayan]"; + mes "Hah, how impressive! You run like a rabbit!"; + mes "I should have you killed you when I had the chance."; + mes "I didn't expect you to be so persistent..."; + next; + mes "[Rin]"; + mes "That's what I wanted to say!"; + mes "You played me like a chess piece,"; + mes "and now I want to tear you apart in five pieces. Why don't you just shut up and surrender before I kill you?"; + next; + mes "[Rayan]"; + mes "Hah.. You still have no idea, huh? You already lost this game, lady."; + donpcevent "Dandelion Member#moc2_3::OnEnable"; + donpcevent "Dandelion Member#moc2_4::OnEnable"; + donpcevent "Dandelion Member#moc2_5::OnEnable"; + next; + donpcevent "Rin#moc2_bt_rin02::OnEffect1"; + emotion e_gasp; + mapannounce "que_dan01", "Rin: When.. When did you...!?!",bc_map,"0x7b68ee"; + mes "[Rayan]"; + mes "I'm sorry that I have to do this."; + mes "..."; + mes "Kill her."; + donpcevent "Dandelion Member#moc2_3::OnEffect1"; + donpcevent "Dandelion Member#moc2_4::OnEffect1"; + donpcevent "Dandelion Member#moc2_5::OnEffect1"; + next; + mapannounce "que_dan01", "Rayan: Follow me as soon as you take care of her. Our next meeting place is the usual place. I'm leaving.",bc_map,"0xA8A8A8"; + donpcevent "Rayan#moc2_bt_r01::OnDisable"; + donpcevent "Dandelion Member#moc2_1::OnDisable"; + donpcevent "Dandelion Member#moc2_2::OnDisable"; + mes "[" + strcharinfo(0) + "]"; + mes "Rin-!!!"; + donpcevent "Rin#moc2_bt_rin02::OnEffect2"; + donpcevent "Rin#moc2_bt_rin02::OnDisable"; + next; + mes "You feel helpless: you can do nothing but watch her slowly get overpowered.."; + mes "Then, the pressure on your body suddenly dissipates."; + changequest 7019,7020; + close2; + disablenpc "#moc2_event01"; + donpcevent "Dandelion Member#moc2_3::OnDisable"; + donpcevent "Dandelion Member#moc2_4::OnDisable"; + donpcevent "Dandelion Member#moc2_5::OnDisable"; + donpcevent "Corpse#moc2_dead01::OnEnable"; + donpcevent "Corpse#moc2_dead01::Oncall"; + end; +} + +que_dan01,49,36,5 script Corpse#moc2_dead01 457,{ + if (checkweight(714,1) == 0) { + mes "- You cannot proceed with the quest when you're carrying too many items with you. -"; + close; + } + if (mobcount("que_dan01","Corpse#moc2_dead01::OnMyMobDead") < 1) { + if (mao_morocc2 == 10) { + mes "You have found a laceration on the dead body;"; + mes "he must have been killed by Rin."; + next; + switch(select("Check his pockets.:Shake the corpse.")) { + case 1: + mes "It's creepy to touch a corpse, but you have decided to check his pockets for any clues."; + next; + break; + case 2: + mes "It's creepy to touch a corpse, but you have decided to shake and turn the body"; + mes "to find any possible clues"; + mes "And..."; + next; + break; + } + mes "A scroll flew out of the body's jacket pocket."; + mes "You're not sure what this scroll is for, but obviously it seems pretty important."; + next; + mes "^4d4dffYou have obtained a Sealed Magic Scroll."; + mes "Let's bring this to Kidd.^000000"; + set mao_morocc2,11; + getitem 6028,1; //Seal_Scroll + donpcevent "#moc2_event_on::Onstop"; + initnpctimer; + changequest 7020,7021; + close; + } + else if (mao_morocc2 == 11) { + mes "You have found a Dandelion Member who was killed by Rin."; + close; + } + else { + // Missed + mes "It's just a corpse, but there seems to be something unnatural about it."; + close2; + warp "morocc",104,108; + end; + } + } + else { + mes "Now's not the time to examine corpses."; + mes "You better take care of your living enemies first!"; + close; + } + end; + +OnInit: + disablenpc "Corpse#moc2_dead01"; + end; + +OnEnable: + enablenpc "Corpse#moc2_dead01"; + end; + +OnDisable: + disablenpc "Corpse#moc2_dead01"; + end; + +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"; + monster "que_dan01",34,34,"Dandelion Member",1985,1,"Corpse#moc2_dead01::OnMyMobDead"; + monster "que_dan01",36,34,"Dandelion Member",1985,1,"Corpse#moc2_dead01::OnMyMobDead"; + end; + +OnMyMobDead: + end; + +Onreset: + killmonster "que_dan01","Corpse#moc2_dead01::OnMyMobDead"; + end; + +OnTimer4000: + mapannounce "que_dan01", "...Hey!... Where are you?!... Where did you go?!!!",bc_map,"0xdda0dd"; + end; + +OnTimer7000: + mapwarp "que_dan01","mid_camp",204,312; + end; + +OnTimer10000: + donpcevent "Corpse#moc2_dead01::OnDisable"; + donpcevent "Rin#moc2_bt_rin01::OnDisable"; + donpcevent "Rin#moc2_bt_rin02::OnDisable"; + donpcevent "Rayan#moc2_bt_r01::OnDisable"; + donpcevent "Dandelion Member#moc2_1::OnDisable"; + donpcevent "Dandelion Member#moc2_2::OnDisable"; + donpcevent "Dandelion Member#moc2_3::OnDisable"; + donpcevent "Dandelion Member#moc2_4::OnDisable"; + donpcevent "Dandelion Member#moc2_5::OnDisable"; + donpcevent "#moc2_event01::OnDisable"; + donpcevent "#moc2_event_on::OnEnable"; + end; + +OnTimer11000: + set $@moc_mao_gate1,0; //Global Variable + end; +} + +que_dan01,34,34,7 script Rin#moc2_bt_rin01 885,{ + end; + +OnInit: + disablenpc "Rin#moc2_bt_rin01"; + end; + +OnEnable: + enablenpc "Rin#moc2_bt_rin01"; + end; + +OnDisable: + disablenpc "Rin#moc2_bt_rin01"; + end; + +OnEffect1: + specialeffect EF_ICECRASH; + specialeffect EF_METEORSTORM; + end; +} + +que_dan01,29,34,7 script Rin#moc2_bt_rin02 885,{ + end; + +OnInit: + disablenpc "Rin#moc2_bt_rin02"; + end; + +OnEnable: + enablenpc "Rin#moc2_bt_rin02"; + end; + +OnDisable: + disablenpc "Rin#moc2_bt_rin02"; + end; + +OnEffect1: + specialeffect EF_FREEZED; + end; + +OnEffect2: + specialeffect EF_LIGHTBOLT; + specialeffect EF_FIREPILLARBOMB; + specialeffect EF_METEORSTORM; + end; +} + +que_dan01,36,34,3 script Rayan#moc2_bt_r01 456,{ + end; + +OnInit: + disablenpc "Rayan#moc2_bt_r01"; + end; + +OnEnable: + enablenpc "Rayan#moc2_bt_r01"; + end; + +OnDisable: + disablenpc "Rayan#moc2_bt_r01"; + end; +} + +que_dan01,39,37,3 script Dandelion Member#moc2_1 456,{ + end; + +OnInit: + disablenpc "Dandelion Member#moc2_1"; + end; + +OnEnable: + enablenpc "Dandelion Member#moc2_1"; + end; + +OnDisable: + disablenpc "Dandelion Member#moc2_1"; + end; + +OnEffect1: + specialeffect EF_BEGINSPELL2; + end; +} + +que_dan01,41,34,3 script Dandelion Member#moc2_2 456,{ + end; + +OnInit: + disablenpc "Dandelion Member#moc2_2"; + end; + +OnEnable: + enablenpc "Dandelion Member#moc2_2"; + end; + +OnDisable: + disablenpc "Dandelion Member#moc2_2"; + end; + +OnEffect1: + specialeffect EF_BEGINSPELL2; + end; +} + +que_dan01,26,40,5 script Dandelion Member#moc2_3 456,{ + end; + +OnInit: + disablenpc "Dandelion Member#moc2_3"; + end; + +OnEnable: + enablenpc "Dandelion Member#moc2_3"; + end; + +OnDisable: + disablenpc "Dandelion Member#moc2_3"; + end; + +OnEffect1: + specialeffect EF_BEGINSPELL2; + end; +} + +que_dan01,21,35,5 script Dandelion Member#moc2_4 456,{ + end; + +OnInit: + disablenpc "Dandelion Member#moc2_4"; + end; + +OnEnable: + enablenpc "Dandelion Member#moc2_4"; + end; + +OnDisable: + disablenpc "Dandelion Member#moc2_4"; + end; + +OnEffect1: + specialeffect EF_BEGINSPELL2; + end; +} + +que_dan01,25,32,7 script Dandelion Member#moc2_5 456,{ + end; + +OnInit: + disablenpc "Dandelion Member#moc2_5"; + end; + +OnEnable: + enablenpc "Dandelion Member#moc2_5"; + end; + +OnDisable: + disablenpc "Dandelion Member#moc2_5"; + end; + +OnEffect1: + specialeffect EF_BEGINSPELL2; + end; +} + +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 + +que_dan02,21,37,0 script #moc2_b1_gate -1,1,1,{ +//OnTouch2: +OnTouch: + if (mao_morocc2 == 17) { + mes "- You find a side door that leads to the basement."; + mes "A faint light is shining through the hinges."; + mes "There are people inside, talking loudly. -"; + next; + mes "[Male Voice]"; + mes "Hey Rayan, say something."; + mes "We did everything you asked,"; + mes "but..."; + next; + mes "[Male Voice]"; + mes "..This is totally wrong."; + mes "We did something that we shouldn't have."; + mes "Come on, reconsider this."; + next; + mes "[Male Voice]"; + mes "Rayan, Rayan!"; + mes "All we wanted was just to shake up the town just a little bit,"; + mes "not summon Satan Morocc! The ritual failed like we first planned, but.."; + next; + mes "[Voices]"; + mes "That's right. It failed, but what happened? Satan Morocc resurrected himself."; + mes "He'll bring the end of this world."; + mes "What have we done?!"; + mes "We can't even go back to our country now!"; + next; + mes "[Anxious Voice]"; + mes "..We all knew that we would be disposed after we stopped being useful.. Just like pawns in a chess match."; + mes "But I'm curious."; + mes "Rayan.."; + next; + mes "[Anxious Voice]"; + mes "Rayan, say something!"; + mes "What the hell's wrong with you?"; + mes "Why, can't you still forget the Assassin?"; + mes "..Hey, tell us. What should we do now?"; + next; + mes "[Anxious Voice]"; + mes "Let me ask you one question."; + mes "..Did you.. Did you really summon Satan Morocc?"; + mes "Did you?"; + mes "Did you really ask us to help you resurrect Satan Morocc?!"; + next; + mes "[Anxious Voice]"; + mes "If your silence means yes, I'm out!"; + mes "I didn't know then, but I know now. I'm leaving!"; + next; + mes "[Rayan]"; + mes "Incompetent weaklings."; + mes "I don't need you anymore."; + mes "Thank you for following my lead so far."; + mes "But you're nothing but puppets of the goddess.. *Giggle Giggle*"; + next; + mes "[Male Voice]"; + mes "Hey, hey! What are you doing?!"; + mes "Why are you doing this?!"; + next; + mes "- You hear loud thuds and thumping in the midst of their yelling and screaming."; + mes "It sounds like they're having a serious dispute.-"; + next; + mes "[" + strcharinfo(0) + "]"; + mes "..Rayan? ..Morroc? ..Resurrect..?"; + mes "I have no idea what they're talking about. Why are they fighting?"; + next; + mes "[Rayan]"; + mes "You ignorant puppets.."; + mes "You're too stupid to understand my master's great will.."; + mes "..Oh, right. I completely forgot about 'it.' It's time to take it back."; + mes "What do you say? *Giggle Giggle*"; + next; + mes "[" + strcharinfo(0) + "]"; + mes "What the?! Does he know I'm here?!"; + mes "I'd better run!"; + next; + mes "- You used a Butterfly Wing.-"; + set mao_morocc2,18; + changequest 7026,7027; + close2; + warp "SavePoint",0,0; + end; + } + else if (mao_morocc2 == 19) { + mes "- The side to the basement is open."; + mes "You can enter if you want. -"; + next; + switch(select("Enter.:Do not enter.")) { + case 1: + warp "que_dan02",91,11; + end; + case 2: + mes "You have decided to not enter the basement."; + close; + } + } + else { + mes "- This door seems to lead to the basement,"; + mes "but it's locked pretty securely. -"; + close; + } +} + +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,{ + if (mao_morocc2 == 19) { + mes "A man covered in blood is standing at a corner with a mysterious grin."; + next; + donpcevent "Mr. Kidd#moc_extra01::OnEnable"; + mes "[Mr. Kidd]"; + mes "I guess it was the right timing."; + mes "By the way, who is this guy?"; + mes "He looks kind of.. He's insane, isn't he?"; + cutin "mocseal_kid01",0; + next; + mes "[" + strcharinfo(0) + "]"; + mes "Woah! Where did you come from?"; + next; + mes "[Mr. Kidd]"; + mes "..From somewhere."; + mes "Anyways.."; + mes "What happened?"; + mes "Who are you?"; + next; + cutin "moc2_dan01",2; + mes "[Man]"; + mes "..Who am I..?"; + mes "..I think I forgot.."; + mes "They're all dead.. I've killed them."; + mes "Hehehe, I just followed the will of my master."; + mes "Muhahahahaha!!"; + next; + mes "[" + strcharinfo(0) + "]"; + mes "No.. No way!"; + next; + select("Rayan?!"); + cutin "moc2_kid02",0; + mes "[Mr. Kidd]"; + mes "What? Is this really the Rayan we've been chasing?"; + mes "..... !!!"; + mes "Right, you said Rayan was having a dispute with his buddies.."; + next; + cutin "moc2_dan02",2; + mes "[Rayan]"; + mes "..Ray.. Rayan? That's my name? That's right.."; + mes "I'm Rayan. Rayan Moore."; + mes "Who are you..?"; + next; + mes "[Rayan]"; + mes "Where am I? What's all this blood?!"; + mes "..Huh? Where am I? What happened to my friends?"; + next; + cutin "mocseal_kid01",0; + mes "[Mr. Kidd]"; + mes "..I guess I was right. He really is Rayan Moore."; + mes "What's wrong with him?"; + mes "He seems.. He seems really confused. Maybe even unstable."; + next; + mes "[Mr. Kidd]"; + mes "Well, it's the perfect time to capture this guy before he can kill us."; + mes "Rin will know if this is the real Rayan because I've never seen him without his mask.."; + next; + mes "[Mr. Kidd]"; + mes "I'll bring this guy to Rin so she can interrogate him."; + mes "I'll see you at the camp."; + cutin "mocseal_kid01",255; + next; + mes "- You watched Mr. Kidd arrest the unconscious Rayan and take out a teleportation item. You decide to return to town. -"; + set mao_morocc2,20; + changequest 7028,7029; + close2; + warp "SavePoint",0,0; + donpcevent "Mr. Kidd#moc_extra01::OnDisable"; + } + else { + mes "[Man]"; + mes "I live to serve my master!"; + mes "Are you his enemy?"; + mes "DIE!"; + close2; + percentheal -100,0; + end; + } + cutin "mocseal_kid01",255; + end; +} + +que_dan02,115,54,5 script Mr. Kidd#moc_extra01 884,{ + end; + +OnInit: + disablenpc "Mr. Kidd#moc_extra01"; + end; + +OnEnable: + enablenpc "Mr. Kidd#moc_extra01"; + end; + +OnDisable: + disablenpc "Mr. Kidd#moc_extra01"; + end; +} + +que_dan02,108,17,3 script Dismembered Corpse#moc2 457,{ + 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,{ + 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,{ + mes "You find a terribly mutated corpse."; + mes "R.I.P."; + close; +} + +que_dan02,99,36,0 script Mutilated Corpse#moc2 457,{ + mes "You find a terribly mutilated corpse."; + mes "Rest in peace."; + close; +} + +que_dan02,102,42,3 script Disfigured Corpse#moc2 457,{ + mes "You find a horribly disfigured corpse."; + mes "... . . . . . !!!"; + close; +} + diff --git a/npc/quests/quests_morocc.txt b/npc/quests/quests_morocc.txt index 4970a52b6..f6ad5bf73 100644 --- a/npc/quests/quests_morocc.txt +++ b/npc/quests/quests_morocc.txt @@ -3,14 +3,14 @@ //===== By: ================================================== //= kobra_k88 //===== Current Version: ===================================== -//= 2.7 +//= 2.8 //===== Compatible With: ===================================== //= eAthena 7.15 + //===== Description: ========================================= //= [Aegis Conversion] //= - Stop Post //= - Binoculars Quest -//= - Assassin Pub NPCs/supporting quest NPCS. +//= - Assassin Pub NPCs/supporting quest NPCS. [Disabled] //= - Resurrection of Satan Morroc //= - The Crow of the Fate //= - Succession of the Prince @@ -40,6 +40,7 @@ //= Updated Satan Morroc Quest to allow peopel who have //= finished it to return to the previous map. //= 2.7 Corrected weight checks, they only check for inventory slots. [L0ne_W0lf] +//= 2.8 Disabled Assassin bar pub NPCs, as they are included in the 13.1 quests file. [L0ne_W0lf] //============================================================ // Stop Post Quest @@ -159,8 +160,9 @@ moc_ruins,118,176,4 script Alchemist 64,{ } } -// Morroc Assassin Guild Bar +// Morroc Assassin Guild Bar [Disabled] // ============================================================ +/* morocc,43,108,5 script Sharp-Looking Kid#dan_07 82,{ if (BaseClass == Job_Assassin) { mes "[Jack]"; @@ -831,6 +833,7 @@ OnDisable: disablenpc "Valdes#moc_master_1"; end; } +*/ yuno_in04,180,106,3 script Reading Girl#moc_girl1 73,{ mes "[" + strcharinfo(0) + "]"; |